├── .github └── FUNDING.yml ├── bin └── export-size.mjs ├── src ├── require.ts ├── bunders │ ├── base.ts │ ├── index.ts │ ├── esbuild.ts │ └── rollup.ts ├── utils.ts ├── install.ts ├── exports.ts ├── cli.ts └── index.ts ├── .gitignore ├── eslint.config.js ├── tsup.config.ts ├── tsconfig.json ├── LICENSE ├── .vscode └── settings.json ├── package.json ├── README.md └── pnpm-lock.yaml /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: antfu 2 | -------------------------------------------------------------------------------- /bin/export-size.mjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import '../dist/cli.js' 3 | -------------------------------------------------------------------------------- /src/require.ts: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line no-eval 2 | export const r = eval('require') 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | tmp 3 | dist 4 | export-size-output 5 | export-size-report.json 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- 1 | // @ts-check 2 | import antfu from '@antfu/eslint-config' 3 | 4 | export default antfu() 5 | -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'tsup' 2 | 3 | export default defineConfig({ 4 | entry: ['src/index.ts', 'src/cli.ts'], 5 | format: ['cjs', 'esm'], 6 | dts: true, 7 | clean: true, 8 | splitting: true, 9 | shims: true, 10 | target: 'node16.14', 11 | }) 12 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "lib": ["es2022"], 5 | "module": "ESNext", 6 | "moduleResolution": "node", 7 | "resolveJsonModule": true, 8 | "allowSyntheticDefaultImports": true, 9 | "esModuleInterop": true 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/bunders/base.ts: -------------------------------------------------------------------------------- 1 | export abstract class Bundler { 2 | name: string 3 | version: string 4 | 5 | constructor( 6 | public dir: string, 7 | public external: string[], 8 | ) { 9 | } 10 | 11 | abstract start(): Promise 12 | abstract stop(): Promise 13 | abstract bundle(exportName: string, exportPath: string): Promise<{ 14 | bundled?: string 15 | minified: string 16 | }> 17 | } 18 | -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- 1 | import { dependencies } from '../package.json' 2 | 3 | export function parsePackage(fullname: string) { 4 | const parts = fullname.split('@') 5 | let name = parts[0] 6 | let version = parts[1] || 'latest' 7 | if (name === '') { 8 | name = `@${parts[1]}` 9 | version = parts[2] || 'latest' 10 | } 11 | return { name, version } 12 | } 13 | 14 | export function getPackageVersion(name: string) { 15 | return dependencies[name] 16 | } 17 | -------------------------------------------------------------------------------- /src/bunders/index.ts: -------------------------------------------------------------------------------- 1 | import { ESBuildBundler } from './esbuild' 2 | import { RollupBundler } from './rollup' 3 | 4 | export type SupportBundler = 'esbuild' | 'rollup' 5 | 6 | export function getBundler( 7 | bundler: SupportBundler = 'esbuild', 8 | dir: string, 9 | external: string[], 10 | ) { 11 | if (bundler === 'rollup') 12 | return new RollupBundler(dir, external) 13 | return new ESBuildBundler(dir, external) 14 | } 15 | 16 | export * from './base' 17 | export * from './esbuild' 18 | export * from './rollup' 19 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Anthony Fu 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 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | // Enable the ESlint flat config support 3 | "eslint.experimental.useFlatConfig": true, 4 | 5 | // Disable the default formatter, use eslint instead 6 | "prettier.enable": false, 7 | "editor.formatOnSave": false, 8 | 9 | // Auto fix 10 | "editor.codeActionsOnSave": { 11 | "source.fixAll": "explicit", 12 | "source.organizeImports": "never" 13 | }, 14 | 15 | // Silent the stylistic rules in you IDE, but still auto fix them 16 | "eslint.rules.customizations": [ 17 | { "rule": "style/*", "severity": "off" }, 18 | { "rule": "*-indent", "severity": "off" }, 19 | { "rule": "*-spacing", "severity": "off" }, 20 | { "rule": "*-spaces", "severity": "off" }, 21 | { "rule": "*-order", "severity": "off" }, 22 | { "rule": "*-dangle", "severity": "off" }, 23 | { "rule": "*-newline", "severity": "off" }, 24 | { "rule": "*quotes", "severity": "off" }, 25 | { "rule": "*semi", "severity": "off" } 26 | ], 27 | 28 | // Enable eslint for all supported languages 29 | "eslint.validate": [ 30 | "javascript", 31 | "javascriptreact", 32 | "typescript", 33 | "typescriptreact", 34 | "vue", 35 | "html", 36 | "markdown", 37 | "json", 38 | "jsonc", 39 | "yaml" 40 | ] 41 | } 42 | -------------------------------------------------------------------------------- /src/bunders/esbuild.ts: -------------------------------------------------------------------------------- 1 | import { build, transform } from 'esbuild' 2 | import { Bundler } from './base' 3 | 4 | export class ESBuildBundler extends Bundler { 5 | name = 'esbuild' 6 | async start() { 7 | } 8 | 9 | async bundle(exportName: string, exportPath: string) { 10 | const entry = `export { ${exportName} as _ } from '${exportPath}'` 11 | try { 12 | const bundledResult = await build({ 13 | bundle: true, 14 | minify: false, 15 | format: 'esm', 16 | platform: 'node', 17 | write: false, 18 | stdin: { 19 | contents: entry, 20 | resolveDir: this.dir, 21 | loader: 'js', 22 | }, 23 | mainFields: ['module', 'browser', 'main'], 24 | external: this.external, 25 | legalComments: 'none', 26 | logLevel: 'silent', 27 | }) 28 | const bundled = bundledResult.outputFiles[0].text 29 | const minifiedResult = await transform(bundled, { minify: true, format: 'esm', loader: 'js' }) 30 | const minified = minifiedResult.code 31 | return { 32 | bundled, 33 | minified, 34 | } 35 | } 36 | catch (e) { 37 | console.error() 38 | console.error(entry) 39 | console.error(e) 40 | return { 41 | bundled: '', 42 | minified: '', 43 | } 44 | } 45 | } 46 | 47 | async stop() { 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/install.ts: -------------------------------------------------------------------------------- 1 | import { execSync } from 'node:child_process' 2 | import path from 'node:path' 3 | import fs from 'fs-extra' 4 | import { parsePackage } from './utils' 5 | 6 | export async function loadPackageJSON(packageDir: string) { 7 | const packageJSON = await fs.readJSON(path.join(packageDir, 'package.json')) 8 | 9 | const dependencies = Array.from( 10 | new Set([ 11 | ...Object.keys(packageJSON.dependencies || {}), 12 | ...Object.keys(packageJSON.peerDependencies || {}), 13 | ...Object.keys(packageJSON.optionalDependencies || {}), 14 | ...Object.keys(packageJSON.devDependencies || {}), 15 | ]), 16 | ) 17 | 18 | return { 19 | name: packageJSON.name, 20 | packageDir, 21 | packageJSON, 22 | dependencies, 23 | } 24 | } 25 | 26 | export async function installTemporaryPackage( 27 | pkg: string, 28 | dir: string, 29 | extra: string[] = [], 30 | ) { 31 | function run(cmd: string) { 32 | execSync(cmd, { cwd: dir, stdio: 'inherit' }) 33 | } 34 | 35 | const { name } = parsePackage(pkg) 36 | 37 | await fs.ensureDir(dir) 38 | 39 | await fs.writeJSON(path.join(dir, 'package.json'), { 40 | type: 'module', 41 | private: true, 42 | dependencies: Object.fromEntries( 43 | [pkg, ...extra].map((i) => { 44 | const { name, version } = parsePackage(i) 45 | return [name, version] 46 | }), 47 | ), 48 | }) 49 | 50 | run('npm i -s') 51 | 52 | const packageDir = path.join(dir, 'node_modules', name) 53 | 54 | return packageDir 55 | } 56 | -------------------------------------------------------------------------------- /src/bunders/rollup.ts: -------------------------------------------------------------------------------- 1 | import type { RollupCache } from 'rollup' 2 | import { VERSION, rollup } from 'rollup' 3 | import nodeResolve from '@rollup/plugin-node-resolve' 4 | import { minify } from 'terser' 5 | import { parsePackage } from '../utils' 6 | import { Bundler } from './base' 7 | 8 | export class RollupBundler extends Bundler { 9 | name = 'rollup' 10 | version = VERSION 11 | cache: RollupCache = { 12 | modules: [], 13 | } 14 | 15 | async start() { 16 | 17 | } 18 | 19 | async stop() { 20 | 21 | } 22 | 23 | async bundle(exportName: string, exportPath: string) { 24 | const entry = `export { ${exportName} as _ } from '${exportPath}'` 25 | 26 | const id = 'export-size-virtual' 27 | const bundle = await rollup({ 28 | input: id, 29 | cache: this.cache, 30 | plugins: [ 31 | { 32 | name: 'export-size-plugin', 33 | resolveId(_id) { 34 | if (_id === id) 35 | return id 36 | return null 37 | }, 38 | load(_id) { 39 | if (_id === id) 40 | return entry 41 | }, 42 | }, 43 | nodeResolve(), 44 | ], 45 | external: this.external.map(i => parsePackage(i).name), 46 | }) 47 | 48 | const generated = await bundle.generate({}) 49 | const bundled = generated.output[0].code 50 | const { code: minified } = await minify(bundled, { 51 | format: { 52 | comments: false, 53 | }, 54 | }) 55 | 56 | return { 57 | bundled, 58 | minified, 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "export-size", 3 | "type": "module", 4 | "version": "0.7.0", 5 | "packageManager": "pnpm@8.9.2", 6 | "author": "Anthony Fu ", 7 | "license": "MIT", 8 | "homepage": "https://github.com/antfu/export-size#readme", 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/antfu/export-size.git" 12 | }, 13 | "bugs": "https://github.com/antfu/export-size/issues", 14 | "exports": { 15 | ".": { 16 | "import": "./dist/index.js", 17 | "require": "./dist/index.cjs" 18 | } 19 | }, 20 | "main": "dist/index.cjs", 21 | "module": "dist/index.js", 22 | "types": "dist/index.d.ts", 23 | "bin": "bin/export-size.mjs", 24 | "files": [ 25 | "bin", 26 | "dist" 27 | ], 28 | "scripts": { 29 | "build": "tsup", 30 | "dev": "esno src/cli.ts", 31 | "prepublishOnly": "npm run build", 32 | "release": "bumpp && npm publish", 33 | "lint": "eslint ." 34 | }, 35 | "dependencies": { 36 | "@babel/parser": "^7.23.0", 37 | "@babel/traverse": "^7.23.2", 38 | "@rollup/plugin-node-resolve": "^15.2.3", 39 | "chalk": "^5.3.0", 40 | "cli-progress": "^3.12.0", 41 | "cli-table3": "^0.6.3", 42 | "enhanced-resolve": "^5.15.0", 43 | "esbuild": "^0.19.5", 44 | "filesize": "^10.1.0", 45 | "fs-extra": "^11.1.1", 46 | "rollup": "^3.29.4", 47 | "terser": "^5.22.0", 48 | "yargs": "^17.7.2" 49 | }, 50 | "devDependencies": { 51 | "@antfu/eslint-config": "^1.0.0-beta.27", 52 | "@types/cli-progress": "^3.11.4", 53 | "@types/fs-extra": "^11.0.3", 54 | "@types/node": "^20.8.7", 55 | "@types/yargs": "^17.0.29", 56 | "bumpp": "^9.2.0", 57 | "eslint": "^8.51.0", 58 | "esno": "^0.17.0", 59 | "lodash-es": "^4.17.21", 60 | "tsup": "^7.2.0", 61 | "typescript": "^5.2.2" 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/exports.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable antfu/no-cjs-exports */ 2 | import path from 'node:path' 3 | import { parse } from '@babel/parser' 4 | import traverse from '@babel/traverse' 5 | import fs from 'fs-extra' 6 | import enhancedResolve from 'enhanced-resolve' 7 | 8 | /** 9 | * Parses code to return all named (and default exports) 10 | * as well as `export * from` locations 11 | */ 12 | function getExportsDetails(code: string) { 13 | const ast = parse(code, { 14 | sourceType: 'module', 15 | allowUndeclaredExports: true, 16 | plugins: ['exportDefaultFrom'], 17 | }) 18 | 19 | const exportAllLocations = [] 20 | let exportsList = [] 21 | 22 | ;(traverse.default || traverse)(ast, { 23 | ExportNamedDeclaration(path) { 24 | const { specifiers, declaration } = path.node 25 | exportsList = exportsList.concat( 26 | specifiers.map(specifier => specifier.exported.name), 27 | ) 28 | 29 | if (declaration) { 30 | if (declaration.declarations) { 31 | declaration.declarations.forEach((dec) => { 32 | if (dec.id.type === 'ObjectPattern') { 33 | exportsList = exportsList.concat( 34 | dec.id.properties.map(property => property.value.name), 35 | ) 36 | } 37 | else if (dec.id.type === 'Identifier') { 38 | exportsList.push(dec.id.name) 39 | } 40 | }) 41 | } 42 | else if (declaration.id) { 43 | exportsList.push(declaration.id.name) 44 | } 45 | } 46 | }, 47 | 48 | ExportDefaultDeclaration() { 49 | exportsList.push('default') 50 | }, 51 | 52 | ExportAllDeclaration(path) { 53 | exportAllLocations.push(path.node.source.value) 54 | }, 55 | }) 56 | 57 | return { 58 | exportAllLocations, 59 | exports: exportsList, 60 | } 61 | } 62 | 63 | const resolver = enhancedResolve.create.sync({ 64 | extensions: [ 65 | '.web.mjs', 66 | '.mjs', 67 | '.web.js', 68 | '.js', 69 | '.mjs', 70 | '.json', 71 | ], 72 | modules: ['node_modules'], 73 | conditionNames: ['import', 'require'], 74 | mainFields: ['module', 'main'], 75 | }) 76 | 77 | function resolveLocal(context: string) { 78 | const pkg = JSON.parse(fs.readFileSync(path.join(context, 'package.json'), 'utf-8')) 79 | const index = pkg.module || pkg.main 80 | if (index) 81 | return path.join(context, index) 82 | } 83 | 84 | /** 85 | * Recursively get all exports starting 86 | * from a given path 87 | */ 88 | export async function getAllExports(context: string, lookupPath: string, isLocal?: boolean): Promise> { 89 | const visited = new Set() 90 | 91 | const getAllExportsRecursive = async (ctx: string, lookPath: string, local?: boolean) => { 92 | const resolvedPath = local ? resolveLocal(ctx) : resolver(ctx, lookPath) 93 | 94 | if (!resolvedPath) 95 | return {} 96 | 97 | if (visited.has(resolvedPath)) 98 | return {} 99 | 100 | visited.add(resolvedPath) 101 | 102 | const resolvedExports: Record = {} 103 | const code = await fs.readFile(resolvedPath, 'utf8') 104 | const { exports, exportAllLocations } = getExportsDetails(code) 105 | 106 | exports.forEach((exp) => { 107 | resolvedExports[exp] = path.relative(context, resolvedPath) 108 | }) 109 | 110 | const promises = exportAllLocations.map(async (location) => { 111 | const exports = await getAllExportsRecursive( 112 | path.dirname(resolvedPath), 113 | location, 114 | ) 115 | Object.keys(exports).forEach((expKey) => { 116 | resolvedExports[expKey] = exports[expKey] 117 | }) 118 | }) 119 | 120 | await Promise.all(promises) 121 | return resolvedExports 122 | } 123 | 124 | const allExports = await getAllExportsRecursive(context, lookupPath, isLocal) 125 | return allExports 126 | } 127 | -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable no-console */ 2 | import process from 'node:process' 3 | import chalk from 'chalk' 4 | import yargs from 'yargs' 5 | import { Presets, SingleBar } from 'cli-progress' 6 | import Table from 'cli-table3' 7 | import fs from 'fs-extra' 8 | import type { SupportBundler } from './bunders' 9 | import { getExportsSize, readableSize } from '.' 10 | 11 | const instance = yargs(process.argv.slice(2)) 12 | .scriptName('export-size') 13 | .usage('$0 [args]') 14 | .command( 15 | '* [package]', 16 | 'Analysis bundle cost for each export of a package', 17 | (args) => { 18 | return args 19 | .positional('package', { 20 | type: 'string', 21 | describe: 'package names', 22 | }) 23 | .option('install', { 24 | default: [] as string[], 25 | type: 'array', 26 | alias: 'i', 27 | describe: 'extra dependencies', 28 | }) 29 | .option('external', { 30 | default: [] as string[], 31 | type: 'array', 32 | alias: 'x', 33 | describe: 'external packages', 34 | }) 35 | .option('output', { 36 | default: false, 37 | type: 'boolean', 38 | alias: 'o', 39 | describe: 'output', 40 | }) 41 | .option('report', { 42 | default: false, 43 | type: 'boolean', 44 | alias: 'r', 45 | describe: 'report json file', 46 | }) 47 | .option('bundler', { 48 | default: 'esbuild', 49 | type: 'string', 50 | alias: 'b', 51 | choices: ['esbuild', 'rollup'], 52 | describe: 'bundler, can be esbuild or rollup', 53 | }) 54 | }, 55 | async (args) => { 56 | if (!args.package) { 57 | instance.showHelp() 58 | return 59 | } 60 | 61 | const bar = new SingleBar({ 62 | clearOnComplete: true, 63 | hideCursor: true, 64 | format: `{bar} {value}/{total} ${chalk.gray('{name}')}`, 65 | linewrap: false, 66 | barsize: 40, 67 | }, Presets.shades_grey) 68 | 69 | bar.start(0, 0, { name: '' }) 70 | 71 | const { exports, packageJSON, meta } = await getExportsSize({ 72 | pkg: args.package, 73 | external: args.external as string[], 74 | extraDependencies: args.install as string[], 75 | output: args.output, 76 | bundler: args.bundler as SupportBundler, 77 | reporter(name, value, total) { 78 | bar.setTotal(total) 79 | bar.update(value, { name }) 80 | }, 81 | }).finally(() => { 82 | bar.stop() 83 | }) 84 | 85 | // versions 86 | Object 87 | .entries(meta.versions) 88 | .forEach(([name, version]) => { 89 | console.log(chalk.gray(`${name.padEnd(15)}v${version.replace(/^\^/, '')}`)) 90 | }) 91 | 92 | const table = new Table({ 93 | chars: { 'mid': '', 'left-mid': '', 'mid-mid': '', 'right-mid': '' }, 94 | head: ['export\n', 'min+brotli\n'], 95 | colAligns: ['left', 'right'], 96 | }) 97 | 98 | for (const { name, minzipped } of exports) 99 | table.push([name, readableSize(minzipped)]) 100 | 101 | console.log() 102 | console.log(`${chalk.green(meta.name)} v${packageJSON.version}`) 103 | if (packageJSON._shasum) 104 | console.log(chalk.gray(`sha ${packageJSON._shasum}`)) 105 | console.log() 106 | console.log(table.toString()) 107 | console.log() 108 | 109 | if (args.report) { 110 | const filepath = './export-size-report.json' 111 | await fs.writeJSON(filepath, { meta, exports }, { spaces: 2 }) 112 | console.log(chalk.yellow(`report saved to ${chalk.gray(filepath)}`)) 113 | console.log() 114 | } 115 | }, 116 | ) 117 | .showHelpOnFail(false) 118 | .help() 119 | 120 | // eslint-disable-next-line no-unused-expressions 121 | instance.argv 122 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable antfu/no-cjs-exports */ 2 | import path from 'node:path' 3 | import { brotliCompress, gzip } from 'node:zlib' 4 | import { promisify } from 'node:util' 5 | import fs from 'fs-extra' 6 | import { version } from '../package.json' 7 | import { installTemporaryPackage, loadPackageJSON } from './install' 8 | import { getAllExports } from './exports' 9 | import type { Bundler, SupportBundler } from './bunders' 10 | import { getBundler } from './bunders' 11 | import { getPackageVersion } from './utils' 12 | 13 | export { filesize as readableSize } from 'filesize' 14 | export async function brotliSize(input: string) { 15 | return (await promisify(brotliCompress)(input)).length 16 | } 17 | 18 | export async function gzipSize(input: string) { 19 | return (await promisify(gzip)(input)).length 20 | } 21 | 22 | export { version } 23 | 24 | export * from './bunders' 25 | export * from './install' 26 | 27 | export interface ExportsSizeOptions { 28 | pkg: string 29 | external?: string[] 30 | includes?: string[] 31 | extraDependencies?: string[] 32 | output?: boolean 33 | reporter?: (name: string, progress: number, total: number) => void 34 | clean?: boolean 35 | bundler?: SupportBundler | Bundler 36 | exportsNames?: string[] 37 | } 38 | 39 | export interface MetaInfo { 40 | name: string 41 | dependencies: string[] 42 | versions: Record 43 | } 44 | 45 | export interface ExportsInfo { 46 | name: string 47 | path: string 48 | bundled: number 49 | minified: number 50 | minzipped: number 51 | } 52 | 53 | export async function getExportsSize({ 54 | pkg, 55 | external = [], 56 | includes = [], 57 | extraDependencies = [], 58 | reporter, 59 | output = true, 60 | clean = true, 61 | bundler: bunderName, 62 | exportsNames, 63 | }: ExportsSizeOptions) { 64 | const dist = path.resolve('export-size-output') 65 | const isLocal = pkg[0] === '.' || pkg[0] === '/' 66 | 67 | if (output) { 68 | if (clean && fs.pathExists(dist)) 69 | await fs.remove(dist) 70 | await fs.ensureDir(dist) 71 | } 72 | 73 | const dir = isLocal ? path.resolve(pkg) : path.join(dist, 'temp') 74 | const packageDir = isLocal ? dir : await installTemporaryPackage(pkg, dir, extraDependencies) 75 | 76 | const { 77 | name, 78 | dependencies, 79 | packageJSON, 80 | } = await loadPackageJSON(packageDir) 81 | 82 | const exportsPaths = await getAllExports(dir, name, isLocal) 83 | 84 | if (output) { 85 | await fs.ensureDir(path.join(dist, 'bundled')) 86 | await fs.ensureDir(path.join(dist, 'minified')) 87 | } 88 | 89 | const meta: MetaInfo = { 90 | name, 91 | dependencies, 92 | versions: {}, 93 | } 94 | 95 | meta.versions['export-size'] = version 96 | 97 | if (bunderName === 'esbuild') { 98 | meta.versions.esbuild = getPackageVersion('esbuild') 99 | } 100 | else { 101 | meta.versions.rollup = getPackageVersion('rollup') 102 | meta.versions.terser = getPackageVersion('terser') 103 | } 104 | 105 | const total = Object.keys(exportsPaths).length 106 | let count = 0 107 | const exports: ExportsInfo[] = [] 108 | 109 | const externals = [...external, ...dependencies].filter(i => !includes.includes(i)) 110 | const bundler = typeof bunderName === 'string' 111 | ? getBundler(bunderName, dir, externals) 112 | : bunderName 113 | 114 | await bundler.start() 115 | 116 | for (const [name, modulePath] of Object.entries(exportsPaths)) { 117 | if (exportsNames && !exportsNames.includes(name)) 118 | continue 119 | 120 | const { bundled, minified } = await bundler.bundle(name, path.resolve(dir, modulePath).replace(/\\/g, '/')) 121 | 122 | if (output) { 123 | await fs.writeFile(path.join(dist, 'bundled', `${name}.js`), bundled, 'utf-8') 124 | await fs.writeFile(path.join(dist, 'minified', `${name}.min.js`), minified, 'utf-8') 125 | } 126 | 127 | const bundledSize = bundled.length 128 | const minifiedSize = minified.length 129 | const minzippedSize = await brotliSize(minified) 130 | 131 | count += 1 132 | 133 | if (reporter) 134 | reporter(name, count, total) 135 | 136 | exports.push({ 137 | name, 138 | path: modulePath, 139 | minified: minifiedSize, 140 | minzipped: minzippedSize, 141 | bundled: bundledSize, 142 | }) 143 | } 144 | 145 | bundler.stop() 146 | 147 | exports.sort((a, b) => b.minzipped - a.minzipped) 148 | 149 | return { 150 | meta, 151 | exports, 152 | packageJSON, 153 | } 154 | } 155 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # export-size 2 | 3 | Analysis bundle cost for each export of an ESM package 4 | 5 | ### Install 6 | 7 | ```bash 8 | npx export-size [package-name] 9 | ``` 10 | 11 | ### Usage 12 | 13 | Calculate local package 14 | 15 | ```bash 16 | npx export-size . 17 | ``` 18 | 19 | Calculate npm package 20 | 21 | ```bash 22 | npx export-size @vueuse/core 23 | ``` 24 | 25 | More options 26 | 27 | ```bash 28 | npx export-size --help 29 | ``` 30 | 31 | Example output 32 | 33 | ``` 34 | @vueuse/core v4.0.0-beta.20 35 | sha 8ef798bf7d22f9cca7681c3bb717af59e6b1685d 36 | 37 | ┌───────────────────────────┬──────────┐ 38 | │ export │ min+gzip │ 39 | │ │ │ 40 | │ useWebWorkerFn │ 1.1 KB │ 41 | │ useTransition │ 1007 B │ 42 | │ useParallax │ 987 B │ 43 | │ asyncComputed │ 924 B │ 44 | │ useShare │ 817 B │ 45 | │ useIdle │ 651 B │ 46 | │ useSessionStorage │ 604 B │ 47 | │ useLocalStorage │ 600 B │ 48 | │ useStoragePlain │ 597 B │ 49 | │ useStorage │ 586 B │ 50 | │ useDeviceMotion │ 559 B │ 51 | │ useMouseInElement │ 542 B │ 52 | │ useElementVisibility │ 503 B │ 53 | │ useDevicePixelRatio │ 489 B │ 54 | │ onStartTyping │ 471 B │ 55 | │ useEventSource │ 471 B │ 56 | │ useOnline │ 467 B │ 57 | │ useNetwork │ 455 B │ 58 | │ useRefHistory │ 451 B │ 59 | │ useGeolocation │ 408 B │ 60 | │ useBrowserLocation │ 405 B │ 61 | │ useMouse │ 403 B │ 62 | │ useBattery │ 395 B │ 63 | │ useAsyncState │ 367 B │ 64 | │ usePermission │ 365 B │ 65 | │ useWindowSize │ 347 B │ 66 | │ useWindowScroll │ 344 B │ 67 | │ useClipboard │ 337 B │ 68 | │ usePreferredColorScheme │ 333 B │ 69 | │ useWebSocket │ 329 B │ 70 | │ useDeviceOrientation │ 324 B │ 71 | │ useThrottle │ 318 B │ 72 | │ usePageLeave │ 300 B │ 73 | │ useDocumentVisibility │ 291 B │ 74 | │ usePreferredDark │ 285 B │ 75 | │ useCssVar │ 284 B │ 76 | │ usePreferredLanguages │ 282 B │ 77 | │ useTimeoutFn │ 282 B │ 78 | │ useWebWorker │ 277 B │ 79 | │ useDeviceLight │ 273 B │ 80 | │ useInterval │ 273 B │ 81 | │ useDebounce │ 262 B │ 82 | │ useThrottleFn │ 258 B │ 83 | │ useMediaQuery │ 247 B │ 84 | │ useRaf │ 244 B │ 85 | │ useTitle │ 243 B │ 86 | │ useIntersectionObserver │ 239 B │ 87 | │ useTimeout │ 227 B │ 88 | │ useRafFn │ 224 B │ 89 | │ useEventListener │ 222 B │ 90 | │ useNow │ 207 B │ 91 | │ useDebounceFn │ 204 B │ 92 | │ useFullscreen │ 201 B │ 93 | │ useIntervalFn │ 199 B │ 94 | │ createGlobalState │ 197 B │ 95 | │ useResizeObserver │ 195 B │ 96 | │ useMutationObserver │ 190 B │ 97 | │ useCounter │ 183 B │ 98 | │ explicitComputed │ 146 B │ 99 | │ isWindow │ 144 B │ 100 | │ tryOnMounted │ 143 B │ 101 | │ assert │ 137 B │ 102 | │ isObject │ 122 B │ 103 | │ DEVICE_PIXEL_RATIO_SCALES │ 109 B │ 104 | │ tryOnUnmounted │ 107 B │ 105 | │ clamp │ 98 B │ 106 | │ isBoolean │ 92 B │ 107 | │ isNumber │ 91 B │ 108 | │ isString │ 91 B │ 109 | │ timestamp │ 87 B │ 110 | │ isFunction │ 86 B │ 111 | │ isDef │ 84 B │ 112 | │ isClient │ 83 B │ 113 | │ now │ 79 B │ 114 | │ noop │ 65 B │ 115 | └───────────────────────────┴──────────┘ 116 | ``` 117 | 118 | ## TODO 119 | 120 | - [ ] Support JSON output 121 | - [ ] Support custom output path 122 | 123 | ## Sponsors 124 | 125 | This project is part of my Sponsor Program 126 | 127 |

128 | 129 | 130 | 131 |

132 | 133 | ## License 134 | 135 | MIT 136 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | '@babel/parser': 9 | specifier: ^7.23.0 10 | version: 7.23.0 11 | '@babel/traverse': 12 | specifier: ^7.23.2 13 | version: 7.23.2 14 | '@rollup/plugin-node-resolve': 15 | specifier: ^15.2.3 16 | version: 15.2.3(rollup@3.29.4) 17 | chalk: 18 | specifier: ^5.3.0 19 | version: 5.3.0 20 | cli-progress: 21 | specifier: ^3.12.0 22 | version: 3.12.0 23 | cli-table3: 24 | specifier: ^0.6.3 25 | version: 0.6.3 26 | enhanced-resolve: 27 | specifier: ^5.15.0 28 | version: 5.15.0 29 | esbuild: 30 | specifier: ^0.19.5 31 | version: 0.19.5 32 | filesize: 33 | specifier: ^10.1.0 34 | version: 10.1.0 35 | fs-extra: 36 | specifier: ^11.1.1 37 | version: 11.1.1 38 | rollup: 39 | specifier: ^3.29.4 40 | version: 3.29.4 41 | terser: 42 | specifier: ^5.22.0 43 | version: 5.22.0 44 | yargs: 45 | specifier: ^17.7.2 46 | version: 17.7.2 47 | 48 | devDependencies: 49 | '@antfu/eslint-config': 50 | specifier: ^1.0.0-beta.27 51 | version: 1.0.0-beta.27(eslint@8.51.0)(typescript@5.2.2)(vitest@0.34.6) 52 | '@types/cli-progress': 53 | specifier: ^3.11.4 54 | version: 3.11.4 55 | '@types/fs-extra': 56 | specifier: ^11.0.3 57 | version: 11.0.3 58 | '@types/node': 59 | specifier: ^20.8.7 60 | version: 20.8.7 61 | '@types/yargs': 62 | specifier: ^17.0.29 63 | version: 17.0.29 64 | bumpp: 65 | specifier: ^9.2.0 66 | version: 9.2.0 67 | eslint: 68 | specifier: ^8.51.0 69 | version: 8.51.0 70 | esno: 71 | specifier: ^0.17.0 72 | version: 0.17.0 73 | lodash-es: 74 | specifier: ^4.17.21 75 | version: 4.17.21 76 | tsup: 77 | specifier: ^7.2.0 78 | version: 7.2.0(typescript@5.2.2) 79 | typescript: 80 | specifier: ^5.2.2 81 | version: 5.2.2 82 | 83 | packages: 84 | 85 | /@aashutoshrathi/word-wrap@1.2.6: 86 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 87 | engines: {node: '>=0.10.0'} 88 | dev: true 89 | 90 | /@antfu/eslint-config@1.0.0-beta.27(eslint@8.51.0)(typescript@5.2.2)(vitest@0.34.6): 91 | resolution: {integrity: sha512-xLSiMWU2Hfky2FbPC8KcyuJl6gArv1A6lOwkD3PN6jMaUfJrLGEnwWdCni94o1TNLwpigxNPp3mP4YT87ioToQ==} 92 | peerDependencies: 93 | eslint: '>=8.0.0' 94 | dependencies: 95 | '@antfu/eslint-define-config': 1.23.0-1 96 | '@stylistic/eslint-plugin': 0.0.11(eslint@8.51.0)(typescript@5.2.2) 97 | '@typescript-eslint/eslint-plugin': 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.2.2) 98 | '@typescript-eslint/parser': 6.8.0(eslint@8.51.0)(typescript@5.2.2) 99 | eslint: 8.51.0 100 | eslint-config-flat-gitignore: 0.1.1 101 | eslint-plugin-antfu: 1.0.0-beta.12(eslint@8.51.0)(typescript@5.2.2) 102 | eslint-plugin-eslint-comments: 3.2.0(eslint@8.51.0) 103 | eslint-plugin-i: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint@8.51.0) 104 | eslint-plugin-jsdoc: 46.8.2(eslint@8.51.0) 105 | eslint-plugin-jsonc: 2.10.0(eslint@8.51.0) 106 | eslint-plugin-markdown: 3.0.1(eslint@8.51.0) 107 | eslint-plugin-n: 16.2.0(eslint@8.51.0) 108 | eslint-plugin-no-only-tests: 3.1.0 109 | eslint-plugin-sort-keys: 2.3.5 110 | eslint-plugin-unicorn: 48.0.1(eslint@8.51.0) 111 | eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.8.0)(eslint@8.51.0) 112 | eslint-plugin-vitest: 0.3.3(@typescript-eslint/eslint-plugin@6.8.0)(eslint@8.51.0)(typescript@5.2.2)(vitest@0.34.6) 113 | eslint-plugin-vue: 9.17.0(eslint@8.51.0) 114 | eslint-plugin-yml: 1.10.0(eslint@8.51.0) 115 | globals: 13.23.0 116 | jsonc-eslint-parser: 2.3.0 117 | local-pkg: 0.5.0 118 | vue-eslint-parser: 9.3.2(eslint@8.51.0) 119 | yaml-eslint-parser: 1.2.2 120 | transitivePeerDependencies: 121 | - eslint-import-resolver-typescript 122 | - eslint-import-resolver-webpack 123 | - supports-color 124 | - typescript 125 | - vitest 126 | dev: true 127 | 128 | /@antfu/eslint-define-config@1.23.0-1: 129 | resolution: {integrity: sha512-FEhC42aXDQ315jXpMAp+P1oBW2K96Ruq/8xs1poA8rgxv0c5vqYsyWWwwNBDijqUyDn9kufa4eZrd94rcbVEhg==} 130 | engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} 131 | dev: true 132 | 133 | /@babel/code-frame@7.22.10: 134 | resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} 135 | engines: {node: '>=6.9.0'} 136 | dependencies: 137 | '@babel/highlight': 7.22.10 138 | chalk: 2.4.2 139 | dev: true 140 | 141 | /@babel/code-frame@7.22.13: 142 | resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} 143 | engines: {node: '>=6.9.0'} 144 | dependencies: 145 | '@babel/highlight': 7.22.20 146 | chalk: 2.4.2 147 | dev: false 148 | 149 | /@babel/generator@7.23.0: 150 | resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} 151 | engines: {node: '>=6.9.0'} 152 | dependencies: 153 | '@babel/types': 7.23.0 154 | '@jridgewell/gen-mapping': 0.3.3 155 | '@jridgewell/trace-mapping': 0.3.19 156 | jsesc: 2.5.2 157 | dev: false 158 | 159 | /@babel/helper-environment-visitor@7.22.20: 160 | resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} 161 | engines: {node: '>=6.9.0'} 162 | dev: false 163 | 164 | /@babel/helper-function-name@7.23.0: 165 | resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} 166 | engines: {node: '>=6.9.0'} 167 | dependencies: 168 | '@babel/template': 7.22.15 169 | '@babel/types': 7.23.0 170 | dev: false 171 | 172 | /@babel/helper-hoist-variables@7.22.5: 173 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 174 | engines: {node: '>=6.9.0'} 175 | dependencies: 176 | '@babel/types': 7.23.0 177 | dev: false 178 | 179 | /@babel/helper-split-export-declaration@7.22.6: 180 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 181 | engines: {node: '>=6.9.0'} 182 | dependencies: 183 | '@babel/types': 7.23.0 184 | dev: false 185 | 186 | /@babel/helper-string-parser@7.22.5: 187 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 188 | engines: {node: '>=6.9.0'} 189 | dev: false 190 | 191 | /@babel/helper-validator-identifier@7.22.20: 192 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 193 | engines: {node: '>=6.9.0'} 194 | dev: false 195 | 196 | /@babel/helper-validator-identifier@7.22.5: 197 | resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 198 | engines: {node: '>=6.9.0'} 199 | 200 | /@babel/highlight@7.22.10: 201 | resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} 202 | engines: {node: '>=6.9.0'} 203 | dependencies: 204 | '@babel/helper-validator-identifier': 7.22.5 205 | chalk: 2.4.2 206 | js-tokens: 4.0.0 207 | dev: true 208 | 209 | /@babel/highlight@7.22.20: 210 | resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} 211 | engines: {node: '>=6.9.0'} 212 | dependencies: 213 | '@babel/helper-validator-identifier': 7.22.20 214 | chalk: 2.4.2 215 | js-tokens: 4.0.0 216 | dev: false 217 | 218 | /@babel/parser@7.23.0: 219 | resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} 220 | engines: {node: '>=6.0.0'} 221 | hasBin: true 222 | dependencies: 223 | '@babel/types': 7.22.10 224 | dev: false 225 | 226 | /@babel/template@7.22.15: 227 | resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} 228 | engines: {node: '>=6.9.0'} 229 | dependencies: 230 | '@babel/code-frame': 7.22.13 231 | '@babel/parser': 7.23.0 232 | '@babel/types': 7.23.0 233 | dev: false 234 | 235 | /@babel/traverse@7.23.2: 236 | resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} 237 | engines: {node: '>=6.9.0'} 238 | dependencies: 239 | '@babel/code-frame': 7.22.13 240 | '@babel/generator': 7.23.0 241 | '@babel/helper-environment-visitor': 7.22.20 242 | '@babel/helper-function-name': 7.23.0 243 | '@babel/helper-hoist-variables': 7.22.5 244 | '@babel/helper-split-export-declaration': 7.22.6 245 | '@babel/parser': 7.23.0 246 | '@babel/types': 7.23.0 247 | debug: 4.3.4 248 | globals: 11.12.0 249 | transitivePeerDependencies: 250 | - supports-color 251 | dev: false 252 | 253 | /@babel/types@7.22.10: 254 | resolution: {integrity: sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==} 255 | engines: {node: '>=6.9.0'} 256 | dependencies: 257 | '@babel/helper-string-parser': 7.22.5 258 | '@babel/helper-validator-identifier': 7.22.5 259 | to-fast-properties: 2.0.0 260 | dev: false 261 | 262 | /@babel/types@7.23.0: 263 | resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} 264 | engines: {node: '>=6.9.0'} 265 | dependencies: 266 | '@babel/helper-string-parser': 7.22.5 267 | '@babel/helper-validator-identifier': 7.22.20 268 | to-fast-properties: 2.0.0 269 | dev: false 270 | 271 | /@colors/colors@1.5.0: 272 | resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} 273 | engines: {node: '>=0.1.90'} 274 | requiresBuild: true 275 | dev: false 276 | optional: true 277 | 278 | /@es-joy/jsdoccomment@0.40.1: 279 | resolution: {integrity: sha512-YORCdZSusAlBrFpZ77pJjc5r1bQs5caPWtAu+WWmiSo+8XaUzseapVrfAtiRFbQWnrBxxLLEwF6f6ZG/UgCQCg==} 280 | engines: {node: '>=16'} 281 | dependencies: 282 | comment-parser: 1.4.0 283 | esquery: 1.5.0 284 | jsdoc-type-pratt-parser: 4.0.0 285 | dev: true 286 | 287 | /@esbuild-kit/cjs-loader@2.4.2: 288 | resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==} 289 | dependencies: 290 | '@esbuild-kit/core-utils': 3.1.0 291 | get-tsconfig: 4.7.0 292 | dev: true 293 | 294 | /@esbuild-kit/core-utils@3.1.0: 295 | resolution: {integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==} 296 | dependencies: 297 | esbuild: 0.17.19 298 | source-map-support: 0.5.21 299 | dev: true 300 | 301 | /@esbuild-kit/esm-loader@2.5.5: 302 | resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==} 303 | dependencies: 304 | '@esbuild-kit/core-utils': 3.1.0 305 | get-tsconfig: 4.7.0 306 | dev: true 307 | 308 | /@esbuild/android-arm64@0.17.19: 309 | resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} 310 | engines: {node: '>=12'} 311 | cpu: [arm64] 312 | os: [android] 313 | requiresBuild: true 314 | dev: true 315 | optional: true 316 | 317 | /@esbuild/android-arm64@0.18.20: 318 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 319 | engines: {node: '>=12'} 320 | cpu: [arm64] 321 | os: [android] 322 | requiresBuild: true 323 | dev: true 324 | optional: true 325 | 326 | /@esbuild/android-arm64@0.19.5: 327 | resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==} 328 | engines: {node: '>=12'} 329 | cpu: [arm64] 330 | os: [android] 331 | requiresBuild: true 332 | dev: false 333 | optional: true 334 | 335 | /@esbuild/android-arm@0.17.19: 336 | resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} 337 | engines: {node: '>=12'} 338 | cpu: [arm] 339 | os: [android] 340 | requiresBuild: true 341 | dev: true 342 | optional: true 343 | 344 | /@esbuild/android-arm@0.18.20: 345 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 346 | engines: {node: '>=12'} 347 | cpu: [arm] 348 | os: [android] 349 | requiresBuild: true 350 | dev: true 351 | optional: true 352 | 353 | /@esbuild/android-arm@0.19.5: 354 | resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==} 355 | engines: {node: '>=12'} 356 | cpu: [arm] 357 | os: [android] 358 | requiresBuild: true 359 | dev: false 360 | optional: true 361 | 362 | /@esbuild/android-x64@0.17.19: 363 | resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} 364 | engines: {node: '>=12'} 365 | cpu: [x64] 366 | os: [android] 367 | requiresBuild: true 368 | dev: true 369 | optional: true 370 | 371 | /@esbuild/android-x64@0.18.20: 372 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 373 | engines: {node: '>=12'} 374 | cpu: [x64] 375 | os: [android] 376 | requiresBuild: true 377 | dev: true 378 | optional: true 379 | 380 | /@esbuild/android-x64@0.19.5: 381 | resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==} 382 | engines: {node: '>=12'} 383 | cpu: [x64] 384 | os: [android] 385 | requiresBuild: true 386 | dev: false 387 | optional: true 388 | 389 | /@esbuild/darwin-arm64@0.17.19: 390 | resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} 391 | engines: {node: '>=12'} 392 | cpu: [arm64] 393 | os: [darwin] 394 | requiresBuild: true 395 | dev: true 396 | optional: true 397 | 398 | /@esbuild/darwin-arm64@0.18.20: 399 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 400 | engines: {node: '>=12'} 401 | cpu: [arm64] 402 | os: [darwin] 403 | requiresBuild: true 404 | dev: true 405 | optional: true 406 | 407 | /@esbuild/darwin-arm64@0.19.5: 408 | resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==} 409 | engines: {node: '>=12'} 410 | cpu: [arm64] 411 | os: [darwin] 412 | requiresBuild: true 413 | dev: false 414 | optional: true 415 | 416 | /@esbuild/darwin-x64@0.17.19: 417 | resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} 418 | engines: {node: '>=12'} 419 | cpu: [x64] 420 | os: [darwin] 421 | requiresBuild: true 422 | dev: true 423 | optional: true 424 | 425 | /@esbuild/darwin-x64@0.18.20: 426 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 427 | engines: {node: '>=12'} 428 | cpu: [x64] 429 | os: [darwin] 430 | requiresBuild: true 431 | dev: true 432 | optional: true 433 | 434 | /@esbuild/darwin-x64@0.19.5: 435 | resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==} 436 | engines: {node: '>=12'} 437 | cpu: [x64] 438 | os: [darwin] 439 | requiresBuild: true 440 | dev: false 441 | optional: true 442 | 443 | /@esbuild/freebsd-arm64@0.17.19: 444 | resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} 445 | engines: {node: '>=12'} 446 | cpu: [arm64] 447 | os: [freebsd] 448 | requiresBuild: true 449 | dev: true 450 | optional: true 451 | 452 | /@esbuild/freebsd-arm64@0.18.20: 453 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 454 | engines: {node: '>=12'} 455 | cpu: [arm64] 456 | os: [freebsd] 457 | requiresBuild: true 458 | dev: true 459 | optional: true 460 | 461 | /@esbuild/freebsd-arm64@0.19.5: 462 | resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==} 463 | engines: {node: '>=12'} 464 | cpu: [arm64] 465 | os: [freebsd] 466 | requiresBuild: true 467 | dev: false 468 | optional: true 469 | 470 | /@esbuild/freebsd-x64@0.17.19: 471 | resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} 472 | engines: {node: '>=12'} 473 | cpu: [x64] 474 | os: [freebsd] 475 | requiresBuild: true 476 | dev: true 477 | optional: true 478 | 479 | /@esbuild/freebsd-x64@0.18.20: 480 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 481 | engines: {node: '>=12'} 482 | cpu: [x64] 483 | os: [freebsd] 484 | requiresBuild: true 485 | dev: true 486 | optional: true 487 | 488 | /@esbuild/freebsd-x64@0.19.5: 489 | resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==} 490 | engines: {node: '>=12'} 491 | cpu: [x64] 492 | os: [freebsd] 493 | requiresBuild: true 494 | dev: false 495 | optional: true 496 | 497 | /@esbuild/linux-arm64@0.17.19: 498 | resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} 499 | engines: {node: '>=12'} 500 | cpu: [arm64] 501 | os: [linux] 502 | requiresBuild: true 503 | dev: true 504 | optional: true 505 | 506 | /@esbuild/linux-arm64@0.18.20: 507 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 508 | engines: {node: '>=12'} 509 | cpu: [arm64] 510 | os: [linux] 511 | requiresBuild: true 512 | dev: true 513 | optional: true 514 | 515 | /@esbuild/linux-arm64@0.19.5: 516 | resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==} 517 | engines: {node: '>=12'} 518 | cpu: [arm64] 519 | os: [linux] 520 | requiresBuild: true 521 | dev: false 522 | optional: true 523 | 524 | /@esbuild/linux-arm@0.17.19: 525 | resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} 526 | engines: {node: '>=12'} 527 | cpu: [arm] 528 | os: [linux] 529 | requiresBuild: true 530 | dev: true 531 | optional: true 532 | 533 | /@esbuild/linux-arm@0.18.20: 534 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 535 | engines: {node: '>=12'} 536 | cpu: [arm] 537 | os: [linux] 538 | requiresBuild: true 539 | dev: true 540 | optional: true 541 | 542 | /@esbuild/linux-arm@0.19.5: 543 | resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==} 544 | engines: {node: '>=12'} 545 | cpu: [arm] 546 | os: [linux] 547 | requiresBuild: true 548 | dev: false 549 | optional: true 550 | 551 | /@esbuild/linux-ia32@0.17.19: 552 | resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} 553 | engines: {node: '>=12'} 554 | cpu: [ia32] 555 | os: [linux] 556 | requiresBuild: true 557 | dev: true 558 | optional: true 559 | 560 | /@esbuild/linux-ia32@0.18.20: 561 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 562 | engines: {node: '>=12'} 563 | cpu: [ia32] 564 | os: [linux] 565 | requiresBuild: true 566 | dev: true 567 | optional: true 568 | 569 | /@esbuild/linux-ia32@0.19.5: 570 | resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==} 571 | engines: {node: '>=12'} 572 | cpu: [ia32] 573 | os: [linux] 574 | requiresBuild: true 575 | dev: false 576 | optional: true 577 | 578 | /@esbuild/linux-loong64@0.17.19: 579 | resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} 580 | engines: {node: '>=12'} 581 | cpu: [loong64] 582 | os: [linux] 583 | requiresBuild: true 584 | dev: true 585 | optional: true 586 | 587 | /@esbuild/linux-loong64@0.18.20: 588 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 589 | engines: {node: '>=12'} 590 | cpu: [loong64] 591 | os: [linux] 592 | requiresBuild: true 593 | dev: true 594 | optional: true 595 | 596 | /@esbuild/linux-loong64@0.19.5: 597 | resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==} 598 | engines: {node: '>=12'} 599 | cpu: [loong64] 600 | os: [linux] 601 | requiresBuild: true 602 | dev: false 603 | optional: true 604 | 605 | /@esbuild/linux-mips64el@0.17.19: 606 | resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} 607 | engines: {node: '>=12'} 608 | cpu: [mips64el] 609 | os: [linux] 610 | requiresBuild: true 611 | dev: true 612 | optional: true 613 | 614 | /@esbuild/linux-mips64el@0.18.20: 615 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 616 | engines: {node: '>=12'} 617 | cpu: [mips64el] 618 | os: [linux] 619 | requiresBuild: true 620 | dev: true 621 | optional: true 622 | 623 | /@esbuild/linux-mips64el@0.19.5: 624 | resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==} 625 | engines: {node: '>=12'} 626 | cpu: [mips64el] 627 | os: [linux] 628 | requiresBuild: true 629 | dev: false 630 | optional: true 631 | 632 | /@esbuild/linux-ppc64@0.17.19: 633 | resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} 634 | engines: {node: '>=12'} 635 | cpu: [ppc64] 636 | os: [linux] 637 | requiresBuild: true 638 | dev: true 639 | optional: true 640 | 641 | /@esbuild/linux-ppc64@0.18.20: 642 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 643 | engines: {node: '>=12'} 644 | cpu: [ppc64] 645 | os: [linux] 646 | requiresBuild: true 647 | dev: true 648 | optional: true 649 | 650 | /@esbuild/linux-ppc64@0.19.5: 651 | resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==} 652 | engines: {node: '>=12'} 653 | cpu: [ppc64] 654 | os: [linux] 655 | requiresBuild: true 656 | dev: false 657 | optional: true 658 | 659 | /@esbuild/linux-riscv64@0.17.19: 660 | resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} 661 | engines: {node: '>=12'} 662 | cpu: [riscv64] 663 | os: [linux] 664 | requiresBuild: true 665 | dev: true 666 | optional: true 667 | 668 | /@esbuild/linux-riscv64@0.18.20: 669 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 670 | engines: {node: '>=12'} 671 | cpu: [riscv64] 672 | os: [linux] 673 | requiresBuild: true 674 | dev: true 675 | optional: true 676 | 677 | /@esbuild/linux-riscv64@0.19.5: 678 | resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==} 679 | engines: {node: '>=12'} 680 | cpu: [riscv64] 681 | os: [linux] 682 | requiresBuild: true 683 | dev: false 684 | optional: true 685 | 686 | /@esbuild/linux-s390x@0.17.19: 687 | resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} 688 | engines: {node: '>=12'} 689 | cpu: [s390x] 690 | os: [linux] 691 | requiresBuild: true 692 | dev: true 693 | optional: true 694 | 695 | /@esbuild/linux-s390x@0.18.20: 696 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 697 | engines: {node: '>=12'} 698 | cpu: [s390x] 699 | os: [linux] 700 | requiresBuild: true 701 | dev: true 702 | optional: true 703 | 704 | /@esbuild/linux-s390x@0.19.5: 705 | resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==} 706 | engines: {node: '>=12'} 707 | cpu: [s390x] 708 | os: [linux] 709 | requiresBuild: true 710 | dev: false 711 | optional: true 712 | 713 | /@esbuild/linux-x64@0.17.19: 714 | resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} 715 | engines: {node: '>=12'} 716 | cpu: [x64] 717 | os: [linux] 718 | requiresBuild: true 719 | dev: true 720 | optional: true 721 | 722 | /@esbuild/linux-x64@0.18.20: 723 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 724 | engines: {node: '>=12'} 725 | cpu: [x64] 726 | os: [linux] 727 | requiresBuild: true 728 | dev: true 729 | optional: true 730 | 731 | /@esbuild/linux-x64@0.19.5: 732 | resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==} 733 | engines: {node: '>=12'} 734 | cpu: [x64] 735 | os: [linux] 736 | requiresBuild: true 737 | dev: false 738 | optional: true 739 | 740 | /@esbuild/netbsd-x64@0.17.19: 741 | resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} 742 | engines: {node: '>=12'} 743 | cpu: [x64] 744 | os: [netbsd] 745 | requiresBuild: true 746 | dev: true 747 | optional: true 748 | 749 | /@esbuild/netbsd-x64@0.18.20: 750 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 751 | engines: {node: '>=12'} 752 | cpu: [x64] 753 | os: [netbsd] 754 | requiresBuild: true 755 | dev: true 756 | optional: true 757 | 758 | /@esbuild/netbsd-x64@0.19.5: 759 | resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==} 760 | engines: {node: '>=12'} 761 | cpu: [x64] 762 | os: [netbsd] 763 | requiresBuild: true 764 | dev: false 765 | optional: true 766 | 767 | /@esbuild/openbsd-x64@0.17.19: 768 | resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} 769 | engines: {node: '>=12'} 770 | cpu: [x64] 771 | os: [openbsd] 772 | requiresBuild: true 773 | dev: true 774 | optional: true 775 | 776 | /@esbuild/openbsd-x64@0.18.20: 777 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 778 | engines: {node: '>=12'} 779 | cpu: [x64] 780 | os: [openbsd] 781 | requiresBuild: true 782 | dev: true 783 | optional: true 784 | 785 | /@esbuild/openbsd-x64@0.19.5: 786 | resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==} 787 | engines: {node: '>=12'} 788 | cpu: [x64] 789 | os: [openbsd] 790 | requiresBuild: true 791 | dev: false 792 | optional: true 793 | 794 | /@esbuild/sunos-x64@0.17.19: 795 | resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} 796 | engines: {node: '>=12'} 797 | cpu: [x64] 798 | os: [sunos] 799 | requiresBuild: true 800 | dev: true 801 | optional: true 802 | 803 | /@esbuild/sunos-x64@0.18.20: 804 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 805 | engines: {node: '>=12'} 806 | cpu: [x64] 807 | os: [sunos] 808 | requiresBuild: true 809 | dev: true 810 | optional: true 811 | 812 | /@esbuild/sunos-x64@0.19.5: 813 | resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==} 814 | engines: {node: '>=12'} 815 | cpu: [x64] 816 | os: [sunos] 817 | requiresBuild: true 818 | dev: false 819 | optional: true 820 | 821 | /@esbuild/win32-arm64@0.17.19: 822 | resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} 823 | engines: {node: '>=12'} 824 | cpu: [arm64] 825 | os: [win32] 826 | requiresBuild: true 827 | dev: true 828 | optional: true 829 | 830 | /@esbuild/win32-arm64@0.18.20: 831 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 832 | engines: {node: '>=12'} 833 | cpu: [arm64] 834 | os: [win32] 835 | requiresBuild: true 836 | dev: true 837 | optional: true 838 | 839 | /@esbuild/win32-arm64@0.19.5: 840 | resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==} 841 | engines: {node: '>=12'} 842 | cpu: [arm64] 843 | os: [win32] 844 | requiresBuild: true 845 | dev: false 846 | optional: true 847 | 848 | /@esbuild/win32-ia32@0.17.19: 849 | resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} 850 | engines: {node: '>=12'} 851 | cpu: [ia32] 852 | os: [win32] 853 | requiresBuild: true 854 | dev: true 855 | optional: true 856 | 857 | /@esbuild/win32-ia32@0.18.20: 858 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 859 | engines: {node: '>=12'} 860 | cpu: [ia32] 861 | os: [win32] 862 | requiresBuild: true 863 | dev: true 864 | optional: true 865 | 866 | /@esbuild/win32-ia32@0.19.5: 867 | resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==} 868 | engines: {node: '>=12'} 869 | cpu: [ia32] 870 | os: [win32] 871 | requiresBuild: true 872 | dev: false 873 | optional: true 874 | 875 | /@esbuild/win32-x64@0.17.19: 876 | resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} 877 | engines: {node: '>=12'} 878 | cpu: [x64] 879 | os: [win32] 880 | requiresBuild: true 881 | dev: true 882 | optional: true 883 | 884 | /@esbuild/win32-x64@0.18.20: 885 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 886 | engines: {node: '>=12'} 887 | cpu: [x64] 888 | os: [win32] 889 | requiresBuild: true 890 | dev: true 891 | optional: true 892 | 893 | /@esbuild/win32-x64@0.19.5: 894 | resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==} 895 | engines: {node: '>=12'} 896 | cpu: [x64] 897 | os: [win32] 898 | requiresBuild: true 899 | dev: false 900 | optional: true 901 | 902 | /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0): 903 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 904 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 905 | peerDependencies: 906 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 907 | dependencies: 908 | eslint: 8.51.0 909 | eslint-visitor-keys: 3.4.3 910 | dev: true 911 | 912 | /@eslint-community/regexpp@4.6.2: 913 | resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} 914 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 915 | dev: true 916 | 917 | /@eslint/eslintrc@2.1.2: 918 | resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} 919 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 920 | dependencies: 921 | ajv: 6.12.6 922 | debug: 4.3.4 923 | espree: 9.6.1 924 | globals: 13.21.0 925 | ignore: 5.2.4 926 | import-fresh: 3.3.0 927 | js-yaml: 4.1.0 928 | minimatch: 3.1.2 929 | strip-json-comments: 3.1.1 930 | transitivePeerDependencies: 931 | - supports-color 932 | dev: true 933 | 934 | /@eslint/js@8.51.0: 935 | resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} 936 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 937 | dev: true 938 | 939 | /@humanwhocodes/config-array@0.11.12: 940 | resolution: {integrity: sha512-NlGesA1usRNn6ctHCZ21M4/dKPgW9Nn1FypRdIKKgZOKzkVV4T1FlK5mBiLhHBCDmEbdQG0idrcXlbZfksJ+RA==} 941 | engines: {node: '>=10.10.0'} 942 | dependencies: 943 | '@humanwhocodes/object-schema': 2.0.0 944 | debug: 4.3.4 945 | minimatch: 3.1.2 946 | transitivePeerDependencies: 947 | - supports-color 948 | dev: true 949 | 950 | /@humanwhocodes/module-importer@1.0.1: 951 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 952 | engines: {node: '>=12.22'} 953 | dev: true 954 | 955 | /@humanwhocodes/object-schema@2.0.0: 956 | resolution: {integrity: sha512-9S9QrXY2K0L4AGDcSgTi9vgiCcG8VcBv4Mp7/1hDPYoswIy6Z6KO5blYto82BT8M0MZNRWmCFLpCs3HlpYGGdw==} 957 | dev: true 958 | 959 | /@jest/schemas@29.6.3: 960 | resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 961 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 962 | dependencies: 963 | '@sinclair/typebox': 0.27.8 964 | dev: true 965 | 966 | /@jridgewell/gen-mapping@0.3.3: 967 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 968 | engines: {node: '>=6.0.0'} 969 | dependencies: 970 | '@jridgewell/set-array': 1.1.2 971 | '@jridgewell/sourcemap-codec': 1.4.15 972 | '@jridgewell/trace-mapping': 0.3.19 973 | 974 | /@jridgewell/resolve-uri@3.1.1: 975 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 976 | engines: {node: '>=6.0.0'} 977 | 978 | /@jridgewell/set-array@1.1.2: 979 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 980 | engines: {node: '>=6.0.0'} 981 | 982 | /@jridgewell/source-map@0.3.5: 983 | resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} 984 | dependencies: 985 | '@jridgewell/gen-mapping': 0.3.3 986 | '@jridgewell/trace-mapping': 0.3.19 987 | 988 | /@jridgewell/sourcemap-codec@1.4.15: 989 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 990 | 991 | /@jridgewell/trace-mapping@0.3.19: 992 | resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} 993 | dependencies: 994 | '@jridgewell/resolve-uri': 3.1.1 995 | '@jridgewell/sourcemap-codec': 1.4.15 996 | 997 | /@jsdevtools/ez-spawn@3.0.4: 998 | resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} 999 | engines: {node: '>=10'} 1000 | dependencies: 1001 | call-me-maybe: 1.0.2 1002 | cross-spawn: 7.0.3 1003 | string-argv: 0.3.2 1004 | type-detect: 4.0.8 1005 | dev: true 1006 | 1007 | /@nodelib/fs.scandir@2.1.5: 1008 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 1009 | engines: {node: '>= 8'} 1010 | dependencies: 1011 | '@nodelib/fs.stat': 2.0.5 1012 | run-parallel: 1.2.0 1013 | dev: true 1014 | 1015 | /@nodelib/fs.stat@2.0.5: 1016 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 1017 | engines: {node: '>= 8'} 1018 | dev: true 1019 | 1020 | /@nodelib/fs.walk@1.2.8: 1021 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 1022 | engines: {node: '>= 8'} 1023 | dependencies: 1024 | '@nodelib/fs.scandir': 2.1.5 1025 | fastq: 1.15.0 1026 | dev: true 1027 | 1028 | /@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4): 1029 | resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} 1030 | engines: {node: '>=14.0.0'} 1031 | peerDependencies: 1032 | rollup: ^2.78.0||^3.0.0||^4.0.0 1033 | peerDependenciesMeta: 1034 | rollup: 1035 | optional: true 1036 | dependencies: 1037 | '@rollup/pluginutils': 5.0.3(rollup@3.29.4) 1038 | '@types/resolve': 1.20.2 1039 | deepmerge: 4.3.1 1040 | is-builtin-module: 3.2.1 1041 | is-module: 1.0.0 1042 | resolve: 1.22.4 1043 | rollup: 3.29.4 1044 | dev: false 1045 | 1046 | /@rollup/pluginutils@5.0.3(rollup@3.29.4): 1047 | resolution: {integrity: sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==} 1048 | engines: {node: '>=14.0.0'} 1049 | peerDependencies: 1050 | rollup: ^1.20.0||^2.0.0||^3.0.0 1051 | peerDependenciesMeta: 1052 | rollup: 1053 | optional: true 1054 | dependencies: 1055 | '@types/estree': 1.0.1 1056 | estree-walker: 2.0.2 1057 | picomatch: 2.3.1 1058 | rollup: 3.29.4 1059 | dev: false 1060 | 1061 | /@sinclair/typebox@0.27.8: 1062 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 1063 | dev: true 1064 | 1065 | /@stylistic/eslint-plugin-js@0.0.11(eslint@8.51.0): 1066 | resolution: {integrity: sha512-rsMEsR26A6hlnFyq0Oh2tLPNgURVbEbD9vPa+wf0dhkY9fhZu35rZNeNu62zDFiG/HU9GW2WqseSfbZ4iz2RNw==} 1067 | dependencies: 1068 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 1069 | acorn: 8.10.0 1070 | escape-string-regexp: 4.0.0 1071 | eslint-visitor-keys: 3.4.3 1072 | espree: 9.6.1 1073 | esutils: 2.0.3 1074 | graphemer: 1.4.0 1075 | transitivePeerDependencies: 1076 | - eslint 1077 | dev: true 1078 | 1079 | /@stylistic/eslint-plugin-jsx@0.0.11(eslint@8.51.0): 1080 | resolution: {integrity: sha512-pbCDoSmYSZrRHYkd2ayfLLzbMLzW1xYLk6NWB/bSk365wDYh9x+ghW2uXS6PZno3ON7K1+2OKXhvXDaLBdMVPg==} 1081 | dependencies: 1082 | '@stylistic/eslint-plugin-js': 0.0.11(eslint@8.51.0) 1083 | estraverse: 5.3.0 1084 | jsx-ast-utils: 3.3.5 1085 | transitivePeerDependencies: 1086 | - eslint 1087 | dev: true 1088 | 1089 | /@stylistic/eslint-plugin-ts@0.0.11(eslint@8.51.0)(typescript@5.2.2): 1090 | resolution: {integrity: sha512-pqXk5bplEpQVP0B9Isci/8DJq0dQfAUdNHwwax2t9pcPeUUKDylVuP4L5zqo/2K1GplZxmhV5l5u4gLfX2Qqzw==} 1091 | peerDependencies: 1092 | eslint: '*' 1093 | dependencies: 1094 | '@stylistic/eslint-plugin-js': 0.0.11(eslint@8.51.0) 1095 | '@typescript-eslint/scope-manager': 6.8.0 1096 | '@typescript-eslint/type-utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) 1097 | '@typescript-eslint/utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) 1098 | eslint: 8.51.0 1099 | graphemer: 1.4.0 1100 | transitivePeerDependencies: 1101 | - supports-color 1102 | - typescript 1103 | dev: true 1104 | 1105 | /@stylistic/eslint-plugin@0.0.11(eslint@8.51.0)(typescript@5.2.2): 1106 | resolution: {integrity: sha512-Fi7nSdTV7rLQZTcj/vsedYujVtH032BjcXJ9tNUMYgEa6SNMmCtxxcfYIWKsquji/Ciqai/J1JLkAGXkWR1FRQ==} 1107 | peerDependencies: 1108 | eslint: '*' 1109 | dependencies: 1110 | '@stylistic/eslint-plugin-js': 0.0.11(eslint@8.51.0) 1111 | '@stylistic/eslint-plugin-jsx': 0.0.11(eslint@8.51.0) 1112 | '@stylistic/eslint-plugin-ts': 0.0.11(eslint@8.51.0)(typescript@5.2.2) 1113 | eslint: 8.51.0 1114 | transitivePeerDependencies: 1115 | - supports-color 1116 | - typescript 1117 | dev: true 1118 | 1119 | /@types/chai-subset@1.3.4: 1120 | resolution: {integrity: sha512-CCWNXrJYSUIojZ1149ksLl3AN9cmZ5djf+yUoVVV+NuYrtydItQVlL2ZDqyC6M6O9LWRnVf8yYDxbXHO2TfQZg==} 1121 | dependencies: 1122 | '@types/chai': 4.3.9 1123 | dev: true 1124 | 1125 | /@types/chai@4.3.9: 1126 | resolution: {integrity: sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==} 1127 | dev: true 1128 | 1129 | /@types/cli-progress@3.11.4: 1130 | resolution: {integrity: sha512-yufTxeeNCZuEIxx2uebK8lpSAsJM4lvzakm/VxzYhDtqhXCzwH9jpn7nPCxzrROuEbLATqhFq4MIPoG0tlrsvw==} 1131 | dependencies: 1132 | '@types/node': 20.8.7 1133 | dev: true 1134 | 1135 | /@types/estree@1.0.1: 1136 | resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 1137 | dev: false 1138 | 1139 | /@types/fs-extra@11.0.3: 1140 | resolution: {integrity: sha512-sF59BlXtUdzEAL1u0MSvuzWd7PdZvZEtnaVkzX5mjpdWTJ8brG0jUqve3jPCzSzvAKKMHTG8F8o/WMQLtleZdQ==} 1141 | dependencies: 1142 | '@types/jsonfile': 6.1.1 1143 | '@types/node': 20.8.7 1144 | dev: true 1145 | 1146 | /@types/json-schema@7.0.12: 1147 | resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 1148 | dev: true 1149 | 1150 | /@types/jsonfile@6.1.1: 1151 | resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} 1152 | dependencies: 1153 | '@types/node': 20.8.7 1154 | dev: true 1155 | 1156 | /@types/mdast@3.0.12: 1157 | resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} 1158 | dependencies: 1159 | '@types/unist': 2.0.7 1160 | dev: true 1161 | 1162 | /@types/node@20.8.7: 1163 | resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} 1164 | dependencies: 1165 | undici-types: 5.25.3 1166 | dev: true 1167 | 1168 | /@types/normalize-package-data@2.4.1: 1169 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 1170 | dev: true 1171 | 1172 | /@types/resolve@1.20.2: 1173 | resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} 1174 | dev: false 1175 | 1176 | /@types/semver@7.5.0: 1177 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 1178 | dev: true 1179 | 1180 | /@types/unist@2.0.7: 1181 | resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} 1182 | dev: true 1183 | 1184 | /@types/yargs-parser@21.0.0: 1185 | resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} 1186 | dev: true 1187 | 1188 | /@types/yargs@17.0.29: 1189 | resolution: {integrity: sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==} 1190 | dependencies: 1191 | '@types/yargs-parser': 21.0.0 1192 | dev: true 1193 | 1194 | /@typescript-eslint/eslint-plugin@6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.2.2): 1195 | resolution: {integrity: sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==} 1196 | engines: {node: ^16.0.0 || >=18.0.0} 1197 | peerDependencies: 1198 | '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 1199 | eslint: ^7.0.0 || ^8.0.0 1200 | typescript: '*' 1201 | peerDependenciesMeta: 1202 | typescript: 1203 | optional: true 1204 | dependencies: 1205 | '@eslint-community/regexpp': 4.6.2 1206 | '@typescript-eslint/parser': 6.8.0(eslint@8.51.0)(typescript@5.2.2) 1207 | '@typescript-eslint/scope-manager': 6.8.0 1208 | '@typescript-eslint/type-utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) 1209 | '@typescript-eslint/utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) 1210 | '@typescript-eslint/visitor-keys': 6.8.0 1211 | debug: 4.3.4 1212 | eslint: 8.51.0 1213 | graphemer: 1.4.0 1214 | ignore: 5.2.4 1215 | natural-compare: 1.4.0 1216 | semver: 7.5.4 1217 | ts-api-utils: 1.0.2(typescript@5.2.2) 1218 | typescript: 5.2.2 1219 | transitivePeerDependencies: 1220 | - supports-color 1221 | dev: true 1222 | 1223 | /@typescript-eslint/parser@6.8.0(eslint@8.51.0)(typescript@5.2.2): 1224 | resolution: {integrity: sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==} 1225 | engines: {node: ^16.0.0 || >=18.0.0} 1226 | peerDependencies: 1227 | eslint: ^7.0.0 || ^8.0.0 1228 | typescript: '*' 1229 | peerDependenciesMeta: 1230 | typescript: 1231 | optional: true 1232 | dependencies: 1233 | '@typescript-eslint/scope-manager': 6.8.0 1234 | '@typescript-eslint/types': 6.8.0 1235 | '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) 1236 | '@typescript-eslint/visitor-keys': 6.8.0 1237 | debug: 4.3.4 1238 | eslint: 8.51.0 1239 | typescript: 5.2.2 1240 | transitivePeerDependencies: 1241 | - supports-color 1242 | dev: true 1243 | 1244 | /@typescript-eslint/scope-manager@6.8.0: 1245 | resolution: {integrity: sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==} 1246 | engines: {node: ^16.0.0 || >=18.0.0} 1247 | dependencies: 1248 | '@typescript-eslint/types': 6.8.0 1249 | '@typescript-eslint/visitor-keys': 6.8.0 1250 | dev: true 1251 | 1252 | /@typescript-eslint/type-utils@6.8.0(eslint@8.51.0)(typescript@5.2.2): 1253 | resolution: {integrity: sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==} 1254 | engines: {node: ^16.0.0 || >=18.0.0} 1255 | peerDependencies: 1256 | eslint: ^7.0.0 || ^8.0.0 1257 | typescript: '*' 1258 | peerDependenciesMeta: 1259 | typescript: 1260 | optional: true 1261 | dependencies: 1262 | '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) 1263 | '@typescript-eslint/utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) 1264 | debug: 4.3.4 1265 | eslint: 8.51.0 1266 | ts-api-utils: 1.0.2(typescript@5.2.2) 1267 | typescript: 5.2.2 1268 | transitivePeerDependencies: 1269 | - supports-color 1270 | dev: true 1271 | 1272 | /@typescript-eslint/types@6.8.0: 1273 | resolution: {integrity: sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==} 1274 | engines: {node: ^16.0.0 || >=18.0.0} 1275 | dev: true 1276 | 1277 | /@typescript-eslint/typescript-estree@6.8.0(typescript@5.2.2): 1278 | resolution: {integrity: sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==} 1279 | engines: {node: ^16.0.0 || >=18.0.0} 1280 | peerDependencies: 1281 | typescript: '*' 1282 | peerDependenciesMeta: 1283 | typescript: 1284 | optional: true 1285 | dependencies: 1286 | '@typescript-eslint/types': 6.8.0 1287 | '@typescript-eslint/visitor-keys': 6.8.0 1288 | debug: 4.3.4 1289 | globby: 11.1.0 1290 | is-glob: 4.0.3 1291 | semver: 7.5.4 1292 | ts-api-utils: 1.0.2(typescript@5.2.2) 1293 | typescript: 5.2.2 1294 | transitivePeerDependencies: 1295 | - supports-color 1296 | dev: true 1297 | 1298 | /@typescript-eslint/utils@6.8.0(eslint@8.51.0)(typescript@5.2.2): 1299 | resolution: {integrity: sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==} 1300 | engines: {node: ^16.0.0 || >=18.0.0} 1301 | peerDependencies: 1302 | eslint: ^7.0.0 || ^8.0.0 1303 | dependencies: 1304 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 1305 | '@types/json-schema': 7.0.12 1306 | '@types/semver': 7.5.0 1307 | '@typescript-eslint/scope-manager': 6.8.0 1308 | '@typescript-eslint/types': 6.8.0 1309 | '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) 1310 | eslint: 8.51.0 1311 | semver: 7.5.4 1312 | transitivePeerDependencies: 1313 | - supports-color 1314 | - typescript 1315 | dev: true 1316 | 1317 | /@typescript-eslint/visitor-keys@6.8.0: 1318 | resolution: {integrity: sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==} 1319 | engines: {node: ^16.0.0 || >=18.0.0} 1320 | dependencies: 1321 | '@typescript-eslint/types': 6.8.0 1322 | eslint-visitor-keys: 3.4.3 1323 | dev: true 1324 | 1325 | /@vitest/expect@0.34.6: 1326 | resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} 1327 | dependencies: 1328 | '@vitest/spy': 0.34.6 1329 | '@vitest/utils': 0.34.6 1330 | chai: 4.3.10 1331 | dev: true 1332 | 1333 | /@vitest/runner@0.34.6: 1334 | resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} 1335 | dependencies: 1336 | '@vitest/utils': 0.34.6 1337 | p-limit: 4.0.0 1338 | pathe: 1.1.1 1339 | dev: true 1340 | 1341 | /@vitest/snapshot@0.34.6: 1342 | resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} 1343 | dependencies: 1344 | magic-string: 0.30.5 1345 | pathe: 1.1.1 1346 | pretty-format: 29.7.0 1347 | dev: true 1348 | 1349 | /@vitest/spy@0.34.6: 1350 | resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} 1351 | dependencies: 1352 | tinyspy: 2.2.0 1353 | dev: true 1354 | 1355 | /@vitest/utils@0.34.6: 1356 | resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} 1357 | dependencies: 1358 | diff-sequences: 29.6.3 1359 | loupe: 2.3.7 1360 | pretty-format: 29.7.0 1361 | dev: true 1362 | 1363 | /acorn-jsx@5.3.2(acorn@8.10.0): 1364 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1365 | peerDependencies: 1366 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1367 | dependencies: 1368 | acorn: 8.10.0 1369 | dev: true 1370 | 1371 | /acorn-walk@8.2.0: 1372 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1373 | engines: {node: '>=0.4.0'} 1374 | dev: true 1375 | 1376 | /acorn@8.10.0: 1377 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 1378 | engines: {node: '>=0.4.0'} 1379 | hasBin: true 1380 | 1381 | /agent-base@6.0.2: 1382 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1383 | engines: {node: '>= 6.0.0'} 1384 | dependencies: 1385 | debug: 4.3.4 1386 | transitivePeerDependencies: 1387 | - supports-color 1388 | dev: true 1389 | 1390 | /ajv@6.12.6: 1391 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1392 | dependencies: 1393 | fast-deep-equal: 3.1.3 1394 | fast-json-stable-stringify: 2.1.0 1395 | json-schema-traverse: 0.4.1 1396 | uri-js: 4.4.1 1397 | dev: true 1398 | 1399 | /ansi-regex@5.0.1: 1400 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1401 | engines: {node: '>=8'} 1402 | 1403 | /ansi-styles@3.2.1: 1404 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1405 | engines: {node: '>=4'} 1406 | dependencies: 1407 | color-convert: 1.9.3 1408 | 1409 | /ansi-styles@4.3.0: 1410 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1411 | engines: {node: '>=8'} 1412 | dependencies: 1413 | color-convert: 2.0.1 1414 | 1415 | /ansi-styles@5.2.0: 1416 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1417 | engines: {node: '>=10'} 1418 | dev: true 1419 | 1420 | /any-promise@1.3.0: 1421 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1422 | dev: true 1423 | 1424 | /anymatch@3.1.3: 1425 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1426 | engines: {node: '>= 8'} 1427 | dependencies: 1428 | normalize-path: 3.0.0 1429 | picomatch: 2.3.1 1430 | dev: true 1431 | 1432 | /are-docs-informative@0.0.2: 1433 | resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} 1434 | engines: {node: '>=14'} 1435 | dev: true 1436 | 1437 | /argparse@2.0.1: 1438 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1439 | dev: true 1440 | 1441 | /array-buffer-byte-length@1.0.0: 1442 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 1443 | dependencies: 1444 | call-bind: 1.0.2 1445 | is-array-buffer: 3.0.2 1446 | dev: true 1447 | 1448 | /array-includes@3.1.7: 1449 | resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} 1450 | engines: {node: '>= 0.4'} 1451 | dependencies: 1452 | call-bind: 1.0.2 1453 | define-properties: 1.2.1 1454 | es-abstract: 1.22.2 1455 | get-intrinsic: 1.2.1 1456 | is-string: 1.0.7 1457 | dev: true 1458 | 1459 | /array-union@2.1.0: 1460 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1461 | engines: {node: '>=8'} 1462 | dev: true 1463 | 1464 | /array.prototype.flat@1.3.2: 1465 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 1466 | engines: {node: '>= 0.4'} 1467 | dependencies: 1468 | call-bind: 1.0.2 1469 | define-properties: 1.2.1 1470 | es-abstract: 1.22.2 1471 | es-shim-unscopables: 1.0.0 1472 | dev: true 1473 | 1474 | /arraybuffer.prototype.slice@1.0.2: 1475 | resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} 1476 | engines: {node: '>= 0.4'} 1477 | dependencies: 1478 | array-buffer-byte-length: 1.0.0 1479 | call-bind: 1.0.2 1480 | define-properties: 1.2.1 1481 | es-abstract: 1.22.2 1482 | get-intrinsic: 1.2.1 1483 | is-array-buffer: 3.0.2 1484 | is-shared-array-buffer: 1.0.2 1485 | dev: true 1486 | 1487 | /assertion-error@1.1.0: 1488 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 1489 | dev: true 1490 | 1491 | /available-typed-arrays@1.0.5: 1492 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 1493 | engines: {node: '>= 0.4'} 1494 | dev: true 1495 | 1496 | /balanced-match@1.0.2: 1497 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1498 | dev: true 1499 | 1500 | /binary-extensions@2.2.0: 1501 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1502 | engines: {node: '>=8'} 1503 | dev: true 1504 | 1505 | /boolbase@1.0.0: 1506 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1507 | dev: true 1508 | 1509 | /brace-expansion@1.1.11: 1510 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1511 | dependencies: 1512 | balanced-match: 1.0.2 1513 | concat-map: 0.0.1 1514 | dev: true 1515 | 1516 | /braces@3.0.2: 1517 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1518 | engines: {node: '>=8'} 1519 | dependencies: 1520 | fill-range: 7.0.1 1521 | dev: true 1522 | 1523 | /buffer-from@1.1.2: 1524 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1525 | 1526 | /builtin-modules@3.3.0: 1527 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1528 | engines: {node: '>=6'} 1529 | 1530 | /builtins@5.0.1: 1531 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 1532 | dependencies: 1533 | semver: 7.5.4 1534 | dev: true 1535 | 1536 | /bumpp@9.2.0: 1537 | resolution: {integrity: sha512-pgp7y3jp33QTaXFVDrE0IKuZF5Y8EsIz+ywZXFALW2nD+ZD+4crxJe/GypBQBoJuZrr5dc6TGrR3wl7fk3+C6w==} 1538 | engines: {node: '>=10'} 1539 | hasBin: true 1540 | dependencies: 1541 | '@jsdevtools/ez-spawn': 3.0.4 1542 | c12: 1.4.2 1543 | cac: 6.7.14 1544 | fast-glob: 3.3.1 1545 | prompts: 2.4.2 1546 | semver: 7.5.4 1547 | transitivePeerDependencies: 1548 | - supports-color 1549 | dev: true 1550 | 1551 | /bundle-require@4.0.1(esbuild@0.18.20): 1552 | resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==} 1553 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1554 | peerDependencies: 1555 | esbuild: '>=0.17' 1556 | dependencies: 1557 | esbuild: 0.18.20 1558 | load-tsconfig: 0.2.5 1559 | dev: true 1560 | 1561 | /c12@1.4.2: 1562 | resolution: {integrity: sha512-3IP/MuamSVRVw8W8+CHWAz9gKN4gd+voF2zm/Ln6D25C2RhytEZ1ABbC8MjKr4BR9rhoV1JQ7jJA158LDiTkLg==} 1563 | dependencies: 1564 | chokidar: 3.5.3 1565 | defu: 6.1.2 1566 | dotenv: 16.3.1 1567 | giget: 1.1.2 1568 | jiti: 1.19.3 1569 | mlly: 1.4.0 1570 | ohash: 1.1.3 1571 | pathe: 1.1.1 1572 | perfect-debounce: 1.0.0 1573 | pkg-types: 1.0.3 1574 | rc9: 2.1.1 1575 | transitivePeerDependencies: 1576 | - supports-color 1577 | dev: true 1578 | 1579 | /cac@6.7.14: 1580 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1581 | engines: {node: '>=8'} 1582 | dev: true 1583 | 1584 | /call-bind@1.0.2: 1585 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1586 | dependencies: 1587 | function-bind: 1.1.1 1588 | get-intrinsic: 1.2.1 1589 | dev: true 1590 | 1591 | /call-me-maybe@1.0.2: 1592 | resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} 1593 | dev: true 1594 | 1595 | /callsites@3.1.0: 1596 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1597 | engines: {node: '>=6'} 1598 | dev: true 1599 | 1600 | /chai@4.3.10: 1601 | resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} 1602 | engines: {node: '>=4'} 1603 | dependencies: 1604 | assertion-error: 1.1.0 1605 | check-error: 1.0.3 1606 | deep-eql: 4.1.3 1607 | get-func-name: 2.0.2 1608 | loupe: 2.3.7 1609 | pathval: 1.1.1 1610 | type-detect: 4.0.8 1611 | dev: true 1612 | 1613 | /chalk@2.4.2: 1614 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1615 | engines: {node: '>=4'} 1616 | dependencies: 1617 | ansi-styles: 3.2.1 1618 | escape-string-regexp: 1.0.5 1619 | supports-color: 5.5.0 1620 | 1621 | /chalk@4.1.2: 1622 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1623 | engines: {node: '>=10'} 1624 | dependencies: 1625 | ansi-styles: 4.3.0 1626 | supports-color: 7.2.0 1627 | dev: true 1628 | 1629 | /chalk@5.3.0: 1630 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 1631 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1632 | dev: false 1633 | 1634 | /character-entities-legacy@1.1.4: 1635 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} 1636 | dev: true 1637 | 1638 | /character-entities@1.2.4: 1639 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} 1640 | dev: true 1641 | 1642 | /character-reference-invalid@1.1.4: 1643 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} 1644 | dev: true 1645 | 1646 | /check-error@1.0.3: 1647 | resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} 1648 | dependencies: 1649 | get-func-name: 2.0.2 1650 | dev: true 1651 | 1652 | /chokidar@3.5.3: 1653 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1654 | engines: {node: '>= 8.10.0'} 1655 | dependencies: 1656 | anymatch: 3.1.3 1657 | braces: 3.0.2 1658 | glob-parent: 5.1.2 1659 | is-binary-path: 2.1.0 1660 | is-glob: 4.0.3 1661 | normalize-path: 3.0.0 1662 | readdirp: 3.6.0 1663 | optionalDependencies: 1664 | fsevents: 2.3.2 1665 | dev: true 1666 | 1667 | /chownr@2.0.0: 1668 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 1669 | engines: {node: '>=10'} 1670 | dev: true 1671 | 1672 | /ci-info@3.8.0: 1673 | resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 1674 | engines: {node: '>=8'} 1675 | dev: true 1676 | 1677 | /clean-regexp@1.0.0: 1678 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1679 | engines: {node: '>=4'} 1680 | dependencies: 1681 | escape-string-regexp: 1.0.5 1682 | dev: true 1683 | 1684 | /cli-progress@3.12.0: 1685 | resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} 1686 | engines: {node: '>=4'} 1687 | dependencies: 1688 | string-width: 4.2.3 1689 | dev: false 1690 | 1691 | /cli-table3@0.6.3: 1692 | resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} 1693 | engines: {node: 10.* || >= 12.*} 1694 | dependencies: 1695 | string-width: 4.2.3 1696 | optionalDependencies: 1697 | '@colors/colors': 1.5.0 1698 | dev: false 1699 | 1700 | /cliui@8.0.1: 1701 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1702 | engines: {node: '>=12'} 1703 | dependencies: 1704 | string-width: 4.2.3 1705 | strip-ansi: 6.0.1 1706 | wrap-ansi: 7.0.0 1707 | dev: false 1708 | 1709 | /color-convert@1.9.3: 1710 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1711 | dependencies: 1712 | color-name: 1.1.3 1713 | 1714 | /color-convert@2.0.1: 1715 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1716 | engines: {node: '>=7.0.0'} 1717 | dependencies: 1718 | color-name: 1.1.4 1719 | 1720 | /color-name@1.1.3: 1721 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1722 | 1723 | /color-name@1.1.4: 1724 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1725 | 1726 | /colorette@2.0.20: 1727 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 1728 | dev: true 1729 | 1730 | /commander@2.20.3: 1731 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 1732 | 1733 | /commander@4.1.1: 1734 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1735 | engines: {node: '>= 6'} 1736 | dev: true 1737 | 1738 | /comment-parser@1.4.0: 1739 | resolution: {integrity: sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==} 1740 | engines: {node: '>= 12.0.0'} 1741 | dev: true 1742 | 1743 | /concat-map@0.0.1: 1744 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1745 | dev: true 1746 | 1747 | /cross-spawn@7.0.3: 1748 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1749 | engines: {node: '>= 8'} 1750 | dependencies: 1751 | path-key: 3.1.1 1752 | shebang-command: 2.0.0 1753 | which: 2.0.2 1754 | dev: true 1755 | 1756 | /cssesc@3.0.0: 1757 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1758 | engines: {node: '>=4'} 1759 | hasBin: true 1760 | dev: true 1761 | 1762 | /debug@3.2.7: 1763 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1764 | peerDependencies: 1765 | supports-color: '*' 1766 | peerDependenciesMeta: 1767 | supports-color: 1768 | optional: true 1769 | dependencies: 1770 | ms: 2.1.3 1771 | dev: true 1772 | 1773 | /debug@4.3.4: 1774 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1775 | engines: {node: '>=6.0'} 1776 | peerDependencies: 1777 | supports-color: '*' 1778 | peerDependenciesMeta: 1779 | supports-color: 1780 | optional: true 1781 | dependencies: 1782 | ms: 2.1.2 1783 | 1784 | /deep-eql@4.1.3: 1785 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 1786 | engines: {node: '>=6'} 1787 | dependencies: 1788 | type-detect: 4.0.8 1789 | dev: true 1790 | 1791 | /deep-is@0.1.4: 1792 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1793 | dev: true 1794 | 1795 | /deepmerge@4.3.1: 1796 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1797 | engines: {node: '>=0.10.0'} 1798 | dev: false 1799 | 1800 | /define-data-property@1.1.1: 1801 | resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} 1802 | engines: {node: '>= 0.4'} 1803 | dependencies: 1804 | get-intrinsic: 1.2.1 1805 | gopd: 1.0.1 1806 | has-property-descriptors: 1.0.0 1807 | dev: true 1808 | 1809 | /define-properties@1.2.1: 1810 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 1811 | engines: {node: '>= 0.4'} 1812 | dependencies: 1813 | define-data-property: 1.1.1 1814 | has-property-descriptors: 1.0.0 1815 | object-keys: 1.1.1 1816 | dev: true 1817 | 1818 | /defu@6.1.2: 1819 | resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} 1820 | dev: true 1821 | 1822 | /destr@2.0.1: 1823 | resolution: {integrity: sha512-M1Ob1zPSIvlARiJUkKqvAZ3VAqQY6Jcuth/pBKQ2b1dX/Qx0OnJ8Vux6J2H5PTMQeRzWrrbTu70VxBfv/OPDJA==} 1824 | dev: true 1825 | 1826 | /diff-sequences@29.6.3: 1827 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 1828 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1829 | dev: true 1830 | 1831 | /dir-glob@3.0.1: 1832 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1833 | engines: {node: '>=8'} 1834 | dependencies: 1835 | path-type: 4.0.0 1836 | dev: true 1837 | 1838 | /doctrine@2.1.0: 1839 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1840 | engines: {node: '>=0.10.0'} 1841 | dependencies: 1842 | esutils: 2.0.3 1843 | dev: true 1844 | 1845 | /doctrine@3.0.0: 1846 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1847 | engines: {node: '>=6.0.0'} 1848 | dependencies: 1849 | esutils: 2.0.3 1850 | dev: true 1851 | 1852 | /dotenv@16.3.1: 1853 | resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} 1854 | engines: {node: '>=12'} 1855 | dev: true 1856 | 1857 | /emoji-regex@8.0.0: 1858 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1859 | dev: false 1860 | 1861 | /enhanced-resolve@5.15.0: 1862 | resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} 1863 | engines: {node: '>=10.13.0'} 1864 | dependencies: 1865 | graceful-fs: 4.2.11 1866 | tapable: 2.2.1 1867 | dev: false 1868 | 1869 | /error-ex@1.3.2: 1870 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1871 | dependencies: 1872 | is-arrayish: 0.2.1 1873 | dev: true 1874 | 1875 | /es-abstract@1.22.2: 1876 | resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} 1877 | engines: {node: '>= 0.4'} 1878 | dependencies: 1879 | array-buffer-byte-length: 1.0.0 1880 | arraybuffer.prototype.slice: 1.0.2 1881 | available-typed-arrays: 1.0.5 1882 | call-bind: 1.0.2 1883 | es-set-tostringtag: 2.0.1 1884 | es-to-primitive: 1.2.1 1885 | function.prototype.name: 1.1.6 1886 | get-intrinsic: 1.2.1 1887 | get-symbol-description: 1.0.0 1888 | globalthis: 1.0.3 1889 | gopd: 1.0.1 1890 | has: 1.0.3 1891 | has-property-descriptors: 1.0.0 1892 | has-proto: 1.0.1 1893 | has-symbols: 1.0.3 1894 | internal-slot: 1.0.5 1895 | is-array-buffer: 3.0.2 1896 | is-callable: 1.2.7 1897 | is-negative-zero: 2.0.2 1898 | is-regex: 1.1.4 1899 | is-shared-array-buffer: 1.0.2 1900 | is-string: 1.0.7 1901 | is-typed-array: 1.1.12 1902 | is-weakref: 1.0.2 1903 | object-inspect: 1.13.0 1904 | object-keys: 1.1.1 1905 | object.assign: 4.1.4 1906 | regexp.prototype.flags: 1.5.1 1907 | safe-array-concat: 1.0.1 1908 | safe-regex-test: 1.0.0 1909 | string.prototype.trim: 1.2.8 1910 | string.prototype.trimend: 1.0.7 1911 | string.prototype.trimstart: 1.0.7 1912 | typed-array-buffer: 1.0.0 1913 | typed-array-byte-length: 1.0.0 1914 | typed-array-byte-offset: 1.0.0 1915 | typed-array-length: 1.0.4 1916 | unbox-primitive: 1.0.2 1917 | which-typed-array: 1.1.11 1918 | dev: true 1919 | 1920 | /es-set-tostringtag@2.0.1: 1921 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 1922 | engines: {node: '>= 0.4'} 1923 | dependencies: 1924 | get-intrinsic: 1.2.1 1925 | has: 1.0.3 1926 | has-tostringtag: 1.0.0 1927 | dev: true 1928 | 1929 | /es-shim-unscopables@1.0.0: 1930 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1931 | dependencies: 1932 | has: 1.0.3 1933 | dev: true 1934 | 1935 | /es-to-primitive@1.2.1: 1936 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1937 | engines: {node: '>= 0.4'} 1938 | dependencies: 1939 | is-callable: 1.2.7 1940 | is-date-object: 1.0.5 1941 | is-symbol: 1.0.4 1942 | dev: true 1943 | 1944 | /esbuild@0.17.19: 1945 | resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} 1946 | engines: {node: '>=12'} 1947 | hasBin: true 1948 | requiresBuild: true 1949 | optionalDependencies: 1950 | '@esbuild/android-arm': 0.17.19 1951 | '@esbuild/android-arm64': 0.17.19 1952 | '@esbuild/android-x64': 0.17.19 1953 | '@esbuild/darwin-arm64': 0.17.19 1954 | '@esbuild/darwin-x64': 0.17.19 1955 | '@esbuild/freebsd-arm64': 0.17.19 1956 | '@esbuild/freebsd-x64': 0.17.19 1957 | '@esbuild/linux-arm': 0.17.19 1958 | '@esbuild/linux-arm64': 0.17.19 1959 | '@esbuild/linux-ia32': 0.17.19 1960 | '@esbuild/linux-loong64': 0.17.19 1961 | '@esbuild/linux-mips64el': 0.17.19 1962 | '@esbuild/linux-ppc64': 0.17.19 1963 | '@esbuild/linux-riscv64': 0.17.19 1964 | '@esbuild/linux-s390x': 0.17.19 1965 | '@esbuild/linux-x64': 0.17.19 1966 | '@esbuild/netbsd-x64': 0.17.19 1967 | '@esbuild/openbsd-x64': 0.17.19 1968 | '@esbuild/sunos-x64': 0.17.19 1969 | '@esbuild/win32-arm64': 0.17.19 1970 | '@esbuild/win32-ia32': 0.17.19 1971 | '@esbuild/win32-x64': 0.17.19 1972 | dev: true 1973 | 1974 | /esbuild@0.18.20: 1975 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 1976 | engines: {node: '>=12'} 1977 | hasBin: true 1978 | requiresBuild: true 1979 | optionalDependencies: 1980 | '@esbuild/android-arm': 0.18.20 1981 | '@esbuild/android-arm64': 0.18.20 1982 | '@esbuild/android-x64': 0.18.20 1983 | '@esbuild/darwin-arm64': 0.18.20 1984 | '@esbuild/darwin-x64': 0.18.20 1985 | '@esbuild/freebsd-arm64': 0.18.20 1986 | '@esbuild/freebsd-x64': 0.18.20 1987 | '@esbuild/linux-arm': 0.18.20 1988 | '@esbuild/linux-arm64': 0.18.20 1989 | '@esbuild/linux-ia32': 0.18.20 1990 | '@esbuild/linux-loong64': 0.18.20 1991 | '@esbuild/linux-mips64el': 0.18.20 1992 | '@esbuild/linux-ppc64': 0.18.20 1993 | '@esbuild/linux-riscv64': 0.18.20 1994 | '@esbuild/linux-s390x': 0.18.20 1995 | '@esbuild/linux-x64': 0.18.20 1996 | '@esbuild/netbsd-x64': 0.18.20 1997 | '@esbuild/openbsd-x64': 0.18.20 1998 | '@esbuild/sunos-x64': 0.18.20 1999 | '@esbuild/win32-arm64': 0.18.20 2000 | '@esbuild/win32-ia32': 0.18.20 2001 | '@esbuild/win32-x64': 0.18.20 2002 | dev: true 2003 | 2004 | /esbuild@0.19.5: 2005 | resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==} 2006 | engines: {node: '>=12'} 2007 | hasBin: true 2008 | requiresBuild: true 2009 | optionalDependencies: 2010 | '@esbuild/android-arm': 0.19.5 2011 | '@esbuild/android-arm64': 0.19.5 2012 | '@esbuild/android-x64': 0.19.5 2013 | '@esbuild/darwin-arm64': 0.19.5 2014 | '@esbuild/darwin-x64': 0.19.5 2015 | '@esbuild/freebsd-arm64': 0.19.5 2016 | '@esbuild/freebsd-x64': 0.19.5 2017 | '@esbuild/linux-arm': 0.19.5 2018 | '@esbuild/linux-arm64': 0.19.5 2019 | '@esbuild/linux-ia32': 0.19.5 2020 | '@esbuild/linux-loong64': 0.19.5 2021 | '@esbuild/linux-mips64el': 0.19.5 2022 | '@esbuild/linux-ppc64': 0.19.5 2023 | '@esbuild/linux-riscv64': 0.19.5 2024 | '@esbuild/linux-s390x': 0.19.5 2025 | '@esbuild/linux-x64': 0.19.5 2026 | '@esbuild/netbsd-x64': 0.19.5 2027 | '@esbuild/openbsd-x64': 0.19.5 2028 | '@esbuild/sunos-x64': 0.19.5 2029 | '@esbuild/win32-arm64': 0.19.5 2030 | '@esbuild/win32-ia32': 0.19.5 2031 | '@esbuild/win32-x64': 0.19.5 2032 | dev: false 2033 | 2034 | /escalade@3.1.1: 2035 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2036 | engines: {node: '>=6'} 2037 | dev: false 2038 | 2039 | /escape-string-regexp@1.0.5: 2040 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2041 | engines: {node: '>=0.8.0'} 2042 | 2043 | /escape-string-regexp@4.0.0: 2044 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2045 | engines: {node: '>=10'} 2046 | dev: true 2047 | 2048 | /eslint-compat-utils@0.1.2(eslint@8.51.0): 2049 | resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} 2050 | engines: {node: '>=12'} 2051 | peerDependencies: 2052 | eslint: '>=6.0.0' 2053 | dependencies: 2054 | eslint: 8.51.0 2055 | dev: true 2056 | 2057 | /eslint-config-flat-gitignore@0.1.1: 2058 | resolution: {integrity: sha512-ysq0QpN63+uaxE67U0g0HeCweIpv8Ztp7yvm0nYiM2TBalRIG6KQLO5J6lAz2gkA8KVis/QsJppe+BR5VigtWQ==} 2059 | dependencies: 2060 | parse-gitignore: 2.0.0 2061 | dev: true 2062 | 2063 | /eslint-import-resolver-node@0.3.9: 2064 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 2065 | dependencies: 2066 | debug: 3.2.7 2067 | is-core-module: 2.13.0 2068 | resolve: 1.22.4 2069 | transitivePeerDependencies: 2070 | - supports-color 2071 | dev: true 2072 | 2073 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.51.0): 2074 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 2075 | engines: {node: '>=4'} 2076 | peerDependencies: 2077 | '@typescript-eslint/parser': '*' 2078 | eslint: '*' 2079 | eslint-import-resolver-node: '*' 2080 | eslint-import-resolver-typescript: '*' 2081 | eslint-import-resolver-webpack: '*' 2082 | peerDependenciesMeta: 2083 | '@typescript-eslint/parser': 2084 | optional: true 2085 | eslint: 2086 | optional: true 2087 | eslint-import-resolver-node: 2088 | optional: true 2089 | eslint-import-resolver-typescript: 2090 | optional: true 2091 | eslint-import-resolver-webpack: 2092 | optional: true 2093 | dependencies: 2094 | '@typescript-eslint/parser': 6.8.0(eslint@8.51.0)(typescript@5.2.2) 2095 | debug: 3.2.7 2096 | eslint: 8.51.0 2097 | eslint-import-resolver-node: 0.3.9 2098 | transitivePeerDependencies: 2099 | - supports-color 2100 | dev: true 2101 | 2102 | /eslint-plugin-antfu@1.0.0-beta.12(eslint@8.51.0)(typescript@5.2.2): 2103 | resolution: {integrity: sha512-vPe0vigzDMmStU/hSZLAXfe6vdc26bOaxQt1a92tuOp3jkp0iT3/VXKlkMxsD9XTV/UL8/SNNTprMOUABC1vhQ==} 2104 | peerDependencies: 2105 | eslint: '*' 2106 | dependencies: 2107 | '@typescript-eslint/utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) 2108 | eslint: 8.51.0 2109 | transitivePeerDependencies: 2110 | - supports-color 2111 | - typescript 2112 | dev: true 2113 | 2114 | /eslint-plugin-es-x@7.2.0(eslint@8.51.0): 2115 | resolution: {integrity: sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==} 2116 | engines: {node: ^14.18.0 || >=16.0.0} 2117 | peerDependencies: 2118 | eslint: '>=8' 2119 | dependencies: 2120 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 2121 | '@eslint-community/regexpp': 4.6.2 2122 | eslint: 8.51.0 2123 | dev: true 2124 | 2125 | /eslint-plugin-eslint-comments@3.2.0(eslint@8.51.0): 2126 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 2127 | engines: {node: '>=6.5.0'} 2128 | peerDependencies: 2129 | eslint: '>=4.19.1' 2130 | dependencies: 2131 | escape-string-regexp: 1.0.5 2132 | eslint: 8.51.0 2133 | ignore: 5.2.4 2134 | dev: true 2135 | 2136 | /eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.8.0)(eslint@8.51.0): 2137 | resolution: {integrity: sha512-a4oVt0j3ixNhGhvV4XF6NS7OWRFK2rrJ0Q5C4S2dSRb8FxZi31J0uUd5WJLL58wnVJ/OiQ1BxiXnFA4dWQO1Cg==} 2138 | engines: {node: '>=12'} 2139 | peerDependencies: 2140 | eslint: ^7.2.0 || ^8 2141 | dependencies: 2142 | debug: 3.2.7 2143 | doctrine: 2.1.0 2144 | eslint: 8.51.0 2145 | eslint-import-resolver-node: 0.3.9 2146 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.51.0) 2147 | get-tsconfig: 4.7.0 2148 | is-glob: 4.0.3 2149 | minimatch: 3.1.2 2150 | resolve: 1.22.4 2151 | semver: 7.5.4 2152 | transitivePeerDependencies: 2153 | - '@typescript-eslint/parser' 2154 | - eslint-import-resolver-typescript 2155 | - eslint-import-resolver-webpack 2156 | - supports-color 2157 | dev: true 2158 | 2159 | /eslint-plugin-jsdoc@46.8.2(eslint@8.51.0): 2160 | resolution: {integrity: sha512-5TSnD018f3tUJNne4s4gDWQflbsgOycIKEUBoCLn6XtBMgNHxQFmV8vVxUtiPxAQq8lrX85OaSG/2gnctxw9uQ==} 2161 | engines: {node: '>=16'} 2162 | peerDependencies: 2163 | eslint: ^7.0.0 || ^8.0.0 2164 | dependencies: 2165 | '@es-joy/jsdoccomment': 0.40.1 2166 | are-docs-informative: 0.0.2 2167 | comment-parser: 1.4.0 2168 | debug: 4.3.4 2169 | escape-string-regexp: 4.0.0 2170 | eslint: 8.51.0 2171 | esquery: 1.5.0 2172 | is-builtin-module: 3.2.1 2173 | semver: 7.5.4 2174 | spdx-expression-parse: 3.0.1 2175 | transitivePeerDependencies: 2176 | - supports-color 2177 | dev: true 2178 | 2179 | /eslint-plugin-jsonc@2.10.0(eslint@8.51.0): 2180 | resolution: {integrity: sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==} 2181 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2182 | peerDependencies: 2183 | eslint: '>=6.0.0' 2184 | dependencies: 2185 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 2186 | eslint: 8.51.0 2187 | eslint-compat-utils: 0.1.2(eslint@8.51.0) 2188 | jsonc-eslint-parser: 2.3.0 2189 | natural-compare: 1.4.0 2190 | dev: true 2191 | 2192 | /eslint-plugin-markdown@3.0.1(eslint@8.51.0): 2193 | resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} 2194 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2195 | peerDependencies: 2196 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2197 | dependencies: 2198 | eslint: 8.51.0 2199 | mdast-util-from-markdown: 0.8.5 2200 | transitivePeerDependencies: 2201 | - supports-color 2202 | dev: true 2203 | 2204 | /eslint-plugin-n@16.2.0(eslint@8.51.0): 2205 | resolution: {integrity: sha512-AQER2jEyQOt1LG6JkGJCCIFotzmlcCZFur2wdKrp1JX2cNotC7Ae0BcD/4lLv3lUAArM9uNS8z/fsvXTd0L71g==} 2206 | engines: {node: '>=16.0.0'} 2207 | peerDependencies: 2208 | eslint: '>=7.0.0' 2209 | dependencies: 2210 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 2211 | builtins: 5.0.1 2212 | eslint: 8.51.0 2213 | eslint-plugin-es-x: 7.2.0(eslint@8.51.0) 2214 | get-tsconfig: 4.7.0 2215 | ignore: 5.2.4 2216 | is-core-module: 2.13.0 2217 | minimatch: 3.1.2 2218 | resolve: 1.22.4 2219 | semver: 7.5.4 2220 | dev: true 2221 | 2222 | /eslint-plugin-no-only-tests@3.1.0: 2223 | resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} 2224 | engines: {node: '>=5.0.0'} 2225 | dev: true 2226 | 2227 | /eslint-plugin-sort-keys@2.3.5: 2228 | resolution: {integrity: sha512-2j/XKQ9sNJwK8kIp/U0EvuF6stS6/8aIc53/NskE4C5NRNh4dt3xzbZyOdrVC11cTH6Zo59/pdzA0Kb+2fQGWg==} 2229 | dependencies: 2230 | natural-compare: 1.4.0 2231 | dev: true 2232 | 2233 | /eslint-plugin-unicorn@48.0.1(eslint@8.51.0): 2234 | resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} 2235 | engines: {node: '>=16'} 2236 | peerDependencies: 2237 | eslint: '>=8.44.0' 2238 | dependencies: 2239 | '@babel/helper-validator-identifier': 7.22.5 2240 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 2241 | ci-info: 3.8.0 2242 | clean-regexp: 1.0.0 2243 | eslint: 8.51.0 2244 | esquery: 1.5.0 2245 | indent-string: 4.0.0 2246 | is-builtin-module: 3.2.1 2247 | jsesc: 3.0.2 2248 | lodash: 4.17.21 2249 | pluralize: 8.0.0 2250 | read-pkg-up: 7.0.1 2251 | regexp-tree: 0.1.27 2252 | regjsparser: 0.10.0 2253 | semver: 7.5.4 2254 | strip-indent: 3.0.0 2255 | dev: true 2256 | 2257 | /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.8.0)(eslint@8.51.0): 2258 | resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} 2259 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2260 | peerDependencies: 2261 | '@typescript-eslint/eslint-plugin': ^6.0.0 2262 | eslint: ^8.0.0 2263 | peerDependenciesMeta: 2264 | '@typescript-eslint/eslint-plugin': 2265 | optional: true 2266 | dependencies: 2267 | '@typescript-eslint/eslint-plugin': 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.2.2) 2268 | eslint: 8.51.0 2269 | eslint-rule-composer: 0.3.0 2270 | dev: true 2271 | 2272 | /eslint-plugin-vitest@0.3.3(@typescript-eslint/eslint-plugin@6.8.0)(eslint@8.51.0)(typescript@5.2.2)(vitest@0.34.6): 2273 | resolution: {integrity: sha512-w/+mypb8hSPrzbjPd9iNg/M72xthoZtMcUTMdIZtzP/+G1OdqqZ1QPCEAk/k27Otfuen7bjs0cUVNMDcfpsODg==} 2274 | engines: {node: 14.x || >= 16} 2275 | peerDependencies: 2276 | '@typescript-eslint/eslint-plugin': '*' 2277 | eslint: '>=8.0.0' 2278 | vitest: '*' 2279 | peerDependenciesMeta: 2280 | '@typescript-eslint/eslint-plugin': 2281 | optional: true 2282 | dependencies: 2283 | '@typescript-eslint/eslint-plugin': 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.2.2) 2284 | '@typescript-eslint/utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) 2285 | eslint: 8.51.0 2286 | vitest: 0.34.6(terser@5.22.0) 2287 | transitivePeerDependencies: 2288 | - supports-color 2289 | - typescript 2290 | dev: true 2291 | 2292 | /eslint-plugin-vue@9.17.0(eslint@8.51.0): 2293 | resolution: {integrity: sha512-r7Bp79pxQk9I5XDP0k2dpUC7Ots3OSWgvGZNu3BxmKK6Zg7NgVtcOB6OCna5Kb9oQwJPl5hq183WD0SY5tZtIQ==} 2294 | engines: {node: ^14.17.0 || >=16.0.0} 2295 | peerDependencies: 2296 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 2297 | dependencies: 2298 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 2299 | eslint: 8.51.0 2300 | natural-compare: 1.4.0 2301 | nth-check: 2.1.1 2302 | postcss-selector-parser: 6.0.13 2303 | semver: 7.5.4 2304 | vue-eslint-parser: 9.3.2(eslint@8.51.0) 2305 | xml-name-validator: 4.0.0 2306 | transitivePeerDependencies: 2307 | - supports-color 2308 | dev: true 2309 | 2310 | /eslint-plugin-yml@1.10.0(eslint@8.51.0): 2311 | resolution: {integrity: sha512-53SUwuNDna97lVk38hL/5++WXDuugPM9SUQ1T645R0EHMRCdBIIxGye/oOX2qO3FQ7aImxaUZJU/ju+NMUBrLQ==} 2312 | engines: {node: ^14.17.0 || >=16.0.0} 2313 | peerDependencies: 2314 | eslint: '>=6.0.0' 2315 | dependencies: 2316 | debug: 4.3.4 2317 | eslint: 8.51.0 2318 | eslint-compat-utils: 0.1.2(eslint@8.51.0) 2319 | lodash: 4.17.21 2320 | natural-compare: 1.4.0 2321 | yaml-eslint-parser: 1.2.2 2322 | transitivePeerDependencies: 2323 | - supports-color 2324 | dev: true 2325 | 2326 | /eslint-rule-composer@0.3.0: 2327 | resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} 2328 | engines: {node: '>=4.0.0'} 2329 | dev: true 2330 | 2331 | /eslint-scope@7.2.2: 2332 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 2333 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2334 | dependencies: 2335 | esrecurse: 4.3.0 2336 | estraverse: 5.3.0 2337 | dev: true 2338 | 2339 | /eslint-visitor-keys@3.4.3: 2340 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 2341 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2342 | dev: true 2343 | 2344 | /eslint@8.51.0: 2345 | resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} 2346 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2347 | hasBin: true 2348 | dependencies: 2349 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 2350 | '@eslint-community/regexpp': 4.6.2 2351 | '@eslint/eslintrc': 2.1.2 2352 | '@eslint/js': 8.51.0 2353 | '@humanwhocodes/config-array': 0.11.12 2354 | '@humanwhocodes/module-importer': 1.0.1 2355 | '@nodelib/fs.walk': 1.2.8 2356 | ajv: 6.12.6 2357 | chalk: 4.1.2 2358 | cross-spawn: 7.0.3 2359 | debug: 4.3.4 2360 | doctrine: 3.0.0 2361 | escape-string-regexp: 4.0.0 2362 | eslint-scope: 7.2.2 2363 | eslint-visitor-keys: 3.4.3 2364 | espree: 9.6.1 2365 | esquery: 1.5.0 2366 | esutils: 2.0.3 2367 | fast-deep-equal: 3.1.3 2368 | file-entry-cache: 6.0.1 2369 | find-up: 5.0.0 2370 | glob-parent: 6.0.2 2371 | globals: 13.21.0 2372 | graphemer: 1.4.0 2373 | ignore: 5.2.4 2374 | imurmurhash: 0.1.4 2375 | is-glob: 4.0.3 2376 | is-path-inside: 3.0.3 2377 | js-yaml: 4.1.0 2378 | json-stable-stringify-without-jsonify: 1.0.1 2379 | levn: 0.4.1 2380 | lodash.merge: 4.6.2 2381 | minimatch: 3.1.2 2382 | natural-compare: 1.4.0 2383 | optionator: 0.9.3 2384 | strip-ansi: 6.0.1 2385 | text-table: 0.2.0 2386 | transitivePeerDependencies: 2387 | - supports-color 2388 | dev: true 2389 | 2390 | /esno@0.17.0: 2391 | resolution: {integrity: sha512-w78cQGlptQfsBYfootUCitsKS+MD74uR5L6kNsvwVkJsfzEepIafbvWsx2xK4rcFP4IUftt4F6J8EhagUxX+Bg==} 2392 | hasBin: true 2393 | dependencies: 2394 | tsx: 3.12.7 2395 | dev: true 2396 | 2397 | /espree@9.6.1: 2398 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 2399 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2400 | dependencies: 2401 | acorn: 8.10.0 2402 | acorn-jsx: 5.3.2(acorn@8.10.0) 2403 | eslint-visitor-keys: 3.4.3 2404 | dev: true 2405 | 2406 | /esquery@1.5.0: 2407 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 2408 | engines: {node: '>=0.10'} 2409 | dependencies: 2410 | estraverse: 5.3.0 2411 | dev: true 2412 | 2413 | /esrecurse@4.3.0: 2414 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2415 | engines: {node: '>=4.0'} 2416 | dependencies: 2417 | estraverse: 5.3.0 2418 | dev: true 2419 | 2420 | /estraverse@5.3.0: 2421 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2422 | engines: {node: '>=4.0'} 2423 | dev: true 2424 | 2425 | /estree-walker@2.0.2: 2426 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 2427 | dev: false 2428 | 2429 | /esutils@2.0.3: 2430 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2431 | engines: {node: '>=0.10.0'} 2432 | dev: true 2433 | 2434 | /execa@5.1.1: 2435 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2436 | engines: {node: '>=10'} 2437 | dependencies: 2438 | cross-spawn: 7.0.3 2439 | get-stream: 6.0.1 2440 | human-signals: 2.1.0 2441 | is-stream: 2.0.1 2442 | merge-stream: 2.0.0 2443 | npm-run-path: 4.0.1 2444 | onetime: 5.1.2 2445 | signal-exit: 3.0.7 2446 | strip-final-newline: 2.0.0 2447 | dev: true 2448 | 2449 | /fast-deep-equal@3.1.3: 2450 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2451 | dev: true 2452 | 2453 | /fast-glob@3.3.1: 2454 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 2455 | engines: {node: '>=8.6.0'} 2456 | dependencies: 2457 | '@nodelib/fs.stat': 2.0.5 2458 | '@nodelib/fs.walk': 1.2.8 2459 | glob-parent: 5.1.2 2460 | merge2: 1.4.1 2461 | micromatch: 4.0.5 2462 | dev: true 2463 | 2464 | /fast-json-stable-stringify@2.1.0: 2465 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2466 | dev: true 2467 | 2468 | /fast-levenshtein@2.0.6: 2469 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2470 | dev: true 2471 | 2472 | /fastq@1.15.0: 2473 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 2474 | dependencies: 2475 | reusify: 1.0.4 2476 | dev: true 2477 | 2478 | /file-entry-cache@6.0.1: 2479 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2480 | engines: {node: ^10.12.0 || >=12.0.0} 2481 | dependencies: 2482 | flat-cache: 3.0.4 2483 | dev: true 2484 | 2485 | /filesize@10.1.0: 2486 | resolution: {integrity: sha512-GTLKYyBSDz3nPhlLVPjPWZCnhkd9TrrRArNcy8Z+J2cqScB7h2McAzR6NBX6nYOoWafql0roY8hrocxnZBv9CQ==} 2487 | engines: {node: '>= 10.4.0'} 2488 | dev: false 2489 | 2490 | /fill-range@7.0.1: 2491 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2492 | engines: {node: '>=8'} 2493 | dependencies: 2494 | to-regex-range: 5.0.1 2495 | dev: true 2496 | 2497 | /find-up@4.1.0: 2498 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2499 | engines: {node: '>=8'} 2500 | dependencies: 2501 | locate-path: 5.0.0 2502 | path-exists: 4.0.0 2503 | dev: true 2504 | 2505 | /find-up@5.0.0: 2506 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2507 | engines: {node: '>=10'} 2508 | dependencies: 2509 | locate-path: 6.0.0 2510 | path-exists: 4.0.0 2511 | dev: true 2512 | 2513 | /flat-cache@3.0.4: 2514 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2515 | engines: {node: ^10.12.0 || >=12.0.0} 2516 | dependencies: 2517 | flatted: 3.2.7 2518 | rimraf: 3.0.2 2519 | dev: true 2520 | 2521 | /flat@5.0.2: 2522 | resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} 2523 | hasBin: true 2524 | dev: true 2525 | 2526 | /flatted@3.2.7: 2527 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 2528 | dev: true 2529 | 2530 | /for-each@0.3.3: 2531 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 2532 | dependencies: 2533 | is-callable: 1.2.7 2534 | dev: true 2535 | 2536 | /fs-extra@11.1.1: 2537 | resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} 2538 | engines: {node: '>=14.14'} 2539 | dependencies: 2540 | graceful-fs: 4.2.11 2541 | jsonfile: 6.1.0 2542 | universalify: 2.0.0 2543 | dev: false 2544 | 2545 | /fs-minipass@2.1.0: 2546 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 2547 | engines: {node: '>= 8'} 2548 | dependencies: 2549 | minipass: 3.3.6 2550 | dev: true 2551 | 2552 | /fs.realpath@1.0.0: 2553 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2554 | dev: true 2555 | 2556 | /fsevents@2.3.2: 2557 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2558 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2559 | os: [darwin] 2560 | requiresBuild: true 2561 | optional: true 2562 | 2563 | /function-bind@1.1.1: 2564 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2565 | 2566 | /function.prototype.name@1.1.6: 2567 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 2568 | engines: {node: '>= 0.4'} 2569 | dependencies: 2570 | call-bind: 1.0.2 2571 | define-properties: 1.2.1 2572 | es-abstract: 1.22.2 2573 | functions-have-names: 1.2.3 2574 | dev: true 2575 | 2576 | /functions-have-names@1.2.3: 2577 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2578 | dev: true 2579 | 2580 | /get-caller-file@2.0.5: 2581 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2582 | engines: {node: 6.* || 8.* || >= 10.*} 2583 | dev: false 2584 | 2585 | /get-func-name@2.0.2: 2586 | resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} 2587 | dev: true 2588 | 2589 | /get-intrinsic@1.2.1: 2590 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 2591 | dependencies: 2592 | function-bind: 1.1.1 2593 | has: 1.0.3 2594 | has-proto: 1.0.1 2595 | has-symbols: 1.0.3 2596 | dev: true 2597 | 2598 | /get-stream@6.0.1: 2599 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2600 | engines: {node: '>=10'} 2601 | dev: true 2602 | 2603 | /get-symbol-description@1.0.0: 2604 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2605 | engines: {node: '>= 0.4'} 2606 | dependencies: 2607 | call-bind: 1.0.2 2608 | get-intrinsic: 1.2.1 2609 | dev: true 2610 | 2611 | /get-tsconfig@4.7.0: 2612 | resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==} 2613 | dependencies: 2614 | resolve-pkg-maps: 1.0.0 2615 | dev: true 2616 | 2617 | /giget@1.1.2: 2618 | resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} 2619 | hasBin: true 2620 | dependencies: 2621 | colorette: 2.0.20 2622 | defu: 6.1.2 2623 | https-proxy-agent: 5.0.1 2624 | mri: 1.2.0 2625 | node-fetch-native: 1.2.0 2626 | pathe: 1.1.1 2627 | tar: 6.1.15 2628 | transitivePeerDependencies: 2629 | - supports-color 2630 | dev: true 2631 | 2632 | /glob-parent@5.1.2: 2633 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2634 | engines: {node: '>= 6'} 2635 | dependencies: 2636 | is-glob: 4.0.3 2637 | dev: true 2638 | 2639 | /glob-parent@6.0.2: 2640 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2641 | engines: {node: '>=10.13.0'} 2642 | dependencies: 2643 | is-glob: 4.0.3 2644 | dev: true 2645 | 2646 | /glob@7.1.6: 2647 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 2648 | dependencies: 2649 | fs.realpath: 1.0.0 2650 | inflight: 1.0.6 2651 | inherits: 2.0.4 2652 | minimatch: 3.1.2 2653 | once: 1.4.0 2654 | path-is-absolute: 1.0.1 2655 | dev: true 2656 | 2657 | /glob@7.2.3: 2658 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2659 | dependencies: 2660 | fs.realpath: 1.0.0 2661 | inflight: 1.0.6 2662 | inherits: 2.0.4 2663 | minimatch: 3.1.2 2664 | once: 1.4.0 2665 | path-is-absolute: 1.0.1 2666 | dev: true 2667 | 2668 | /globals@11.12.0: 2669 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2670 | engines: {node: '>=4'} 2671 | dev: false 2672 | 2673 | /globals@13.21.0: 2674 | resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==} 2675 | engines: {node: '>=8'} 2676 | dependencies: 2677 | type-fest: 0.20.2 2678 | dev: true 2679 | 2680 | /globals@13.23.0: 2681 | resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} 2682 | engines: {node: '>=8'} 2683 | dependencies: 2684 | type-fest: 0.20.2 2685 | dev: true 2686 | 2687 | /globalthis@1.0.3: 2688 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 2689 | engines: {node: '>= 0.4'} 2690 | dependencies: 2691 | define-properties: 1.2.1 2692 | dev: true 2693 | 2694 | /globby@11.1.0: 2695 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2696 | engines: {node: '>=10'} 2697 | dependencies: 2698 | array-union: 2.1.0 2699 | dir-glob: 3.0.1 2700 | fast-glob: 3.3.1 2701 | ignore: 5.2.4 2702 | merge2: 1.4.1 2703 | slash: 3.0.0 2704 | dev: true 2705 | 2706 | /gopd@1.0.1: 2707 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2708 | dependencies: 2709 | get-intrinsic: 1.2.1 2710 | dev: true 2711 | 2712 | /graceful-fs@4.2.11: 2713 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2714 | dev: false 2715 | 2716 | /graphemer@1.4.0: 2717 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2718 | dev: true 2719 | 2720 | /has-bigints@1.0.2: 2721 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2722 | dev: true 2723 | 2724 | /has-flag@3.0.0: 2725 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2726 | engines: {node: '>=4'} 2727 | 2728 | /has-flag@4.0.0: 2729 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2730 | engines: {node: '>=8'} 2731 | dev: true 2732 | 2733 | /has-property-descriptors@1.0.0: 2734 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2735 | dependencies: 2736 | get-intrinsic: 1.2.1 2737 | dev: true 2738 | 2739 | /has-proto@1.0.1: 2740 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 2741 | engines: {node: '>= 0.4'} 2742 | dev: true 2743 | 2744 | /has-symbols@1.0.3: 2745 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2746 | engines: {node: '>= 0.4'} 2747 | dev: true 2748 | 2749 | /has-tostringtag@1.0.0: 2750 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 2751 | engines: {node: '>= 0.4'} 2752 | dependencies: 2753 | has-symbols: 1.0.3 2754 | dev: true 2755 | 2756 | /has@1.0.3: 2757 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2758 | engines: {node: '>= 0.4.0'} 2759 | dependencies: 2760 | function-bind: 1.1.1 2761 | 2762 | /hosted-git-info@2.8.9: 2763 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2764 | dev: true 2765 | 2766 | /https-proxy-agent@5.0.1: 2767 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 2768 | engines: {node: '>= 6'} 2769 | dependencies: 2770 | agent-base: 6.0.2 2771 | debug: 4.3.4 2772 | transitivePeerDependencies: 2773 | - supports-color 2774 | dev: true 2775 | 2776 | /human-signals@2.1.0: 2777 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2778 | engines: {node: '>=10.17.0'} 2779 | dev: true 2780 | 2781 | /ignore@5.2.4: 2782 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2783 | engines: {node: '>= 4'} 2784 | dev: true 2785 | 2786 | /import-fresh@3.3.0: 2787 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2788 | engines: {node: '>=6'} 2789 | dependencies: 2790 | parent-module: 1.0.1 2791 | resolve-from: 4.0.0 2792 | dev: true 2793 | 2794 | /imurmurhash@0.1.4: 2795 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2796 | engines: {node: '>=0.8.19'} 2797 | dev: true 2798 | 2799 | /indent-string@4.0.0: 2800 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2801 | engines: {node: '>=8'} 2802 | dev: true 2803 | 2804 | /inflight@1.0.6: 2805 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2806 | dependencies: 2807 | once: 1.4.0 2808 | wrappy: 1.0.2 2809 | dev: true 2810 | 2811 | /inherits@2.0.4: 2812 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2813 | dev: true 2814 | 2815 | /internal-slot@1.0.5: 2816 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 2817 | engines: {node: '>= 0.4'} 2818 | dependencies: 2819 | get-intrinsic: 1.2.1 2820 | has: 1.0.3 2821 | side-channel: 1.0.4 2822 | dev: true 2823 | 2824 | /is-alphabetical@1.0.4: 2825 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} 2826 | dev: true 2827 | 2828 | /is-alphanumerical@1.0.4: 2829 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} 2830 | dependencies: 2831 | is-alphabetical: 1.0.4 2832 | is-decimal: 1.0.4 2833 | dev: true 2834 | 2835 | /is-array-buffer@3.0.2: 2836 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 2837 | dependencies: 2838 | call-bind: 1.0.2 2839 | get-intrinsic: 1.2.1 2840 | is-typed-array: 1.1.12 2841 | dev: true 2842 | 2843 | /is-arrayish@0.2.1: 2844 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2845 | dev: true 2846 | 2847 | /is-bigint@1.0.4: 2848 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2849 | dependencies: 2850 | has-bigints: 1.0.2 2851 | dev: true 2852 | 2853 | /is-binary-path@2.1.0: 2854 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2855 | engines: {node: '>=8'} 2856 | dependencies: 2857 | binary-extensions: 2.2.0 2858 | dev: true 2859 | 2860 | /is-boolean-object@1.1.2: 2861 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2862 | engines: {node: '>= 0.4'} 2863 | dependencies: 2864 | call-bind: 1.0.2 2865 | has-tostringtag: 1.0.0 2866 | dev: true 2867 | 2868 | /is-builtin-module@3.2.1: 2869 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 2870 | engines: {node: '>=6'} 2871 | dependencies: 2872 | builtin-modules: 3.3.0 2873 | 2874 | /is-callable@1.2.7: 2875 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2876 | engines: {node: '>= 0.4'} 2877 | dev: true 2878 | 2879 | /is-core-module@2.13.0: 2880 | resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} 2881 | dependencies: 2882 | has: 1.0.3 2883 | 2884 | /is-date-object@1.0.5: 2885 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2886 | engines: {node: '>= 0.4'} 2887 | dependencies: 2888 | has-tostringtag: 1.0.0 2889 | dev: true 2890 | 2891 | /is-decimal@1.0.4: 2892 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} 2893 | dev: true 2894 | 2895 | /is-extglob@2.1.1: 2896 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2897 | engines: {node: '>=0.10.0'} 2898 | dev: true 2899 | 2900 | /is-fullwidth-code-point@3.0.0: 2901 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2902 | engines: {node: '>=8'} 2903 | dev: false 2904 | 2905 | /is-glob@4.0.3: 2906 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2907 | engines: {node: '>=0.10.0'} 2908 | dependencies: 2909 | is-extglob: 2.1.1 2910 | dev: true 2911 | 2912 | /is-hexadecimal@1.0.4: 2913 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 2914 | dev: true 2915 | 2916 | /is-module@1.0.0: 2917 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 2918 | dev: false 2919 | 2920 | /is-negative-zero@2.0.2: 2921 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2922 | engines: {node: '>= 0.4'} 2923 | dev: true 2924 | 2925 | /is-number-object@1.0.7: 2926 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2927 | engines: {node: '>= 0.4'} 2928 | dependencies: 2929 | has-tostringtag: 1.0.0 2930 | dev: true 2931 | 2932 | /is-number@7.0.0: 2933 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2934 | engines: {node: '>=0.12.0'} 2935 | dev: true 2936 | 2937 | /is-path-inside@3.0.3: 2938 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2939 | engines: {node: '>=8'} 2940 | dev: true 2941 | 2942 | /is-regex@1.1.4: 2943 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2944 | engines: {node: '>= 0.4'} 2945 | dependencies: 2946 | call-bind: 1.0.2 2947 | has-tostringtag: 1.0.0 2948 | dev: true 2949 | 2950 | /is-shared-array-buffer@1.0.2: 2951 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2952 | dependencies: 2953 | call-bind: 1.0.2 2954 | dev: true 2955 | 2956 | /is-stream@2.0.1: 2957 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2958 | engines: {node: '>=8'} 2959 | dev: true 2960 | 2961 | /is-string@1.0.7: 2962 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2963 | engines: {node: '>= 0.4'} 2964 | dependencies: 2965 | has-tostringtag: 1.0.0 2966 | dev: true 2967 | 2968 | /is-symbol@1.0.4: 2969 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2970 | engines: {node: '>= 0.4'} 2971 | dependencies: 2972 | has-symbols: 1.0.3 2973 | dev: true 2974 | 2975 | /is-typed-array@1.1.12: 2976 | resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 2977 | engines: {node: '>= 0.4'} 2978 | dependencies: 2979 | which-typed-array: 1.1.11 2980 | dev: true 2981 | 2982 | /is-weakref@1.0.2: 2983 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2984 | dependencies: 2985 | call-bind: 1.0.2 2986 | dev: true 2987 | 2988 | /isarray@2.0.5: 2989 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 2990 | dev: true 2991 | 2992 | /isexe@2.0.0: 2993 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2994 | dev: true 2995 | 2996 | /jiti@1.19.3: 2997 | resolution: {integrity: sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==} 2998 | hasBin: true 2999 | dev: true 3000 | 3001 | /joycon@3.1.1: 3002 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 3003 | engines: {node: '>=10'} 3004 | dev: true 3005 | 3006 | /js-tokens@4.0.0: 3007 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3008 | 3009 | /js-yaml@4.1.0: 3010 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 3011 | hasBin: true 3012 | dependencies: 3013 | argparse: 2.0.1 3014 | dev: true 3015 | 3016 | /jsdoc-type-pratt-parser@4.0.0: 3017 | resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} 3018 | engines: {node: '>=12.0.0'} 3019 | dev: true 3020 | 3021 | /jsesc@0.5.0: 3022 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 3023 | hasBin: true 3024 | dev: true 3025 | 3026 | /jsesc@2.5.2: 3027 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 3028 | engines: {node: '>=4'} 3029 | hasBin: true 3030 | dev: false 3031 | 3032 | /jsesc@3.0.2: 3033 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 3034 | engines: {node: '>=6'} 3035 | hasBin: true 3036 | dev: true 3037 | 3038 | /json-parse-even-better-errors@2.3.1: 3039 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3040 | dev: true 3041 | 3042 | /json-schema-traverse@0.4.1: 3043 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3044 | dev: true 3045 | 3046 | /json-stable-stringify-without-jsonify@1.0.1: 3047 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3048 | dev: true 3049 | 3050 | /jsonc-eslint-parser@2.3.0: 3051 | resolution: {integrity: sha512-9xZPKVYp9DxnM3sd1yAsh/d59iIaswDkai8oTxbursfKYbg/ibjX0IzFt35+VZ8iEW453TVTXztnRvYUQlAfUQ==} 3052 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3053 | dependencies: 3054 | acorn: 8.10.0 3055 | eslint-visitor-keys: 3.4.3 3056 | espree: 9.6.1 3057 | semver: 7.5.4 3058 | dev: true 3059 | 3060 | /jsonc-parser@3.2.0: 3061 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 3062 | dev: true 3063 | 3064 | /jsonfile@6.1.0: 3065 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 3066 | dependencies: 3067 | universalify: 2.0.0 3068 | optionalDependencies: 3069 | graceful-fs: 4.2.11 3070 | dev: false 3071 | 3072 | /jsx-ast-utils@3.3.5: 3073 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 3074 | engines: {node: '>=4.0'} 3075 | dependencies: 3076 | array-includes: 3.1.7 3077 | array.prototype.flat: 1.3.2 3078 | object.assign: 4.1.4 3079 | object.values: 1.1.7 3080 | dev: true 3081 | 3082 | /kleur@3.0.3: 3083 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 3084 | engines: {node: '>=6'} 3085 | dev: true 3086 | 3087 | /levn@0.4.1: 3088 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3089 | engines: {node: '>= 0.8.0'} 3090 | dependencies: 3091 | prelude-ls: 1.2.1 3092 | type-check: 0.4.0 3093 | dev: true 3094 | 3095 | /lilconfig@2.1.0: 3096 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 3097 | engines: {node: '>=10'} 3098 | dev: true 3099 | 3100 | /lines-and-columns@1.2.4: 3101 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3102 | dev: true 3103 | 3104 | /load-tsconfig@0.2.5: 3105 | resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 3106 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3107 | dev: true 3108 | 3109 | /local-pkg@0.4.3: 3110 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} 3111 | engines: {node: '>=14'} 3112 | dev: true 3113 | 3114 | /local-pkg@0.5.0: 3115 | resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} 3116 | engines: {node: '>=14'} 3117 | dependencies: 3118 | mlly: 1.4.2 3119 | pkg-types: 1.0.3 3120 | dev: true 3121 | 3122 | /locate-path@5.0.0: 3123 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 3124 | engines: {node: '>=8'} 3125 | dependencies: 3126 | p-locate: 4.1.0 3127 | dev: true 3128 | 3129 | /locate-path@6.0.0: 3130 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 3131 | engines: {node: '>=10'} 3132 | dependencies: 3133 | p-locate: 5.0.0 3134 | dev: true 3135 | 3136 | /lodash-es@4.17.21: 3137 | resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} 3138 | dev: true 3139 | 3140 | /lodash.merge@4.6.2: 3141 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3142 | dev: true 3143 | 3144 | /lodash.sortby@4.7.0: 3145 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 3146 | dev: true 3147 | 3148 | /lodash@4.17.21: 3149 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3150 | dev: true 3151 | 3152 | /loupe@2.3.7: 3153 | resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} 3154 | dependencies: 3155 | get-func-name: 2.0.2 3156 | dev: true 3157 | 3158 | /lru-cache@6.0.0: 3159 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3160 | engines: {node: '>=10'} 3161 | dependencies: 3162 | yallist: 4.0.0 3163 | dev: true 3164 | 3165 | /magic-string@0.30.5: 3166 | resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} 3167 | engines: {node: '>=12'} 3168 | dependencies: 3169 | '@jridgewell/sourcemap-codec': 1.4.15 3170 | dev: true 3171 | 3172 | /mdast-util-from-markdown@0.8.5: 3173 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} 3174 | dependencies: 3175 | '@types/mdast': 3.0.12 3176 | mdast-util-to-string: 2.0.0 3177 | micromark: 2.11.4 3178 | parse-entities: 2.0.0 3179 | unist-util-stringify-position: 2.0.3 3180 | transitivePeerDependencies: 3181 | - supports-color 3182 | dev: true 3183 | 3184 | /mdast-util-to-string@2.0.0: 3185 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} 3186 | dev: true 3187 | 3188 | /merge-stream@2.0.0: 3189 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3190 | dev: true 3191 | 3192 | /merge2@1.4.1: 3193 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3194 | engines: {node: '>= 8'} 3195 | dev: true 3196 | 3197 | /micromark@2.11.4: 3198 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} 3199 | dependencies: 3200 | debug: 4.3.4 3201 | parse-entities: 2.0.0 3202 | transitivePeerDependencies: 3203 | - supports-color 3204 | dev: true 3205 | 3206 | /micromatch@4.0.5: 3207 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3208 | engines: {node: '>=8.6'} 3209 | dependencies: 3210 | braces: 3.0.2 3211 | picomatch: 2.3.1 3212 | dev: true 3213 | 3214 | /mimic-fn@2.1.0: 3215 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 3216 | engines: {node: '>=6'} 3217 | dev: true 3218 | 3219 | /min-indent@1.0.1: 3220 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 3221 | engines: {node: '>=4'} 3222 | dev: true 3223 | 3224 | /minimatch@3.1.2: 3225 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3226 | dependencies: 3227 | brace-expansion: 1.1.11 3228 | dev: true 3229 | 3230 | /minipass@3.3.6: 3231 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 3232 | engines: {node: '>=8'} 3233 | dependencies: 3234 | yallist: 4.0.0 3235 | dev: true 3236 | 3237 | /minipass@5.0.0: 3238 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 3239 | engines: {node: '>=8'} 3240 | dev: true 3241 | 3242 | /minizlib@2.1.2: 3243 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 3244 | engines: {node: '>= 8'} 3245 | dependencies: 3246 | minipass: 3.3.6 3247 | yallist: 4.0.0 3248 | dev: true 3249 | 3250 | /mkdirp@1.0.4: 3251 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 3252 | engines: {node: '>=10'} 3253 | hasBin: true 3254 | dev: true 3255 | 3256 | /mlly@1.4.0: 3257 | resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} 3258 | dependencies: 3259 | acorn: 8.10.0 3260 | pathe: 1.1.1 3261 | pkg-types: 1.0.3 3262 | ufo: 1.2.0 3263 | dev: true 3264 | 3265 | /mlly@1.4.2: 3266 | resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} 3267 | dependencies: 3268 | acorn: 8.10.0 3269 | pathe: 1.1.1 3270 | pkg-types: 1.0.3 3271 | ufo: 1.3.1 3272 | dev: true 3273 | 3274 | /mri@1.2.0: 3275 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 3276 | engines: {node: '>=4'} 3277 | dev: true 3278 | 3279 | /ms@2.1.2: 3280 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3281 | 3282 | /ms@2.1.3: 3283 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3284 | dev: true 3285 | 3286 | /mz@2.7.0: 3287 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 3288 | dependencies: 3289 | any-promise: 1.3.0 3290 | object-assign: 4.1.1 3291 | thenify-all: 1.6.0 3292 | dev: true 3293 | 3294 | /nanoid@3.3.6: 3295 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 3296 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3297 | hasBin: true 3298 | dev: true 3299 | 3300 | /natural-compare@1.4.0: 3301 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3302 | dev: true 3303 | 3304 | /node-fetch-native@1.2.0: 3305 | resolution: {integrity: sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ==} 3306 | dev: true 3307 | 3308 | /normalize-package-data@2.5.0: 3309 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 3310 | dependencies: 3311 | hosted-git-info: 2.8.9 3312 | resolve: 1.22.4 3313 | semver: 5.7.2 3314 | validate-npm-package-license: 3.0.4 3315 | dev: true 3316 | 3317 | /normalize-path@3.0.0: 3318 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3319 | engines: {node: '>=0.10.0'} 3320 | dev: true 3321 | 3322 | /npm-run-path@4.0.1: 3323 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 3324 | engines: {node: '>=8'} 3325 | dependencies: 3326 | path-key: 3.1.1 3327 | dev: true 3328 | 3329 | /nth-check@2.1.1: 3330 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 3331 | dependencies: 3332 | boolbase: 1.0.0 3333 | dev: true 3334 | 3335 | /object-assign@4.1.1: 3336 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3337 | engines: {node: '>=0.10.0'} 3338 | dev: true 3339 | 3340 | /object-inspect@1.13.0: 3341 | resolution: {integrity: sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==} 3342 | dev: true 3343 | 3344 | /object-keys@1.1.1: 3345 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 3346 | engines: {node: '>= 0.4'} 3347 | dev: true 3348 | 3349 | /object.assign@4.1.4: 3350 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 3351 | engines: {node: '>= 0.4'} 3352 | dependencies: 3353 | call-bind: 1.0.2 3354 | define-properties: 1.2.1 3355 | has-symbols: 1.0.3 3356 | object-keys: 1.1.1 3357 | dev: true 3358 | 3359 | /object.values@1.1.7: 3360 | resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} 3361 | engines: {node: '>= 0.4'} 3362 | dependencies: 3363 | call-bind: 1.0.2 3364 | define-properties: 1.2.1 3365 | es-abstract: 1.22.2 3366 | dev: true 3367 | 3368 | /ohash@1.1.3: 3369 | resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} 3370 | dev: true 3371 | 3372 | /once@1.4.0: 3373 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3374 | dependencies: 3375 | wrappy: 1.0.2 3376 | dev: true 3377 | 3378 | /onetime@5.1.2: 3379 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3380 | engines: {node: '>=6'} 3381 | dependencies: 3382 | mimic-fn: 2.1.0 3383 | dev: true 3384 | 3385 | /optionator@0.9.3: 3386 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 3387 | engines: {node: '>= 0.8.0'} 3388 | dependencies: 3389 | '@aashutoshrathi/word-wrap': 1.2.6 3390 | deep-is: 0.1.4 3391 | fast-levenshtein: 2.0.6 3392 | levn: 0.4.1 3393 | prelude-ls: 1.2.1 3394 | type-check: 0.4.0 3395 | dev: true 3396 | 3397 | /p-limit@2.3.0: 3398 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 3399 | engines: {node: '>=6'} 3400 | dependencies: 3401 | p-try: 2.2.0 3402 | dev: true 3403 | 3404 | /p-limit@3.1.0: 3405 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3406 | engines: {node: '>=10'} 3407 | dependencies: 3408 | yocto-queue: 0.1.0 3409 | dev: true 3410 | 3411 | /p-limit@4.0.0: 3412 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 3413 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3414 | dependencies: 3415 | yocto-queue: 1.0.0 3416 | dev: true 3417 | 3418 | /p-locate@4.1.0: 3419 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 3420 | engines: {node: '>=8'} 3421 | dependencies: 3422 | p-limit: 2.3.0 3423 | dev: true 3424 | 3425 | /p-locate@5.0.0: 3426 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3427 | engines: {node: '>=10'} 3428 | dependencies: 3429 | p-limit: 3.1.0 3430 | dev: true 3431 | 3432 | /p-try@2.2.0: 3433 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 3434 | engines: {node: '>=6'} 3435 | dev: true 3436 | 3437 | /parent-module@1.0.1: 3438 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3439 | engines: {node: '>=6'} 3440 | dependencies: 3441 | callsites: 3.1.0 3442 | dev: true 3443 | 3444 | /parse-entities@2.0.0: 3445 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} 3446 | dependencies: 3447 | character-entities: 1.2.4 3448 | character-entities-legacy: 1.1.4 3449 | character-reference-invalid: 1.1.4 3450 | is-alphanumerical: 1.0.4 3451 | is-decimal: 1.0.4 3452 | is-hexadecimal: 1.0.4 3453 | dev: true 3454 | 3455 | /parse-gitignore@2.0.0: 3456 | resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} 3457 | engines: {node: '>=14'} 3458 | dev: true 3459 | 3460 | /parse-json@5.2.0: 3461 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3462 | engines: {node: '>=8'} 3463 | dependencies: 3464 | '@babel/code-frame': 7.22.10 3465 | error-ex: 1.3.2 3466 | json-parse-even-better-errors: 2.3.1 3467 | lines-and-columns: 1.2.4 3468 | dev: true 3469 | 3470 | /path-exists@4.0.0: 3471 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3472 | engines: {node: '>=8'} 3473 | dev: true 3474 | 3475 | /path-is-absolute@1.0.1: 3476 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3477 | engines: {node: '>=0.10.0'} 3478 | dev: true 3479 | 3480 | /path-key@3.1.1: 3481 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3482 | engines: {node: '>=8'} 3483 | dev: true 3484 | 3485 | /path-parse@1.0.7: 3486 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3487 | 3488 | /path-type@4.0.0: 3489 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3490 | engines: {node: '>=8'} 3491 | dev: true 3492 | 3493 | /pathe@1.1.1: 3494 | resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} 3495 | dev: true 3496 | 3497 | /pathval@1.1.1: 3498 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 3499 | dev: true 3500 | 3501 | /perfect-debounce@1.0.0: 3502 | resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 3503 | dev: true 3504 | 3505 | /picocolors@1.0.0: 3506 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3507 | dev: true 3508 | 3509 | /picomatch@2.3.1: 3510 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3511 | engines: {node: '>=8.6'} 3512 | 3513 | /pirates@4.0.6: 3514 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 3515 | engines: {node: '>= 6'} 3516 | dev: true 3517 | 3518 | /pkg-types@1.0.3: 3519 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 3520 | dependencies: 3521 | jsonc-parser: 3.2.0 3522 | mlly: 1.4.2 3523 | pathe: 1.1.1 3524 | dev: true 3525 | 3526 | /pluralize@8.0.0: 3527 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 3528 | engines: {node: '>=4'} 3529 | dev: true 3530 | 3531 | /postcss-load-config@4.0.1: 3532 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} 3533 | engines: {node: '>= 14'} 3534 | peerDependencies: 3535 | postcss: '>=8.0.9' 3536 | ts-node: '>=9.0.0' 3537 | peerDependenciesMeta: 3538 | postcss: 3539 | optional: true 3540 | ts-node: 3541 | optional: true 3542 | dependencies: 3543 | lilconfig: 2.1.0 3544 | yaml: 2.3.1 3545 | dev: true 3546 | 3547 | /postcss-selector-parser@6.0.13: 3548 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 3549 | engines: {node: '>=4'} 3550 | dependencies: 3551 | cssesc: 3.0.0 3552 | util-deprecate: 1.0.2 3553 | dev: true 3554 | 3555 | /postcss@8.4.31: 3556 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 3557 | engines: {node: ^10 || ^12 || >=14} 3558 | dependencies: 3559 | nanoid: 3.3.6 3560 | picocolors: 1.0.0 3561 | source-map-js: 1.0.2 3562 | dev: true 3563 | 3564 | /prelude-ls@1.2.1: 3565 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3566 | engines: {node: '>= 0.8.0'} 3567 | dev: true 3568 | 3569 | /pretty-format@29.7.0: 3570 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 3571 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3572 | dependencies: 3573 | '@jest/schemas': 29.6.3 3574 | ansi-styles: 5.2.0 3575 | react-is: 18.2.0 3576 | dev: true 3577 | 3578 | /prompts@2.4.2: 3579 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 3580 | engines: {node: '>= 6'} 3581 | dependencies: 3582 | kleur: 3.0.3 3583 | sisteransi: 1.0.5 3584 | dev: true 3585 | 3586 | /punycode@2.3.0: 3587 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 3588 | engines: {node: '>=6'} 3589 | dev: true 3590 | 3591 | /queue-microtask@1.2.3: 3592 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3593 | dev: true 3594 | 3595 | /rc9@2.1.1: 3596 | resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} 3597 | dependencies: 3598 | defu: 6.1.2 3599 | destr: 2.0.1 3600 | flat: 5.0.2 3601 | dev: true 3602 | 3603 | /react-is@18.2.0: 3604 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 3605 | dev: true 3606 | 3607 | /read-pkg-up@7.0.1: 3608 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 3609 | engines: {node: '>=8'} 3610 | dependencies: 3611 | find-up: 4.1.0 3612 | read-pkg: 5.2.0 3613 | type-fest: 0.8.1 3614 | dev: true 3615 | 3616 | /read-pkg@5.2.0: 3617 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3618 | engines: {node: '>=8'} 3619 | dependencies: 3620 | '@types/normalize-package-data': 2.4.1 3621 | normalize-package-data: 2.5.0 3622 | parse-json: 5.2.0 3623 | type-fest: 0.6.0 3624 | dev: true 3625 | 3626 | /readdirp@3.6.0: 3627 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3628 | engines: {node: '>=8.10.0'} 3629 | dependencies: 3630 | picomatch: 2.3.1 3631 | dev: true 3632 | 3633 | /regexp-tree@0.1.27: 3634 | resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 3635 | hasBin: true 3636 | dev: true 3637 | 3638 | /regexp.prototype.flags@1.5.1: 3639 | resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} 3640 | engines: {node: '>= 0.4'} 3641 | dependencies: 3642 | call-bind: 1.0.2 3643 | define-properties: 1.2.1 3644 | set-function-name: 2.0.1 3645 | dev: true 3646 | 3647 | /regjsparser@0.10.0: 3648 | resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} 3649 | hasBin: true 3650 | dependencies: 3651 | jsesc: 0.5.0 3652 | dev: true 3653 | 3654 | /require-directory@2.1.1: 3655 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 3656 | engines: {node: '>=0.10.0'} 3657 | dev: false 3658 | 3659 | /resolve-from@4.0.0: 3660 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3661 | engines: {node: '>=4'} 3662 | dev: true 3663 | 3664 | /resolve-from@5.0.0: 3665 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3666 | engines: {node: '>=8'} 3667 | dev: true 3668 | 3669 | /resolve-pkg-maps@1.0.0: 3670 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 3671 | dev: true 3672 | 3673 | /resolve@1.22.4: 3674 | resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} 3675 | hasBin: true 3676 | dependencies: 3677 | is-core-module: 2.13.0 3678 | path-parse: 1.0.7 3679 | supports-preserve-symlinks-flag: 1.0.0 3680 | 3681 | /reusify@1.0.4: 3682 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3683 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3684 | dev: true 3685 | 3686 | /rimraf@3.0.2: 3687 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3688 | hasBin: true 3689 | dependencies: 3690 | glob: 7.2.3 3691 | dev: true 3692 | 3693 | /rollup@3.29.4: 3694 | resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} 3695 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3696 | hasBin: true 3697 | optionalDependencies: 3698 | fsevents: 2.3.2 3699 | 3700 | /run-parallel@1.2.0: 3701 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3702 | dependencies: 3703 | queue-microtask: 1.2.3 3704 | dev: true 3705 | 3706 | /safe-array-concat@1.0.1: 3707 | resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} 3708 | engines: {node: '>=0.4'} 3709 | dependencies: 3710 | call-bind: 1.0.2 3711 | get-intrinsic: 1.2.1 3712 | has-symbols: 1.0.3 3713 | isarray: 2.0.5 3714 | dev: true 3715 | 3716 | /safe-regex-test@1.0.0: 3717 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 3718 | dependencies: 3719 | call-bind: 1.0.2 3720 | get-intrinsic: 1.2.1 3721 | is-regex: 1.1.4 3722 | dev: true 3723 | 3724 | /semver@5.7.2: 3725 | resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 3726 | hasBin: true 3727 | dev: true 3728 | 3729 | /semver@7.5.4: 3730 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 3731 | engines: {node: '>=10'} 3732 | hasBin: true 3733 | dependencies: 3734 | lru-cache: 6.0.0 3735 | dev: true 3736 | 3737 | /set-function-name@2.0.1: 3738 | resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} 3739 | engines: {node: '>= 0.4'} 3740 | dependencies: 3741 | define-data-property: 1.1.1 3742 | functions-have-names: 1.2.3 3743 | has-property-descriptors: 1.0.0 3744 | dev: true 3745 | 3746 | /shebang-command@2.0.0: 3747 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3748 | engines: {node: '>=8'} 3749 | dependencies: 3750 | shebang-regex: 3.0.0 3751 | dev: true 3752 | 3753 | /shebang-regex@3.0.0: 3754 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3755 | engines: {node: '>=8'} 3756 | dev: true 3757 | 3758 | /side-channel@1.0.4: 3759 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 3760 | dependencies: 3761 | call-bind: 1.0.2 3762 | get-intrinsic: 1.2.1 3763 | object-inspect: 1.13.0 3764 | dev: true 3765 | 3766 | /siginfo@2.0.0: 3767 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 3768 | dev: true 3769 | 3770 | /signal-exit@3.0.7: 3771 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3772 | dev: true 3773 | 3774 | /sisteransi@1.0.5: 3775 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 3776 | dev: true 3777 | 3778 | /slash@3.0.0: 3779 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3780 | engines: {node: '>=8'} 3781 | dev: true 3782 | 3783 | /source-map-js@1.0.2: 3784 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3785 | engines: {node: '>=0.10.0'} 3786 | dev: true 3787 | 3788 | /source-map-support@0.5.21: 3789 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 3790 | dependencies: 3791 | buffer-from: 1.1.2 3792 | source-map: 0.6.1 3793 | 3794 | /source-map@0.6.1: 3795 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3796 | engines: {node: '>=0.10.0'} 3797 | 3798 | /source-map@0.8.0-beta.0: 3799 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 3800 | engines: {node: '>= 8'} 3801 | dependencies: 3802 | whatwg-url: 7.1.0 3803 | dev: true 3804 | 3805 | /spdx-correct@3.2.0: 3806 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 3807 | dependencies: 3808 | spdx-expression-parse: 3.0.1 3809 | spdx-license-ids: 3.0.13 3810 | dev: true 3811 | 3812 | /spdx-exceptions@2.3.0: 3813 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 3814 | dev: true 3815 | 3816 | /spdx-expression-parse@3.0.1: 3817 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 3818 | dependencies: 3819 | spdx-exceptions: 2.3.0 3820 | spdx-license-ids: 3.0.13 3821 | dev: true 3822 | 3823 | /spdx-license-ids@3.0.13: 3824 | resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} 3825 | dev: true 3826 | 3827 | /stackback@0.0.2: 3828 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 3829 | dev: true 3830 | 3831 | /std-env@3.4.3: 3832 | resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} 3833 | dev: true 3834 | 3835 | /string-argv@0.3.2: 3836 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} 3837 | engines: {node: '>=0.6.19'} 3838 | dev: true 3839 | 3840 | /string-width@4.2.3: 3841 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3842 | engines: {node: '>=8'} 3843 | dependencies: 3844 | emoji-regex: 8.0.0 3845 | is-fullwidth-code-point: 3.0.0 3846 | strip-ansi: 6.0.1 3847 | dev: false 3848 | 3849 | /string.prototype.trim@1.2.8: 3850 | resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} 3851 | engines: {node: '>= 0.4'} 3852 | dependencies: 3853 | call-bind: 1.0.2 3854 | define-properties: 1.2.1 3855 | es-abstract: 1.22.2 3856 | dev: true 3857 | 3858 | /string.prototype.trimend@1.0.7: 3859 | resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} 3860 | dependencies: 3861 | call-bind: 1.0.2 3862 | define-properties: 1.2.1 3863 | es-abstract: 1.22.2 3864 | dev: true 3865 | 3866 | /string.prototype.trimstart@1.0.7: 3867 | resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} 3868 | dependencies: 3869 | call-bind: 1.0.2 3870 | define-properties: 1.2.1 3871 | es-abstract: 1.22.2 3872 | dev: true 3873 | 3874 | /strip-ansi@6.0.1: 3875 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3876 | engines: {node: '>=8'} 3877 | dependencies: 3878 | ansi-regex: 5.0.1 3879 | 3880 | /strip-final-newline@2.0.0: 3881 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 3882 | engines: {node: '>=6'} 3883 | dev: true 3884 | 3885 | /strip-indent@3.0.0: 3886 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 3887 | engines: {node: '>=8'} 3888 | dependencies: 3889 | min-indent: 1.0.1 3890 | dev: true 3891 | 3892 | /strip-json-comments@3.1.1: 3893 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3894 | engines: {node: '>=8'} 3895 | dev: true 3896 | 3897 | /strip-literal@1.3.0: 3898 | resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} 3899 | dependencies: 3900 | acorn: 8.10.0 3901 | dev: true 3902 | 3903 | /sucrase@3.34.0: 3904 | resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} 3905 | engines: {node: '>=8'} 3906 | hasBin: true 3907 | dependencies: 3908 | '@jridgewell/gen-mapping': 0.3.3 3909 | commander: 4.1.1 3910 | glob: 7.1.6 3911 | lines-and-columns: 1.2.4 3912 | mz: 2.7.0 3913 | pirates: 4.0.6 3914 | ts-interface-checker: 0.1.13 3915 | dev: true 3916 | 3917 | /supports-color@5.5.0: 3918 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3919 | engines: {node: '>=4'} 3920 | dependencies: 3921 | has-flag: 3.0.0 3922 | 3923 | /supports-color@7.2.0: 3924 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3925 | engines: {node: '>=8'} 3926 | dependencies: 3927 | has-flag: 4.0.0 3928 | dev: true 3929 | 3930 | /supports-preserve-symlinks-flag@1.0.0: 3931 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3932 | engines: {node: '>= 0.4'} 3933 | 3934 | /tapable@2.2.1: 3935 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 3936 | engines: {node: '>=6'} 3937 | dev: false 3938 | 3939 | /tar@6.1.15: 3940 | resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} 3941 | engines: {node: '>=10'} 3942 | dependencies: 3943 | chownr: 2.0.0 3944 | fs-minipass: 2.1.0 3945 | minipass: 5.0.0 3946 | minizlib: 2.1.2 3947 | mkdirp: 1.0.4 3948 | yallist: 4.0.0 3949 | dev: true 3950 | 3951 | /terser@5.22.0: 3952 | resolution: {integrity: sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==} 3953 | engines: {node: '>=10'} 3954 | hasBin: true 3955 | dependencies: 3956 | '@jridgewell/source-map': 0.3.5 3957 | acorn: 8.10.0 3958 | commander: 2.20.3 3959 | source-map-support: 0.5.21 3960 | 3961 | /text-table@0.2.0: 3962 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3963 | dev: true 3964 | 3965 | /thenify-all@1.6.0: 3966 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 3967 | engines: {node: '>=0.8'} 3968 | dependencies: 3969 | thenify: 3.3.1 3970 | dev: true 3971 | 3972 | /thenify@3.3.1: 3973 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3974 | dependencies: 3975 | any-promise: 1.3.0 3976 | dev: true 3977 | 3978 | /tinybench@2.5.1: 3979 | resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} 3980 | dev: true 3981 | 3982 | /tinypool@0.7.0: 3983 | resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} 3984 | engines: {node: '>=14.0.0'} 3985 | dev: true 3986 | 3987 | /tinyspy@2.2.0: 3988 | resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} 3989 | engines: {node: '>=14.0.0'} 3990 | dev: true 3991 | 3992 | /to-fast-properties@2.0.0: 3993 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 3994 | engines: {node: '>=4'} 3995 | dev: false 3996 | 3997 | /to-regex-range@5.0.1: 3998 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3999 | engines: {node: '>=8.0'} 4000 | dependencies: 4001 | is-number: 7.0.0 4002 | dev: true 4003 | 4004 | /tr46@1.0.1: 4005 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 4006 | dependencies: 4007 | punycode: 2.3.0 4008 | dev: true 4009 | 4010 | /tree-kill@1.2.2: 4011 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 4012 | hasBin: true 4013 | dev: true 4014 | 4015 | /ts-api-utils@1.0.2(typescript@5.2.2): 4016 | resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==} 4017 | engines: {node: '>=16.13.0'} 4018 | peerDependencies: 4019 | typescript: '>=4.2.0' 4020 | dependencies: 4021 | typescript: 5.2.2 4022 | dev: true 4023 | 4024 | /ts-interface-checker@0.1.13: 4025 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 4026 | dev: true 4027 | 4028 | /tsup@7.2.0(typescript@5.2.2): 4029 | resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} 4030 | engines: {node: '>=16.14'} 4031 | hasBin: true 4032 | peerDependencies: 4033 | '@swc/core': ^1 4034 | postcss: ^8.4.12 4035 | typescript: '>=4.1.0' 4036 | peerDependenciesMeta: 4037 | '@swc/core': 4038 | optional: true 4039 | postcss: 4040 | optional: true 4041 | typescript: 4042 | optional: true 4043 | dependencies: 4044 | bundle-require: 4.0.1(esbuild@0.18.20) 4045 | cac: 6.7.14 4046 | chokidar: 3.5.3 4047 | debug: 4.3.4 4048 | esbuild: 0.18.20 4049 | execa: 5.1.1 4050 | globby: 11.1.0 4051 | joycon: 3.1.1 4052 | postcss-load-config: 4.0.1 4053 | resolve-from: 5.0.0 4054 | rollup: 3.29.4 4055 | source-map: 0.8.0-beta.0 4056 | sucrase: 3.34.0 4057 | tree-kill: 1.2.2 4058 | typescript: 5.2.2 4059 | transitivePeerDependencies: 4060 | - supports-color 4061 | - ts-node 4062 | dev: true 4063 | 4064 | /tsx@3.12.7: 4065 | resolution: {integrity: sha512-C2Ip+jPmqKd1GWVQDvz/Eyc6QJbGfE7NrR3fx5BpEHMZsEHoIxHL1j+lKdGobr8ovEyqeNkPLSKp6SCSOt7gmw==} 4066 | hasBin: true 4067 | dependencies: 4068 | '@esbuild-kit/cjs-loader': 2.4.2 4069 | '@esbuild-kit/core-utils': 3.1.0 4070 | '@esbuild-kit/esm-loader': 2.5.5 4071 | optionalDependencies: 4072 | fsevents: 2.3.2 4073 | dev: true 4074 | 4075 | /type-check@0.4.0: 4076 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4077 | engines: {node: '>= 0.8.0'} 4078 | dependencies: 4079 | prelude-ls: 1.2.1 4080 | dev: true 4081 | 4082 | /type-detect@4.0.8: 4083 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 4084 | engines: {node: '>=4'} 4085 | dev: true 4086 | 4087 | /type-fest@0.20.2: 4088 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4089 | engines: {node: '>=10'} 4090 | dev: true 4091 | 4092 | /type-fest@0.6.0: 4093 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 4094 | engines: {node: '>=8'} 4095 | dev: true 4096 | 4097 | /type-fest@0.8.1: 4098 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 4099 | engines: {node: '>=8'} 4100 | dev: true 4101 | 4102 | /typed-array-buffer@1.0.0: 4103 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 4104 | engines: {node: '>= 0.4'} 4105 | dependencies: 4106 | call-bind: 1.0.2 4107 | get-intrinsic: 1.2.1 4108 | is-typed-array: 1.1.12 4109 | dev: true 4110 | 4111 | /typed-array-byte-length@1.0.0: 4112 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 4113 | engines: {node: '>= 0.4'} 4114 | dependencies: 4115 | call-bind: 1.0.2 4116 | for-each: 0.3.3 4117 | has-proto: 1.0.1 4118 | is-typed-array: 1.1.12 4119 | dev: true 4120 | 4121 | /typed-array-byte-offset@1.0.0: 4122 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 4123 | engines: {node: '>= 0.4'} 4124 | dependencies: 4125 | available-typed-arrays: 1.0.5 4126 | call-bind: 1.0.2 4127 | for-each: 0.3.3 4128 | has-proto: 1.0.1 4129 | is-typed-array: 1.1.12 4130 | dev: true 4131 | 4132 | /typed-array-length@1.0.4: 4133 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 4134 | dependencies: 4135 | call-bind: 1.0.2 4136 | for-each: 0.3.3 4137 | is-typed-array: 1.1.12 4138 | dev: true 4139 | 4140 | /typescript@5.2.2: 4141 | resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} 4142 | engines: {node: '>=14.17'} 4143 | hasBin: true 4144 | dev: true 4145 | 4146 | /ufo@1.2.0: 4147 | resolution: {integrity: sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==} 4148 | dev: true 4149 | 4150 | /ufo@1.3.1: 4151 | resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} 4152 | dev: true 4153 | 4154 | /unbox-primitive@1.0.2: 4155 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 4156 | dependencies: 4157 | call-bind: 1.0.2 4158 | has-bigints: 1.0.2 4159 | has-symbols: 1.0.3 4160 | which-boxed-primitive: 1.0.2 4161 | dev: true 4162 | 4163 | /undici-types@5.25.3: 4164 | resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} 4165 | dev: true 4166 | 4167 | /unist-util-stringify-position@2.0.3: 4168 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 4169 | dependencies: 4170 | '@types/unist': 2.0.7 4171 | dev: true 4172 | 4173 | /universalify@2.0.0: 4174 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 4175 | engines: {node: '>= 10.0.0'} 4176 | dev: false 4177 | 4178 | /uri-js@4.4.1: 4179 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4180 | dependencies: 4181 | punycode: 2.3.0 4182 | dev: true 4183 | 4184 | /util-deprecate@1.0.2: 4185 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4186 | dev: true 4187 | 4188 | /validate-npm-package-license@3.0.4: 4189 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 4190 | dependencies: 4191 | spdx-correct: 3.2.0 4192 | spdx-expression-parse: 3.0.1 4193 | dev: true 4194 | 4195 | /vite-node@0.34.6(@types/node@20.8.7)(terser@5.22.0): 4196 | resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} 4197 | engines: {node: '>=v14.18.0'} 4198 | hasBin: true 4199 | dependencies: 4200 | cac: 6.7.14 4201 | debug: 4.3.4 4202 | mlly: 1.4.0 4203 | pathe: 1.1.1 4204 | picocolors: 1.0.0 4205 | vite: 4.5.0(@types/node@20.8.7)(terser@5.22.0) 4206 | transitivePeerDependencies: 4207 | - '@types/node' 4208 | - less 4209 | - lightningcss 4210 | - sass 4211 | - stylus 4212 | - sugarss 4213 | - supports-color 4214 | - terser 4215 | dev: true 4216 | 4217 | /vite@4.5.0(@types/node@20.8.7)(terser@5.22.0): 4218 | resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} 4219 | engines: {node: ^14.18.0 || >=16.0.0} 4220 | hasBin: true 4221 | peerDependencies: 4222 | '@types/node': '>= 14' 4223 | less: '*' 4224 | lightningcss: ^1.21.0 4225 | sass: '*' 4226 | stylus: '*' 4227 | sugarss: '*' 4228 | terser: ^5.4.0 4229 | peerDependenciesMeta: 4230 | '@types/node': 4231 | optional: true 4232 | less: 4233 | optional: true 4234 | lightningcss: 4235 | optional: true 4236 | sass: 4237 | optional: true 4238 | stylus: 4239 | optional: true 4240 | sugarss: 4241 | optional: true 4242 | terser: 4243 | optional: true 4244 | dependencies: 4245 | '@types/node': 20.8.7 4246 | esbuild: 0.18.20 4247 | postcss: 8.4.31 4248 | rollup: 3.29.4 4249 | terser: 5.22.0 4250 | optionalDependencies: 4251 | fsevents: 2.3.2 4252 | dev: true 4253 | 4254 | /vitest@0.34.6(terser@5.22.0): 4255 | resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} 4256 | engines: {node: '>=v14.18.0'} 4257 | hasBin: true 4258 | peerDependencies: 4259 | '@edge-runtime/vm': '*' 4260 | '@vitest/browser': '*' 4261 | '@vitest/ui': '*' 4262 | happy-dom: '*' 4263 | jsdom: '*' 4264 | playwright: '*' 4265 | safaridriver: '*' 4266 | webdriverio: '*' 4267 | peerDependenciesMeta: 4268 | '@edge-runtime/vm': 4269 | optional: true 4270 | '@vitest/browser': 4271 | optional: true 4272 | '@vitest/ui': 4273 | optional: true 4274 | happy-dom: 4275 | optional: true 4276 | jsdom: 4277 | optional: true 4278 | playwright: 4279 | optional: true 4280 | safaridriver: 4281 | optional: true 4282 | webdriverio: 4283 | optional: true 4284 | dependencies: 4285 | '@types/chai': 4.3.9 4286 | '@types/chai-subset': 1.3.4 4287 | '@types/node': 20.8.7 4288 | '@vitest/expect': 0.34.6 4289 | '@vitest/runner': 0.34.6 4290 | '@vitest/snapshot': 0.34.6 4291 | '@vitest/spy': 0.34.6 4292 | '@vitest/utils': 0.34.6 4293 | acorn: 8.10.0 4294 | acorn-walk: 8.2.0 4295 | cac: 6.7.14 4296 | chai: 4.3.10 4297 | debug: 4.3.4 4298 | local-pkg: 0.4.3 4299 | magic-string: 0.30.5 4300 | pathe: 1.1.1 4301 | picocolors: 1.0.0 4302 | std-env: 3.4.3 4303 | strip-literal: 1.3.0 4304 | tinybench: 2.5.1 4305 | tinypool: 0.7.0 4306 | vite: 4.5.0(@types/node@20.8.7)(terser@5.22.0) 4307 | vite-node: 0.34.6(@types/node@20.8.7)(terser@5.22.0) 4308 | why-is-node-running: 2.2.2 4309 | transitivePeerDependencies: 4310 | - less 4311 | - lightningcss 4312 | - sass 4313 | - stylus 4314 | - sugarss 4315 | - supports-color 4316 | - terser 4317 | dev: true 4318 | 4319 | /vue-eslint-parser@9.3.2(eslint@8.51.0): 4320 | resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==} 4321 | engines: {node: ^14.17.0 || >=16.0.0} 4322 | peerDependencies: 4323 | eslint: '>=6.0.0' 4324 | dependencies: 4325 | debug: 4.3.4 4326 | eslint: 8.51.0 4327 | eslint-scope: 7.2.2 4328 | eslint-visitor-keys: 3.4.3 4329 | espree: 9.6.1 4330 | esquery: 1.5.0 4331 | lodash: 4.17.21 4332 | semver: 7.5.4 4333 | transitivePeerDependencies: 4334 | - supports-color 4335 | dev: true 4336 | 4337 | /webidl-conversions@4.0.2: 4338 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 4339 | dev: true 4340 | 4341 | /whatwg-url@7.1.0: 4342 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 4343 | dependencies: 4344 | lodash.sortby: 4.7.0 4345 | tr46: 1.0.1 4346 | webidl-conversions: 4.0.2 4347 | dev: true 4348 | 4349 | /which-boxed-primitive@1.0.2: 4350 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 4351 | dependencies: 4352 | is-bigint: 1.0.4 4353 | is-boolean-object: 1.1.2 4354 | is-number-object: 1.0.7 4355 | is-string: 1.0.7 4356 | is-symbol: 1.0.4 4357 | dev: true 4358 | 4359 | /which-typed-array@1.1.11: 4360 | resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} 4361 | engines: {node: '>= 0.4'} 4362 | dependencies: 4363 | available-typed-arrays: 1.0.5 4364 | call-bind: 1.0.2 4365 | for-each: 0.3.3 4366 | gopd: 1.0.1 4367 | has-tostringtag: 1.0.0 4368 | dev: true 4369 | 4370 | /which@2.0.2: 4371 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4372 | engines: {node: '>= 8'} 4373 | hasBin: true 4374 | dependencies: 4375 | isexe: 2.0.0 4376 | dev: true 4377 | 4378 | /why-is-node-running@2.2.2: 4379 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 4380 | engines: {node: '>=8'} 4381 | hasBin: true 4382 | dependencies: 4383 | siginfo: 2.0.0 4384 | stackback: 0.0.2 4385 | dev: true 4386 | 4387 | /wrap-ansi@7.0.0: 4388 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4389 | engines: {node: '>=10'} 4390 | dependencies: 4391 | ansi-styles: 4.3.0 4392 | string-width: 4.2.3 4393 | strip-ansi: 6.0.1 4394 | dev: false 4395 | 4396 | /wrappy@1.0.2: 4397 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4398 | dev: true 4399 | 4400 | /xml-name-validator@4.0.0: 4401 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 4402 | engines: {node: '>=12'} 4403 | dev: true 4404 | 4405 | /y18n@5.0.8: 4406 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 4407 | engines: {node: '>=10'} 4408 | dev: false 4409 | 4410 | /yallist@4.0.0: 4411 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4412 | dev: true 4413 | 4414 | /yaml-eslint-parser@1.2.2: 4415 | resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==} 4416 | engines: {node: ^14.17.0 || >=16.0.0} 4417 | dependencies: 4418 | eslint-visitor-keys: 3.4.3 4419 | lodash: 4.17.21 4420 | yaml: 2.3.1 4421 | dev: true 4422 | 4423 | /yaml@2.3.1: 4424 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 4425 | engines: {node: '>= 14'} 4426 | dev: true 4427 | 4428 | /yargs-parser@21.1.1: 4429 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 4430 | engines: {node: '>=12'} 4431 | dev: false 4432 | 4433 | /yargs@17.7.2: 4434 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 4435 | engines: {node: '>=12'} 4436 | dependencies: 4437 | cliui: 8.0.1 4438 | escalade: 3.1.1 4439 | get-caller-file: 2.0.5 4440 | require-directory: 2.1.1 4441 | string-width: 4.2.3 4442 | y18n: 5.0.8 4443 | yargs-parser: 21.1.1 4444 | dev: false 4445 | 4446 | /yocto-queue@0.1.0: 4447 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4448 | engines: {node: '>=10'} 4449 | dev: true 4450 | 4451 | /yocto-queue@1.0.0: 4452 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 4453 | engines: {node: '>=12.20'} 4454 | dev: true 4455 | --------------------------------------------------------------------------------