├── .eslintrc ├── .gitignore ├── .npmrc ├── README.md ├── core ├── common.ts ├── compiler.ts ├── emit.ts ├── index.ts └── make.ts ├── example ├── build.js ├── package.json ├── src │ ├── main.js │ ├── random.js │ └── utils.js └── webpack.config.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── test └── index.test.ts ├── tsconfig.json └── tsup.config.ts /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@antfu", 3 | "rules": { 4 | "no-console": "off" 5 | }, 6 | "ignorePatterns": ["lib/**/*"] 7 | } 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .cache 2 | .DS_Store 3 | .idea 4 | *.log 5 | *.tgz 6 | coverage 7 | dist 8 | lib-cov 9 | logs 10 | node_modules 11 | lib 12 | temp 13 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | ignore-workspace-root-check=true 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## ✨ Introduction 2 | 3 | typescript编写 + tsup打包的简陋版的webpack,实现了核心功能 4 | 5 | + 多个js文件打包到一个bundle 6 | + modele_cache:同一模块只加载一次 7 | + esm -> cjs 8 | 9 | ## 📦 Project 10 | 11 | ```bash 12 | mini-webpack 13 | ├── core # 实现核心 14 | │ ├── make.ts 15 | │ ├── index.ts 16 | │ ├── emit.ts 17 | │ ├── compiler.ts 18 | │ └── common.ts 19 | ├── example # 实例项目 20 | │ ├── webpack.config.js 21 | │ ├── src 22 | │ ├── package.json 23 | │ ├── dist 24 | │ └── build.js 25 | ├── lib # 项目编译产物导出 26 | │ └── index.js 27 | ├── package.json 28 | ├── README.md 29 | ├── tsconfig.json 30 | └── tsup.config.ts 31 | ``` 32 | 33 | ## 🦄 Usage 34 | 35 | 本项目提供了Node API,新建配置`webpack.config.js`,并在js编写代码如下: 36 | 37 | 38 | ~~~js 39 | /* build.js */ 40 | import webpack from 'mini-webpack' 41 | 42 | import config from './webpack.config.js' 43 | const compiler = webpack(config) 44 | compiler.run() 45 | ~~~ 46 | 47 | 通过script更方便运行 48 | 49 | ~~~bash 50 | "scripts": { 51 | "webpack": "node build.js" 52 | }, 53 | # run 54 | pnpm webpack 55 | ~~~ 56 | 57 | 58 | 59 | ## 📄 License 60 | 61 | [MIT](./LICENSE) License © 2022 [c0dedance](https://github.com/c0dedance/) -------------------------------------------------------------------------------- /core/common.ts: -------------------------------------------------------------------------------- 1 | import { resolve } from 'path' 2 | 3 | export const ENTRY = resolve('./src/index.js') 4 | export const OUTPUT = { 5 | path: resolve('dist'), 6 | filename: resolve('dist/bundle.js'), 7 | } 8 | -------------------------------------------------------------------------------- /core/compiler.ts: -------------------------------------------------------------------------------- 1 | import { createAssetsGraph, createModuleGraph } from './make' 2 | import type { Module } from './make' 3 | import { emitAssets, render } from './emit' 4 | 5 | import { ENTRY, OUTPUT } from './common' 6 | 7 | export interface outputType { 8 | path: string 9 | filename: string 10 | } 11 | interface Config { 12 | entry?: string 13 | output?: outputType 14 | } 15 | 16 | class Compiler { 17 | private config 18 | private moduleGraph: Module[] 19 | constructor(config: Config) { 20 | this.config = config 21 | this.moduleGraph = [] 22 | } 23 | 24 | run() { 25 | const { entry = ENTRY, output = OUTPUT } = this.config 26 | 27 | this.buildMoudes(entry) 28 | this.emitFile(output) 29 | } 30 | 31 | buildMoudes(entry: string) { 32 | const assetsGraph = createAssetsGraph(entry) 33 | this.moduleGraph = createModuleGraph(assetsGraph) 34 | } 35 | 36 | emitFile(output: outputType) { 37 | const assets = render(this.moduleGraph) 38 | emitAssets(assets, output) 39 | } 40 | } 41 | 42 | export default Compiler 43 | export { 44 | Config, 45 | } 46 | -------------------------------------------------------------------------------- /core/emit.ts: -------------------------------------------------------------------------------- 1 | import { existsSync, mkdirSync, rmSync, writeFileSync } from 'fs' 2 | import { resolve } from 'path' 3 | import type { Module } from './make' 4 | import type { outputType } from './compiler' 5 | export function emitAssets(assets: string, { path, filename }: outputType) { 6 | // 清理目录及文件 7 | if (existsSync(path)) { 8 | console.log('existsSync') 9 | 10 | rmSync(path, { recursive: true }) 11 | } 12 | 13 | console.log(path) 14 | console.log(filename) 15 | console.log(assets) 16 | 17 | // 新建目录 18 | mkdirSync(path, { recursive: true }) 19 | // 写出文件 20 | writeFileSync(resolve(path, filename), assets) 21 | } 22 | export function render(modules: Module[]) { 23 | return `\ 24 | (function (modules) { 25 | const moduleCache = {} 26 | 27 | function require(id) { 28 | if(moduleCache[id]){ 29 | return moduleCache[id].exports 30 | } 31 | 32 | const module = moduleCache[id] = { 33 | exports:{} 34 | } 35 | modules[id](module, module.exports, require) 36 | 37 | return module.exports 38 | } 39 | 40 | require(0) 41 | })([${modules}]) 42 | ` 43 | } 44 | -------------------------------------------------------------------------------- /core/index.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from './compiler' 2 | import Compiler from './compiler' 3 | 4 | export default function webpack(config: Config) { 5 | return new Compiler(config) 6 | } 7 | -------------------------------------------------------------------------------- /core/make.ts: -------------------------------------------------------------------------------- 1 | import { readFileSync } from 'fs' 2 | import { dirname, resolve } from 'path' 3 | import { parse } from '@babel/parser' 4 | import traverseModule from '@babel/traverse' 5 | import { transformFromAst } from '@babel/core' 6 | 7 | const traverse = traverseModule.default 8 | let id = 0 9 | interface dep { 10 | moduleId: number 11 | path: string 12 | } 13 | interface Assets { 14 | id: number 15 | path: string 16 | source: string 17 | deps: dep[] 18 | } 19 | export interface Module { 20 | [id: number]: string 21 | } 22 | export function createAssets(absolutePath: string, moduleId = 0): Assets { 23 | const deps: dep[] = [] 24 | // 读取文件内容 25 | const source = readFileSync(absolutePath, { 26 | encoding: 'utf-8', 27 | }) 28 | // 解析为AST 29 | const ast = parse(source, { 30 | sourceType: 'module', 31 | }) 32 | 33 | // 遍历AST,找到import节点 34 | traverse(ast, { 35 | ImportDeclaration({ node }: any) { 36 | // 收集依赖的路径(相对) 37 | const path = node.source.value 38 | const moduleId = ++id 39 | deps.push({ moduleId, path }) 40 | // 后续require为 moduleId 41 | node.source.value = moduleId 42 | }, 43 | }) 44 | // 将esm代码转换成cjs 45 | const { code } = transformFromAst(ast, null, { 46 | // 使用@babel/preset-env将代码转为ES5 47 | presets: ['env'], 48 | }) 49 | 50 | return { 51 | id: moduleId, 52 | path: absolutePath, 53 | source: code, 54 | deps, 55 | } 56 | } 57 | export function createAssetsGraph(entry: string): Assets[] { 58 | const rootAssets = createAssets(entry) 59 | const assetsGraph = [rootAssets] 60 | 61 | for (const assets of assetsGraph) { 62 | const { path, deps } = assets 63 | const dirName = dirname(path) 64 | 65 | deps.forEach(({ moduleId, path }) => { 66 | const absPath = resolve(dirName, path) 67 | const childAssets = createAssets(absPath, moduleId) 68 | assetsGraph.push(childAssets) 69 | }) 70 | } 71 | return assetsGraph 72 | } 73 | 74 | export function createModuleGraph(assetsGraph: Assets[]): Module[] { 75 | const moduleGraph = new Array(assetsGraph.length) 76 | 77 | assetsGraph.forEach(({ id, source }) => { 78 | const code 79 | = `\ 80 | (function(module, exports, require){ 81 | ${source} 82 | } 83 | ) 84 | ` 85 | moduleGraph[id] = code 86 | }) 87 | 88 | return moduleGraph 89 | } 90 | -------------------------------------------------------------------------------- /example/build.js: -------------------------------------------------------------------------------- 1 | import webpack from 'mini-webpack' 2 | 3 | import config from './webpack.config.js' 4 | const compiler = webpack(config) 5 | compiler.run() 6 | -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example", 3 | "type": "module", 4 | "version": "1.0.0", 5 | "main": "index.js", 6 | "scripts": { 7 | "webpack": "node build.js" 8 | }, 9 | "dependencies": { 10 | "mini-webpack": "link:.." 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /example/src/main.js: -------------------------------------------------------------------------------- 1 | import { randomNum, sub, sum } from './utils.js' 2 | console.log('main') 3 | sum(1, 2) 4 | sub(3, 4) 5 | randomNum() 6 | -------------------------------------------------------------------------------- /example/src/random.js: -------------------------------------------------------------------------------- 1 | export default function () { 2 | return Math.floor(Math.random() * 100) 3 | } 4 | -------------------------------------------------------------------------------- /example/src/utils.js: -------------------------------------------------------------------------------- 1 | import random from './random.js' 2 | 3 | export function sum(a, b) { 4 | console.log(a + b) 5 | } 6 | export function sub(a, b) { 7 | console.log(a - b) 8 | } 9 | export function randomNum() { 10 | console.log(random()) 11 | } 12 | -------------------------------------------------------------------------------- /example/webpack.config.js: -------------------------------------------------------------------------------- 1 | import { resolve } from 'path' 2 | 3 | export default { 4 | entry: resolve('./src/main.js'), 5 | output: { 6 | path: resolve('dist'), 7 | filename: 'bundle.js', 8 | }, 9 | } 10 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mini-webpack", 3 | "type": "module", 4 | "version": "0.0.1", 5 | "description": "", 6 | "author": "c0dedance", 7 | "license": "MIT", 8 | "homepage": "https://github.com/c0dedance/mini-webpack#readme", 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/c0dedance/mini-webpack" 12 | }, 13 | "keywords": [], 14 | "main": "lib/index.js", 15 | "scripts": { 16 | "build": "tsup && pnpm build:test", 17 | "build:test": "cd example && node build.js", 18 | "dev": "tsup --watch", 19 | "lint": "eslint . --fix", 20 | "test": "vitest", 21 | "typecheck": "tsc --noEmit" 22 | }, 23 | "devDependencies": { 24 | "@antfu/eslint-config": "^0.27.0", 25 | "@types/node": "^18.7.18", 26 | "eslint": "^8.23.1", 27 | "tsup": "^6.5.0", 28 | "typescript": "4.8", 29 | "vitest": "^0.23.4" 30 | }, 31 | "dependencies": { 32 | "@babel/core": "^7.20.5", 33 | "@babel/parser": "^7.20.5", 34 | "@babel/traverse": "^7.20.5", 35 | "babel-preset-env": "^1.7.0" 36 | } 37 | } -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | importers: 4 | 5 | .: 6 | specifiers: 7 | '@antfu/eslint-config': ^0.27.0 8 | '@babel/core': ^7.20.5 9 | '@babel/parser': ^7.20.5 10 | '@babel/traverse': ^7.20.5 11 | '@types/node': ^18.7.18 12 | babel-preset-env: ^1.7.0 13 | eslint: ^8.23.1 14 | tsup: ^6.5.0 15 | typescript: '4.8' 16 | vitest: ^0.23.4 17 | dependencies: 18 | '@babel/core': 7.20.5 19 | '@babel/parser': 7.20.5 20 | '@babel/traverse': 7.20.5 21 | babel-preset-env: 1.7.0 22 | devDependencies: 23 | '@antfu/eslint-config': 0.27.0_abkyjrvwkq25uefwggm6hc3u2a 24 | '@types/node': 18.7.18 25 | eslint: 8.23.1 26 | tsup: 6.5.0_typescript@4.8.4 27 | typescript: 4.8.4 28 | vitest: 0.23.4 29 | 30 | packages: 31 | 32 | /@ampproject/remapping/2.2.0: 33 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} 34 | engines: {node: '>=6.0.0'} 35 | dependencies: 36 | '@jridgewell/gen-mapping': 0.1.1 37 | '@jridgewell/trace-mapping': 0.3.17 38 | dev: false 39 | 40 | /@antfu/eslint-config-basic/0.27.0_itd4u5zhveqlgpvls63jk7zhia: 41 | resolution: {integrity: sha512-QgQVCiNiV9ZF7h09uBqTHctHDfVqJGIIpe0ZHCicLvUv233nAYeu4adAr53buhKrxDeoalozSs2ePiDiCyceTg==} 42 | peerDependencies: 43 | eslint: '>=7.4.0' 44 | dependencies: 45 | eslint: 8.23.1 46 | eslint-plugin-antfu: 0.27.0_abkyjrvwkq25uefwggm6hc3u2a 47 | eslint-plugin-eslint-comments: 3.2.0_eslint@8.23.1 48 | eslint-plugin-html: 7.1.0 49 | eslint-plugin-import: 2.26.0_uzffwd2kxyy6gwinwkcp25zmz4 50 | eslint-plugin-jsonc: 2.4.0_eslint@8.23.1 51 | eslint-plugin-markdown: 3.0.0_eslint@8.23.1 52 | eslint-plugin-n: 15.2.5_eslint@8.23.1 53 | eslint-plugin-promise: 6.0.1_eslint@8.23.1 54 | eslint-plugin-unicorn: 43.0.2_eslint@8.23.1 55 | eslint-plugin-yml: 1.1.0_eslint@8.23.1 56 | jsonc-eslint-parser: 2.1.0 57 | yaml-eslint-parser: 1.1.0 58 | transitivePeerDependencies: 59 | - '@typescript-eslint/parser' 60 | - eslint-import-resolver-typescript 61 | - eslint-import-resolver-webpack 62 | - supports-color 63 | - typescript 64 | dev: true 65 | 66 | /@antfu/eslint-config-ts/0.27.0_abkyjrvwkq25uefwggm6hc3u2a: 67 | resolution: {integrity: sha512-h/ai9xe65lXtsUiSBRAvfcN47fqn5uGHcCA5c0LoBRX6fVFHk06BbPWMlSJRtqmc3uBTmv3gU8SrnWwrycnKag==} 68 | peerDependencies: 69 | eslint: '>=7.4.0' 70 | typescript: '>=3.9' 71 | dependencies: 72 | '@antfu/eslint-config-basic': 0.27.0_itd4u5zhveqlgpvls63jk7zhia 73 | '@typescript-eslint/eslint-plugin': 5.37.0_itd4u5zhveqlgpvls63jk7zhia 74 | '@typescript-eslint/parser': 5.37.0_abkyjrvwkq25uefwggm6hc3u2a 75 | eslint: 8.23.1 76 | typescript: 4.8.4 77 | transitivePeerDependencies: 78 | - eslint-import-resolver-typescript 79 | - eslint-import-resolver-webpack 80 | - supports-color 81 | dev: true 82 | 83 | /@antfu/eslint-config-vue/0.27.0_abkyjrvwkq25uefwggm6hc3u2a: 84 | resolution: {integrity: sha512-Iw4GY4rXK1dPxzIl35bOwPE1vn6E5Wm8uljqdpQYQpTX1j6el7Yo30bpanCogWRcdPSMWKcS7GVlHjV47QB59w==} 85 | peerDependencies: 86 | eslint: '>=7.4.0' 87 | dependencies: 88 | '@antfu/eslint-config-ts': 0.27.0_abkyjrvwkq25uefwggm6hc3u2a 89 | eslint: 8.23.1 90 | eslint-plugin-vue: 9.5.1_eslint@8.23.1 91 | transitivePeerDependencies: 92 | - eslint-import-resolver-typescript 93 | - eslint-import-resolver-webpack 94 | - supports-color 95 | - typescript 96 | dev: true 97 | 98 | /@antfu/eslint-config/0.27.0_abkyjrvwkq25uefwggm6hc3u2a: 99 | resolution: {integrity: sha512-xM1In6/ueNyKxxWO86jd7a9IdKby66lZVT/fE8k2RlP+X0xe5/DTTQfwLbVvnRpn77jCPIhEjNKVWxDO/DUEIg==} 100 | peerDependencies: 101 | eslint: '>=7.4.0' 102 | dependencies: 103 | '@antfu/eslint-config-vue': 0.27.0_abkyjrvwkq25uefwggm6hc3u2a 104 | '@typescript-eslint/eslint-plugin': 5.37.0_itd4u5zhveqlgpvls63jk7zhia 105 | '@typescript-eslint/parser': 5.37.0_abkyjrvwkq25uefwggm6hc3u2a 106 | eslint: 8.23.1 107 | eslint-plugin-eslint-comments: 3.2.0_eslint@8.23.1 108 | eslint-plugin-html: 7.1.0 109 | eslint-plugin-import: 2.26.0_uzffwd2kxyy6gwinwkcp25zmz4 110 | eslint-plugin-jsonc: 2.4.0_eslint@8.23.1 111 | eslint-plugin-n: 15.2.5_eslint@8.23.1 112 | eslint-plugin-promise: 6.0.1_eslint@8.23.1 113 | eslint-plugin-unicorn: 43.0.2_eslint@8.23.1 114 | eslint-plugin-vue: 9.5.1_eslint@8.23.1 115 | eslint-plugin-yml: 1.1.0_eslint@8.23.1 116 | jsonc-eslint-parser: 2.1.0 117 | yaml-eslint-parser: 1.1.0 118 | transitivePeerDependencies: 119 | - eslint-import-resolver-typescript 120 | - eslint-import-resolver-webpack 121 | - supports-color 122 | - typescript 123 | dev: true 124 | 125 | /@babel/code-frame/7.18.6: 126 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 127 | engines: {node: '>=6.9.0'} 128 | dependencies: 129 | '@babel/highlight': 7.18.6 130 | 131 | /@babel/compat-data/7.20.5: 132 | resolution: {integrity: sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==} 133 | engines: {node: '>=6.9.0'} 134 | dev: false 135 | 136 | /@babel/core/7.20.5: 137 | resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==} 138 | engines: {node: '>=6.9.0'} 139 | dependencies: 140 | '@ampproject/remapping': 2.2.0 141 | '@babel/code-frame': 7.18.6 142 | '@babel/generator': 7.20.5 143 | '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.5 144 | '@babel/helper-module-transforms': 7.20.2 145 | '@babel/helpers': 7.20.6 146 | '@babel/parser': 7.20.5 147 | '@babel/template': 7.18.10 148 | '@babel/traverse': 7.20.5 149 | '@babel/types': 7.20.5 150 | convert-source-map: 1.9.0 151 | debug: 4.3.4 152 | gensync: 1.0.0-beta.2 153 | json5: 2.2.1 154 | semver: 6.3.0 155 | transitivePeerDependencies: 156 | - supports-color 157 | dev: false 158 | 159 | /@babel/generator/7.20.5: 160 | resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==} 161 | engines: {node: '>=6.9.0'} 162 | dependencies: 163 | '@babel/types': 7.20.5 164 | '@jridgewell/gen-mapping': 0.3.2 165 | jsesc: 2.5.2 166 | dev: false 167 | 168 | /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.5: 169 | resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} 170 | engines: {node: '>=6.9.0'} 171 | peerDependencies: 172 | '@babel/core': ^7.0.0 173 | dependencies: 174 | '@babel/compat-data': 7.20.5 175 | '@babel/core': 7.20.5 176 | '@babel/helper-validator-option': 7.18.6 177 | browserslist: 4.21.4 178 | semver: 6.3.0 179 | dev: false 180 | 181 | /@babel/helper-environment-visitor/7.18.9: 182 | resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} 183 | engines: {node: '>=6.9.0'} 184 | dev: false 185 | 186 | /@babel/helper-function-name/7.19.0: 187 | resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} 188 | engines: {node: '>=6.9.0'} 189 | dependencies: 190 | '@babel/template': 7.18.10 191 | '@babel/types': 7.20.5 192 | dev: false 193 | 194 | /@babel/helper-hoist-variables/7.18.6: 195 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 196 | engines: {node: '>=6.9.0'} 197 | dependencies: 198 | '@babel/types': 7.20.5 199 | dev: false 200 | 201 | /@babel/helper-module-imports/7.18.6: 202 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 203 | engines: {node: '>=6.9.0'} 204 | dependencies: 205 | '@babel/types': 7.20.5 206 | dev: false 207 | 208 | /@babel/helper-module-transforms/7.20.2: 209 | resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==} 210 | engines: {node: '>=6.9.0'} 211 | dependencies: 212 | '@babel/helper-environment-visitor': 7.18.9 213 | '@babel/helper-module-imports': 7.18.6 214 | '@babel/helper-simple-access': 7.20.2 215 | '@babel/helper-split-export-declaration': 7.18.6 216 | '@babel/helper-validator-identifier': 7.19.1 217 | '@babel/template': 7.18.10 218 | '@babel/traverse': 7.20.5 219 | '@babel/types': 7.20.5 220 | transitivePeerDependencies: 221 | - supports-color 222 | dev: false 223 | 224 | /@babel/helper-simple-access/7.20.2: 225 | resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} 226 | engines: {node: '>=6.9.0'} 227 | dependencies: 228 | '@babel/types': 7.20.5 229 | dev: false 230 | 231 | /@babel/helper-split-export-declaration/7.18.6: 232 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 233 | engines: {node: '>=6.9.0'} 234 | dependencies: 235 | '@babel/types': 7.20.5 236 | dev: false 237 | 238 | /@babel/helper-string-parser/7.19.4: 239 | resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} 240 | engines: {node: '>=6.9.0'} 241 | dev: false 242 | 243 | /@babel/helper-validator-identifier/7.18.6: 244 | resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} 245 | engines: {node: '>=6.9.0'} 246 | dev: true 247 | 248 | /@babel/helper-validator-identifier/7.19.1: 249 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 250 | engines: {node: '>=6.9.0'} 251 | 252 | /@babel/helper-validator-option/7.18.6: 253 | resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} 254 | engines: {node: '>=6.9.0'} 255 | dev: false 256 | 257 | /@babel/helpers/7.20.6: 258 | resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==} 259 | engines: {node: '>=6.9.0'} 260 | dependencies: 261 | '@babel/template': 7.18.10 262 | '@babel/traverse': 7.20.5 263 | '@babel/types': 7.20.5 264 | transitivePeerDependencies: 265 | - supports-color 266 | dev: false 267 | 268 | /@babel/highlight/7.18.6: 269 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 270 | engines: {node: '>=6.9.0'} 271 | dependencies: 272 | '@babel/helper-validator-identifier': 7.19.1 273 | chalk: 2.4.2 274 | js-tokens: 4.0.0 275 | 276 | /@babel/parser/7.20.5: 277 | resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==} 278 | engines: {node: '>=6.0.0'} 279 | hasBin: true 280 | dependencies: 281 | '@babel/types': 7.20.5 282 | dev: false 283 | 284 | /@babel/template/7.18.10: 285 | resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} 286 | engines: {node: '>=6.9.0'} 287 | dependencies: 288 | '@babel/code-frame': 7.18.6 289 | '@babel/parser': 7.20.5 290 | '@babel/types': 7.20.5 291 | dev: false 292 | 293 | /@babel/traverse/7.20.5: 294 | resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==} 295 | engines: {node: '>=6.9.0'} 296 | dependencies: 297 | '@babel/code-frame': 7.18.6 298 | '@babel/generator': 7.20.5 299 | '@babel/helper-environment-visitor': 7.18.9 300 | '@babel/helper-function-name': 7.19.0 301 | '@babel/helper-hoist-variables': 7.18.6 302 | '@babel/helper-split-export-declaration': 7.18.6 303 | '@babel/parser': 7.20.5 304 | '@babel/types': 7.20.5 305 | debug: 4.3.4 306 | globals: 11.12.0 307 | transitivePeerDependencies: 308 | - supports-color 309 | dev: false 310 | 311 | /@babel/types/7.20.5: 312 | resolution: {integrity: sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==} 313 | engines: {node: '>=6.9.0'} 314 | dependencies: 315 | '@babel/helper-string-parser': 7.19.4 316 | '@babel/helper-validator-identifier': 7.19.1 317 | to-fast-properties: 2.0.0 318 | dev: false 319 | 320 | /@esbuild/android-arm/0.15.8: 321 | resolution: {integrity: sha512-CyEWALmn+no/lbgbAJsbuuhT8s2J19EJGHkeyAwjbFJMrj80KJ9zuYsoAvidPTU7BgBf87r/sgae8Tw0dbOc4Q==} 322 | engines: {node: '>=12'} 323 | cpu: [arm] 324 | os: [android] 325 | requiresBuild: true 326 | dependencies: 327 | esbuild-wasm: 0.15.8 328 | dev: true 329 | optional: true 330 | 331 | /@esbuild/linux-loong64/0.15.8: 332 | resolution: {integrity: sha512-pE5RQsOTSERCtfZdfCT25wzo7dfhOSlhAXcsZmuvRYhendOv7djcdvtINdnDp2DAjP17WXlBB4nBO6sHLczmsg==} 333 | engines: {node: '>=12'} 334 | cpu: [loong64] 335 | os: [linux] 336 | requiresBuild: true 337 | dev: true 338 | optional: true 339 | 340 | /@eslint/eslintrc/1.3.2: 341 | resolution: {integrity: sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==} 342 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 343 | dependencies: 344 | ajv: 6.12.6 345 | debug: 4.3.4 346 | espree: 9.4.0 347 | globals: 13.16.0 348 | ignore: 5.2.0 349 | import-fresh: 3.3.0 350 | js-yaml: 4.1.0 351 | minimatch: 3.1.2 352 | strip-json-comments: 3.1.1 353 | transitivePeerDependencies: 354 | - supports-color 355 | dev: true 356 | 357 | /@humanwhocodes/config-array/0.10.4: 358 | resolution: {integrity: sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==} 359 | engines: {node: '>=10.10.0'} 360 | dependencies: 361 | '@humanwhocodes/object-schema': 1.2.1 362 | debug: 4.3.4 363 | minimatch: 3.1.2 364 | transitivePeerDependencies: 365 | - supports-color 366 | dev: true 367 | 368 | /@humanwhocodes/gitignore-to-minimatch/1.0.2: 369 | resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==} 370 | dev: true 371 | 372 | /@humanwhocodes/module-importer/1.0.1: 373 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 374 | engines: {node: '>=12.22'} 375 | dev: true 376 | 377 | /@humanwhocodes/object-schema/1.2.1: 378 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 379 | dev: true 380 | 381 | /@jridgewell/gen-mapping/0.1.1: 382 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} 383 | engines: {node: '>=6.0.0'} 384 | dependencies: 385 | '@jridgewell/set-array': 1.1.2 386 | '@jridgewell/sourcemap-codec': 1.4.14 387 | dev: false 388 | 389 | /@jridgewell/gen-mapping/0.3.2: 390 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} 391 | engines: {node: '>=6.0.0'} 392 | dependencies: 393 | '@jridgewell/set-array': 1.1.2 394 | '@jridgewell/sourcemap-codec': 1.4.14 395 | '@jridgewell/trace-mapping': 0.3.17 396 | dev: false 397 | 398 | /@jridgewell/resolve-uri/3.1.0: 399 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 400 | engines: {node: '>=6.0.0'} 401 | dev: false 402 | 403 | /@jridgewell/set-array/1.1.2: 404 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 405 | engines: {node: '>=6.0.0'} 406 | dev: false 407 | 408 | /@jridgewell/sourcemap-codec/1.4.14: 409 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 410 | dev: false 411 | 412 | /@jridgewell/trace-mapping/0.3.17: 413 | resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} 414 | dependencies: 415 | '@jridgewell/resolve-uri': 3.1.0 416 | '@jridgewell/sourcemap-codec': 1.4.14 417 | dev: false 418 | 419 | /@nodelib/fs.scandir/2.1.5: 420 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 421 | engines: {node: '>= 8'} 422 | dependencies: 423 | '@nodelib/fs.stat': 2.0.5 424 | run-parallel: 1.2.0 425 | dev: true 426 | 427 | /@nodelib/fs.stat/2.0.5: 428 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 429 | engines: {node: '>= 8'} 430 | dev: true 431 | 432 | /@nodelib/fs.walk/1.2.8: 433 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 434 | engines: {node: '>= 8'} 435 | dependencies: 436 | '@nodelib/fs.scandir': 2.1.5 437 | fastq: 1.13.0 438 | dev: true 439 | 440 | /@types/chai-subset/1.3.3: 441 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} 442 | dependencies: 443 | '@types/chai': 4.3.3 444 | dev: true 445 | 446 | /@types/chai/4.3.3: 447 | resolution: {integrity: sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==} 448 | dev: true 449 | 450 | /@types/json-schema/7.0.11: 451 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 452 | dev: true 453 | 454 | /@types/json5/0.0.29: 455 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 456 | dev: true 457 | 458 | /@types/mdast/3.0.10: 459 | resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} 460 | dependencies: 461 | '@types/unist': 2.0.6 462 | dev: true 463 | 464 | /@types/node/18.7.18: 465 | resolution: {integrity: sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==} 466 | dev: true 467 | 468 | /@types/normalize-package-data/2.4.1: 469 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 470 | dev: true 471 | 472 | /@types/unist/2.0.6: 473 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 474 | dev: true 475 | 476 | /@typescript-eslint/eslint-plugin/5.37.0_itd4u5zhveqlgpvls63jk7zhia: 477 | resolution: {integrity: sha512-Fde6W0IafXktz1UlnhGkrrmnnGpAo1kyX7dnyHHVrmwJOn72Oqm3eYtddrpOwwel2W8PAK9F3pIL5S+lfoM0og==} 478 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 479 | peerDependencies: 480 | '@typescript-eslint/parser': ^5.0.0 481 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 482 | typescript: '*' 483 | peerDependenciesMeta: 484 | typescript: 485 | optional: true 486 | dependencies: 487 | '@typescript-eslint/parser': 5.37.0_abkyjrvwkq25uefwggm6hc3u2a 488 | '@typescript-eslint/scope-manager': 5.37.0 489 | '@typescript-eslint/type-utils': 5.37.0_abkyjrvwkq25uefwggm6hc3u2a 490 | '@typescript-eslint/utils': 5.37.0_abkyjrvwkq25uefwggm6hc3u2a 491 | debug: 4.3.4 492 | eslint: 8.23.1 493 | functional-red-black-tree: 1.0.1 494 | ignore: 5.2.0 495 | regexpp: 3.2.0 496 | semver: 7.3.7 497 | tsutils: 3.21.0_typescript@4.8.4 498 | typescript: 4.8.4 499 | transitivePeerDependencies: 500 | - supports-color 501 | dev: true 502 | 503 | /@typescript-eslint/parser/5.37.0_abkyjrvwkq25uefwggm6hc3u2a: 504 | resolution: {integrity: sha512-01VzI/ipYKuaG5PkE5+qyJ6m02fVALmMPY3Qq5BHflDx3y4VobbLdHQkSMg9VPRS4KdNt4oYTMaomFoHonBGAw==} 505 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 506 | peerDependencies: 507 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 508 | typescript: '*' 509 | peerDependenciesMeta: 510 | typescript: 511 | optional: true 512 | dependencies: 513 | '@typescript-eslint/scope-manager': 5.37.0 514 | '@typescript-eslint/types': 5.37.0 515 | '@typescript-eslint/typescript-estree': 5.37.0_typescript@4.8.4 516 | debug: 4.3.4 517 | eslint: 8.23.1 518 | typescript: 4.8.4 519 | transitivePeerDependencies: 520 | - supports-color 521 | dev: true 522 | 523 | /@typescript-eslint/scope-manager/5.37.0: 524 | resolution: {integrity: sha512-F67MqrmSXGd/eZnujjtkPgBQzgespu/iCZ+54Ok9X5tALb9L2v3G+QBSoWkXG0p3lcTJsL+iXz5eLUEdSiJU9Q==} 525 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 526 | dependencies: 527 | '@typescript-eslint/types': 5.37.0 528 | '@typescript-eslint/visitor-keys': 5.37.0 529 | dev: true 530 | 531 | /@typescript-eslint/type-utils/5.37.0_abkyjrvwkq25uefwggm6hc3u2a: 532 | resolution: {integrity: sha512-BSx/O0Z0SXOF5tY0bNTBcDEKz2Ec20GVYvq/H/XNKiUorUFilH7NPbFUuiiyzWaSdN3PA8JV0OvYx0gH/5aFAQ==} 533 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 534 | peerDependencies: 535 | eslint: '*' 536 | typescript: '*' 537 | peerDependenciesMeta: 538 | typescript: 539 | optional: true 540 | dependencies: 541 | '@typescript-eslint/typescript-estree': 5.37.0_typescript@4.8.4 542 | '@typescript-eslint/utils': 5.37.0_abkyjrvwkq25uefwggm6hc3u2a 543 | debug: 4.3.4 544 | eslint: 8.23.1 545 | tsutils: 3.21.0_typescript@4.8.4 546 | typescript: 4.8.4 547 | transitivePeerDependencies: 548 | - supports-color 549 | dev: true 550 | 551 | /@typescript-eslint/types/5.37.0: 552 | resolution: {integrity: sha512-3frIJiTa5+tCb2iqR/bf7XwU20lnU05r/sgPJnRpwvfZaqCJBrl8Q/mw9vr3NrNdB/XtVyMA0eppRMMBqdJ1bA==} 553 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 554 | dev: true 555 | 556 | /@typescript-eslint/typescript-estree/5.37.0_typescript@4.8.4: 557 | resolution: {integrity: sha512-JkFoFIt/cx59iqEDSgIGnQpCTRv96MQnXCYvJi7QhBC24uyuzbD8wVbajMB1b9x4I0octYFJ3OwjAwNqk1AjDA==} 558 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 559 | peerDependencies: 560 | typescript: '*' 561 | peerDependenciesMeta: 562 | typescript: 563 | optional: true 564 | dependencies: 565 | '@typescript-eslint/types': 5.37.0 566 | '@typescript-eslint/visitor-keys': 5.37.0 567 | debug: 4.3.4 568 | globby: 11.1.0 569 | is-glob: 4.0.3 570 | semver: 7.3.7 571 | tsutils: 3.21.0_typescript@4.8.4 572 | typescript: 4.8.4 573 | transitivePeerDependencies: 574 | - supports-color 575 | dev: true 576 | 577 | /@typescript-eslint/utils/5.37.0_abkyjrvwkq25uefwggm6hc3u2a: 578 | resolution: {integrity: sha512-jUEJoQrWbZhmikbcWSMDuUSxEE7ID2W/QCV/uz10WtQqfOuKZUqFGjqLJ+qhDd17rjgp+QJPqTdPIBWwoob2NQ==} 579 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 580 | peerDependencies: 581 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 582 | dependencies: 583 | '@types/json-schema': 7.0.11 584 | '@typescript-eslint/scope-manager': 5.37.0 585 | '@typescript-eslint/types': 5.37.0 586 | '@typescript-eslint/typescript-estree': 5.37.0_typescript@4.8.4 587 | eslint: 8.23.1 588 | eslint-scope: 5.1.1 589 | eslint-utils: 3.0.0_eslint@8.23.1 590 | transitivePeerDependencies: 591 | - supports-color 592 | - typescript 593 | dev: true 594 | 595 | /@typescript-eslint/visitor-keys/5.37.0: 596 | resolution: {integrity: sha512-Hp7rT4cENBPIzMwrlehLW/28EVCOcE9U1Z1BQTc8EA8v5qpr7GRGuG+U58V5tTY48zvUOA3KHvw3rA8tY9fbdA==} 597 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 598 | dependencies: 599 | '@typescript-eslint/types': 5.37.0 600 | eslint-visitor-keys: 3.3.0 601 | dev: true 602 | 603 | /acorn-jsx/5.3.2_acorn@8.8.0: 604 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 605 | peerDependencies: 606 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 607 | dependencies: 608 | acorn: 8.8.0 609 | dev: true 610 | 611 | /acorn/8.8.0: 612 | resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} 613 | engines: {node: '>=0.4.0'} 614 | hasBin: true 615 | dev: true 616 | 617 | /ajv/6.12.6: 618 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 619 | dependencies: 620 | fast-deep-equal: 3.1.3 621 | fast-json-stable-stringify: 2.1.0 622 | json-schema-traverse: 0.4.1 623 | uri-js: 4.4.1 624 | dev: true 625 | 626 | /ansi-regex/2.1.1: 627 | resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} 628 | engines: {node: '>=0.10.0'} 629 | dev: false 630 | 631 | /ansi-regex/5.0.1: 632 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 633 | engines: {node: '>=8'} 634 | dev: true 635 | 636 | /ansi-styles/2.2.1: 637 | resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} 638 | engines: {node: '>=0.10.0'} 639 | dev: false 640 | 641 | /ansi-styles/3.2.1: 642 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 643 | engines: {node: '>=4'} 644 | dependencies: 645 | color-convert: 1.9.3 646 | 647 | /ansi-styles/4.3.0: 648 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 649 | engines: {node: '>=8'} 650 | dependencies: 651 | color-convert: 2.0.1 652 | dev: true 653 | 654 | /any-promise/1.3.0: 655 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 656 | dev: true 657 | 658 | /anymatch/3.1.3: 659 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 660 | engines: {node: '>= 8'} 661 | dependencies: 662 | normalize-path: 3.0.0 663 | picomatch: 2.3.1 664 | dev: true 665 | 666 | /argparse/2.0.1: 667 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 668 | dev: true 669 | 670 | /array-includes/3.1.5: 671 | resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} 672 | engines: {node: '>= 0.4'} 673 | dependencies: 674 | call-bind: 1.0.2 675 | define-properties: 1.1.4 676 | es-abstract: 1.20.1 677 | get-intrinsic: 1.1.2 678 | is-string: 1.0.7 679 | dev: true 680 | 681 | /array-union/2.1.0: 682 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 683 | engines: {node: '>=8'} 684 | dev: true 685 | 686 | /array.prototype.flat/1.3.0: 687 | resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} 688 | engines: {node: '>= 0.4'} 689 | dependencies: 690 | call-bind: 1.0.2 691 | define-properties: 1.1.4 692 | es-abstract: 1.20.1 693 | es-shim-unscopables: 1.0.0 694 | dev: true 695 | 696 | /assertion-error/1.1.0: 697 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 698 | dev: true 699 | 700 | /babel-code-frame/6.26.0: 701 | resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} 702 | dependencies: 703 | chalk: 1.1.3 704 | esutils: 2.0.3 705 | js-tokens: 3.0.2 706 | dev: false 707 | 708 | /babel-helper-builder-binary-assignment-operator-visitor/6.24.1: 709 | resolution: {integrity: sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==} 710 | dependencies: 711 | babel-helper-explode-assignable-expression: 6.24.1 712 | babel-runtime: 6.26.0 713 | babel-types: 6.26.0 714 | transitivePeerDependencies: 715 | - supports-color 716 | dev: false 717 | 718 | /babel-helper-call-delegate/6.24.1: 719 | resolution: {integrity: sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==} 720 | dependencies: 721 | babel-helper-hoist-variables: 6.24.1 722 | babel-runtime: 6.26.0 723 | babel-traverse: 6.26.0 724 | babel-types: 6.26.0 725 | transitivePeerDependencies: 726 | - supports-color 727 | dev: false 728 | 729 | /babel-helper-define-map/6.26.0: 730 | resolution: {integrity: sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==} 731 | dependencies: 732 | babel-helper-function-name: 6.24.1 733 | babel-runtime: 6.26.0 734 | babel-types: 6.26.0 735 | lodash: 4.17.21 736 | transitivePeerDependencies: 737 | - supports-color 738 | dev: false 739 | 740 | /babel-helper-explode-assignable-expression/6.24.1: 741 | resolution: {integrity: sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==} 742 | dependencies: 743 | babel-runtime: 6.26.0 744 | babel-traverse: 6.26.0 745 | babel-types: 6.26.0 746 | transitivePeerDependencies: 747 | - supports-color 748 | dev: false 749 | 750 | /babel-helper-function-name/6.24.1: 751 | resolution: {integrity: sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==} 752 | dependencies: 753 | babel-helper-get-function-arity: 6.24.1 754 | babel-runtime: 6.26.0 755 | babel-template: 6.26.0 756 | babel-traverse: 6.26.0 757 | babel-types: 6.26.0 758 | transitivePeerDependencies: 759 | - supports-color 760 | dev: false 761 | 762 | /babel-helper-get-function-arity/6.24.1: 763 | resolution: {integrity: sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==} 764 | dependencies: 765 | babel-runtime: 6.26.0 766 | babel-types: 6.26.0 767 | dev: false 768 | 769 | /babel-helper-hoist-variables/6.24.1: 770 | resolution: {integrity: sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==} 771 | dependencies: 772 | babel-runtime: 6.26.0 773 | babel-types: 6.26.0 774 | dev: false 775 | 776 | /babel-helper-optimise-call-expression/6.24.1: 777 | resolution: {integrity: sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==} 778 | dependencies: 779 | babel-runtime: 6.26.0 780 | babel-types: 6.26.0 781 | dev: false 782 | 783 | /babel-helper-regex/6.26.0: 784 | resolution: {integrity: sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==} 785 | dependencies: 786 | babel-runtime: 6.26.0 787 | babel-types: 6.26.0 788 | lodash: 4.17.21 789 | dev: false 790 | 791 | /babel-helper-remap-async-to-generator/6.24.1: 792 | resolution: {integrity: sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==} 793 | dependencies: 794 | babel-helper-function-name: 6.24.1 795 | babel-runtime: 6.26.0 796 | babel-template: 6.26.0 797 | babel-traverse: 6.26.0 798 | babel-types: 6.26.0 799 | transitivePeerDependencies: 800 | - supports-color 801 | dev: false 802 | 803 | /babel-helper-replace-supers/6.24.1: 804 | resolution: {integrity: sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==} 805 | dependencies: 806 | babel-helper-optimise-call-expression: 6.24.1 807 | babel-messages: 6.23.0 808 | babel-runtime: 6.26.0 809 | babel-template: 6.26.0 810 | babel-traverse: 6.26.0 811 | babel-types: 6.26.0 812 | transitivePeerDependencies: 813 | - supports-color 814 | dev: false 815 | 816 | /babel-messages/6.23.0: 817 | resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} 818 | dependencies: 819 | babel-runtime: 6.26.0 820 | dev: false 821 | 822 | /babel-plugin-check-es2015-constants/6.22.0: 823 | resolution: {integrity: sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==} 824 | dependencies: 825 | babel-runtime: 6.26.0 826 | dev: false 827 | 828 | /babel-plugin-syntax-async-functions/6.13.0: 829 | resolution: {integrity: sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==} 830 | dev: false 831 | 832 | /babel-plugin-syntax-exponentiation-operator/6.13.0: 833 | resolution: {integrity: sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==} 834 | dev: false 835 | 836 | /babel-plugin-syntax-trailing-function-commas/6.22.0: 837 | resolution: {integrity: sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==} 838 | dev: false 839 | 840 | /babel-plugin-transform-async-to-generator/6.24.1: 841 | resolution: {integrity: sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==} 842 | dependencies: 843 | babel-helper-remap-async-to-generator: 6.24.1 844 | babel-plugin-syntax-async-functions: 6.13.0 845 | babel-runtime: 6.26.0 846 | transitivePeerDependencies: 847 | - supports-color 848 | dev: false 849 | 850 | /babel-plugin-transform-es2015-arrow-functions/6.22.0: 851 | resolution: {integrity: sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==} 852 | dependencies: 853 | babel-runtime: 6.26.0 854 | dev: false 855 | 856 | /babel-plugin-transform-es2015-block-scoped-functions/6.22.0: 857 | resolution: {integrity: sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==} 858 | dependencies: 859 | babel-runtime: 6.26.0 860 | dev: false 861 | 862 | /babel-plugin-transform-es2015-block-scoping/6.26.0: 863 | resolution: {integrity: sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==} 864 | dependencies: 865 | babel-runtime: 6.26.0 866 | babel-template: 6.26.0 867 | babel-traverse: 6.26.0 868 | babel-types: 6.26.0 869 | lodash: 4.17.21 870 | transitivePeerDependencies: 871 | - supports-color 872 | dev: false 873 | 874 | /babel-plugin-transform-es2015-classes/6.24.1: 875 | resolution: {integrity: sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==} 876 | dependencies: 877 | babel-helper-define-map: 6.26.0 878 | babel-helper-function-name: 6.24.1 879 | babel-helper-optimise-call-expression: 6.24.1 880 | babel-helper-replace-supers: 6.24.1 881 | babel-messages: 6.23.0 882 | babel-runtime: 6.26.0 883 | babel-template: 6.26.0 884 | babel-traverse: 6.26.0 885 | babel-types: 6.26.0 886 | transitivePeerDependencies: 887 | - supports-color 888 | dev: false 889 | 890 | /babel-plugin-transform-es2015-computed-properties/6.24.1: 891 | resolution: {integrity: sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==} 892 | dependencies: 893 | babel-runtime: 6.26.0 894 | babel-template: 6.26.0 895 | transitivePeerDependencies: 896 | - supports-color 897 | dev: false 898 | 899 | /babel-plugin-transform-es2015-destructuring/6.23.0: 900 | resolution: {integrity: sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==} 901 | dependencies: 902 | babel-runtime: 6.26.0 903 | dev: false 904 | 905 | /babel-plugin-transform-es2015-duplicate-keys/6.24.1: 906 | resolution: {integrity: sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==} 907 | dependencies: 908 | babel-runtime: 6.26.0 909 | babel-types: 6.26.0 910 | dev: false 911 | 912 | /babel-plugin-transform-es2015-for-of/6.23.0: 913 | resolution: {integrity: sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==} 914 | dependencies: 915 | babel-runtime: 6.26.0 916 | dev: false 917 | 918 | /babel-plugin-transform-es2015-function-name/6.24.1: 919 | resolution: {integrity: sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==} 920 | dependencies: 921 | babel-helper-function-name: 6.24.1 922 | babel-runtime: 6.26.0 923 | babel-types: 6.26.0 924 | transitivePeerDependencies: 925 | - supports-color 926 | dev: false 927 | 928 | /babel-plugin-transform-es2015-literals/6.22.0: 929 | resolution: {integrity: sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==} 930 | dependencies: 931 | babel-runtime: 6.26.0 932 | dev: false 933 | 934 | /babel-plugin-transform-es2015-modules-amd/6.24.1: 935 | resolution: {integrity: sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==} 936 | dependencies: 937 | babel-plugin-transform-es2015-modules-commonjs: 6.26.2 938 | babel-runtime: 6.26.0 939 | babel-template: 6.26.0 940 | transitivePeerDependencies: 941 | - supports-color 942 | dev: false 943 | 944 | /babel-plugin-transform-es2015-modules-commonjs/6.26.2: 945 | resolution: {integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==} 946 | dependencies: 947 | babel-plugin-transform-strict-mode: 6.24.1 948 | babel-runtime: 6.26.0 949 | babel-template: 6.26.0 950 | babel-types: 6.26.0 951 | transitivePeerDependencies: 952 | - supports-color 953 | dev: false 954 | 955 | /babel-plugin-transform-es2015-modules-systemjs/6.24.1: 956 | resolution: {integrity: sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==} 957 | dependencies: 958 | babel-helper-hoist-variables: 6.24.1 959 | babel-runtime: 6.26.0 960 | babel-template: 6.26.0 961 | transitivePeerDependencies: 962 | - supports-color 963 | dev: false 964 | 965 | /babel-plugin-transform-es2015-modules-umd/6.24.1: 966 | resolution: {integrity: sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==} 967 | dependencies: 968 | babel-plugin-transform-es2015-modules-amd: 6.24.1 969 | babel-runtime: 6.26.0 970 | babel-template: 6.26.0 971 | transitivePeerDependencies: 972 | - supports-color 973 | dev: false 974 | 975 | /babel-plugin-transform-es2015-object-super/6.24.1: 976 | resolution: {integrity: sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==} 977 | dependencies: 978 | babel-helper-replace-supers: 6.24.1 979 | babel-runtime: 6.26.0 980 | transitivePeerDependencies: 981 | - supports-color 982 | dev: false 983 | 984 | /babel-plugin-transform-es2015-parameters/6.24.1: 985 | resolution: {integrity: sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==} 986 | dependencies: 987 | babel-helper-call-delegate: 6.24.1 988 | babel-helper-get-function-arity: 6.24.1 989 | babel-runtime: 6.26.0 990 | babel-template: 6.26.0 991 | babel-traverse: 6.26.0 992 | babel-types: 6.26.0 993 | transitivePeerDependencies: 994 | - supports-color 995 | dev: false 996 | 997 | /babel-plugin-transform-es2015-shorthand-properties/6.24.1: 998 | resolution: {integrity: sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==} 999 | dependencies: 1000 | babel-runtime: 6.26.0 1001 | babel-types: 6.26.0 1002 | dev: false 1003 | 1004 | /babel-plugin-transform-es2015-spread/6.22.0: 1005 | resolution: {integrity: sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==} 1006 | dependencies: 1007 | babel-runtime: 6.26.0 1008 | dev: false 1009 | 1010 | /babel-plugin-transform-es2015-sticky-regex/6.24.1: 1011 | resolution: {integrity: sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==} 1012 | dependencies: 1013 | babel-helper-regex: 6.26.0 1014 | babel-runtime: 6.26.0 1015 | babel-types: 6.26.0 1016 | dev: false 1017 | 1018 | /babel-plugin-transform-es2015-template-literals/6.22.0: 1019 | resolution: {integrity: sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==} 1020 | dependencies: 1021 | babel-runtime: 6.26.0 1022 | dev: false 1023 | 1024 | /babel-plugin-transform-es2015-typeof-symbol/6.23.0: 1025 | resolution: {integrity: sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==} 1026 | dependencies: 1027 | babel-runtime: 6.26.0 1028 | dev: false 1029 | 1030 | /babel-plugin-transform-es2015-unicode-regex/6.24.1: 1031 | resolution: {integrity: sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==} 1032 | dependencies: 1033 | babel-helper-regex: 6.26.0 1034 | babel-runtime: 6.26.0 1035 | regexpu-core: 2.0.0 1036 | dev: false 1037 | 1038 | /babel-plugin-transform-exponentiation-operator/6.24.1: 1039 | resolution: {integrity: sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==} 1040 | dependencies: 1041 | babel-helper-builder-binary-assignment-operator-visitor: 6.24.1 1042 | babel-plugin-syntax-exponentiation-operator: 6.13.0 1043 | babel-runtime: 6.26.0 1044 | transitivePeerDependencies: 1045 | - supports-color 1046 | dev: false 1047 | 1048 | /babel-plugin-transform-regenerator/6.26.0: 1049 | resolution: {integrity: sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==} 1050 | dependencies: 1051 | regenerator-transform: 0.10.1 1052 | dev: false 1053 | 1054 | /babel-plugin-transform-strict-mode/6.24.1: 1055 | resolution: {integrity: sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==} 1056 | dependencies: 1057 | babel-runtime: 6.26.0 1058 | babel-types: 6.26.0 1059 | dev: false 1060 | 1061 | /babel-preset-env/1.7.0: 1062 | resolution: {integrity: sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==} 1063 | dependencies: 1064 | babel-plugin-check-es2015-constants: 6.22.0 1065 | babel-plugin-syntax-trailing-function-commas: 6.22.0 1066 | babel-plugin-transform-async-to-generator: 6.24.1 1067 | babel-plugin-transform-es2015-arrow-functions: 6.22.0 1068 | babel-plugin-transform-es2015-block-scoped-functions: 6.22.0 1069 | babel-plugin-transform-es2015-block-scoping: 6.26.0 1070 | babel-plugin-transform-es2015-classes: 6.24.1 1071 | babel-plugin-transform-es2015-computed-properties: 6.24.1 1072 | babel-plugin-transform-es2015-destructuring: 6.23.0 1073 | babel-plugin-transform-es2015-duplicate-keys: 6.24.1 1074 | babel-plugin-transform-es2015-for-of: 6.23.0 1075 | babel-plugin-transform-es2015-function-name: 6.24.1 1076 | babel-plugin-transform-es2015-literals: 6.22.0 1077 | babel-plugin-transform-es2015-modules-amd: 6.24.1 1078 | babel-plugin-transform-es2015-modules-commonjs: 6.26.2 1079 | babel-plugin-transform-es2015-modules-systemjs: 6.24.1 1080 | babel-plugin-transform-es2015-modules-umd: 6.24.1 1081 | babel-plugin-transform-es2015-object-super: 6.24.1 1082 | babel-plugin-transform-es2015-parameters: 6.24.1 1083 | babel-plugin-transform-es2015-shorthand-properties: 6.24.1 1084 | babel-plugin-transform-es2015-spread: 6.22.0 1085 | babel-plugin-transform-es2015-sticky-regex: 6.24.1 1086 | babel-plugin-transform-es2015-template-literals: 6.22.0 1087 | babel-plugin-transform-es2015-typeof-symbol: 6.23.0 1088 | babel-plugin-transform-es2015-unicode-regex: 6.24.1 1089 | babel-plugin-transform-exponentiation-operator: 6.24.1 1090 | babel-plugin-transform-regenerator: 6.26.0 1091 | browserslist: 3.2.8 1092 | invariant: 2.2.4 1093 | semver: 5.7.1 1094 | transitivePeerDependencies: 1095 | - supports-color 1096 | dev: false 1097 | 1098 | /babel-runtime/6.26.0: 1099 | resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} 1100 | dependencies: 1101 | core-js: 2.6.12 1102 | regenerator-runtime: 0.11.1 1103 | dev: false 1104 | 1105 | /babel-template/6.26.0: 1106 | resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==} 1107 | dependencies: 1108 | babel-runtime: 6.26.0 1109 | babel-traverse: 6.26.0 1110 | babel-types: 6.26.0 1111 | babylon: 6.18.0 1112 | lodash: 4.17.21 1113 | transitivePeerDependencies: 1114 | - supports-color 1115 | dev: false 1116 | 1117 | /babel-traverse/6.26.0: 1118 | resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==} 1119 | dependencies: 1120 | babel-code-frame: 6.26.0 1121 | babel-messages: 6.23.0 1122 | babel-runtime: 6.26.0 1123 | babel-types: 6.26.0 1124 | babylon: 6.18.0 1125 | debug: 2.6.9 1126 | globals: 9.18.0 1127 | invariant: 2.2.4 1128 | lodash: 4.17.21 1129 | transitivePeerDependencies: 1130 | - supports-color 1131 | dev: false 1132 | 1133 | /babel-types/6.26.0: 1134 | resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==} 1135 | dependencies: 1136 | babel-runtime: 6.26.0 1137 | esutils: 2.0.3 1138 | lodash: 4.17.21 1139 | to-fast-properties: 1.0.3 1140 | dev: false 1141 | 1142 | /babylon/6.18.0: 1143 | resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} 1144 | hasBin: true 1145 | dev: false 1146 | 1147 | /balanced-match/1.0.2: 1148 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1149 | dev: true 1150 | 1151 | /binary-extensions/2.2.0: 1152 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1153 | engines: {node: '>=8'} 1154 | dev: true 1155 | 1156 | /boolbase/1.0.0: 1157 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1158 | dev: true 1159 | 1160 | /brace-expansion/1.1.11: 1161 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1162 | dependencies: 1163 | balanced-match: 1.0.2 1164 | concat-map: 0.0.1 1165 | dev: true 1166 | 1167 | /braces/3.0.2: 1168 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1169 | engines: {node: '>=8'} 1170 | dependencies: 1171 | fill-range: 7.0.1 1172 | dev: true 1173 | 1174 | /browserslist/3.2.8: 1175 | resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==} 1176 | hasBin: true 1177 | dependencies: 1178 | caniuse-lite: 1.0.30001439 1179 | electron-to-chromium: 1.4.284 1180 | dev: false 1181 | 1182 | /browserslist/4.21.4: 1183 | resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} 1184 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1185 | hasBin: true 1186 | dependencies: 1187 | caniuse-lite: 1.0.30001439 1188 | electron-to-chromium: 1.4.284 1189 | node-releases: 2.0.7 1190 | update-browserslist-db: 1.0.10_browserslist@4.21.4 1191 | dev: false 1192 | 1193 | /builtin-modules/3.3.0: 1194 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1195 | engines: {node: '>=6'} 1196 | dev: true 1197 | 1198 | /builtins/5.0.1: 1199 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 1200 | dependencies: 1201 | semver: 7.3.7 1202 | dev: true 1203 | 1204 | /bundle-require/3.1.2_esbuild@0.15.8: 1205 | resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==} 1206 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1207 | peerDependencies: 1208 | esbuild: '>=0.13' 1209 | dependencies: 1210 | esbuild: 0.15.8 1211 | load-tsconfig: 0.2.3 1212 | dev: true 1213 | 1214 | /cac/6.7.14: 1215 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1216 | engines: {node: '>=8'} 1217 | dev: true 1218 | 1219 | /call-bind/1.0.2: 1220 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1221 | dependencies: 1222 | function-bind: 1.1.1 1223 | get-intrinsic: 1.1.2 1224 | dev: true 1225 | 1226 | /callsites/3.1.0: 1227 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1228 | engines: {node: '>=6'} 1229 | dev: true 1230 | 1231 | /caniuse-lite/1.0.30001439: 1232 | resolution: {integrity: sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==} 1233 | dev: false 1234 | 1235 | /chai/4.3.6: 1236 | resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} 1237 | engines: {node: '>=4'} 1238 | dependencies: 1239 | assertion-error: 1.1.0 1240 | check-error: 1.0.2 1241 | deep-eql: 3.0.1 1242 | get-func-name: 2.0.0 1243 | loupe: 2.3.4 1244 | pathval: 1.1.1 1245 | type-detect: 4.0.8 1246 | dev: true 1247 | 1248 | /chalk/1.1.3: 1249 | resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} 1250 | engines: {node: '>=0.10.0'} 1251 | dependencies: 1252 | ansi-styles: 2.2.1 1253 | escape-string-regexp: 1.0.5 1254 | has-ansi: 2.0.0 1255 | strip-ansi: 3.0.1 1256 | supports-color: 2.0.0 1257 | dev: false 1258 | 1259 | /chalk/2.4.2: 1260 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1261 | engines: {node: '>=4'} 1262 | dependencies: 1263 | ansi-styles: 3.2.1 1264 | escape-string-regexp: 1.0.5 1265 | supports-color: 5.5.0 1266 | 1267 | /chalk/4.1.2: 1268 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1269 | engines: {node: '>=10'} 1270 | dependencies: 1271 | ansi-styles: 4.3.0 1272 | supports-color: 7.2.0 1273 | dev: true 1274 | 1275 | /character-entities-legacy/1.1.4: 1276 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} 1277 | dev: true 1278 | 1279 | /character-entities/1.2.4: 1280 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} 1281 | dev: true 1282 | 1283 | /character-reference-invalid/1.1.4: 1284 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} 1285 | dev: true 1286 | 1287 | /check-error/1.0.2: 1288 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} 1289 | dev: true 1290 | 1291 | /chokidar/3.5.3: 1292 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1293 | engines: {node: '>= 8.10.0'} 1294 | dependencies: 1295 | anymatch: 3.1.3 1296 | braces: 3.0.2 1297 | glob-parent: 5.1.2 1298 | is-binary-path: 2.1.0 1299 | is-glob: 4.0.3 1300 | normalize-path: 3.0.0 1301 | readdirp: 3.6.0 1302 | optionalDependencies: 1303 | fsevents: 2.3.2 1304 | dev: true 1305 | 1306 | /ci-info/3.3.2: 1307 | resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==} 1308 | dev: true 1309 | 1310 | /clean-regexp/1.0.0: 1311 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1312 | engines: {node: '>=4'} 1313 | dependencies: 1314 | escape-string-regexp: 1.0.5 1315 | dev: true 1316 | 1317 | /color-convert/1.9.3: 1318 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1319 | dependencies: 1320 | color-name: 1.1.3 1321 | 1322 | /color-convert/2.0.1: 1323 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1324 | engines: {node: '>=7.0.0'} 1325 | dependencies: 1326 | color-name: 1.1.4 1327 | dev: true 1328 | 1329 | /color-name/1.1.3: 1330 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1331 | 1332 | /color-name/1.1.4: 1333 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1334 | dev: true 1335 | 1336 | /commander/4.1.1: 1337 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1338 | engines: {node: '>= 6'} 1339 | dev: true 1340 | 1341 | /concat-map/0.0.1: 1342 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 1343 | dev: true 1344 | 1345 | /convert-source-map/1.9.0: 1346 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 1347 | dev: false 1348 | 1349 | /core-js/2.6.12: 1350 | resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} 1351 | deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. 1352 | requiresBuild: true 1353 | dev: false 1354 | 1355 | /cross-spawn/7.0.3: 1356 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1357 | engines: {node: '>= 8'} 1358 | dependencies: 1359 | path-key: 3.1.1 1360 | shebang-command: 2.0.0 1361 | which: 2.0.2 1362 | dev: true 1363 | 1364 | /cssesc/3.0.0: 1365 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1366 | engines: {node: '>=4'} 1367 | hasBin: true 1368 | dev: true 1369 | 1370 | /debug/2.6.9: 1371 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 1372 | peerDependencies: 1373 | supports-color: '*' 1374 | peerDependenciesMeta: 1375 | supports-color: 1376 | optional: true 1377 | dependencies: 1378 | ms: 2.0.0 1379 | 1380 | /debug/3.2.7: 1381 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1382 | peerDependencies: 1383 | supports-color: '*' 1384 | peerDependenciesMeta: 1385 | supports-color: 1386 | optional: true 1387 | dependencies: 1388 | ms: 2.1.3 1389 | dev: true 1390 | 1391 | /debug/4.3.4: 1392 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1393 | engines: {node: '>=6.0'} 1394 | peerDependencies: 1395 | supports-color: '*' 1396 | peerDependenciesMeta: 1397 | supports-color: 1398 | optional: true 1399 | dependencies: 1400 | ms: 2.1.2 1401 | 1402 | /deep-eql/3.0.1: 1403 | resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} 1404 | engines: {node: '>=0.12'} 1405 | dependencies: 1406 | type-detect: 4.0.8 1407 | dev: true 1408 | 1409 | /deep-is/0.1.4: 1410 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1411 | dev: true 1412 | 1413 | /define-properties/1.1.4: 1414 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} 1415 | engines: {node: '>= 0.4'} 1416 | dependencies: 1417 | has-property-descriptors: 1.0.0 1418 | object-keys: 1.1.1 1419 | dev: true 1420 | 1421 | /dir-glob/3.0.1: 1422 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1423 | engines: {node: '>=8'} 1424 | dependencies: 1425 | path-type: 4.0.0 1426 | dev: true 1427 | 1428 | /doctrine/2.1.0: 1429 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1430 | engines: {node: '>=0.10.0'} 1431 | dependencies: 1432 | esutils: 2.0.3 1433 | dev: true 1434 | 1435 | /doctrine/3.0.0: 1436 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1437 | engines: {node: '>=6.0.0'} 1438 | dependencies: 1439 | esutils: 2.0.3 1440 | dev: true 1441 | 1442 | /dom-serializer/2.0.0: 1443 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 1444 | dependencies: 1445 | domelementtype: 2.3.0 1446 | domhandler: 5.0.3 1447 | entities: 4.3.1 1448 | dev: true 1449 | 1450 | /domelementtype/2.3.0: 1451 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 1452 | dev: true 1453 | 1454 | /domhandler/5.0.3: 1455 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 1456 | engines: {node: '>= 4'} 1457 | dependencies: 1458 | domelementtype: 2.3.0 1459 | dev: true 1460 | 1461 | /domutils/3.0.1: 1462 | resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} 1463 | dependencies: 1464 | dom-serializer: 2.0.0 1465 | domelementtype: 2.3.0 1466 | domhandler: 5.0.3 1467 | dev: true 1468 | 1469 | /electron-to-chromium/1.4.284: 1470 | resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} 1471 | dev: false 1472 | 1473 | /entities/4.3.1: 1474 | resolution: {integrity: sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==} 1475 | engines: {node: '>=0.12'} 1476 | dev: true 1477 | 1478 | /error-ex/1.3.2: 1479 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1480 | dependencies: 1481 | is-arrayish: 0.2.1 1482 | dev: true 1483 | 1484 | /es-abstract/1.20.1: 1485 | resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} 1486 | engines: {node: '>= 0.4'} 1487 | dependencies: 1488 | call-bind: 1.0.2 1489 | es-to-primitive: 1.2.1 1490 | function-bind: 1.1.1 1491 | function.prototype.name: 1.1.5 1492 | get-intrinsic: 1.1.2 1493 | get-symbol-description: 1.0.0 1494 | has: 1.0.3 1495 | has-property-descriptors: 1.0.0 1496 | has-symbols: 1.0.3 1497 | internal-slot: 1.0.3 1498 | is-callable: 1.2.4 1499 | is-negative-zero: 2.0.2 1500 | is-regex: 1.1.4 1501 | is-shared-array-buffer: 1.0.2 1502 | is-string: 1.0.7 1503 | is-weakref: 1.0.2 1504 | object-inspect: 1.12.2 1505 | object-keys: 1.1.1 1506 | object.assign: 4.1.2 1507 | regexp.prototype.flags: 1.4.3 1508 | string.prototype.trimend: 1.0.5 1509 | string.prototype.trimstart: 1.0.5 1510 | unbox-primitive: 1.0.2 1511 | dev: true 1512 | 1513 | /es-shim-unscopables/1.0.0: 1514 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1515 | dependencies: 1516 | has: 1.0.3 1517 | dev: true 1518 | 1519 | /es-to-primitive/1.2.1: 1520 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1521 | engines: {node: '>= 0.4'} 1522 | dependencies: 1523 | is-callable: 1.2.4 1524 | is-date-object: 1.0.5 1525 | is-symbol: 1.0.4 1526 | dev: true 1527 | 1528 | /esbuild-android-64/0.15.8: 1529 | resolution: {integrity: sha512-bVh8FIKOolF7/d4AMzt7xHlL0Ljr+mYKSHI39TJWDkybVWHdn6+4ODL3xZGHOxPpdRpitemXA1WwMKYBsw8dGw==} 1530 | engines: {node: '>=12'} 1531 | cpu: [x64] 1532 | os: [android] 1533 | requiresBuild: true 1534 | dependencies: 1535 | esbuild-wasm: 0.15.8 1536 | dev: true 1537 | optional: true 1538 | 1539 | /esbuild-android-arm64/0.15.8: 1540 | resolution: {integrity: sha512-ReAMDAHuo0H1h9LxRabI6gwYPn8k6WiUeyxuMvx17yTrJO+SCnIfNc/TSPFvDwtK9MiyiKG/2dBYHouT/M0BXQ==} 1541 | engines: {node: '>=12'} 1542 | cpu: [arm64] 1543 | os: [android] 1544 | requiresBuild: true 1545 | dev: true 1546 | optional: true 1547 | 1548 | /esbuild-darwin-64/0.15.8: 1549 | resolution: {integrity: sha512-KaKcGfJ+yto7Fo5gAj3xwxHMd1fBIKatpCHK8znTJLVv+9+NN2/tIPBqA4w5rBwjX0UqXDeIE2v1xJP+nGEXgA==} 1550 | engines: {node: '>=12'} 1551 | cpu: [x64] 1552 | os: [darwin] 1553 | requiresBuild: true 1554 | dev: true 1555 | optional: true 1556 | 1557 | /esbuild-darwin-arm64/0.15.8: 1558 | resolution: {integrity: sha512-8tjEaBgAKnXCkP7bhEJmEqdG9HEV6oLkF36BrMzpfW2rgaw0c48Zrxe+9RlfeGvs6gDF4w+agXyTjikzsS3izw==} 1559 | engines: {node: '>=12'} 1560 | cpu: [arm64] 1561 | os: [darwin] 1562 | requiresBuild: true 1563 | dev: true 1564 | optional: true 1565 | 1566 | /esbuild-freebsd-64/0.15.8: 1567 | resolution: {integrity: sha512-jaxcsGHYzn2L0/lffON2WfH4Nc+d/EwozVTP5K2v016zxMb5UQMhLoJzvLgBqHT1SG0B/mO+a+THnJCMVg15zw==} 1568 | engines: {node: '>=12'} 1569 | cpu: [x64] 1570 | os: [freebsd] 1571 | requiresBuild: true 1572 | dev: true 1573 | optional: true 1574 | 1575 | /esbuild-freebsd-arm64/0.15.8: 1576 | resolution: {integrity: sha512-2xp2UlljMvX8HExtcg7VHaeQk8OBU0CSl1j18B5CcZmSDkLF9p3utuMXIopG3a08fr9Hv+Dz6+seSXUow/G51w==} 1577 | engines: {node: '>=12'} 1578 | cpu: [arm64] 1579 | os: [freebsd] 1580 | requiresBuild: true 1581 | dev: true 1582 | optional: true 1583 | 1584 | /esbuild-linux-32/0.15.8: 1585 | resolution: {integrity: sha512-9u1E54BRz1FQMl86iaHK146+4ID2KYNxL3trLZT4QLLx3M7Q9n4lGG3lrzqUatGR2cKy8c33b0iaCzsItZWkFg==} 1586 | engines: {node: '>=12'} 1587 | cpu: [ia32] 1588 | os: [linux] 1589 | requiresBuild: true 1590 | dev: true 1591 | optional: true 1592 | 1593 | /esbuild-linux-64/0.15.8: 1594 | resolution: {integrity: sha512-4HxrsN9eUzJXdVGMTYA5Xler82FuZUu21bXKN42zcLHHNKCAMPUzD62I+GwDhsdgUBAUj0tRXDdsQHgaP6v0HA==} 1595 | engines: {node: '>=12'} 1596 | cpu: [x64] 1597 | os: [linux] 1598 | requiresBuild: true 1599 | dev: true 1600 | optional: true 1601 | 1602 | /esbuild-linux-arm/0.15.8: 1603 | resolution: {integrity: sha512-7DVBU9SFjX4+vBwt8tHsUCbE6Vvl6y6FQWHAgyw1lybC5gULqn/WnjHYHN2/LJaZRsDBvxWT4msEgwLGq1Wd3Q==} 1604 | engines: {node: '>=12'} 1605 | cpu: [arm] 1606 | os: [linux] 1607 | requiresBuild: true 1608 | dev: true 1609 | optional: true 1610 | 1611 | /esbuild-linux-arm64/0.15.8: 1612 | resolution: {integrity: sha512-1OCm7Aq0tEJT70PbxmHSGYDLYP8DKH8r4Nk7/XbVzWaduo9beCjGBB+tGZIHK6DdTQ3h00/4Tb/70YMH/bOtKg==} 1613 | engines: {node: '>=12'} 1614 | cpu: [arm64] 1615 | os: [linux] 1616 | requiresBuild: true 1617 | dev: true 1618 | optional: true 1619 | 1620 | /esbuild-linux-mips64le/0.15.8: 1621 | resolution: {integrity: sha512-yeFoNPVFPEzZvFYBfUQNG2TjGRaCyV1E27OcOg4LOtnGrxb2wA+mkW3luckyv1CEyd00mpAg7UdHx8nlx3ghgA==} 1622 | engines: {node: '>=12'} 1623 | cpu: [mips64el] 1624 | os: [linux] 1625 | requiresBuild: true 1626 | dev: true 1627 | optional: true 1628 | 1629 | /esbuild-linux-ppc64le/0.15.8: 1630 | resolution: {integrity: sha512-CEyMMUUNabXibw8OSNmBXhOIGhnjNVl5Lpseiuf00iKN0V47oqDrbo4dsHz1wH62m49AR8iG8wpDlTqfYgKbtg==} 1631 | engines: {node: '>=12'} 1632 | cpu: [ppc64] 1633 | os: [linux] 1634 | requiresBuild: true 1635 | dev: true 1636 | optional: true 1637 | 1638 | /esbuild-linux-riscv64/0.15.8: 1639 | resolution: {integrity: sha512-OCGSOaspMUjexSCU8ZiA0UnV/NiRU+s2vIfEcAQWQ6u32R+2luyfh/4ZaY6jFbylJE07Esc/yRvb9Q5fXuClXA==} 1640 | engines: {node: '>=12'} 1641 | cpu: [riscv64] 1642 | os: [linux] 1643 | requiresBuild: true 1644 | dev: true 1645 | optional: true 1646 | 1647 | /esbuild-linux-s390x/0.15.8: 1648 | resolution: {integrity: sha512-RHdpdfxRTSrZXZJlFSLazFU4YwXLB5Rgf6Zr5rffqSsO4y9JybgtKO38bFwxZNlDXliYISXN/YROKrG9s7mZQA==} 1649 | engines: {node: '>=12'} 1650 | cpu: [s390x] 1651 | os: [linux] 1652 | requiresBuild: true 1653 | dev: true 1654 | optional: true 1655 | 1656 | /esbuild-netbsd-64/0.15.8: 1657 | resolution: {integrity: sha512-VolFFRatBH09T5QMWhiohAWCOien1R1Uz9K0BRVVTBgBaVBt7eArsXTKxVhUgRf2vwu2c2SXkuP0r7HLG0eozw==} 1658 | engines: {node: '>=12'} 1659 | cpu: [x64] 1660 | os: [netbsd] 1661 | requiresBuild: true 1662 | dev: true 1663 | optional: true 1664 | 1665 | /esbuild-openbsd-64/0.15.8: 1666 | resolution: {integrity: sha512-HTAPlg+n4kUeE/isQxlCfsOz0xJGNoT5LJ9oYZWFKABfVf4Ycu7Zlf5ITgOnrdheTkz8JeL/gISIOCFAoOXrSA==} 1667 | engines: {node: '>=12'} 1668 | cpu: [x64] 1669 | os: [openbsd] 1670 | requiresBuild: true 1671 | dev: true 1672 | optional: true 1673 | 1674 | /esbuild-sunos-64/0.15.8: 1675 | resolution: {integrity: sha512-qMP/jR/FzcIOwKj+W+Lb+8Cfr8GZHbHUJxAPi7DUhNZMQ/6y7sOgRzlOSpRrbbUntrRZh0MqOyDhJ3Gpo6L1QA==} 1676 | engines: {node: '>=12'} 1677 | cpu: [x64] 1678 | os: [sunos] 1679 | requiresBuild: true 1680 | dev: true 1681 | optional: true 1682 | 1683 | /esbuild-wasm/0.15.8: 1684 | resolution: {integrity: sha512-Y7uCl5RNO4URjlemjdx++ukVHEMt5s5AfMWYUnMiK4Sry+pPCvQIctzXq6r6FKCyGKjX6/NGMCqR2OX6aLxj0w==} 1685 | engines: {node: '>=12'} 1686 | hasBin: true 1687 | requiresBuild: true 1688 | dev: true 1689 | optional: true 1690 | 1691 | /esbuild-windows-32/0.15.8: 1692 | resolution: {integrity: sha512-RKR1QHh4iWzjUhkP8Yqi75PPz/KS+b8zw3wUrzw6oAkj+iU5Qtyj61ZDaSG3Qf2vc6hTIUiPqVTqBH0NpXFNwg==} 1693 | engines: {node: '>=12'} 1694 | cpu: [ia32] 1695 | os: [win32] 1696 | requiresBuild: true 1697 | dev: true 1698 | optional: true 1699 | 1700 | /esbuild-windows-64/0.15.8: 1701 | resolution: {integrity: sha512-ag9ptYrsizgsR+PQE8QKeMqnosLvAMonQREpLw4evA4FFgOBMLEat/dY/9txbpozTw9eEOYyD3a4cE9yTu20FA==} 1702 | engines: {node: '>=12'} 1703 | cpu: [x64] 1704 | os: [win32] 1705 | requiresBuild: true 1706 | dev: true 1707 | optional: true 1708 | 1709 | /esbuild-windows-arm64/0.15.8: 1710 | resolution: {integrity: sha512-dbpAb0VyPaUs9mgw65KRfQ9rqiWCHpNzrJusoPu+LpEoswosjt/tFxN7cd2l68AT4qWdBkzAjDLRon7uqMeWcg==} 1711 | engines: {node: '>=12'} 1712 | cpu: [arm64] 1713 | os: [win32] 1714 | requiresBuild: true 1715 | dev: true 1716 | optional: true 1717 | 1718 | /esbuild/0.15.8: 1719 | resolution: {integrity: sha512-Remsk2dmr1Ia65sU+QasE6svJbsHe62lzR+CnjpUvbZ+uSYo1SitiOWPRfZQkCu82YWZBBKXiD/j0i//XWMZ+Q==} 1720 | engines: {node: '>=12'} 1721 | hasBin: true 1722 | requiresBuild: true 1723 | optionalDependencies: 1724 | '@esbuild/android-arm': 0.15.8 1725 | '@esbuild/linux-loong64': 0.15.8 1726 | esbuild-android-64: 0.15.8 1727 | esbuild-android-arm64: 0.15.8 1728 | esbuild-darwin-64: 0.15.8 1729 | esbuild-darwin-arm64: 0.15.8 1730 | esbuild-freebsd-64: 0.15.8 1731 | esbuild-freebsd-arm64: 0.15.8 1732 | esbuild-linux-32: 0.15.8 1733 | esbuild-linux-64: 0.15.8 1734 | esbuild-linux-arm: 0.15.8 1735 | esbuild-linux-arm64: 0.15.8 1736 | esbuild-linux-mips64le: 0.15.8 1737 | esbuild-linux-ppc64le: 0.15.8 1738 | esbuild-linux-riscv64: 0.15.8 1739 | esbuild-linux-s390x: 0.15.8 1740 | esbuild-netbsd-64: 0.15.8 1741 | esbuild-openbsd-64: 0.15.8 1742 | esbuild-sunos-64: 0.15.8 1743 | esbuild-windows-32: 0.15.8 1744 | esbuild-windows-64: 0.15.8 1745 | esbuild-windows-arm64: 0.15.8 1746 | dev: true 1747 | 1748 | /escalade/3.1.1: 1749 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1750 | engines: {node: '>=6'} 1751 | dev: false 1752 | 1753 | /escape-string-regexp/1.0.5: 1754 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1755 | engines: {node: '>=0.8.0'} 1756 | 1757 | /escape-string-regexp/4.0.0: 1758 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1759 | engines: {node: '>=10'} 1760 | dev: true 1761 | 1762 | /eslint-import-resolver-node/0.3.6: 1763 | resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} 1764 | dependencies: 1765 | debug: 3.2.7 1766 | resolve: 1.22.1 1767 | transitivePeerDependencies: 1768 | - supports-color 1769 | dev: true 1770 | 1771 | /eslint-module-utils/2.7.3_leqfb74vdkfrn2nc4yeneaudzy: 1772 | resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} 1773 | engines: {node: '>=4'} 1774 | peerDependencies: 1775 | '@typescript-eslint/parser': '*' 1776 | eslint-import-resolver-node: '*' 1777 | eslint-import-resolver-typescript: '*' 1778 | eslint-import-resolver-webpack: '*' 1779 | peerDependenciesMeta: 1780 | '@typescript-eslint/parser': 1781 | optional: true 1782 | eslint-import-resolver-node: 1783 | optional: true 1784 | eslint-import-resolver-typescript: 1785 | optional: true 1786 | eslint-import-resolver-webpack: 1787 | optional: true 1788 | dependencies: 1789 | '@typescript-eslint/parser': 5.37.0_abkyjrvwkq25uefwggm6hc3u2a 1790 | debug: 3.2.7 1791 | eslint-import-resolver-node: 0.3.6 1792 | find-up: 2.1.0 1793 | transitivePeerDependencies: 1794 | - supports-color 1795 | dev: true 1796 | 1797 | /eslint-plugin-antfu/0.27.0_abkyjrvwkq25uefwggm6hc3u2a: 1798 | resolution: {integrity: sha512-xjNfATHonE3Do2igOlhwjfL2tlaGnm1EgbsLLkHgdk30oIvJU4bLNxF6wXIuaCdjqmwWIqF6smJbX2YhtaEC4w==} 1799 | dependencies: 1800 | '@typescript-eslint/utils': 5.37.0_abkyjrvwkq25uefwggm6hc3u2a 1801 | transitivePeerDependencies: 1802 | - eslint 1803 | - supports-color 1804 | - typescript 1805 | dev: true 1806 | 1807 | /eslint-plugin-es/4.1.0_eslint@8.23.1: 1808 | resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} 1809 | engines: {node: '>=8.10.0'} 1810 | peerDependencies: 1811 | eslint: '>=4.19.1' 1812 | dependencies: 1813 | eslint: 8.23.1 1814 | eslint-utils: 2.1.0 1815 | regexpp: 3.2.0 1816 | dev: true 1817 | 1818 | /eslint-plugin-eslint-comments/3.2.0_eslint@8.23.1: 1819 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 1820 | engines: {node: '>=6.5.0'} 1821 | peerDependencies: 1822 | eslint: '>=4.19.1' 1823 | dependencies: 1824 | escape-string-regexp: 1.0.5 1825 | eslint: 8.23.1 1826 | ignore: 5.2.0 1827 | dev: true 1828 | 1829 | /eslint-plugin-html/7.1.0: 1830 | resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==} 1831 | dependencies: 1832 | htmlparser2: 8.0.1 1833 | dev: true 1834 | 1835 | /eslint-plugin-import/2.26.0_uzffwd2kxyy6gwinwkcp25zmz4: 1836 | resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} 1837 | engines: {node: '>=4'} 1838 | peerDependencies: 1839 | '@typescript-eslint/parser': '*' 1840 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1841 | peerDependenciesMeta: 1842 | '@typescript-eslint/parser': 1843 | optional: true 1844 | dependencies: 1845 | '@typescript-eslint/parser': 5.37.0_abkyjrvwkq25uefwggm6hc3u2a 1846 | array-includes: 3.1.5 1847 | array.prototype.flat: 1.3.0 1848 | debug: 2.6.9 1849 | doctrine: 2.1.0 1850 | eslint: 8.23.1 1851 | eslint-import-resolver-node: 0.3.6 1852 | eslint-module-utils: 2.7.3_leqfb74vdkfrn2nc4yeneaudzy 1853 | has: 1.0.3 1854 | is-core-module: 2.9.0 1855 | is-glob: 4.0.3 1856 | minimatch: 3.1.2 1857 | object.values: 1.1.5 1858 | resolve: 1.22.1 1859 | tsconfig-paths: 3.14.1 1860 | transitivePeerDependencies: 1861 | - eslint-import-resolver-typescript 1862 | - eslint-import-resolver-webpack 1863 | - supports-color 1864 | dev: true 1865 | 1866 | /eslint-plugin-jsonc/2.4.0_eslint@8.23.1: 1867 | resolution: {integrity: sha512-YXy5PjyUL9gFYal6pYijd8P6EmpeWskv7PVhB9Py/AwKPn+hwnQHcIzQILiLfxztfhtWiRIUSzoLe/JThZgSUw==} 1868 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1869 | peerDependencies: 1870 | eslint: '>=6.0.0' 1871 | dependencies: 1872 | eslint: 8.23.1 1873 | eslint-utils: 3.0.0_eslint@8.23.1 1874 | jsonc-eslint-parser: 2.1.0 1875 | natural-compare: 1.4.0 1876 | dev: true 1877 | 1878 | /eslint-plugin-markdown/3.0.0_eslint@8.23.1: 1879 | resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==} 1880 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1881 | peerDependencies: 1882 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1883 | dependencies: 1884 | eslint: 8.23.1 1885 | mdast-util-from-markdown: 0.8.5 1886 | transitivePeerDependencies: 1887 | - supports-color 1888 | dev: true 1889 | 1890 | /eslint-plugin-n/15.2.5_eslint@8.23.1: 1891 | resolution: {integrity: sha512-8+BYsqiyZfpu6NXmdLOXVUfk8IocpCjpd8nMRRH0A9ulrcemhb2VI9RSJMEy5udx++A/YcVPD11zT8hpFq368g==} 1892 | engines: {node: '>=12.22.0'} 1893 | peerDependencies: 1894 | eslint: '>=7.0.0' 1895 | dependencies: 1896 | builtins: 5.0.1 1897 | eslint: 8.23.1 1898 | eslint-plugin-es: 4.1.0_eslint@8.23.1 1899 | eslint-utils: 3.0.0_eslint@8.23.1 1900 | ignore: 5.2.0 1901 | is-core-module: 2.10.0 1902 | minimatch: 3.1.2 1903 | resolve: 1.22.1 1904 | semver: 7.3.7 1905 | dev: true 1906 | 1907 | /eslint-plugin-promise/6.0.1_eslint@8.23.1: 1908 | resolution: {integrity: sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==} 1909 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1910 | peerDependencies: 1911 | eslint: ^7.0.0 || ^8.0.0 1912 | dependencies: 1913 | eslint: 8.23.1 1914 | dev: true 1915 | 1916 | /eslint-plugin-unicorn/43.0.2_eslint@8.23.1: 1917 | resolution: {integrity: sha512-DtqZ5mf/GMlfWoz1abIjq5jZfaFuHzGBZYIeuJfEoKKGWRHr2JiJR+ea+BF7Wx2N1PPRoT/2fwgiK1NnmNE3Hg==} 1918 | engines: {node: '>=14.18'} 1919 | peerDependencies: 1920 | eslint: '>=8.18.0' 1921 | dependencies: 1922 | '@babel/helper-validator-identifier': 7.18.6 1923 | ci-info: 3.3.2 1924 | clean-regexp: 1.0.0 1925 | eslint: 8.23.1 1926 | eslint-utils: 3.0.0_eslint@8.23.1 1927 | esquery: 1.4.0 1928 | indent-string: 4.0.0 1929 | is-builtin-module: 3.1.0 1930 | lodash: 4.17.21 1931 | pluralize: 8.0.0 1932 | read-pkg-up: 7.0.1 1933 | regexp-tree: 0.1.24 1934 | safe-regex: 2.1.1 1935 | semver: 7.3.7 1936 | strip-indent: 3.0.0 1937 | dev: true 1938 | 1939 | /eslint-plugin-vue/9.5.1_eslint@8.23.1: 1940 | resolution: {integrity: sha512-Y0sL2RY7Xc9S8kNih9lbwHIDmewUg9bfas6WSzsOWRgDXhIHKxRBZYNAnVcXBFfE+bMWHUA5GLChl7TcTYUI8w==} 1941 | engines: {node: ^14.17.0 || >=16.0.0} 1942 | peerDependencies: 1943 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 1944 | dependencies: 1945 | eslint: 8.23.1 1946 | eslint-utils: 3.0.0_eslint@8.23.1 1947 | natural-compare: 1.4.0 1948 | nth-check: 2.1.1 1949 | postcss-selector-parser: 6.0.10 1950 | semver: 7.3.7 1951 | vue-eslint-parser: 9.0.3_eslint@8.23.1 1952 | xml-name-validator: 4.0.0 1953 | transitivePeerDependencies: 1954 | - supports-color 1955 | dev: true 1956 | 1957 | /eslint-plugin-yml/1.1.0_eslint@8.23.1: 1958 | resolution: {integrity: sha512-64g3vWwolk9d+FykuqxXGLn3oGEK2ZecIAyfIEsyuSHBQkR8utp5h8e75R6tGph1IRggoGl27QQ2oi2M1IF1Vw==} 1959 | engines: {node: ^14.17.0 || >=16.0.0} 1960 | peerDependencies: 1961 | eslint: '>=6.0.0' 1962 | dependencies: 1963 | debug: 4.3.4 1964 | eslint: 8.23.1 1965 | lodash: 4.17.21 1966 | natural-compare: 1.4.0 1967 | yaml-eslint-parser: 1.1.0 1968 | transitivePeerDependencies: 1969 | - supports-color 1970 | dev: true 1971 | 1972 | /eslint-scope/5.1.1: 1973 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1974 | engines: {node: '>=8.0.0'} 1975 | dependencies: 1976 | esrecurse: 4.3.0 1977 | estraverse: 4.3.0 1978 | dev: true 1979 | 1980 | /eslint-scope/7.1.1: 1981 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 1982 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1983 | dependencies: 1984 | esrecurse: 4.3.0 1985 | estraverse: 5.3.0 1986 | dev: true 1987 | 1988 | /eslint-utils/2.1.0: 1989 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 1990 | engines: {node: '>=6'} 1991 | dependencies: 1992 | eslint-visitor-keys: 1.3.0 1993 | dev: true 1994 | 1995 | /eslint-utils/3.0.0_eslint@8.23.1: 1996 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 1997 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 1998 | peerDependencies: 1999 | eslint: '>=5' 2000 | dependencies: 2001 | eslint: 8.23.1 2002 | eslint-visitor-keys: 2.1.0 2003 | dev: true 2004 | 2005 | /eslint-visitor-keys/1.3.0: 2006 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 2007 | engines: {node: '>=4'} 2008 | dev: true 2009 | 2010 | /eslint-visitor-keys/2.1.0: 2011 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 2012 | engines: {node: '>=10'} 2013 | dev: true 2014 | 2015 | /eslint-visitor-keys/3.3.0: 2016 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 2017 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2018 | dev: true 2019 | 2020 | /eslint/8.23.1: 2021 | resolution: {integrity: sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==} 2022 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2023 | hasBin: true 2024 | dependencies: 2025 | '@eslint/eslintrc': 1.3.2 2026 | '@humanwhocodes/config-array': 0.10.4 2027 | '@humanwhocodes/gitignore-to-minimatch': 1.0.2 2028 | '@humanwhocodes/module-importer': 1.0.1 2029 | ajv: 6.12.6 2030 | chalk: 4.1.2 2031 | cross-spawn: 7.0.3 2032 | debug: 4.3.4 2033 | doctrine: 3.0.0 2034 | escape-string-regexp: 4.0.0 2035 | eslint-scope: 7.1.1 2036 | eslint-utils: 3.0.0_eslint@8.23.1 2037 | eslint-visitor-keys: 3.3.0 2038 | espree: 9.4.0 2039 | esquery: 1.4.0 2040 | esutils: 2.0.3 2041 | fast-deep-equal: 3.1.3 2042 | file-entry-cache: 6.0.1 2043 | find-up: 5.0.0 2044 | glob-parent: 6.0.2 2045 | globals: 13.16.0 2046 | globby: 11.1.0 2047 | grapheme-splitter: 1.0.4 2048 | ignore: 5.2.0 2049 | import-fresh: 3.3.0 2050 | imurmurhash: 0.1.4 2051 | is-glob: 4.0.3 2052 | js-sdsl: 4.1.4 2053 | js-yaml: 4.1.0 2054 | json-stable-stringify-without-jsonify: 1.0.1 2055 | levn: 0.4.1 2056 | lodash.merge: 4.6.2 2057 | minimatch: 3.1.2 2058 | natural-compare: 1.4.0 2059 | optionator: 0.9.1 2060 | regexpp: 3.2.0 2061 | strip-ansi: 6.0.1 2062 | strip-json-comments: 3.1.1 2063 | text-table: 0.2.0 2064 | transitivePeerDependencies: 2065 | - supports-color 2066 | dev: true 2067 | 2068 | /espree/9.4.0: 2069 | resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} 2070 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2071 | dependencies: 2072 | acorn: 8.8.0 2073 | acorn-jsx: 5.3.2_acorn@8.8.0 2074 | eslint-visitor-keys: 3.3.0 2075 | dev: true 2076 | 2077 | /esquery/1.4.0: 2078 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 2079 | engines: {node: '>=0.10'} 2080 | dependencies: 2081 | estraverse: 5.3.0 2082 | dev: true 2083 | 2084 | /esrecurse/4.3.0: 2085 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2086 | engines: {node: '>=4.0'} 2087 | dependencies: 2088 | estraverse: 5.3.0 2089 | dev: true 2090 | 2091 | /estraverse/4.3.0: 2092 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2093 | engines: {node: '>=4.0'} 2094 | dev: true 2095 | 2096 | /estraverse/5.3.0: 2097 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2098 | engines: {node: '>=4.0'} 2099 | dev: true 2100 | 2101 | /esutils/2.0.3: 2102 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2103 | engines: {node: '>=0.10.0'} 2104 | 2105 | /execa/5.1.1: 2106 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2107 | engines: {node: '>=10'} 2108 | dependencies: 2109 | cross-spawn: 7.0.3 2110 | get-stream: 6.0.1 2111 | human-signals: 2.1.0 2112 | is-stream: 2.0.1 2113 | merge-stream: 2.0.0 2114 | npm-run-path: 4.0.1 2115 | onetime: 5.1.2 2116 | signal-exit: 3.0.7 2117 | strip-final-newline: 2.0.0 2118 | dev: true 2119 | 2120 | /fast-deep-equal/3.1.3: 2121 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2122 | dev: true 2123 | 2124 | /fast-glob/3.2.11: 2125 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} 2126 | engines: {node: '>=8.6.0'} 2127 | dependencies: 2128 | '@nodelib/fs.stat': 2.0.5 2129 | '@nodelib/fs.walk': 1.2.8 2130 | glob-parent: 5.1.2 2131 | merge2: 1.4.1 2132 | micromatch: 4.0.5 2133 | dev: true 2134 | 2135 | /fast-json-stable-stringify/2.1.0: 2136 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2137 | dev: true 2138 | 2139 | /fast-levenshtein/2.0.6: 2140 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2141 | dev: true 2142 | 2143 | /fastq/1.13.0: 2144 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 2145 | dependencies: 2146 | reusify: 1.0.4 2147 | dev: true 2148 | 2149 | /file-entry-cache/6.0.1: 2150 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2151 | engines: {node: ^10.12.0 || >=12.0.0} 2152 | dependencies: 2153 | flat-cache: 3.0.4 2154 | dev: true 2155 | 2156 | /fill-range/7.0.1: 2157 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2158 | engines: {node: '>=8'} 2159 | dependencies: 2160 | to-regex-range: 5.0.1 2161 | dev: true 2162 | 2163 | /find-up/2.1.0: 2164 | resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} 2165 | engines: {node: '>=4'} 2166 | dependencies: 2167 | locate-path: 2.0.0 2168 | dev: true 2169 | 2170 | /find-up/4.1.0: 2171 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2172 | engines: {node: '>=8'} 2173 | dependencies: 2174 | locate-path: 5.0.0 2175 | path-exists: 4.0.0 2176 | dev: true 2177 | 2178 | /find-up/5.0.0: 2179 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2180 | engines: {node: '>=10'} 2181 | dependencies: 2182 | locate-path: 6.0.0 2183 | path-exists: 4.0.0 2184 | dev: true 2185 | 2186 | /flat-cache/3.0.4: 2187 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2188 | engines: {node: ^10.12.0 || >=12.0.0} 2189 | dependencies: 2190 | flatted: 3.2.6 2191 | rimraf: 3.0.2 2192 | dev: true 2193 | 2194 | /flatted/3.2.6: 2195 | resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} 2196 | dev: true 2197 | 2198 | /fs.realpath/1.0.0: 2199 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2200 | dev: true 2201 | 2202 | /fsevents/2.3.2: 2203 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2204 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2205 | os: [darwin] 2206 | requiresBuild: true 2207 | dev: true 2208 | optional: true 2209 | 2210 | /function-bind/1.1.1: 2211 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2212 | dev: true 2213 | 2214 | /function.prototype.name/1.1.5: 2215 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 2216 | engines: {node: '>= 0.4'} 2217 | dependencies: 2218 | call-bind: 1.0.2 2219 | define-properties: 1.1.4 2220 | es-abstract: 1.20.1 2221 | functions-have-names: 1.2.3 2222 | dev: true 2223 | 2224 | /functional-red-black-tree/1.0.1: 2225 | resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} 2226 | dev: true 2227 | 2228 | /functions-have-names/1.2.3: 2229 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2230 | dev: true 2231 | 2232 | /gensync/1.0.0-beta.2: 2233 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2234 | engines: {node: '>=6.9.0'} 2235 | dev: false 2236 | 2237 | /get-func-name/2.0.0: 2238 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} 2239 | dev: true 2240 | 2241 | /get-intrinsic/1.1.2: 2242 | resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} 2243 | dependencies: 2244 | function-bind: 1.1.1 2245 | has: 1.0.3 2246 | has-symbols: 1.0.3 2247 | dev: true 2248 | 2249 | /get-stream/6.0.1: 2250 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2251 | engines: {node: '>=10'} 2252 | dev: true 2253 | 2254 | /get-symbol-description/1.0.0: 2255 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2256 | engines: {node: '>= 0.4'} 2257 | dependencies: 2258 | call-bind: 1.0.2 2259 | get-intrinsic: 1.1.2 2260 | dev: true 2261 | 2262 | /glob-parent/5.1.2: 2263 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2264 | engines: {node: '>= 6'} 2265 | dependencies: 2266 | is-glob: 4.0.3 2267 | dev: true 2268 | 2269 | /glob-parent/6.0.2: 2270 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2271 | engines: {node: '>=10.13.0'} 2272 | dependencies: 2273 | is-glob: 4.0.3 2274 | dev: true 2275 | 2276 | /glob/7.1.6: 2277 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 2278 | dependencies: 2279 | fs.realpath: 1.0.0 2280 | inflight: 1.0.6 2281 | inherits: 2.0.4 2282 | minimatch: 3.1.2 2283 | once: 1.4.0 2284 | path-is-absolute: 1.0.1 2285 | dev: true 2286 | 2287 | /glob/7.2.3: 2288 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2289 | dependencies: 2290 | fs.realpath: 1.0.0 2291 | inflight: 1.0.6 2292 | inherits: 2.0.4 2293 | minimatch: 3.1.2 2294 | once: 1.4.0 2295 | path-is-absolute: 1.0.1 2296 | dev: true 2297 | 2298 | /globals/11.12.0: 2299 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2300 | engines: {node: '>=4'} 2301 | dev: false 2302 | 2303 | /globals/13.16.0: 2304 | resolution: {integrity: sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==} 2305 | engines: {node: '>=8'} 2306 | dependencies: 2307 | type-fest: 0.20.2 2308 | dev: true 2309 | 2310 | /globals/9.18.0: 2311 | resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} 2312 | engines: {node: '>=0.10.0'} 2313 | dev: false 2314 | 2315 | /globby/11.1.0: 2316 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2317 | engines: {node: '>=10'} 2318 | dependencies: 2319 | array-union: 2.1.0 2320 | dir-glob: 3.0.1 2321 | fast-glob: 3.2.11 2322 | ignore: 5.2.0 2323 | merge2: 1.4.1 2324 | slash: 3.0.0 2325 | dev: true 2326 | 2327 | /grapheme-splitter/1.0.4: 2328 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 2329 | dev: true 2330 | 2331 | /has-ansi/2.0.0: 2332 | resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} 2333 | engines: {node: '>=0.10.0'} 2334 | dependencies: 2335 | ansi-regex: 2.1.1 2336 | dev: false 2337 | 2338 | /has-bigints/1.0.2: 2339 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2340 | dev: true 2341 | 2342 | /has-flag/3.0.0: 2343 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2344 | engines: {node: '>=4'} 2345 | 2346 | /has-flag/4.0.0: 2347 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2348 | engines: {node: '>=8'} 2349 | dev: true 2350 | 2351 | /has-property-descriptors/1.0.0: 2352 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2353 | dependencies: 2354 | get-intrinsic: 1.1.2 2355 | dev: true 2356 | 2357 | /has-symbols/1.0.3: 2358 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2359 | engines: {node: '>= 0.4'} 2360 | dev: true 2361 | 2362 | /has-tostringtag/1.0.0: 2363 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 2364 | engines: {node: '>= 0.4'} 2365 | dependencies: 2366 | has-symbols: 1.0.3 2367 | dev: true 2368 | 2369 | /has/1.0.3: 2370 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2371 | engines: {node: '>= 0.4.0'} 2372 | dependencies: 2373 | function-bind: 1.1.1 2374 | dev: true 2375 | 2376 | /hosted-git-info/2.8.9: 2377 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2378 | dev: true 2379 | 2380 | /htmlparser2/8.0.1: 2381 | resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==} 2382 | dependencies: 2383 | domelementtype: 2.3.0 2384 | domhandler: 5.0.3 2385 | domutils: 3.0.1 2386 | entities: 4.3.1 2387 | dev: true 2388 | 2389 | /human-signals/2.1.0: 2390 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2391 | engines: {node: '>=10.17.0'} 2392 | dev: true 2393 | 2394 | /ignore/5.2.0: 2395 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 2396 | engines: {node: '>= 4'} 2397 | dev: true 2398 | 2399 | /import-fresh/3.3.0: 2400 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2401 | engines: {node: '>=6'} 2402 | dependencies: 2403 | parent-module: 1.0.1 2404 | resolve-from: 4.0.0 2405 | dev: true 2406 | 2407 | /imurmurhash/0.1.4: 2408 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2409 | engines: {node: '>=0.8.19'} 2410 | dev: true 2411 | 2412 | /indent-string/4.0.0: 2413 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2414 | engines: {node: '>=8'} 2415 | dev: true 2416 | 2417 | /inflight/1.0.6: 2418 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2419 | dependencies: 2420 | once: 1.4.0 2421 | wrappy: 1.0.2 2422 | dev: true 2423 | 2424 | /inherits/2.0.4: 2425 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2426 | dev: true 2427 | 2428 | /internal-slot/1.0.3: 2429 | resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} 2430 | engines: {node: '>= 0.4'} 2431 | dependencies: 2432 | get-intrinsic: 1.1.2 2433 | has: 1.0.3 2434 | side-channel: 1.0.4 2435 | dev: true 2436 | 2437 | /invariant/2.2.4: 2438 | resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} 2439 | dependencies: 2440 | loose-envify: 1.4.0 2441 | dev: false 2442 | 2443 | /is-alphabetical/1.0.4: 2444 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} 2445 | dev: true 2446 | 2447 | /is-alphanumerical/1.0.4: 2448 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} 2449 | dependencies: 2450 | is-alphabetical: 1.0.4 2451 | is-decimal: 1.0.4 2452 | dev: true 2453 | 2454 | /is-arrayish/0.2.1: 2455 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2456 | dev: true 2457 | 2458 | /is-bigint/1.0.4: 2459 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2460 | dependencies: 2461 | has-bigints: 1.0.2 2462 | dev: true 2463 | 2464 | /is-binary-path/2.1.0: 2465 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2466 | engines: {node: '>=8'} 2467 | dependencies: 2468 | binary-extensions: 2.2.0 2469 | dev: true 2470 | 2471 | /is-boolean-object/1.1.2: 2472 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2473 | engines: {node: '>= 0.4'} 2474 | dependencies: 2475 | call-bind: 1.0.2 2476 | has-tostringtag: 1.0.0 2477 | dev: true 2478 | 2479 | /is-builtin-module/3.1.0: 2480 | resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} 2481 | engines: {node: '>=6'} 2482 | dependencies: 2483 | builtin-modules: 3.3.0 2484 | dev: true 2485 | 2486 | /is-callable/1.2.4: 2487 | resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} 2488 | engines: {node: '>= 0.4'} 2489 | dev: true 2490 | 2491 | /is-core-module/2.10.0: 2492 | resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} 2493 | dependencies: 2494 | has: 1.0.3 2495 | dev: true 2496 | 2497 | /is-core-module/2.9.0: 2498 | resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} 2499 | dependencies: 2500 | has: 1.0.3 2501 | dev: true 2502 | 2503 | /is-date-object/1.0.5: 2504 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2505 | engines: {node: '>= 0.4'} 2506 | dependencies: 2507 | has-tostringtag: 1.0.0 2508 | dev: true 2509 | 2510 | /is-decimal/1.0.4: 2511 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} 2512 | dev: true 2513 | 2514 | /is-extglob/2.1.1: 2515 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2516 | engines: {node: '>=0.10.0'} 2517 | dev: true 2518 | 2519 | /is-glob/4.0.3: 2520 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2521 | engines: {node: '>=0.10.0'} 2522 | dependencies: 2523 | is-extglob: 2.1.1 2524 | dev: true 2525 | 2526 | /is-hexadecimal/1.0.4: 2527 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 2528 | dev: true 2529 | 2530 | /is-negative-zero/2.0.2: 2531 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2532 | engines: {node: '>= 0.4'} 2533 | dev: true 2534 | 2535 | /is-number-object/1.0.7: 2536 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2537 | engines: {node: '>= 0.4'} 2538 | dependencies: 2539 | has-tostringtag: 1.0.0 2540 | dev: true 2541 | 2542 | /is-number/7.0.0: 2543 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2544 | engines: {node: '>=0.12.0'} 2545 | dev: true 2546 | 2547 | /is-regex/1.1.4: 2548 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2549 | engines: {node: '>= 0.4'} 2550 | dependencies: 2551 | call-bind: 1.0.2 2552 | has-tostringtag: 1.0.0 2553 | dev: true 2554 | 2555 | /is-shared-array-buffer/1.0.2: 2556 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2557 | dependencies: 2558 | call-bind: 1.0.2 2559 | dev: true 2560 | 2561 | /is-stream/2.0.1: 2562 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2563 | engines: {node: '>=8'} 2564 | dev: true 2565 | 2566 | /is-string/1.0.7: 2567 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2568 | engines: {node: '>= 0.4'} 2569 | dependencies: 2570 | has-tostringtag: 1.0.0 2571 | dev: true 2572 | 2573 | /is-symbol/1.0.4: 2574 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2575 | engines: {node: '>= 0.4'} 2576 | dependencies: 2577 | has-symbols: 1.0.3 2578 | dev: true 2579 | 2580 | /is-weakref/1.0.2: 2581 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2582 | dependencies: 2583 | call-bind: 1.0.2 2584 | dev: true 2585 | 2586 | /isexe/2.0.0: 2587 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2588 | dev: true 2589 | 2590 | /joycon/3.1.1: 2591 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 2592 | engines: {node: '>=10'} 2593 | dev: true 2594 | 2595 | /js-sdsl/4.1.4: 2596 | resolution: {integrity: sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==} 2597 | dev: true 2598 | 2599 | /js-tokens/3.0.2: 2600 | resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} 2601 | dev: false 2602 | 2603 | /js-tokens/4.0.0: 2604 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2605 | 2606 | /js-yaml/4.1.0: 2607 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2608 | hasBin: true 2609 | dependencies: 2610 | argparse: 2.0.1 2611 | dev: true 2612 | 2613 | /jsesc/0.5.0: 2614 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 2615 | hasBin: true 2616 | dev: false 2617 | 2618 | /jsesc/2.5.2: 2619 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 2620 | engines: {node: '>=4'} 2621 | hasBin: true 2622 | dev: false 2623 | 2624 | /json-parse-even-better-errors/2.3.1: 2625 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2626 | dev: true 2627 | 2628 | /json-schema-traverse/0.4.1: 2629 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2630 | dev: true 2631 | 2632 | /json-stable-stringify-without-jsonify/1.0.1: 2633 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2634 | dev: true 2635 | 2636 | /json5/1.0.1: 2637 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} 2638 | hasBin: true 2639 | dependencies: 2640 | minimist: 1.2.6 2641 | dev: true 2642 | 2643 | /json5/2.2.1: 2644 | resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} 2645 | engines: {node: '>=6'} 2646 | hasBin: true 2647 | dev: false 2648 | 2649 | /jsonc-eslint-parser/2.1.0: 2650 | resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==} 2651 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2652 | dependencies: 2653 | acorn: 8.8.0 2654 | eslint-visitor-keys: 3.3.0 2655 | espree: 9.4.0 2656 | semver: 7.3.7 2657 | dev: true 2658 | 2659 | /levn/0.4.1: 2660 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2661 | engines: {node: '>= 0.8.0'} 2662 | dependencies: 2663 | prelude-ls: 1.2.1 2664 | type-check: 0.4.0 2665 | dev: true 2666 | 2667 | /lilconfig/2.0.6: 2668 | resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} 2669 | engines: {node: '>=10'} 2670 | dev: true 2671 | 2672 | /lines-and-columns/1.2.4: 2673 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2674 | dev: true 2675 | 2676 | /load-tsconfig/0.2.3: 2677 | resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==} 2678 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2679 | dev: true 2680 | 2681 | /local-pkg/0.4.2: 2682 | resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} 2683 | engines: {node: '>=14'} 2684 | dev: true 2685 | 2686 | /locate-path/2.0.0: 2687 | resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} 2688 | engines: {node: '>=4'} 2689 | dependencies: 2690 | p-locate: 2.0.0 2691 | path-exists: 3.0.0 2692 | dev: true 2693 | 2694 | /locate-path/5.0.0: 2695 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2696 | engines: {node: '>=8'} 2697 | dependencies: 2698 | p-locate: 4.1.0 2699 | dev: true 2700 | 2701 | /locate-path/6.0.0: 2702 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2703 | engines: {node: '>=10'} 2704 | dependencies: 2705 | p-locate: 5.0.0 2706 | dev: true 2707 | 2708 | /lodash.merge/4.6.2: 2709 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2710 | dev: true 2711 | 2712 | /lodash.sortby/4.7.0: 2713 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 2714 | dev: true 2715 | 2716 | /lodash/4.17.21: 2717 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2718 | 2719 | /loose-envify/1.4.0: 2720 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 2721 | hasBin: true 2722 | dependencies: 2723 | js-tokens: 4.0.0 2724 | dev: false 2725 | 2726 | /loupe/2.3.4: 2727 | resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} 2728 | dependencies: 2729 | get-func-name: 2.0.0 2730 | dev: true 2731 | 2732 | /lru-cache/6.0.0: 2733 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2734 | engines: {node: '>=10'} 2735 | dependencies: 2736 | yallist: 4.0.0 2737 | dev: true 2738 | 2739 | /mdast-util-from-markdown/0.8.5: 2740 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} 2741 | dependencies: 2742 | '@types/mdast': 3.0.10 2743 | mdast-util-to-string: 2.0.0 2744 | micromark: 2.11.4 2745 | parse-entities: 2.0.0 2746 | unist-util-stringify-position: 2.0.3 2747 | transitivePeerDependencies: 2748 | - supports-color 2749 | dev: true 2750 | 2751 | /mdast-util-to-string/2.0.0: 2752 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} 2753 | dev: true 2754 | 2755 | /merge-stream/2.0.0: 2756 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2757 | dev: true 2758 | 2759 | /merge2/1.4.1: 2760 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2761 | engines: {node: '>= 8'} 2762 | dev: true 2763 | 2764 | /micromark/2.11.4: 2765 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} 2766 | dependencies: 2767 | debug: 4.3.4 2768 | parse-entities: 2.0.0 2769 | transitivePeerDependencies: 2770 | - supports-color 2771 | dev: true 2772 | 2773 | /micromatch/4.0.5: 2774 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2775 | engines: {node: '>=8.6'} 2776 | dependencies: 2777 | braces: 3.0.2 2778 | picomatch: 2.3.1 2779 | dev: true 2780 | 2781 | /mimic-fn/2.1.0: 2782 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2783 | engines: {node: '>=6'} 2784 | dev: true 2785 | 2786 | /min-indent/1.0.1: 2787 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2788 | engines: {node: '>=4'} 2789 | dev: true 2790 | 2791 | /minimatch/3.1.2: 2792 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2793 | dependencies: 2794 | brace-expansion: 1.1.11 2795 | dev: true 2796 | 2797 | /minimist/1.2.6: 2798 | resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} 2799 | dev: true 2800 | 2801 | /ms/2.0.0: 2802 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 2803 | 2804 | /ms/2.1.2: 2805 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2806 | 2807 | /ms/2.1.3: 2808 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2809 | dev: true 2810 | 2811 | /mz/2.7.0: 2812 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2813 | dependencies: 2814 | any-promise: 1.3.0 2815 | object-assign: 4.1.1 2816 | thenify-all: 1.6.0 2817 | dev: true 2818 | 2819 | /nanoid/3.3.4: 2820 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 2821 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2822 | hasBin: true 2823 | dev: true 2824 | 2825 | /natural-compare/1.4.0: 2826 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2827 | dev: true 2828 | 2829 | /node-releases/2.0.7: 2830 | resolution: {integrity: sha512-EJ3rzxL9pTWPjk5arA0s0dgXpnyiAbJDE6wHT62g7VsgrgQgmmZ+Ru++M1BFofncWja+Pnn3rEr3fieRySAdKQ==} 2831 | dev: false 2832 | 2833 | /normalize-package-data/2.5.0: 2834 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2835 | dependencies: 2836 | hosted-git-info: 2.8.9 2837 | resolve: 1.22.1 2838 | semver: 5.7.1 2839 | validate-npm-package-license: 3.0.4 2840 | dev: true 2841 | 2842 | /normalize-path/3.0.0: 2843 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2844 | engines: {node: '>=0.10.0'} 2845 | dev: true 2846 | 2847 | /npm-run-path/4.0.1: 2848 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 2849 | engines: {node: '>=8'} 2850 | dependencies: 2851 | path-key: 3.1.1 2852 | dev: true 2853 | 2854 | /nth-check/2.1.1: 2855 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 2856 | dependencies: 2857 | boolbase: 1.0.0 2858 | dev: true 2859 | 2860 | /object-assign/4.1.1: 2861 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2862 | engines: {node: '>=0.10.0'} 2863 | dev: true 2864 | 2865 | /object-inspect/1.12.2: 2866 | resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} 2867 | dev: true 2868 | 2869 | /object-keys/1.1.1: 2870 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2871 | engines: {node: '>= 0.4'} 2872 | dev: true 2873 | 2874 | /object.assign/4.1.2: 2875 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} 2876 | engines: {node: '>= 0.4'} 2877 | dependencies: 2878 | call-bind: 1.0.2 2879 | define-properties: 1.1.4 2880 | has-symbols: 1.0.3 2881 | object-keys: 1.1.1 2882 | dev: true 2883 | 2884 | /object.values/1.1.5: 2885 | resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} 2886 | engines: {node: '>= 0.4'} 2887 | dependencies: 2888 | call-bind: 1.0.2 2889 | define-properties: 1.1.4 2890 | es-abstract: 1.20.1 2891 | dev: true 2892 | 2893 | /once/1.4.0: 2894 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2895 | dependencies: 2896 | wrappy: 1.0.2 2897 | dev: true 2898 | 2899 | /onetime/5.1.2: 2900 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2901 | engines: {node: '>=6'} 2902 | dependencies: 2903 | mimic-fn: 2.1.0 2904 | dev: true 2905 | 2906 | /optionator/0.9.1: 2907 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 2908 | engines: {node: '>= 0.8.0'} 2909 | dependencies: 2910 | deep-is: 0.1.4 2911 | fast-levenshtein: 2.0.6 2912 | levn: 0.4.1 2913 | prelude-ls: 1.2.1 2914 | type-check: 0.4.0 2915 | word-wrap: 1.2.3 2916 | dev: true 2917 | 2918 | /p-limit/1.3.0: 2919 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 2920 | engines: {node: '>=4'} 2921 | dependencies: 2922 | p-try: 1.0.0 2923 | dev: true 2924 | 2925 | /p-limit/2.3.0: 2926 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2927 | engines: {node: '>=6'} 2928 | dependencies: 2929 | p-try: 2.2.0 2930 | dev: true 2931 | 2932 | /p-limit/3.1.0: 2933 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2934 | engines: {node: '>=10'} 2935 | dependencies: 2936 | yocto-queue: 0.1.0 2937 | dev: true 2938 | 2939 | /p-locate/2.0.0: 2940 | resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} 2941 | engines: {node: '>=4'} 2942 | dependencies: 2943 | p-limit: 1.3.0 2944 | dev: true 2945 | 2946 | /p-locate/4.1.0: 2947 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2948 | engines: {node: '>=8'} 2949 | dependencies: 2950 | p-limit: 2.3.0 2951 | dev: true 2952 | 2953 | /p-locate/5.0.0: 2954 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2955 | engines: {node: '>=10'} 2956 | dependencies: 2957 | p-limit: 3.1.0 2958 | dev: true 2959 | 2960 | /p-try/1.0.0: 2961 | resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} 2962 | engines: {node: '>=4'} 2963 | dev: true 2964 | 2965 | /p-try/2.2.0: 2966 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2967 | engines: {node: '>=6'} 2968 | dev: true 2969 | 2970 | /parent-module/1.0.1: 2971 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2972 | engines: {node: '>=6'} 2973 | dependencies: 2974 | callsites: 3.1.0 2975 | dev: true 2976 | 2977 | /parse-entities/2.0.0: 2978 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} 2979 | dependencies: 2980 | character-entities: 1.2.4 2981 | character-entities-legacy: 1.1.4 2982 | character-reference-invalid: 1.1.4 2983 | is-alphanumerical: 1.0.4 2984 | is-decimal: 1.0.4 2985 | is-hexadecimal: 1.0.4 2986 | dev: true 2987 | 2988 | /parse-json/5.2.0: 2989 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2990 | engines: {node: '>=8'} 2991 | dependencies: 2992 | '@babel/code-frame': 7.18.6 2993 | error-ex: 1.3.2 2994 | json-parse-even-better-errors: 2.3.1 2995 | lines-and-columns: 1.2.4 2996 | dev: true 2997 | 2998 | /path-exists/3.0.0: 2999 | resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} 3000 | engines: {node: '>=4'} 3001 | dev: true 3002 | 3003 | /path-exists/4.0.0: 3004 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3005 | engines: {node: '>=8'} 3006 | dev: true 3007 | 3008 | /path-is-absolute/1.0.1: 3009 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3010 | engines: {node: '>=0.10.0'} 3011 | dev: true 3012 | 3013 | /path-key/3.1.1: 3014 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3015 | engines: {node: '>=8'} 3016 | dev: true 3017 | 3018 | /path-parse/1.0.7: 3019 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3020 | dev: true 3021 | 3022 | /path-type/4.0.0: 3023 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3024 | engines: {node: '>=8'} 3025 | dev: true 3026 | 3027 | /pathval/1.1.1: 3028 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 3029 | dev: true 3030 | 3031 | /picocolors/1.0.0: 3032 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3033 | 3034 | /picomatch/2.3.1: 3035 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3036 | engines: {node: '>=8.6'} 3037 | dev: true 3038 | 3039 | /pirates/4.0.5: 3040 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} 3041 | engines: {node: '>= 6'} 3042 | dev: true 3043 | 3044 | /pluralize/8.0.0: 3045 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 3046 | engines: {node: '>=4'} 3047 | dev: true 3048 | 3049 | /postcss-load-config/3.1.4: 3050 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 3051 | engines: {node: '>= 10'} 3052 | peerDependencies: 3053 | postcss: '>=8.0.9' 3054 | ts-node: '>=9.0.0' 3055 | peerDependenciesMeta: 3056 | postcss: 3057 | optional: true 3058 | ts-node: 3059 | optional: true 3060 | dependencies: 3061 | lilconfig: 2.0.6 3062 | yaml: 1.10.2 3063 | dev: true 3064 | 3065 | /postcss-selector-parser/6.0.10: 3066 | resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} 3067 | engines: {node: '>=4'} 3068 | dependencies: 3069 | cssesc: 3.0.0 3070 | util-deprecate: 1.0.2 3071 | dev: true 3072 | 3073 | /postcss/8.4.16: 3074 | resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==} 3075 | engines: {node: ^10 || ^12 || >=14} 3076 | dependencies: 3077 | nanoid: 3.3.4 3078 | picocolors: 1.0.0 3079 | source-map-js: 1.0.2 3080 | dev: true 3081 | 3082 | /prelude-ls/1.2.1: 3083 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3084 | engines: {node: '>= 0.8.0'} 3085 | dev: true 3086 | 3087 | /private/0.1.8: 3088 | resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} 3089 | engines: {node: '>= 0.6'} 3090 | dev: false 3091 | 3092 | /punycode/2.1.1: 3093 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 3094 | engines: {node: '>=6'} 3095 | dev: true 3096 | 3097 | /queue-microtask/1.2.3: 3098 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3099 | dev: true 3100 | 3101 | /read-pkg-up/7.0.1: 3102 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 3103 | engines: {node: '>=8'} 3104 | dependencies: 3105 | find-up: 4.1.0 3106 | read-pkg: 5.2.0 3107 | type-fest: 0.8.1 3108 | dev: true 3109 | 3110 | /read-pkg/5.2.0: 3111 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3112 | engines: {node: '>=8'} 3113 | dependencies: 3114 | '@types/normalize-package-data': 2.4.1 3115 | normalize-package-data: 2.5.0 3116 | parse-json: 5.2.0 3117 | type-fest: 0.6.0 3118 | dev: true 3119 | 3120 | /readdirp/3.6.0: 3121 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3122 | engines: {node: '>=8.10.0'} 3123 | dependencies: 3124 | picomatch: 2.3.1 3125 | dev: true 3126 | 3127 | /regenerate/1.4.2: 3128 | resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} 3129 | dev: false 3130 | 3131 | /regenerator-runtime/0.11.1: 3132 | resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} 3133 | dev: false 3134 | 3135 | /regenerator-transform/0.10.1: 3136 | resolution: {integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==} 3137 | dependencies: 3138 | babel-runtime: 6.26.0 3139 | babel-types: 6.26.0 3140 | private: 0.1.8 3141 | dev: false 3142 | 3143 | /regexp-tree/0.1.24: 3144 | resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} 3145 | hasBin: true 3146 | dev: true 3147 | 3148 | /regexp.prototype.flags/1.4.3: 3149 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 3150 | engines: {node: '>= 0.4'} 3151 | dependencies: 3152 | call-bind: 1.0.2 3153 | define-properties: 1.1.4 3154 | functions-have-names: 1.2.3 3155 | dev: true 3156 | 3157 | /regexpp/3.2.0: 3158 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 3159 | engines: {node: '>=8'} 3160 | dev: true 3161 | 3162 | /regexpu-core/2.0.0: 3163 | resolution: {integrity: sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==} 3164 | dependencies: 3165 | regenerate: 1.4.2 3166 | regjsgen: 0.2.0 3167 | regjsparser: 0.1.5 3168 | dev: false 3169 | 3170 | /regjsgen/0.2.0: 3171 | resolution: {integrity: sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==} 3172 | dev: false 3173 | 3174 | /regjsparser/0.1.5: 3175 | resolution: {integrity: sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==} 3176 | hasBin: true 3177 | dependencies: 3178 | jsesc: 0.5.0 3179 | dev: false 3180 | 3181 | /resolve-from/4.0.0: 3182 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3183 | engines: {node: '>=4'} 3184 | dev: true 3185 | 3186 | /resolve-from/5.0.0: 3187 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3188 | engines: {node: '>=8'} 3189 | dev: true 3190 | 3191 | /resolve/1.22.1: 3192 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 3193 | hasBin: true 3194 | dependencies: 3195 | is-core-module: 2.9.0 3196 | path-parse: 1.0.7 3197 | supports-preserve-symlinks-flag: 1.0.0 3198 | dev: true 3199 | 3200 | /reusify/1.0.4: 3201 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3202 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3203 | dev: true 3204 | 3205 | /rimraf/3.0.2: 3206 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3207 | hasBin: true 3208 | dependencies: 3209 | glob: 7.2.3 3210 | dev: true 3211 | 3212 | /rollup/2.78.1: 3213 | resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==} 3214 | engines: {node: '>=10.0.0'} 3215 | hasBin: true 3216 | optionalDependencies: 3217 | fsevents: 2.3.2 3218 | dev: true 3219 | 3220 | /rollup/3.7.4: 3221 | resolution: {integrity: sha512-jN9rx3k5pfg9H9al0r0y1EYKSeiRANZRYX32SuNXAnKzh6cVyf4LZVto1KAuDnbHT03E1CpsgqDKaqQ8FZtgxw==} 3222 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3223 | hasBin: true 3224 | optionalDependencies: 3225 | fsevents: 2.3.2 3226 | dev: true 3227 | 3228 | /run-parallel/1.2.0: 3229 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3230 | dependencies: 3231 | queue-microtask: 1.2.3 3232 | dev: true 3233 | 3234 | /safe-regex/2.1.1: 3235 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} 3236 | dependencies: 3237 | regexp-tree: 0.1.24 3238 | dev: true 3239 | 3240 | /semver/5.7.1: 3241 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 3242 | hasBin: true 3243 | 3244 | /semver/6.3.0: 3245 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 3246 | hasBin: true 3247 | dev: false 3248 | 3249 | /semver/7.3.7: 3250 | resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} 3251 | engines: {node: '>=10'} 3252 | hasBin: true 3253 | dependencies: 3254 | lru-cache: 6.0.0 3255 | dev: true 3256 | 3257 | /shebang-command/2.0.0: 3258 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3259 | engines: {node: '>=8'} 3260 | dependencies: 3261 | shebang-regex: 3.0.0 3262 | dev: true 3263 | 3264 | /shebang-regex/3.0.0: 3265 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3266 | engines: {node: '>=8'} 3267 | dev: true 3268 | 3269 | /side-channel/1.0.4: 3270 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 3271 | dependencies: 3272 | call-bind: 1.0.2 3273 | get-intrinsic: 1.1.2 3274 | object-inspect: 1.12.2 3275 | dev: true 3276 | 3277 | /signal-exit/3.0.7: 3278 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3279 | dev: true 3280 | 3281 | /slash/3.0.0: 3282 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3283 | engines: {node: '>=8'} 3284 | dev: true 3285 | 3286 | /source-map-js/1.0.2: 3287 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3288 | engines: {node: '>=0.10.0'} 3289 | dev: true 3290 | 3291 | /source-map/0.8.0-beta.0: 3292 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 3293 | engines: {node: '>= 8'} 3294 | dependencies: 3295 | whatwg-url: 7.1.0 3296 | dev: true 3297 | 3298 | /spdx-correct/3.1.1: 3299 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 3300 | dependencies: 3301 | spdx-expression-parse: 3.0.1 3302 | spdx-license-ids: 3.0.11 3303 | dev: true 3304 | 3305 | /spdx-exceptions/2.3.0: 3306 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 3307 | dev: true 3308 | 3309 | /spdx-expression-parse/3.0.1: 3310 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 3311 | dependencies: 3312 | spdx-exceptions: 2.3.0 3313 | spdx-license-ids: 3.0.11 3314 | dev: true 3315 | 3316 | /spdx-license-ids/3.0.11: 3317 | resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} 3318 | dev: true 3319 | 3320 | /string.prototype.trimend/1.0.5: 3321 | resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} 3322 | dependencies: 3323 | call-bind: 1.0.2 3324 | define-properties: 1.1.4 3325 | es-abstract: 1.20.1 3326 | dev: true 3327 | 3328 | /string.prototype.trimstart/1.0.5: 3329 | resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} 3330 | dependencies: 3331 | call-bind: 1.0.2 3332 | define-properties: 1.1.4 3333 | es-abstract: 1.20.1 3334 | dev: true 3335 | 3336 | /strip-ansi/3.0.1: 3337 | resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} 3338 | engines: {node: '>=0.10.0'} 3339 | dependencies: 3340 | ansi-regex: 2.1.1 3341 | dev: false 3342 | 3343 | /strip-ansi/6.0.1: 3344 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3345 | engines: {node: '>=8'} 3346 | dependencies: 3347 | ansi-regex: 5.0.1 3348 | dev: true 3349 | 3350 | /strip-bom/3.0.0: 3351 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3352 | engines: {node: '>=4'} 3353 | dev: true 3354 | 3355 | /strip-final-newline/2.0.0: 3356 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 3357 | engines: {node: '>=6'} 3358 | dev: true 3359 | 3360 | /strip-indent/3.0.0: 3361 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 3362 | engines: {node: '>=8'} 3363 | dependencies: 3364 | min-indent: 1.0.1 3365 | dev: true 3366 | 3367 | /strip-json-comments/3.1.1: 3368 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3369 | engines: {node: '>=8'} 3370 | dev: true 3371 | 3372 | /strip-literal/0.4.2: 3373 | resolution: {integrity: sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==} 3374 | dependencies: 3375 | acorn: 8.8.0 3376 | dev: true 3377 | 3378 | /sucrase/3.29.0: 3379 | resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==} 3380 | engines: {node: '>=8'} 3381 | hasBin: true 3382 | dependencies: 3383 | commander: 4.1.1 3384 | glob: 7.1.6 3385 | lines-and-columns: 1.2.4 3386 | mz: 2.7.0 3387 | pirates: 4.0.5 3388 | ts-interface-checker: 0.1.13 3389 | dev: true 3390 | 3391 | /supports-color/2.0.0: 3392 | resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} 3393 | engines: {node: '>=0.8.0'} 3394 | dev: false 3395 | 3396 | /supports-color/5.5.0: 3397 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3398 | engines: {node: '>=4'} 3399 | dependencies: 3400 | has-flag: 3.0.0 3401 | 3402 | /supports-color/7.2.0: 3403 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3404 | engines: {node: '>=8'} 3405 | dependencies: 3406 | has-flag: 4.0.0 3407 | dev: true 3408 | 3409 | /supports-preserve-symlinks-flag/1.0.0: 3410 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3411 | engines: {node: '>= 0.4'} 3412 | dev: true 3413 | 3414 | /text-table/0.2.0: 3415 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3416 | dev: true 3417 | 3418 | /thenify-all/1.6.0: 3419 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 3420 | engines: {node: '>=0.8'} 3421 | dependencies: 3422 | thenify: 3.3.1 3423 | dev: true 3424 | 3425 | /thenify/3.3.1: 3426 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3427 | dependencies: 3428 | any-promise: 1.3.0 3429 | dev: true 3430 | 3431 | /tinybench/2.1.5: 3432 | resolution: {integrity: sha512-ak+PZZEuH3mw6CCFOgf5S90YH0MARnZNhxjhjguAmoJimEMAJuNip/rJRd6/wyylHItomVpKTzZk9zrhTrQCoQ==} 3433 | dev: true 3434 | 3435 | /tinypool/0.3.0: 3436 | resolution: {integrity: sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==} 3437 | engines: {node: '>=14.0.0'} 3438 | dev: true 3439 | 3440 | /tinyspy/1.0.2: 3441 | resolution: {integrity: sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==} 3442 | engines: {node: '>=14.0.0'} 3443 | dev: true 3444 | 3445 | /to-fast-properties/1.0.3: 3446 | resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==} 3447 | engines: {node: '>=0.10.0'} 3448 | dev: false 3449 | 3450 | /to-fast-properties/2.0.0: 3451 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 3452 | engines: {node: '>=4'} 3453 | dev: false 3454 | 3455 | /to-regex-range/5.0.1: 3456 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3457 | engines: {node: '>=8.0'} 3458 | dependencies: 3459 | is-number: 7.0.0 3460 | dev: true 3461 | 3462 | /tr46/1.0.1: 3463 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 3464 | dependencies: 3465 | punycode: 2.1.1 3466 | dev: true 3467 | 3468 | /tree-kill/1.2.2: 3469 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 3470 | hasBin: true 3471 | dev: true 3472 | 3473 | /ts-interface-checker/0.1.13: 3474 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 3475 | dev: true 3476 | 3477 | /tsconfig-paths/3.14.1: 3478 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} 3479 | dependencies: 3480 | '@types/json5': 0.0.29 3481 | json5: 1.0.1 3482 | minimist: 1.2.6 3483 | strip-bom: 3.0.0 3484 | dev: true 3485 | 3486 | /tslib/1.14.1: 3487 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3488 | dev: true 3489 | 3490 | /tsup/6.5.0_typescript@4.8.4: 3491 | resolution: {integrity: sha512-36u82r7rYqRHFkD15R20Cd4ercPkbYmuvRkz3Q1LCm5BsiFNUgpo36zbjVhCOgvjyxNBWNKHsaD5Rl8SykfzNA==} 3492 | engines: {node: '>=14'} 3493 | hasBin: true 3494 | peerDependencies: 3495 | '@swc/core': ^1 3496 | postcss: ^8.4.12 3497 | typescript: ^4.1.0 3498 | peerDependenciesMeta: 3499 | '@swc/core': 3500 | optional: true 3501 | postcss: 3502 | optional: true 3503 | typescript: 3504 | optional: true 3505 | dependencies: 3506 | bundle-require: 3.1.2_esbuild@0.15.8 3507 | cac: 6.7.14 3508 | chokidar: 3.5.3 3509 | debug: 4.3.4 3510 | esbuild: 0.15.8 3511 | execa: 5.1.1 3512 | globby: 11.1.0 3513 | joycon: 3.1.1 3514 | postcss-load-config: 3.1.4 3515 | resolve-from: 5.0.0 3516 | rollup: 3.7.4 3517 | source-map: 0.8.0-beta.0 3518 | sucrase: 3.29.0 3519 | tree-kill: 1.2.2 3520 | typescript: 4.8.4 3521 | transitivePeerDependencies: 3522 | - supports-color 3523 | - ts-node 3524 | dev: true 3525 | 3526 | /tsutils/3.21.0_typescript@4.8.4: 3527 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 3528 | engines: {node: '>= 6'} 3529 | peerDependencies: 3530 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 3531 | dependencies: 3532 | tslib: 1.14.1 3533 | typescript: 4.8.4 3534 | dev: true 3535 | 3536 | /type-check/0.4.0: 3537 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3538 | engines: {node: '>= 0.8.0'} 3539 | dependencies: 3540 | prelude-ls: 1.2.1 3541 | dev: true 3542 | 3543 | /type-detect/4.0.8: 3544 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 3545 | engines: {node: '>=4'} 3546 | dev: true 3547 | 3548 | /type-fest/0.20.2: 3549 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3550 | engines: {node: '>=10'} 3551 | dev: true 3552 | 3553 | /type-fest/0.6.0: 3554 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 3555 | engines: {node: '>=8'} 3556 | dev: true 3557 | 3558 | /type-fest/0.8.1: 3559 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 3560 | engines: {node: '>=8'} 3561 | dev: true 3562 | 3563 | /typescript/4.8.4: 3564 | resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} 3565 | engines: {node: '>=4.2.0'} 3566 | hasBin: true 3567 | dev: true 3568 | 3569 | /unbox-primitive/1.0.2: 3570 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 3571 | dependencies: 3572 | call-bind: 1.0.2 3573 | has-bigints: 1.0.2 3574 | has-symbols: 1.0.3 3575 | which-boxed-primitive: 1.0.2 3576 | dev: true 3577 | 3578 | /unist-util-stringify-position/2.0.3: 3579 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 3580 | dependencies: 3581 | '@types/unist': 2.0.6 3582 | dev: true 3583 | 3584 | /update-browserslist-db/1.0.10_browserslist@4.21.4: 3585 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} 3586 | hasBin: true 3587 | peerDependencies: 3588 | browserslist: '>= 4.21.0' 3589 | dependencies: 3590 | browserslist: 4.21.4 3591 | escalade: 3.1.1 3592 | picocolors: 1.0.0 3593 | dev: false 3594 | 3595 | /uri-js/4.4.1: 3596 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3597 | dependencies: 3598 | punycode: 2.1.1 3599 | dev: true 3600 | 3601 | /util-deprecate/1.0.2: 3602 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3603 | dev: true 3604 | 3605 | /validate-npm-package-license/3.0.4: 3606 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3607 | dependencies: 3608 | spdx-correct: 3.1.1 3609 | spdx-expression-parse: 3.0.1 3610 | dev: true 3611 | 3612 | /vite/3.1.2: 3613 | resolution: {integrity: sha512-wTDKPkiVbeT+drTPdkuvjVIC/2vKKUc1w3qNOuwgpyvPCZF6fvdxB5v5WEcCsqaYea0zrwA4+XialJKCHM3oVQ==} 3614 | engines: {node: ^14.18.0 || >=16.0.0} 3615 | hasBin: true 3616 | peerDependencies: 3617 | less: '*' 3618 | sass: '*' 3619 | stylus: '*' 3620 | terser: ^5.4.0 3621 | peerDependenciesMeta: 3622 | less: 3623 | optional: true 3624 | sass: 3625 | optional: true 3626 | stylus: 3627 | optional: true 3628 | terser: 3629 | optional: true 3630 | dependencies: 3631 | esbuild: 0.15.8 3632 | postcss: 8.4.16 3633 | resolve: 1.22.1 3634 | rollup: 2.78.1 3635 | optionalDependencies: 3636 | fsevents: 2.3.2 3637 | dev: true 3638 | 3639 | /vitest/0.23.4: 3640 | resolution: {integrity: sha512-iukBNWqQAv8EKDBUNntspLp9SfpaVFbmzmM0sNcnTxASQZMzRw3PsM6DMlsHiI+I6GeO5/sYDg3ecpC+SNFLrQ==} 3641 | engines: {node: '>=v14.16.0'} 3642 | hasBin: true 3643 | peerDependencies: 3644 | '@edge-runtime/vm': '*' 3645 | '@vitest/browser': '*' 3646 | '@vitest/ui': '*' 3647 | happy-dom: '*' 3648 | jsdom: '*' 3649 | peerDependenciesMeta: 3650 | '@edge-runtime/vm': 3651 | optional: true 3652 | '@vitest/browser': 3653 | optional: true 3654 | '@vitest/ui': 3655 | optional: true 3656 | happy-dom: 3657 | optional: true 3658 | jsdom: 3659 | optional: true 3660 | dependencies: 3661 | '@types/chai': 4.3.3 3662 | '@types/chai-subset': 1.3.3 3663 | '@types/node': 18.7.18 3664 | chai: 4.3.6 3665 | debug: 4.3.4 3666 | local-pkg: 0.4.2 3667 | strip-literal: 0.4.2 3668 | tinybench: 2.1.5 3669 | tinypool: 0.3.0 3670 | tinyspy: 1.0.2 3671 | vite: 3.1.2 3672 | transitivePeerDependencies: 3673 | - less 3674 | - sass 3675 | - stylus 3676 | - supports-color 3677 | - terser 3678 | dev: true 3679 | 3680 | /vue-eslint-parser/9.0.3_eslint@8.23.1: 3681 | resolution: {integrity: sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==} 3682 | engines: {node: ^14.17.0 || >=16.0.0} 3683 | peerDependencies: 3684 | eslint: '>=6.0.0' 3685 | dependencies: 3686 | debug: 4.3.4 3687 | eslint: 8.23.1 3688 | eslint-scope: 7.1.1 3689 | eslint-visitor-keys: 3.3.0 3690 | espree: 9.4.0 3691 | esquery: 1.4.0 3692 | lodash: 4.17.21 3693 | semver: 7.3.7 3694 | transitivePeerDependencies: 3695 | - supports-color 3696 | dev: true 3697 | 3698 | /webidl-conversions/4.0.2: 3699 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 3700 | dev: true 3701 | 3702 | /whatwg-url/7.1.0: 3703 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 3704 | dependencies: 3705 | lodash.sortby: 4.7.0 3706 | tr46: 1.0.1 3707 | webidl-conversions: 4.0.2 3708 | dev: true 3709 | 3710 | /which-boxed-primitive/1.0.2: 3711 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3712 | dependencies: 3713 | is-bigint: 1.0.4 3714 | is-boolean-object: 1.1.2 3715 | is-number-object: 1.0.7 3716 | is-string: 1.0.7 3717 | is-symbol: 1.0.4 3718 | dev: true 3719 | 3720 | /which/2.0.2: 3721 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3722 | engines: {node: '>= 8'} 3723 | hasBin: true 3724 | dependencies: 3725 | isexe: 2.0.0 3726 | dev: true 3727 | 3728 | /word-wrap/1.2.3: 3729 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 3730 | engines: {node: '>=0.10.0'} 3731 | dev: true 3732 | 3733 | /wrappy/1.0.2: 3734 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3735 | dev: true 3736 | 3737 | /xml-name-validator/4.0.0: 3738 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 3739 | engines: {node: '>=12'} 3740 | dev: true 3741 | 3742 | /yallist/4.0.0: 3743 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3744 | dev: true 3745 | 3746 | /yaml-eslint-parser/1.1.0: 3747 | resolution: {integrity: sha512-b464Q1fYiX1oYx2kE8k4mEp6S9Prk+tfDsY/IPxQ0FCjEuj3AKko5Skf3/yQJeYTTDyjDE+aWIJemnv29HvEWQ==} 3748 | engines: {node: ^14.17.0 || >=16.0.0} 3749 | dependencies: 3750 | eslint-visitor-keys: 3.3.0 3751 | lodash: 4.17.21 3752 | yaml: 2.1.1 3753 | dev: true 3754 | 3755 | /yaml/1.10.2: 3756 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 3757 | engines: {node: '>= 6'} 3758 | dev: true 3759 | 3760 | /yaml/2.1.1: 3761 | resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==} 3762 | engines: {node: '>= 14'} 3763 | dev: true 3764 | 3765 | /yocto-queue/0.1.0: 3766 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 3767 | engines: {node: '>=10'} 3768 | dev: true 3769 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - example/* 3 | -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- 1 | import { describe, expect, it } from 'vitest' 2 | 3 | describe('should', () => { 4 | it('exported', () => { 5 | expect(1).toEqual(1) 6 | }) 7 | }) 8 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2015", 4 | "module": "ES2015", 5 | "declaration": true, 6 | "outDir": "./lib", 7 | "strict": true, 8 | "lib": ["ES6"] 9 | }, 10 | "include": ["core"], 11 | "exclude": ["node_modules", "tests/**/*"] 12 | } 13 | -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'tsup' 2 | 3 | export default defineConfig({ 4 | entry: ['core/index.ts'], 5 | splitting: false, 6 | sourcemap: false, 7 | clean: true, 8 | format: 'esm', 9 | outDir: 'lib', 10 | }) 11 | --------------------------------------------------------------------------------