├── .eslintrc ├── .github ├── FUNDING.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── build.config.ts ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── public ├── data.json ├── manifest.json └── style.css ├── src ├── SettingTab.ts ├── delegate.ts ├── main.ts └── type.ts ├── test └── index.test.ts └── tsconfig.json /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@antfu" 3 | } 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [binyu1231] 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | pull_request: 9 | branches: 10 | - main 11 | 12 | jobs: 13 | lint: 14 | runs-on: ubuntu-latest 15 | steps: 16 | - uses: actions/checkout@v3 17 | - name: Set node 18 | uses: actions/setup-node@v3 19 | with: 20 | node-version: 16.x 21 | 22 | - name: Setup 23 | run: npm i -g @antfu/ni 24 | 25 | - name: Install 26 | run: nci 27 | 28 | - name: Lint 29 | run: nr lint 30 | 31 | typecheck: 32 | runs-on: ubuntu-latest 33 | steps: 34 | - uses: actions/checkout@v3 35 | - name: Set node 36 | uses: actions/setup-node@v3 37 | with: 38 | node-version: 16.x 39 | 40 | - name: Setup 41 | run: npm i -g @antfu/ni 42 | 43 | - name: Install 44 | run: nci 45 | 46 | - name: Typecheck 47 | run: nr typecheck 48 | 49 | test: 50 | runs-on: ${{ matrix.os }} 51 | 52 | strategy: 53 | matrix: 54 | node: [14.x, 16.x] 55 | os: [ubuntu-latest, windows-latest, macos-latest] 56 | fail-fast: false 57 | 58 | steps: 59 | - uses: actions/checkout@v3 60 | - name: Set node ${{ matrix.node }} 61 | uses: actions/setup-node@v3 62 | with: 63 | node-version: ${{ matrix.node }} 64 | 65 | - name: Setup 66 | run: npm i -g @antfu/ni 67 | 68 | - name: Install 69 | run: nci 70 | 71 | - name: Build 72 | run: nr build 73 | 74 | - name: Test 75 | run: nr test 76 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: 4 | push: 5 | tags: 6 | - 'v*' 7 | 8 | jobs: 9 | release: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/checkout@v3 13 | with: 14 | fetch-depth: 0 15 | 16 | - uses: actions/setup-node@v3 17 | with: 18 | node-version: 16.x 19 | 20 | - run: npx changelogithub 21 | env: 22 | GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} 23 | -------------------------------------------------------------------------------- /.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 | temp 12 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | ignore-workspace-root-check=true 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please refer to https://github.com/binyu1231/contribute 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 binyu1231 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # obsidian-plugin-proxy 2 | 3 | It's a proxy tool to help you visit plugin-market faster. 4 | 5 | 6 | 7 | 8 | ## Startup 9 | 10 | 1. download plugin files `obsidian-plugin-proxy.zip` here. 11 | - [Gitee](https://gitee.com/114000/obsidian-plugin-proxy/releases) 12 | - [Github](https://github.com/binyu1231/obsidian-plugin-proxy/releases) 13 | 2. unzip `obsidian-plugin-proxy.zip` to yourProject/.obsidian/plugins 14 | 15 | ## Custom Proxy 16 | 17 | Adding struct to `.obsidian/plugins/obsidian-plugin-proxy/data.json` `proxyList` field 18 | 19 | ``` json 20 | { 21 | // ... 22 | "proxyList": [ 23 | // ... other proxy 24 | { 25 | "id": "your proxy id", 26 | // replace `https://github.com/` for downloading plugin. 27 | "download": "https://gh.gcdn.mirr.one/", 28 | // replace https://raw.githubusercontent.com/ 29 | "raw": "https://raw-gh.gcdn.mirr.one/", 30 | // replace https://github.com/ for displaying plugin README page. 31 | "page": "https://gh.gcdn.mirr.one/" 32 | } 33 | ] 34 | // ... 35 | } 36 | ``` 37 | 38 | ## License 39 | 40 | [MIT](./LICENSE) License © 2022 [binyu1231](https://github.com/binyu1231) 41 | -------------------------------------------------------------------------------- /build.config.ts: -------------------------------------------------------------------------------- 1 | import { copyFileSync, readdirSync, renameSync } from 'fs' 2 | import { resolve } from 'path' 3 | import { defineBuildConfig } from 'unbuild' 4 | 5 | const obPluginDirectory = 'D:/ob/.obsidian/plugins/obsidian-plugin-proxy' 6 | 7 | export default defineBuildConfig({ 8 | entries: [ 9 | { 10 | input: './src/main', 11 | format: 'cjs', 12 | }, 13 | { 14 | builder: 'mkdist', 15 | input: './public', 16 | }, 17 | ], 18 | declaration: true, 19 | clean: true, 20 | externals: [ 21 | 'electron', 22 | 'obsidian', 23 | ], 24 | rollup: { 25 | emitCJS: true, 26 | }, 27 | hooks: { 28 | 'build:done': (ctx) => { 29 | const files = readdirSync(ctx.options.outDir) 30 | files.forEach((f) => { 31 | const from = resolve(ctx.options.outDir, f) 32 | renameSync(from, from.replace(/.cjs$/, '.js')) 33 | 34 | return 35 | const to = resolve(obPluginDirectory, f) 36 | copyFileSync(from, to) 37 | }) 38 | }, 39 | }, 40 | }) 41 | 42 | // D:\ob\.obsidian\plugins\obsidian-plugin-proxy 43 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "obsidian-plugin-proxy", 3 | "type": "module", 4 | "version": "0.0.1", 5 | "packageManager": "pnpm@7.2.1", 6 | "description": "", 7 | "author": "binyu1231 ", 8 | "license": "MIT", 9 | "funding": "https://github.com/sponsors/binyu1231", 10 | "homepage": "https://github.com/binyu1231/obsidian-plugin-proxy#readme", 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/binyu1231/obsidian-plugin-proxy.git" 14 | }, 15 | "bugs": "https://github.com/binyu1231/obsidian-plugin-proxy/issues", 16 | "keywords": [], 17 | "sideEffects": false, 18 | "exports": { 19 | ".": { 20 | "types": "./dist/index.d.ts", 21 | "require": "./dist/index.cjs", 22 | "import": "./dist/index.mjs" 23 | } 24 | }, 25 | "main": "./dist/index.mjs", 26 | "module": "./dist/index.mjs", 27 | "types": "./dist/index.d.ts", 28 | "typesVersions": { 29 | "*": { 30 | "*": [ 31 | "./dist/*", 32 | "./dist/index.d.ts" 33 | ] 34 | } 35 | }, 36 | "files": [ 37 | "dist" 38 | ], 39 | "scripts": { 40 | "build": "unbuild", 41 | "dev": "unbuild --stub", 42 | "watch": "unbuild --watch", 43 | "lint": "eslint .", 44 | "prepublishOnly": "nr build", 45 | "release": "bumpp && npm publish", 46 | "start": "esno src/index.ts", 47 | "test": "vitest", 48 | "typecheck": "tsc --noEmit" 49 | }, 50 | "dependencies": { 51 | "electron": "^19.0.6", 52 | "obsidian": "^0.15.3" 53 | }, 54 | "devDependencies": { 55 | "@antfu/eslint-config": "^0.25.1", 56 | "@antfu/ni": "^0.16.2", 57 | "@antfu/utils": "^0.5.2", 58 | "@types/node": "^18.0.0", 59 | "bumpp": "^8.2.1", 60 | "eslint": "^8.18.0", 61 | "esno": "^0.16.3", 62 | "pnpm": "^7.2.1", 63 | "rimraf": "^3.0.2", 64 | "typescript": "^4.7.4", 65 | "unbuild": "^0.7.4", 66 | "vite": "^2.9.12", 67 | "vitest": "^0.15.1" 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | importers: 4 | 5 | .: 6 | specifiers: 7 | '@antfu/eslint-config': ^0.25.1 8 | '@antfu/ni': ^0.16.2 9 | '@antfu/utils': ^0.5.2 10 | '@types/node': ^18.0.0 11 | bumpp: ^8.2.1 12 | electron: ^19.0.6 13 | eslint: ^8.18.0 14 | esno: ^0.16.3 15 | obsidian: ^0.15.3 16 | pnpm: ^7.2.1 17 | rimraf: ^3.0.2 18 | typescript: ^4.7.4 19 | unbuild: ^0.7.4 20 | vite: ^2.9.12 21 | vitest: ^0.15.1 22 | dependencies: 23 | electron: 19.0.6 24 | obsidian: 0.15.3 25 | devDependencies: 26 | '@antfu/eslint-config': 0.25.2_b5e7v2qnwxfo6hmiq56u52mz3e 27 | '@antfu/ni': 0.16.3 28 | '@antfu/utils': 0.5.2 29 | '@types/node': 18.0.0 30 | bumpp: 8.2.1 31 | eslint: 8.18.0 32 | esno: 0.16.3 33 | pnpm: 7.4.0 34 | rimraf: 3.0.2 35 | typescript: 4.7.4 36 | unbuild: 0.7.4 37 | vite: 2.9.12 38 | vitest: 0.15.1 39 | 40 | packages: 41 | 42 | /@ampproject/remapping/2.2.0: 43 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} 44 | engines: {node: '>=6.0.0'} 45 | dependencies: 46 | '@jridgewell/gen-mapping': 0.1.1 47 | '@jridgewell/trace-mapping': 0.3.14 48 | dev: true 49 | 50 | /@antfu/eslint-config-basic/0.25.2_qqmbkyiaixvppdwswpytuf2hgm: 51 | resolution: {integrity: sha512-D81jE90B7cujMmU2mKEaUcRsKRAfVX4PniEoaD0c3HiqprqghfBjuv3B6p1+tG9uJQAgLBVsK+G92Y+AAgFaOA==} 52 | peerDependencies: 53 | eslint: '>=7.4.0' 54 | dependencies: 55 | eslint: 8.18.0 56 | eslint-plugin-antfu: 0.25.2_b5e7v2qnwxfo6hmiq56u52mz3e 57 | eslint-plugin-eslint-comments: 3.2.0_eslint@8.18.0 58 | eslint-plugin-html: 6.2.0 59 | eslint-plugin-import: 2.26.0_zgg5sxdhnxsuz2d3vdnwdtmcnu 60 | eslint-plugin-jsonc: 2.3.0_eslint@8.18.0 61 | eslint-plugin-markdown: 2.2.1_eslint@8.18.0 62 | eslint-plugin-n: 15.2.3_eslint@8.18.0 63 | eslint-plugin-promise: 6.0.0_eslint@8.18.0 64 | eslint-plugin-unicorn: 42.0.0_eslint@8.18.0 65 | eslint-plugin-yml: 1.0.0_eslint@8.18.0 66 | jsonc-eslint-parser: 2.1.0 67 | yaml-eslint-parser: 1.0.1 68 | transitivePeerDependencies: 69 | - '@typescript-eslint/parser' 70 | - eslint-import-resolver-typescript 71 | - eslint-import-resolver-webpack 72 | - supports-color 73 | - typescript 74 | dev: true 75 | 76 | /@antfu/eslint-config-react/0.25.2_b5e7v2qnwxfo6hmiq56u52mz3e: 77 | resolution: {integrity: sha512-jGol7/UTUa9z55p4Oy/K5yGgY179fj1kl0kdo3bRnFjzUZQuDGuxw5HiZdYx333pjBdizkPl6cMJ8M6sc3PzFg==} 78 | peerDependencies: 79 | eslint: '>=7.4.0' 80 | dependencies: 81 | '@antfu/eslint-config-ts': 0.25.2_b5e7v2qnwxfo6hmiq56u52mz3e 82 | eslint: 8.18.0 83 | eslint-plugin-react: 7.30.1_eslint@8.18.0 84 | transitivePeerDependencies: 85 | - eslint-import-resolver-typescript 86 | - eslint-import-resolver-webpack 87 | - supports-color 88 | - typescript 89 | dev: true 90 | 91 | /@antfu/eslint-config-ts/0.25.2_b5e7v2qnwxfo6hmiq56u52mz3e: 92 | resolution: {integrity: sha512-Dpp4r3CaDZVh73lMxhW0sVGsPwUf1YTpYV5JefmBtgEZKOAc+QqYbLjFZ6QGRUpdPLldRvD+xTFpax6t8NKgyA==} 93 | peerDependencies: 94 | eslint: '>=7.4.0' 95 | typescript: '>=3.9' 96 | dependencies: 97 | '@antfu/eslint-config-basic': 0.25.2_qqmbkyiaixvppdwswpytuf2hgm 98 | '@typescript-eslint/eslint-plugin': 5.29.0_qqmbkyiaixvppdwswpytuf2hgm 99 | '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e 100 | eslint: 8.18.0 101 | typescript: 4.7.4 102 | transitivePeerDependencies: 103 | - eslint-import-resolver-typescript 104 | - eslint-import-resolver-webpack 105 | - supports-color 106 | dev: true 107 | 108 | /@antfu/eslint-config-vue/0.25.2_b5e7v2qnwxfo6hmiq56u52mz3e: 109 | resolution: {integrity: sha512-ObZOzvQvLe/qETq5miVmFWRgjNwWAE/P1I2YhKyDFK7KHquM7bKysfnmkoPpm2HkOpseMILoc+5UKo/w3L7GHg==} 110 | peerDependencies: 111 | eslint: '>=7.4.0' 112 | dependencies: 113 | '@antfu/eslint-config-ts': 0.25.2_b5e7v2qnwxfo6hmiq56u52mz3e 114 | eslint: 8.18.0 115 | eslint-plugin-vue: 9.1.1_eslint@8.18.0 116 | transitivePeerDependencies: 117 | - eslint-import-resolver-typescript 118 | - eslint-import-resolver-webpack 119 | - supports-color 120 | - typescript 121 | dev: true 122 | 123 | /@antfu/eslint-config/0.25.2_b5e7v2qnwxfo6hmiq56u52mz3e: 124 | resolution: {integrity: sha512-dIqxqBa6ALqaBQyErMnYLpyn4xpwp1YefbYxDMgNFM8MzY/ShJgaBWAGlywFeDwyAR44jaaVY8wRwDxODF8bPg==} 125 | peerDependencies: 126 | eslint: '>=7.4.0' 127 | dependencies: 128 | '@antfu/eslint-config-react': 0.25.2_b5e7v2qnwxfo6hmiq56u52mz3e 129 | '@antfu/eslint-config-vue': 0.25.2_b5e7v2qnwxfo6hmiq56u52mz3e 130 | '@typescript-eslint/eslint-plugin': 5.29.0_qqmbkyiaixvppdwswpytuf2hgm 131 | '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e 132 | eslint: 8.18.0 133 | eslint-plugin-eslint-comments: 3.2.0_eslint@8.18.0 134 | eslint-plugin-html: 6.2.0 135 | eslint-plugin-import: 2.26.0_zgg5sxdhnxsuz2d3vdnwdtmcnu 136 | eslint-plugin-jsonc: 2.3.0_eslint@8.18.0 137 | eslint-plugin-n: 15.2.3_eslint@8.18.0 138 | eslint-plugin-promise: 6.0.0_eslint@8.18.0 139 | eslint-plugin-unicorn: 42.0.0_eslint@8.18.0 140 | eslint-plugin-vue: 9.1.1_eslint@8.18.0 141 | eslint-plugin-yml: 1.0.0_eslint@8.18.0 142 | jsonc-eslint-parser: 2.1.0 143 | yaml-eslint-parser: 1.0.1 144 | transitivePeerDependencies: 145 | - eslint-import-resolver-typescript 146 | - eslint-import-resolver-webpack 147 | - supports-color 148 | - typescript 149 | dev: true 150 | 151 | /@antfu/ni/0.16.3: 152 | resolution: {integrity: sha512-/C1N/hORSJp1qJHr4oRqQzmWPqB6S42T4HV4dWhXOllPJkcqQA/L40U55Oc7Gq4Gm9pLeCNZn7YYU1kUK2Ekpg==} 153 | hasBin: true 154 | dev: true 155 | 156 | /@antfu/utils/0.5.2: 157 | resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==} 158 | dev: true 159 | 160 | /@babel/code-frame/7.18.6: 161 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 162 | engines: {node: '>=6.9.0'} 163 | dependencies: 164 | '@babel/highlight': 7.18.6 165 | dev: true 166 | 167 | /@babel/compat-data/7.18.6: 168 | resolution: {integrity: sha512-tzulrgDT0QD6U7BJ4TKVk2SDDg7wlP39P9yAx1RfLy7vP/7rsDRlWVfbWxElslu56+r7QOhB2NSDsabYYruoZQ==} 169 | engines: {node: '>=6.9.0'} 170 | dev: true 171 | 172 | /@babel/core/7.18.6: 173 | resolution: {integrity: sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==} 174 | engines: {node: '>=6.9.0'} 175 | dependencies: 176 | '@ampproject/remapping': 2.2.0 177 | '@babel/code-frame': 7.18.6 178 | '@babel/generator': 7.18.6 179 | '@babel/helper-compilation-targets': 7.18.6_@babel+core@7.18.6 180 | '@babel/helper-module-transforms': 7.18.6 181 | '@babel/helpers': 7.18.6 182 | '@babel/parser': 7.18.6 183 | '@babel/template': 7.18.6 184 | '@babel/traverse': 7.18.6 185 | '@babel/types': 7.18.6 186 | convert-source-map: 1.8.0 187 | debug: 4.3.4 188 | gensync: 1.0.0-beta.2 189 | json5: 2.2.1 190 | semver: 6.3.0 191 | transitivePeerDependencies: 192 | - supports-color 193 | dev: true 194 | 195 | /@babel/generator/7.18.6: 196 | resolution: {integrity: sha512-AIwwoOS8axIC5MZbhNHRLKi3D+DMpvDf9XUcu3pIVAfOHFT45f4AoDAltRbHIQomCipkCZxrNkfpOEHhJz/VKw==} 197 | engines: {node: '>=6.9.0'} 198 | dependencies: 199 | '@babel/types': 7.18.6 200 | '@jridgewell/gen-mapping': 0.3.2 201 | jsesc: 2.5.2 202 | dev: true 203 | 204 | /@babel/helper-compilation-targets/7.18.6_@babel+core@7.18.6: 205 | resolution: {integrity: sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==} 206 | engines: {node: '>=6.9.0'} 207 | peerDependencies: 208 | '@babel/core': ^7.0.0 209 | dependencies: 210 | '@babel/compat-data': 7.18.6 211 | '@babel/core': 7.18.6 212 | '@babel/helper-validator-option': 7.18.6 213 | browserslist: 4.21.0 214 | semver: 6.3.0 215 | dev: true 216 | 217 | /@babel/helper-environment-visitor/7.18.6: 218 | resolution: {integrity: sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==} 219 | engines: {node: '>=6.9.0'} 220 | dev: true 221 | 222 | /@babel/helper-function-name/7.18.6: 223 | resolution: {integrity: sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==} 224 | engines: {node: '>=6.9.0'} 225 | dependencies: 226 | '@babel/template': 7.18.6 227 | '@babel/types': 7.18.6 228 | dev: true 229 | 230 | /@babel/helper-hoist-variables/7.18.6: 231 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 232 | engines: {node: '>=6.9.0'} 233 | dependencies: 234 | '@babel/types': 7.18.6 235 | dev: true 236 | 237 | /@babel/helper-module-imports/7.18.6: 238 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 239 | engines: {node: '>=6.9.0'} 240 | dependencies: 241 | '@babel/types': 7.18.6 242 | dev: true 243 | 244 | /@babel/helper-module-transforms/7.18.6: 245 | resolution: {integrity: sha512-L//phhB4al5uucwzlimruukHB3jRd5JGClwRMD/ROrVjXfLqovYnvQrK/JK36WYyVwGGO7OD3kMyVTjx+WVPhw==} 246 | engines: {node: '>=6.9.0'} 247 | dependencies: 248 | '@babel/helper-environment-visitor': 7.18.6 249 | '@babel/helper-module-imports': 7.18.6 250 | '@babel/helper-simple-access': 7.18.6 251 | '@babel/helper-split-export-declaration': 7.18.6 252 | '@babel/helper-validator-identifier': 7.18.6 253 | '@babel/template': 7.18.6 254 | '@babel/traverse': 7.18.6 255 | '@babel/types': 7.18.6 256 | transitivePeerDependencies: 257 | - supports-color 258 | dev: true 259 | 260 | /@babel/helper-simple-access/7.18.6: 261 | resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} 262 | engines: {node: '>=6.9.0'} 263 | dependencies: 264 | '@babel/types': 7.18.6 265 | dev: true 266 | 267 | /@babel/helper-split-export-declaration/7.18.6: 268 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 269 | engines: {node: '>=6.9.0'} 270 | dependencies: 271 | '@babel/types': 7.18.6 272 | dev: true 273 | 274 | /@babel/helper-validator-identifier/7.18.6: 275 | resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} 276 | engines: {node: '>=6.9.0'} 277 | dev: true 278 | 279 | /@babel/helper-validator-option/7.18.6: 280 | resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} 281 | engines: {node: '>=6.9.0'} 282 | dev: true 283 | 284 | /@babel/helpers/7.18.6: 285 | resolution: {integrity: sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==} 286 | engines: {node: '>=6.9.0'} 287 | dependencies: 288 | '@babel/template': 7.18.6 289 | '@babel/traverse': 7.18.6 290 | '@babel/types': 7.18.6 291 | transitivePeerDependencies: 292 | - supports-color 293 | dev: true 294 | 295 | /@babel/highlight/7.18.6: 296 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 297 | engines: {node: '>=6.9.0'} 298 | dependencies: 299 | '@babel/helper-validator-identifier': 7.18.6 300 | chalk: 2.4.2 301 | js-tokens: 4.0.0 302 | dev: true 303 | 304 | /@babel/parser/7.18.6: 305 | resolution: {integrity: sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==} 306 | engines: {node: '>=6.0.0'} 307 | hasBin: true 308 | dependencies: 309 | '@babel/types': 7.18.6 310 | dev: true 311 | 312 | /@babel/standalone/7.18.6: 313 | resolution: {integrity: sha512-lnmCNeuIl2OMWbIWojTIw66rL3n66h9+guiMYk2kfW3s9QlP2F3WoICFJnKP/0+WTFXzlMyonv6W0UZzJAklDA==} 314 | engines: {node: '>=6.9.0'} 315 | dev: true 316 | 317 | /@babel/template/7.18.6: 318 | resolution: {integrity: sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==} 319 | engines: {node: '>=6.9.0'} 320 | dependencies: 321 | '@babel/code-frame': 7.18.6 322 | '@babel/parser': 7.18.6 323 | '@babel/types': 7.18.6 324 | dev: true 325 | 326 | /@babel/traverse/7.18.6: 327 | resolution: {integrity: sha512-zS/OKyqmD7lslOtFqbscH6gMLFYOfG1YPqCKfAW5KrTeolKqvB8UelR49Fpr6y93kYkW2Ik00mT1LOGiAGvizw==} 328 | engines: {node: '>=6.9.0'} 329 | dependencies: 330 | '@babel/code-frame': 7.18.6 331 | '@babel/generator': 7.18.6 332 | '@babel/helper-environment-visitor': 7.18.6 333 | '@babel/helper-function-name': 7.18.6 334 | '@babel/helper-hoist-variables': 7.18.6 335 | '@babel/helper-split-export-declaration': 7.18.6 336 | '@babel/parser': 7.18.6 337 | '@babel/types': 7.18.6 338 | debug: 4.3.4 339 | globals: 11.12.0 340 | transitivePeerDependencies: 341 | - supports-color 342 | dev: true 343 | 344 | /@babel/types/7.18.6: 345 | resolution: {integrity: sha512-NdBNzPDwed30fZdDQtVR7ZgaO4UKjuaQFH9VArS+HMnurlOY0JWN+4ROlu/iapMFwjRQU4pOG4StZfDmulEwGA==} 346 | engines: {node: '>=6.9.0'} 347 | dependencies: 348 | '@babel/helper-validator-identifier': 7.18.6 349 | to-fast-properties: 2.0.0 350 | dev: true 351 | 352 | /@electron/get/1.14.1: 353 | resolution: {integrity: sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==} 354 | engines: {node: '>=8.6'} 355 | dependencies: 356 | debug: 4.3.4 357 | env-paths: 2.2.1 358 | fs-extra: 8.1.0 359 | got: 9.6.0 360 | progress: 2.0.3 361 | semver: 6.3.0 362 | sumchecker: 3.0.1 363 | optionalDependencies: 364 | global-agent: 3.0.0 365 | global-tunnel-ng: 2.7.1 366 | transitivePeerDependencies: 367 | - supports-color 368 | dev: false 369 | 370 | /@esbuild-kit/cjs-loader/2.2.1: 371 | resolution: {integrity: sha512-pq2Z4DcqTBF7y1wQuIzFVqmHJVnmP6hgHEWN2ubPjeG7OzXMZ9NvozW+YA/MIeMdZWp1jcJ/EvXk2+mfEKoCDQ==} 372 | dependencies: 373 | '@esbuild-kit/core-utils': 2.0.2 374 | get-tsconfig: 4.0.7 375 | dev: true 376 | 377 | /@esbuild-kit/core-utils/2.0.2: 378 | resolution: {integrity: sha512-clNYQUsqtc36pzW5EufMsahcbLG45EaW3YDyf0DlaS0eCMkDXpxIlHwPC0rndUwG6Ytk9sMSD5k1qHbwYEC/OQ==} 379 | dependencies: 380 | esbuild: 0.14.47 381 | source-map-support: 0.5.21 382 | dev: true 383 | 384 | /@esbuild-kit/esm-loader/2.3.1: 385 | resolution: {integrity: sha512-CC0H91Oa02cczLswEoiLowTzWxvnS3tIBGkQa1BnieFK7HHV4whrBFGRlUD9rMHfyyoO55IuOqNujycXX+gI8A==} 386 | dependencies: 387 | '@esbuild-kit/core-utils': 2.0.2 388 | get-tsconfig: 4.0.7 389 | dev: true 390 | 391 | /@eslint/eslintrc/1.3.0: 392 | resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} 393 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 394 | dependencies: 395 | ajv: 6.12.6 396 | debug: 4.3.4 397 | espree: 9.3.2 398 | globals: 13.15.0 399 | ignore: 5.2.0 400 | import-fresh: 3.3.0 401 | js-yaml: 4.1.0 402 | minimatch: 3.1.2 403 | strip-json-comments: 3.1.1 404 | transitivePeerDependencies: 405 | - supports-color 406 | dev: true 407 | 408 | /@humanwhocodes/config-array/0.9.5: 409 | resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} 410 | engines: {node: '>=10.10.0'} 411 | dependencies: 412 | '@humanwhocodes/object-schema': 1.2.1 413 | debug: 4.3.4 414 | minimatch: 3.1.2 415 | transitivePeerDependencies: 416 | - supports-color 417 | dev: true 418 | 419 | /@humanwhocodes/object-schema/1.2.1: 420 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 421 | dev: true 422 | 423 | /@jridgewell/gen-mapping/0.1.1: 424 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} 425 | engines: {node: '>=6.0.0'} 426 | dependencies: 427 | '@jridgewell/set-array': 1.1.2 428 | '@jridgewell/sourcemap-codec': 1.4.14 429 | dev: true 430 | 431 | /@jridgewell/gen-mapping/0.3.2: 432 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} 433 | engines: {node: '>=6.0.0'} 434 | dependencies: 435 | '@jridgewell/set-array': 1.1.2 436 | '@jridgewell/sourcemap-codec': 1.4.14 437 | '@jridgewell/trace-mapping': 0.3.14 438 | dev: true 439 | 440 | /@jridgewell/resolve-uri/3.0.8: 441 | resolution: {integrity: sha512-YK5G9LaddzGbcucK4c8h5tWFmMPBvRZ/uyWmN1/SbBdIvqGUdWGkJ5BAaccgs6XbzVLsqbPJrBSFwKv3kT9i7w==} 442 | engines: {node: '>=6.0.0'} 443 | dev: true 444 | 445 | /@jridgewell/set-array/1.1.2: 446 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 447 | engines: {node: '>=6.0.0'} 448 | dev: true 449 | 450 | /@jridgewell/sourcemap-codec/1.4.14: 451 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 452 | dev: true 453 | 454 | /@jridgewell/trace-mapping/0.3.14: 455 | resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==} 456 | dependencies: 457 | '@jridgewell/resolve-uri': 3.0.8 458 | '@jridgewell/sourcemap-codec': 1.4.14 459 | dev: true 460 | 461 | /@jsdevtools/ez-spawn/3.0.4: 462 | resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} 463 | engines: {node: '>=10'} 464 | dependencies: 465 | call-me-maybe: 1.0.1 466 | cross-spawn: 7.0.3 467 | string-argv: 0.3.1 468 | type-detect: 4.0.8 469 | dev: true 470 | 471 | /@nodelib/fs.scandir/2.1.4: 472 | resolution: {integrity: sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==} 473 | engines: {node: '>= 8'} 474 | dependencies: 475 | '@nodelib/fs.stat': 2.0.4 476 | run-parallel: 1.2.0 477 | dev: true 478 | 479 | /@nodelib/fs.stat/2.0.4: 480 | resolution: {integrity: sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==} 481 | engines: {node: '>= 8'} 482 | dev: true 483 | 484 | /@nodelib/fs.walk/1.2.6: 485 | resolution: {integrity: sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==} 486 | engines: {node: '>= 8'} 487 | dependencies: 488 | '@nodelib/fs.scandir': 2.1.4 489 | fastq: 1.10.1 490 | dev: true 491 | 492 | /@rollup/plugin-alias/3.1.9_rollup@2.70.2: 493 | resolution: {integrity: sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==} 494 | engines: {node: '>=8.0.0'} 495 | peerDependencies: 496 | rollup: ^1.20.0||^2.0.0 497 | dependencies: 498 | rollup: 2.70.2 499 | slash: 3.0.0 500 | dev: true 501 | 502 | /@rollup/plugin-commonjs/21.1.0_rollup@2.70.2: 503 | resolution: {integrity: sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==} 504 | engines: {node: '>= 8.0.0'} 505 | peerDependencies: 506 | rollup: ^2.38.3 507 | dependencies: 508 | '@rollup/pluginutils': 3.1.0_rollup@2.70.2 509 | commondir: 1.0.1 510 | estree-walker: 2.0.2 511 | glob: 7.2.3 512 | is-reference: 1.2.1 513 | magic-string: 0.25.9 514 | resolve: 1.22.0 515 | rollup: 2.70.2 516 | dev: true 517 | 518 | /@rollup/plugin-json/4.1.0_rollup@2.70.2: 519 | resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==} 520 | peerDependencies: 521 | rollup: ^1.20.0 || ^2.0.0 522 | dependencies: 523 | '@rollup/pluginutils': 3.1.0_rollup@2.70.2 524 | rollup: 2.70.2 525 | dev: true 526 | 527 | /@rollup/plugin-node-resolve/13.3.0_rollup@2.70.2: 528 | resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} 529 | engines: {node: '>= 10.0.0'} 530 | peerDependencies: 531 | rollup: ^2.42.0 532 | dependencies: 533 | '@rollup/pluginutils': 3.1.0_rollup@2.70.2 534 | '@types/resolve': 1.17.1 535 | deepmerge: 4.2.2 536 | is-builtin-module: 3.1.0 537 | is-module: 1.0.0 538 | resolve: 1.22.0 539 | rollup: 2.70.2 540 | dev: true 541 | 542 | /@rollup/plugin-replace/4.0.0_rollup@2.70.2: 543 | resolution: {integrity: sha512-+rumQFiaNac9y64OHtkHGmdjm7us9bo1PlbgQfdihQtuNxzjpaB064HbRnewUOggLQxVCCyINfStkgmBeQpv1g==} 544 | peerDependencies: 545 | rollup: ^1.20.0 || ^2.0.0 546 | dependencies: 547 | '@rollup/pluginutils': 3.1.0_rollup@2.70.2 548 | magic-string: 0.25.9 549 | rollup: 2.70.2 550 | dev: true 551 | 552 | /@rollup/pluginutils/3.1.0_rollup@2.70.2: 553 | resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} 554 | engines: {node: '>= 8.0.0'} 555 | peerDependencies: 556 | rollup: ^1.20.0||^2.0.0 557 | dependencies: 558 | '@types/estree': 0.0.39 559 | estree-walker: 1.0.1 560 | picomatch: 2.3.0 561 | rollup: 2.70.2 562 | dev: true 563 | 564 | /@rollup/pluginutils/4.2.1: 565 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} 566 | engines: {node: '>= 8.0.0'} 567 | dependencies: 568 | estree-walker: 2.0.2 569 | picomatch: 2.3.0 570 | dev: true 571 | 572 | /@sindresorhus/is/0.14.0: 573 | resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} 574 | engines: {node: '>=6'} 575 | dev: false 576 | 577 | /@szmarczak/http-timer/1.1.2: 578 | resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} 579 | engines: {node: '>=6'} 580 | dependencies: 581 | defer-to-connect: 1.1.3 582 | dev: false 583 | 584 | /@types/chai-subset/1.3.3: 585 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} 586 | dependencies: 587 | '@types/chai': 4.3.1 588 | dev: true 589 | 590 | /@types/chai/4.3.1: 591 | resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} 592 | dev: true 593 | 594 | /@types/codemirror/0.0.108: 595 | resolution: {integrity: sha512-3FGFcus0P7C2UOGCNUVENqObEb4SFk+S8Dnxq7K6aIsLVs/vDtlangl3PEO0ykaKXyK56swVF6Nho7VsA44uhw==} 596 | dependencies: 597 | '@types/tern': 0.23.4 598 | dev: false 599 | 600 | /@types/estree/0.0.39: 601 | resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} 602 | dev: true 603 | 604 | /@types/estree/0.0.50: 605 | resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} 606 | 607 | /@types/json-schema/7.0.9: 608 | resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} 609 | dev: true 610 | 611 | /@types/json5/0.0.29: 612 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 613 | dev: true 614 | 615 | /@types/keyv/3.1.4: 616 | resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} 617 | dependencies: 618 | '@types/node': 18.0.0 619 | dev: false 620 | 621 | /@types/mdast/3.0.10: 622 | resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} 623 | dependencies: 624 | '@types/unist': 2.0.6 625 | dev: true 626 | 627 | /@types/node/16.11.41: 628 | resolution: {integrity: sha512-mqoYK2TnVjdkGk8qXAVGc/x9nSaTpSrFaGFm43BUH3IdoBV0nta6hYaGmdOvIMlbHJbUEVen3gvwpwovAZKNdQ==} 629 | dev: false 630 | 631 | /@types/node/18.0.0: 632 | resolution: {integrity: sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==} 633 | 634 | /@types/normalize-package-data/2.4.1: 635 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 636 | dev: true 637 | 638 | /@types/resolve/1.17.1: 639 | resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} 640 | dependencies: 641 | '@types/node': 18.0.0 642 | dev: true 643 | 644 | /@types/responselike/1.0.0: 645 | resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} 646 | dependencies: 647 | '@types/node': 18.0.0 648 | dev: false 649 | 650 | /@types/tern/0.23.4: 651 | resolution: {integrity: sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==} 652 | dependencies: 653 | '@types/estree': 0.0.50 654 | dev: false 655 | 656 | /@types/unist/2.0.6: 657 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 658 | dev: true 659 | 660 | /@typescript-eslint/eslint-plugin/5.29.0_qqmbkyiaixvppdwswpytuf2hgm: 661 | resolution: {integrity: sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==} 662 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 663 | peerDependencies: 664 | '@typescript-eslint/parser': ^5.0.0 665 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 666 | typescript: '*' 667 | peerDependenciesMeta: 668 | typescript: 669 | optional: true 670 | dependencies: 671 | '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e 672 | '@typescript-eslint/scope-manager': 5.29.0 673 | '@typescript-eslint/type-utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e 674 | '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e 675 | debug: 4.3.4 676 | eslint: 8.18.0 677 | functional-red-black-tree: 1.0.1 678 | ignore: 5.2.0 679 | regexpp: 3.2.0 680 | semver: 7.3.7 681 | tsutils: 3.21.0_typescript@4.7.4 682 | typescript: 4.7.4 683 | transitivePeerDependencies: 684 | - supports-color 685 | dev: true 686 | 687 | /@typescript-eslint/parser/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e: 688 | resolution: {integrity: sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==} 689 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 690 | peerDependencies: 691 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 692 | typescript: '*' 693 | peerDependenciesMeta: 694 | typescript: 695 | optional: true 696 | dependencies: 697 | '@typescript-eslint/scope-manager': 5.29.0 698 | '@typescript-eslint/types': 5.29.0 699 | '@typescript-eslint/typescript-estree': 5.29.0_typescript@4.7.4 700 | debug: 4.3.4 701 | eslint: 8.18.0 702 | typescript: 4.7.4 703 | transitivePeerDependencies: 704 | - supports-color 705 | dev: true 706 | 707 | /@typescript-eslint/scope-manager/5.29.0: 708 | resolution: {integrity: sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==} 709 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 710 | dependencies: 711 | '@typescript-eslint/types': 5.29.0 712 | '@typescript-eslint/visitor-keys': 5.29.0 713 | dev: true 714 | 715 | /@typescript-eslint/type-utils/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e: 716 | resolution: {integrity: sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==} 717 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 718 | peerDependencies: 719 | eslint: '*' 720 | typescript: '*' 721 | peerDependenciesMeta: 722 | typescript: 723 | optional: true 724 | dependencies: 725 | '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e 726 | debug: 4.3.4 727 | eslint: 8.18.0 728 | tsutils: 3.21.0_typescript@4.7.4 729 | typescript: 4.7.4 730 | transitivePeerDependencies: 731 | - supports-color 732 | dev: true 733 | 734 | /@typescript-eslint/types/5.29.0: 735 | resolution: {integrity: sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==} 736 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 737 | dev: true 738 | 739 | /@typescript-eslint/typescript-estree/5.29.0_typescript@4.7.4: 740 | resolution: {integrity: sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==} 741 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 742 | peerDependencies: 743 | typescript: '*' 744 | peerDependenciesMeta: 745 | typescript: 746 | optional: true 747 | dependencies: 748 | '@typescript-eslint/types': 5.29.0 749 | '@typescript-eslint/visitor-keys': 5.29.0 750 | debug: 4.3.4 751 | globby: 11.1.0 752 | is-glob: 4.0.3 753 | semver: 7.3.7 754 | tsutils: 3.21.0_typescript@4.7.4 755 | typescript: 4.7.4 756 | transitivePeerDependencies: 757 | - supports-color 758 | dev: true 759 | 760 | /@typescript-eslint/utils/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e: 761 | resolution: {integrity: sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==} 762 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 763 | peerDependencies: 764 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 765 | dependencies: 766 | '@types/json-schema': 7.0.9 767 | '@typescript-eslint/scope-manager': 5.29.0 768 | '@typescript-eslint/types': 5.29.0 769 | '@typescript-eslint/typescript-estree': 5.29.0_typescript@4.7.4 770 | eslint: 8.18.0 771 | eslint-scope: 5.1.1 772 | eslint-utils: 3.0.0_eslint@8.18.0 773 | transitivePeerDependencies: 774 | - supports-color 775 | - typescript 776 | dev: true 777 | 778 | /@typescript-eslint/visitor-keys/5.29.0: 779 | resolution: {integrity: sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==} 780 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 781 | dependencies: 782 | '@typescript-eslint/types': 5.29.0 783 | eslint-visitor-keys: 3.3.0 784 | dev: true 785 | 786 | /acorn-jsx/5.3.2_acorn@8.7.1: 787 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 788 | peerDependencies: 789 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 790 | dependencies: 791 | acorn: 8.7.1 792 | dev: true 793 | 794 | /acorn/8.7.1: 795 | resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} 796 | engines: {node: '>=0.4.0'} 797 | hasBin: true 798 | dev: true 799 | 800 | /ajv/6.12.6: 801 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 802 | dependencies: 803 | fast-deep-equal: 3.1.3 804 | fast-json-stable-stringify: 2.1.0 805 | json-schema-traverse: 0.4.1 806 | uri-js: 4.4.1 807 | dev: true 808 | 809 | /ansi-regex/5.0.1: 810 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 811 | engines: {node: '>=8'} 812 | dev: true 813 | 814 | /ansi-styles/3.2.1: 815 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 816 | engines: {node: '>=4'} 817 | dependencies: 818 | color-convert: 1.9.3 819 | dev: true 820 | 821 | /ansi-styles/4.3.0: 822 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 823 | engines: {node: '>=8'} 824 | dependencies: 825 | color-convert: 2.0.1 826 | dev: true 827 | 828 | /argparse/2.0.1: 829 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 830 | dev: true 831 | 832 | /array-includes/3.1.5: 833 | resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} 834 | engines: {node: '>= 0.4'} 835 | dependencies: 836 | call-bind: 1.0.2 837 | define-properties: 1.1.4 838 | es-abstract: 1.20.1 839 | get-intrinsic: 1.1.2 840 | is-string: 1.0.7 841 | dev: true 842 | 843 | /array-union/2.1.0: 844 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 845 | engines: {node: '>=8'} 846 | dev: true 847 | 848 | /array.prototype.flat/1.3.0: 849 | resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} 850 | engines: {node: '>= 0.4'} 851 | dependencies: 852 | call-bind: 1.0.2 853 | define-properties: 1.1.4 854 | es-abstract: 1.20.1 855 | es-shim-unscopables: 1.0.0 856 | dev: true 857 | 858 | /array.prototype.flatmap/1.3.0: 859 | resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} 860 | engines: {node: '>= 0.4'} 861 | dependencies: 862 | call-bind: 1.0.2 863 | define-properties: 1.1.4 864 | es-abstract: 1.20.1 865 | es-shim-unscopables: 1.0.0 866 | dev: true 867 | 868 | /assertion-error/1.1.0: 869 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 870 | dev: true 871 | 872 | /balanced-match/1.0.2: 873 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 874 | dev: true 875 | 876 | /boolbase/1.0.0: 877 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 878 | dev: true 879 | 880 | /boolean/3.2.0: 881 | resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} 882 | dev: false 883 | optional: true 884 | 885 | /brace-expansion/1.1.11: 886 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 887 | dependencies: 888 | balanced-match: 1.0.2 889 | concat-map: 0.0.1 890 | dev: true 891 | 892 | /braces/3.0.2: 893 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 894 | engines: {node: '>=8'} 895 | dependencies: 896 | fill-range: 7.0.1 897 | dev: true 898 | 899 | /browserslist/4.21.0: 900 | resolution: {integrity: sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==} 901 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 902 | hasBin: true 903 | dependencies: 904 | caniuse-lite: 1.0.30001359 905 | electron-to-chromium: 1.4.172 906 | node-releases: 2.0.5 907 | update-browserslist-db: 1.0.4_browserslist@4.21.0 908 | dev: true 909 | 910 | /buffer-crc32/0.2.13: 911 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 912 | dev: false 913 | 914 | /buffer-from/1.1.2: 915 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 916 | 917 | /builtin-modules/3.3.0: 918 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 919 | engines: {node: '>=6'} 920 | dev: true 921 | 922 | /builtins/5.0.1: 923 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 924 | dependencies: 925 | semver: 7.3.7 926 | dev: true 927 | 928 | /bumpp/8.2.1: 929 | resolution: {integrity: sha512-4tHKsWC2mqHQvdjZ4AXgVhS2xMsz8qQ4zYt87vGRXW5tqAjrYa/UJqy7s/dGYI2OIe9ghBdiFhKpyKEX9SXffg==} 930 | engines: {node: '>=10'} 931 | hasBin: true 932 | dependencies: 933 | '@jsdevtools/ez-spawn': 3.0.4 934 | cac: 6.7.12 935 | fast-glob: 3.2.11 936 | kleur: 4.1.5 937 | prompts: 2.4.2 938 | semver: 7.3.7 939 | dev: true 940 | 941 | /cac/6.7.12: 942 | resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==} 943 | engines: {node: '>=8'} 944 | dev: true 945 | 946 | /cacheable-request/6.1.0: 947 | resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} 948 | engines: {node: '>=8'} 949 | dependencies: 950 | clone-response: 1.0.2 951 | get-stream: 5.2.0 952 | http-cache-semantics: 4.1.0 953 | keyv: 3.1.0 954 | lowercase-keys: 2.0.0 955 | normalize-url: 4.5.1 956 | responselike: 1.0.2 957 | dev: false 958 | 959 | /call-bind/1.0.2: 960 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 961 | dependencies: 962 | function-bind: 1.1.1 963 | get-intrinsic: 1.1.2 964 | dev: true 965 | 966 | /call-me-maybe/1.0.1: 967 | resolution: {integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==} 968 | dev: true 969 | 970 | /callsites/3.1.0: 971 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 972 | engines: {node: '>=6'} 973 | dev: true 974 | 975 | /caniuse-lite/1.0.30001359: 976 | resolution: {integrity: sha512-Xln/BAsPzEuiVLgJ2/45IaqD9jShtk3Y33anKb4+yLwQzws3+v6odKfpgES/cDEaZMLzSChpIGdbOYtH9MyuHw==} 977 | dev: true 978 | 979 | /chai/4.3.6: 980 | resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} 981 | engines: {node: '>=4'} 982 | dependencies: 983 | assertion-error: 1.1.0 984 | check-error: 1.0.2 985 | deep-eql: 3.0.1 986 | get-func-name: 2.0.0 987 | loupe: 2.3.4 988 | pathval: 1.1.1 989 | type-detect: 4.0.8 990 | dev: true 991 | 992 | /chalk/2.4.2: 993 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 994 | engines: {node: '>=4'} 995 | dependencies: 996 | ansi-styles: 3.2.1 997 | escape-string-regexp: 1.0.5 998 | supports-color: 5.5.0 999 | dev: true 1000 | 1001 | /chalk/4.1.2: 1002 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1003 | engines: {node: '>=10'} 1004 | dependencies: 1005 | ansi-styles: 4.3.0 1006 | supports-color: 7.2.0 1007 | dev: true 1008 | 1009 | /chalk/5.0.1: 1010 | resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} 1011 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1012 | dev: true 1013 | 1014 | /character-entities-legacy/1.1.4: 1015 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} 1016 | dev: true 1017 | 1018 | /character-entities/1.2.4: 1019 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} 1020 | dev: true 1021 | 1022 | /character-reference-invalid/1.1.4: 1023 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} 1024 | dev: true 1025 | 1026 | /check-error/1.0.2: 1027 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} 1028 | dev: true 1029 | 1030 | /ci-info/3.3.2: 1031 | resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==} 1032 | dev: true 1033 | 1034 | /clean-regexp/1.0.0: 1035 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1036 | engines: {node: '>=4'} 1037 | dependencies: 1038 | escape-string-regexp: 1.0.5 1039 | dev: true 1040 | 1041 | /clone-response/1.0.2: 1042 | resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==} 1043 | dependencies: 1044 | mimic-response: 1.0.1 1045 | dev: false 1046 | 1047 | /color-convert/1.9.3: 1048 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1049 | dependencies: 1050 | color-name: 1.1.3 1051 | dev: true 1052 | 1053 | /color-convert/2.0.1: 1054 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1055 | engines: {node: '>=7.0.0'} 1056 | dependencies: 1057 | color-name: 1.1.4 1058 | dev: true 1059 | 1060 | /color-name/1.1.3: 1061 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1062 | dev: true 1063 | 1064 | /color-name/1.1.4: 1065 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1066 | dev: true 1067 | 1068 | /commondir/1.0.1: 1069 | resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} 1070 | dev: true 1071 | 1072 | /concat-map/0.0.1: 1073 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1074 | dev: true 1075 | 1076 | /concat-stream/1.6.2: 1077 | resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} 1078 | engines: {'0': node >= 0.8} 1079 | dependencies: 1080 | buffer-from: 1.1.2 1081 | inherits: 2.0.4 1082 | readable-stream: 2.3.7 1083 | typedarray: 0.0.6 1084 | dev: false 1085 | 1086 | /config-chain/1.1.13: 1087 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 1088 | dependencies: 1089 | ini: 1.3.8 1090 | proto-list: 1.2.4 1091 | dev: false 1092 | optional: true 1093 | 1094 | /consola/2.15.3: 1095 | resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} 1096 | dev: true 1097 | 1098 | /convert-source-map/1.8.0: 1099 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} 1100 | dependencies: 1101 | safe-buffer: 5.1.2 1102 | dev: true 1103 | 1104 | /core-util-is/1.0.3: 1105 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 1106 | dev: false 1107 | 1108 | /cross-spawn/7.0.3: 1109 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1110 | engines: {node: '>= 8'} 1111 | dependencies: 1112 | path-key: 3.1.1 1113 | shebang-command: 2.0.0 1114 | which: 2.0.2 1115 | dev: true 1116 | 1117 | /cssesc/3.0.0: 1118 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1119 | engines: {node: '>=4'} 1120 | hasBin: true 1121 | dev: true 1122 | 1123 | /debug/2.6.9: 1124 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 1125 | peerDependencies: 1126 | supports-color: '*' 1127 | peerDependenciesMeta: 1128 | supports-color: 1129 | optional: true 1130 | dependencies: 1131 | ms: 2.0.0 1132 | 1133 | /debug/3.2.7: 1134 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1135 | peerDependencies: 1136 | supports-color: '*' 1137 | peerDependenciesMeta: 1138 | supports-color: 1139 | optional: true 1140 | dependencies: 1141 | ms: 2.1.2 1142 | dev: true 1143 | 1144 | /debug/4.3.4: 1145 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1146 | engines: {node: '>=6.0'} 1147 | peerDependencies: 1148 | supports-color: '*' 1149 | peerDependenciesMeta: 1150 | supports-color: 1151 | optional: true 1152 | dependencies: 1153 | ms: 2.1.2 1154 | 1155 | /decompress-response/3.3.0: 1156 | resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} 1157 | engines: {node: '>=4'} 1158 | dependencies: 1159 | mimic-response: 1.0.1 1160 | dev: false 1161 | 1162 | /deep-eql/3.0.1: 1163 | resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} 1164 | engines: {node: '>=0.12'} 1165 | dependencies: 1166 | type-detect: 4.0.8 1167 | dev: true 1168 | 1169 | /deep-is/0.1.4: 1170 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1171 | dev: true 1172 | 1173 | /deepmerge/4.2.2: 1174 | resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} 1175 | engines: {node: '>=0.10.0'} 1176 | dev: true 1177 | 1178 | /defer-to-connect/1.1.3: 1179 | resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} 1180 | dev: false 1181 | 1182 | /define-properties/1.1.4: 1183 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} 1184 | engines: {node: '>= 0.4'} 1185 | dependencies: 1186 | has-property-descriptors: 1.0.0 1187 | object-keys: 1.1.1 1188 | 1189 | /defu/6.0.0: 1190 | resolution: {integrity: sha512-t2MZGLf1V2rV4VBZbWIaXKdX/mUcYW0n2znQZoADBkGGxYL8EWqCuCZBmJPJ/Yy9fofJkyuuSuo5GSwo0XdEgw==} 1191 | dev: true 1192 | 1193 | /detect-node/2.1.0: 1194 | resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} 1195 | dev: false 1196 | optional: true 1197 | 1198 | /dir-glob/3.0.1: 1199 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1200 | engines: {node: '>=8'} 1201 | dependencies: 1202 | path-type: 4.0.0 1203 | dev: true 1204 | 1205 | /doctrine/2.1.0: 1206 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1207 | engines: {node: '>=0.10.0'} 1208 | dependencies: 1209 | esutils: 2.0.3 1210 | dev: true 1211 | 1212 | /doctrine/3.0.0: 1213 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1214 | engines: {node: '>=6.0.0'} 1215 | dependencies: 1216 | esutils: 2.0.3 1217 | dev: true 1218 | 1219 | /dom-serializer/1.4.1: 1220 | resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} 1221 | dependencies: 1222 | domelementtype: 2.3.0 1223 | domhandler: 4.3.1 1224 | entities: 2.2.0 1225 | dev: true 1226 | 1227 | /domelementtype/2.3.0: 1228 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 1229 | dev: true 1230 | 1231 | /domhandler/4.3.1: 1232 | resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} 1233 | engines: {node: '>= 4'} 1234 | dependencies: 1235 | domelementtype: 2.3.0 1236 | dev: true 1237 | 1238 | /domutils/2.8.0: 1239 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} 1240 | dependencies: 1241 | dom-serializer: 1.4.1 1242 | domelementtype: 2.3.0 1243 | domhandler: 4.3.1 1244 | dev: true 1245 | 1246 | /duplexer3/0.1.4: 1247 | resolution: {integrity: sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA==} 1248 | dev: false 1249 | 1250 | /electron-to-chromium/1.4.172: 1251 | resolution: {integrity: sha512-yDoFfTJnqBAB6hSiPvzmsBJSrjOXJtHSJoqJdI/zSIh7DYupYnIOHt/bbPw/WE31BJjNTybDdNAs21gCMnTh0Q==} 1252 | dev: true 1253 | 1254 | /electron/19.0.6: 1255 | resolution: {integrity: sha512-S9Yud32nKhB0iWC0lGl2JXz4FQnCiLCnP5Vehm1/CqyeICcQGmgQaZl2HYpCJ2pesKIsYL9nsgmku/10cxm/gg==} 1256 | engines: {node: '>= 8.6'} 1257 | hasBin: true 1258 | requiresBuild: true 1259 | dependencies: 1260 | '@electron/get': 1.14.1 1261 | '@types/node': 16.11.41 1262 | extract-zip: 1.7.0 1263 | transitivePeerDependencies: 1264 | - supports-color 1265 | dev: false 1266 | 1267 | /encodeurl/1.0.2: 1268 | resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 1269 | engines: {node: '>= 0.8'} 1270 | dev: false 1271 | optional: true 1272 | 1273 | /end-of-stream/1.4.4: 1274 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 1275 | dependencies: 1276 | once: 1.4.0 1277 | dev: false 1278 | 1279 | /entities/2.2.0: 1280 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 1281 | dev: true 1282 | 1283 | /entities/3.0.1: 1284 | resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} 1285 | engines: {node: '>=0.12'} 1286 | dev: true 1287 | 1288 | /env-paths/2.2.1: 1289 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 1290 | engines: {node: '>=6'} 1291 | dev: false 1292 | 1293 | /error-ex/1.3.2: 1294 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1295 | dependencies: 1296 | is-arrayish: 0.2.1 1297 | dev: true 1298 | 1299 | /es-abstract/1.20.1: 1300 | resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} 1301 | engines: {node: '>= 0.4'} 1302 | dependencies: 1303 | call-bind: 1.0.2 1304 | es-to-primitive: 1.2.1 1305 | function-bind: 1.1.1 1306 | function.prototype.name: 1.1.5 1307 | get-intrinsic: 1.1.2 1308 | get-symbol-description: 1.0.0 1309 | has: 1.0.3 1310 | has-property-descriptors: 1.0.0 1311 | has-symbols: 1.0.3 1312 | internal-slot: 1.0.3 1313 | is-callable: 1.2.4 1314 | is-negative-zero: 2.0.2 1315 | is-regex: 1.1.4 1316 | is-shared-array-buffer: 1.0.2 1317 | is-string: 1.0.7 1318 | is-weakref: 1.0.2 1319 | object-inspect: 1.12.2 1320 | object-keys: 1.1.1 1321 | object.assign: 4.1.2 1322 | regexp.prototype.flags: 1.4.3 1323 | string.prototype.trimend: 1.0.5 1324 | string.prototype.trimstart: 1.0.5 1325 | unbox-primitive: 1.0.2 1326 | dev: true 1327 | 1328 | /es-module-lexer/0.9.3: 1329 | resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} 1330 | dev: true 1331 | 1332 | /es-shim-unscopables/1.0.0: 1333 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1334 | dependencies: 1335 | has: 1.0.3 1336 | dev: true 1337 | 1338 | /es-to-primitive/1.2.1: 1339 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1340 | engines: {node: '>= 0.4'} 1341 | dependencies: 1342 | is-callable: 1.2.4 1343 | is-date-object: 1.0.5 1344 | is-symbol: 1.0.4 1345 | dev: true 1346 | 1347 | /es6-error/4.1.1: 1348 | resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} 1349 | dev: false 1350 | optional: true 1351 | 1352 | /esbuild-android-64/0.14.47: 1353 | resolution: {integrity: sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==} 1354 | engines: {node: '>=12'} 1355 | cpu: [x64] 1356 | os: [android] 1357 | requiresBuild: true 1358 | dev: true 1359 | optional: true 1360 | 1361 | /esbuild-android-arm64/0.14.47: 1362 | resolution: {integrity: sha512-OkwOjj7ts4lBp/TL6hdd8HftIzOy/pdtbrNA4+0oVWgGG64HrdVzAF5gxtJufAPOsEjkyh1oIYvKAUinKKQRSQ==} 1363 | engines: {node: '>=12'} 1364 | cpu: [arm64] 1365 | os: [android] 1366 | requiresBuild: true 1367 | dev: true 1368 | optional: true 1369 | 1370 | /esbuild-darwin-64/0.14.47: 1371 | resolution: {integrity: sha512-R6oaW0y5/u6Eccti/TS6c/2c1xYTb1izwK3gajJwi4vIfNs1s8B1dQzI1UiC9T61YovOQVuePDcfqHLT3mUZJA==} 1372 | engines: {node: '>=12'} 1373 | cpu: [x64] 1374 | os: [darwin] 1375 | requiresBuild: true 1376 | dev: true 1377 | optional: true 1378 | 1379 | /esbuild-darwin-arm64/0.14.47: 1380 | resolution: {integrity: sha512-seCmearlQyvdvM/noz1L9+qblC5vcBrhUaOoLEDDoLInF/VQ9IkobGiLlyTPYP5dW1YD4LXhtBgOyevoIHGGnw==} 1381 | engines: {node: '>=12'} 1382 | cpu: [arm64] 1383 | os: [darwin] 1384 | requiresBuild: true 1385 | dev: true 1386 | optional: true 1387 | 1388 | /esbuild-freebsd-64/0.14.47: 1389 | resolution: {integrity: sha512-ZH8K2Q8/Ux5kXXvQMDsJcxvkIwut69KVrYQhza/ptkW50DC089bCVrJZZ3sKzIoOx+YPTrmsZvqeZERjyYrlvQ==} 1390 | engines: {node: '>=12'} 1391 | cpu: [x64] 1392 | os: [freebsd] 1393 | requiresBuild: true 1394 | dev: true 1395 | optional: true 1396 | 1397 | /esbuild-freebsd-arm64/0.14.47: 1398 | resolution: {integrity: sha512-ZJMQAJQsIOhn3XTm7MPQfCzEu5b9STNC+s90zMWe2afy9EwnHV7Ov7ohEMv2lyWlc2pjqLW8QJnz2r0KZmeAEQ==} 1399 | engines: {node: '>=12'} 1400 | cpu: [arm64] 1401 | os: [freebsd] 1402 | requiresBuild: true 1403 | dev: true 1404 | optional: true 1405 | 1406 | /esbuild-linux-32/0.14.47: 1407 | resolution: {integrity: sha512-FxZOCKoEDPRYvq300lsWCTv1kcHgiiZfNrPtEhFAiqD7QZaXrad8LxyJ8fXGcWzIFzRiYZVtB3ttvITBvAFhKw==} 1408 | engines: {node: '>=12'} 1409 | cpu: [ia32] 1410 | os: [linux] 1411 | requiresBuild: true 1412 | dev: true 1413 | optional: true 1414 | 1415 | /esbuild-linux-64/0.14.47: 1416 | resolution: {integrity: sha512-nFNOk9vWVfvWYF9YNYksZptgQAdstnDCMtR6m42l5Wfugbzu11VpMCY9XrD4yFxvPo9zmzcoUL/88y0lfJZJJw==} 1417 | engines: {node: '>=12'} 1418 | cpu: [x64] 1419 | os: [linux] 1420 | requiresBuild: true 1421 | dev: true 1422 | optional: true 1423 | 1424 | /esbuild-linux-arm/0.14.47: 1425 | resolution: {integrity: sha512-ZGE1Bqg/gPRXrBpgpvH81tQHpiaGxa8c9Rx/XOylkIl2ypLuOcawXEAo8ls+5DFCcRGt/o3sV+PzpAFZobOsmA==} 1426 | engines: {node: '>=12'} 1427 | cpu: [arm] 1428 | os: [linux] 1429 | requiresBuild: true 1430 | dev: true 1431 | optional: true 1432 | 1433 | /esbuild-linux-arm64/0.14.47: 1434 | resolution: {integrity: sha512-ywfme6HVrhWcevzmsufjd4iT3PxTfCX9HOdxA7Hd+/ZM23Y9nXeb+vG6AyA6jgq/JovkcqRHcL9XwRNpWG6XRw==} 1435 | engines: {node: '>=12'} 1436 | cpu: [arm64] 1437 | os: [linux] 1438 | requiresBuild: true 1439 | dev: true 1440 | optional: true 1441 | 1442 | /esbuild-linux-mips64le/0.14.47: 1443 | resolution: {integrity: sha512-mg3D8YndZ1LvUiEdDYR3OsmeyAew4MA/dvaEJxvyygahWmpv1SlEEnhEZlhPokjsUMfRagzsEF/d/2XF+kTQGg==} 1444 | engines: {node: '>=12'} 1445 | cpu: [mips64el] 1446 | os: [linux] 1447 | requiresBuild: true 1448 | dev: true 1449 | optional: true 1450 | 1451 | /esbuild-linux-ppc64le/0.14.47: 1452 | resolution: {integrity: sha512-WER+f3+szmnZiWoK6AsrTKGoJoErG2LlauSmk73LEZFQ/iWC+KhhDsOkn1xBUpzXWsxN9THmQFltLoaFEH8F8w==} 1453 | engines: {node: '>=12'} 1454 | cpu: [ppc64] 1455 | os: [linux] 1456 | requiresBuild: true 1457 | dev: true 1458 | optional: true 1459 | 1460 | /esbuild-linux-riscv64/0.14.47: 1461 | resolution: {integrity: sha512-1fI6bP3A3rvI9BsaaXbMoaOjLE3lVkJtLxsgLHqlBhLlBVY7UqffWBvkrX/9zfPhhVMd9ZRFiaqXnB1T7BsL2g==} 1462 | engines: {node: '>=12'} 1463 | cpu: [riscv64] 1464 | os: [linux] 1465 | requiresBuild: true 1466 | dev: true 1467 | optional: true 1468 | 1469 | /esbuild-linux-s390x/0.14.47: 1470 | resolution: {integrity: sha512-eZrWzy0xFAhki1CWRGnhsHVz7IlSKX6yT2tj2Eg8lhAwlRE5E96Hsb0M1mPSE1dHGpt1QVwwVivXIAacF/G6mw==} 1471 | engines: {node: '>=12'} 1472 | cpu: [s390x] 1473 | os: [linux] 1474 | requiresBuild: true 1475 | dev: true 1476 | optional: true 1477 | 1478 | /esbuild-netbsd-64/0.14.47: 1479 | resolution: {integrity: sha512-Qjdjr+KQQVH5Q2Q1r6HBYswFTToPpss3gqCiSw2Fpq/ua8+eXSQyAMG+UvULPqXceOwpnPo4smyZyHdlkcPppQ==} 1480 | engines: {node: '>=12'} 1481 | cpu: [x64] 1482 | os: [netbsd] 1483 | requiresBuild: true 1484 | dev: true 1485 | optional: true 1486 | 1487 | /esbuild-openbsd-64/0.14.47: 1488 | resolution: {integrity: sha512-QpgN8ofL7B9z8g5zZqJE+eFvD1LehRlxr25PBkjyyasakm4599iroUpaj96rdqRlO2ShuyqwJdr+oNqWwTUmQw==} 1489 | engines: {node: '>=12'} 1490 | cpu: [x64] 1491 | os: [openbsd] 1492 | requiresBuild: true 1493 | dev: true 1494 | optional: true 1495 | 1496 | /esbuild-sunos-64/0.14.47: 1497 | resolution: {integrity: sha512-uOeSgLUwukLioAJOiGYm3kNl+1wJjgJA8R671GYgcPgCx7QR73zfvYqXFFcIO93/nBdIbt5hd8RItqbbf3HtAQ==} 1498 | engines: {node: '>=12'} 1499 | cpu: [x64] 1500 | os: [sunos] 1501 | requiresBuild: true 1502 | dev: true 1503 | optional: true 1504 | 1505 | /esbuild-windows-32/0.14.47: 1506 | resolution: {integrity: sha512-H0fWsLTp2WBfKLBgwYT4OTfFly4Im/8B5f3ojDv1Kx//kiubVY0IQunP2Koc/fr/0wI7hj3IiBDbSrmKlrNgLQ==} 1507 | engines: {node: '>=12'} 1508 | cpu: [ia32] 1509 | os: [win32] 1510 | requiresBuild: true 1511 | dev: true 1512 | optional: true 1513 | 1514 | /esbuild-windows-64/0.14.47: 1515 | resolution: {integrity: sha512-/Pk5jIEH34T68r8PweKRi77W49KwanZ8X6lr3vDAtOlH5EumPE4pBHqkCUdELanvsT14yMXLQ/C/8XPi1pAtkQ==} 1516 | engines: {node: '>=12'} 1517 | cpu: [x64] 1518 | os: [win32] 1519 | requiresBuild: true 1520 | dev: true 1521 | optional: true 1522 | 1523 | /esbuild-windows-arm64/0.14.47: 1524 | resolution: {integrity: sha512-HFSW2lnp62fl86/qPQlqw6asIwCnEsEoNIL1h2uVMgakddf+vUuMcCbtUY1i8sst7KkgHrVKCJQB33YhhOweCQ==} 1525 | engines: {node: '>=12'} 1526 | cpu: [arm64] 1527 | os: [win32] 1528 | requiresBuild: true 1529 | dev: true 1530 | optional: true 1531 | 1532 | /esbuild/0.14.47: 1533 | resolution: {integrity: sha512-wI4ZiIfFxpkuxB8ju4MHrGwGLyp1+awEHAHVpx6w7a+1pmYIq8T9FGEVVwFo0iFierDoMj++Xq69GXWYn2EiwA==} 1534 | engines: {node: '>=12'} 1535 | hasBin: true 1536 | requiresBuild: true 1537 | optionalDependencies: 1538 | esbuild-android-64: 0.14.47 1539 | esbuild-android-arm64: 0.14.47 1540 | esbuild-darwin-64: 0.14.47 1541 | esbuild-darwin-arm64: 0.14.47 1542 | esbuild-freebsd-64: 0.14.47 1543 | esbuild-freebsd-arm64: 0.14.47 1544 | esbuild-linux-32: 0.14.47 1545 | esbuild-linux-64: 0.14.47 1546 | esbuild-linux-arm: 0.14.47 1547 | esbuild-linux-arm64: 0.14.47 1548 | esbuild-linux-mips64le: 0.14.47 1549 | esbuild-linux-ppc64le: 0.14.47 1550 | esbuild-linux-riscv64: 0.14.47 1551 | esbuild-linux-s390x: 0.14.47 1552 | esbuild-netbsd-64: 0.14.47 1553 | esbuild-openbsd-64: 0.14.47 1554 | esbuild-sunos-64: 0.14.47 1555 | esbuild-windows-32: 0.14.47 1556 | esbuild-windows-64: 0.14.47 1557 | esbuild-windows-arm64: 0.14.47 1558 | dev: true 1559 | 1560 | /escalade/3.1.1: 1561 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1562 | engines: {node: '>=6'} 1563 | dev: true 1564 | 1565 | /escape-string-regexp/1.0.5: 1566 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1567 | engines: {node: '>=0.8.0'} 1568 | dev: true 1569 | 1570 | /escape-string-regexp/4.0.0: 1571 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1572 | engines: {node: '>=10'} 1573 | 1574 | /eslint-import-resolver-node/0.3.6: 1575 | resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} 1576 | dependencies: 1577 | debug: 3.2.7 1578 | resolve: 1.22.0 1579 | transitivePeerDependencies: 1580 | - supports-color 1581 | dev: true 1582 | 1583 | /eslint-module-utils/2.7.3_tf5cicivm5w4o4owwu2j7i4y2u: 1584 | resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} 1585 | engines: {node: '>=4'} 1586 | peerDependencies: 1587 | '@typescript-eslint/parser': '*' 1588 | eslint-import-resolver-node: '*' 1589 | eslint-import-resolver-typescript: '*' 1590 | eslint-import-resolver-webpack: '*' 1591 | peerDependenciesMeta: 1592 | '@typescript-eslint/parser': 1593 | optional: true 1594 | eslint-import-resolver-node: 1595 | optional: true 1596 | eslint-import-resolver-typescript: 1597 | optional: true 1598 | eslint-import-resolver-webpack: 1599 | optional: true 1600 | dependencies: 1601 | '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e 1602 | debug: 3.2.7 1603 | eslint-import-resolver-node: 0.3.6 1604 | find-up: 2.1.0 1605 | transitivePeerDependencies: 1606 | - supports-color 1607 | dev: true 1608 | 1609 | /eslint-plugin-antfu/0.25.2_b5e7v2qnwxfo6hmiq56u52mz3e: 1610 | resolution: {integrity: sha512-yRhuFMwUKhSYm8BWTZsW4ymYnFPCJWZb2LzjG+mQb7JbKflk73JIFMCREPOaV4nWwc4YJEPhym75QsC7AFbqSw==} 1611 | dependencies: 1612 | '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e 1613 | transitivePeerDependencies: 1614 | - eslint 1615 | - supports-color 1616 | - typescript 1617 | dev: true 1618 | 1619 | /eslint-plugin-es/4.1.0_eslint@8.18.0: 1620 | resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} 1621 | engines: {node: '>=8.10.0'} 1622 | peerDependencies: 1623 | eslint: '>=4.19.1' 1624 | dependencies: 1625 | eslint: 8.18.0 1626 | eslint-utils: 2.1.0 1627 | regexpp: 3.2.0 1628 | dev: true 1629 | 1630 | /eslint-plugin-eslint-comments/3.2.0_eslint@8.18.0: 1631 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 1632 | engines: {node: '>=6.5.0'} 1633 | peerDependencies: 1634 | eslint: '>=4.19.1' 1635 | dependencies: 1636 | escape-string-regexp: 1.0.5 1637 | eslint: 8.18.0 1638 | ignore: 5.2.0 1639 | dev: true 1640 | 1641 | /eslint-plugin-html/6.2.0: 1642 | resolution: {integrity: sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==} 1643 | dependencies: 1644 | htmlparser2: 7.2.0 1645 | dev: true 1646 | 1647 | /eslint-plugin-import/2.26.0_zgg5sxdhnxsuz2d3vdnwdtmcnu: 1648 | resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} 1649 | engines: {node: '>=4'} 1650 | peerDependencies: 1651 | '@typescript-eslint/parser': '*' 1652 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1653 | peerDependenciesMeta: 1654 | '@typescript-eslint/parser': 1655 | optional: true 1656 | dependencies: 1657 | '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e 1658 | array-includes: 3.1.5 1659 | array.prototype.flat: 1.3.0 1660 | debug: 2.6.9 1661 | doctrine: 2.1.0 1662 | eslint: 8.18.0 1663 | eslint-import-resolver-node: 0.3.6 1664 | eslint-module-utils: 2.7.3_tf5cicivm5w4o4owwu2j7i4y2u 1665 | has: 1.0.3 1666 | is-core-module: 2.8.1 1667 | is-glob: 4.0.3 1668 | minimatch: 3.1.2 1669 | object.values: 1.1.5 1670 | resolve: 1.22.0 1671 | tsconfig-paths: 3.14.1 1672 | transitivePeerDependencies: 1673 | - eslint-import-resolver-typescript 1674 | - eslint-import-resolver-webpack 1675 | - supports-color 1676 | dev: true 1677 | 1678 | /eslint-plugin-jsonc/2.3.0_eslint@8.18.0: 1679 | resolution: {integrity: sha512-QqHj7Chw8vsALsCOhFxecRIepxpbcpmMon9yA1+GaYk1Am0GanHAwnTkeVX+/ysAb4QTkeGMZ+ZPK4TKrZ/VSw==} 1680 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1681 | peerDependencies: 1682 | eslint: '>=6.0.0' 1683 | dependencies: 1684 | eslint: 8.18.0 1685 | eslint-utils: 3.0.0_eslint@8.18.0 1686 | jsonc-eslint-parser: 2.1.0 1687 | natural-compare: 1.4.0 1688 | dev: true 1689 | 1690 | /eslint-plugin-markdown/2.2.1_eslint@8.18.0: 1691 | resolution: {integrity: sha512-FgWp4iyYvTFxPwfbxofTvXxgzPsDuSKHQy2S+a8Ve6savbujey+lgrFFbXQA0HPygISpRYWYBjooPzhYSF81iA==} 1692 | engines: {node: ^8.10.0 || ^10.12.0 || >= 12.0.0} 1693 | peerDependencies: 1694 | eslint: '>=6.0.0' 1695 | dependencies: 1696 | eslint: 8.18.0 1697 | mdast-util-from-markdown: 0.8.5 1698 | transitivePeerDependencies: 1699 | - supports-color 1700 | dev: true 1701 | 1702 | /eslint-plugin-n/15.2.3_eslint@8.18.0: 1703 | resolution: {integrity: sha512-H+KC7U5R+3IWTeRnACm/4wlqLvS1Q7M6t7BGhn89qXDkZan8HTAEv3ouIONA0ifDwc2YzPFmyPzHuNLddNK4jw==} 1704 | engines: {node: '>=12.22.0'} 1705 | peerDependencies: 1706 | eslint: '>=7.0.0' 1707 | dependencies: 1708 | builtins: 5.0.1 1709 | eslint: 8.18.0 1710 | eslint-plugin-es: 4.1.0_eslint@8.18.0 1711 | eslint-utils: 3.0.0_eslint@8.18.0 1712 | ignore: 5.2.0 1713 | is-core-module: 2.9.0 1714 | minimatch: 3.1.2 1715 | resolve: 1.22.0 1716 | semver: 7.3.7 1717 | dev: true 1718 | 1719 | /eslint-plugin-promise/6.0.0_eslint@8.18.0: 1720 | resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} 1721 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1722 | peerDependencies: 1723 | eslint: ^7.0.0 || ^8.0.0 1724 | dependencies: 1725 | eslint: 8.18.0 1726 | dev: true 1727 | 1728 | /eslint-plugin-react/7.30.1_eslint@8.18.0: 1729 | resolution: {integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==} 1730 | engines: {node: '>=4'} 1731 | peerDependencies: 1732 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1733 | dependencies: 1734 | array-includes: 3.1.5 1735 | array.prototype.flatmap: 1.3.0 1736 | doctrine: 2.1.0 1737 | eslint: 8.18.0 1738 | estraverse: 5.3.0 1739 | jsx-ast-utils: 3.3.1 1740 | minimatch: 3.1.2 1741 | object.entries: 1.1.5 1742 | object.fromentries: 2.0.5 1743 | object.hasown: 1.1.1 1744 | object.values: 1.1.5 1745 | prop-types: 15.8.1 1746 | resolve: 2.0.0-next.4 1747 | semver: 6.3.0 1748 | string.prototype.matchall: 4.0.7 1749 | dev: true 1750 | 1751 | /eslint-plugin-unicorn/42.0.0_eslint@8.18.0: 1752 | resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==} 1753 | engines: {node: '>=12'} 1754 | peerDependencies: 1755 | eslint: '>=8.8.0' 1756 | dependencies: 1757 | '@babel/helper-validator-identifier': 7.18.6 1758 | ci-info: 3.3.2 1759 | clean-regexp: 1.0.0 1760 | eslint: 8.18.0 1761 | eslint-utils: 3.0.0_eslint@8.18.0 1762 | esquery: 1.4.0 1763 | indent-string: 4.0.0 1764 | is-builtin-module: 3.1.0 1765 | lodash: 4.17.21 1766 | pluralize: 8.0.0 1767 | read-pkg-up: 7.0.1 1768 | regexp-tree: 0.1.24 1769 | safe-regex: 2.1.1 1770 | semver: 7.3.7 1771 | strip-indent: 3.0.0 1772 | dev: true 1773 | 1774 | /eslint-plugin-vue/9.1.1_eslint@8.18.0: 1775 | resolution: {integrity: sha512-W9n5PB1X2jzC7CK6riG0oAcxjmKrjTF6+keL1rni8n57DZeilx/Fulz+IRJK3lYseLNAygN0I62L7DvioW40Tw==} 1776 | engines: {node: ^14.17.0 || >=16.0.0} 1777 | peerDependencies: 1778 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 1779 | dependencies: 1780 | eslint: 8.18.0 1781 | eslint-utils: 3.0.0_eslint@8.18.0 1782 | natural-compare: 1.4.0 1783 | nth-check: 2.1.1 1784 | postcss-selector-parser: 6.0.10 1785 | semver: 7.3.7 1786 | vue-eslint-parser: 9.0.3_eslint@8.18.0 1787 | xml-name-validator: 4.0.0 1788 | transitivePeerDependencies: 1789 | - supports-color 1790 | dev: true 1791 | 1792 | /eslint-plugin-yml/1.0.0_eslint@8.18.0: 1793 | resolution: {integrity: sha512-0RVoUFh5vpznE2DIP5agSpWO/nU8GgAWwoTAHWopU2X+1SCB5ykHU6DwS0GrZ5Hvejtk6CcADQllpQQJB4C5QA==} 1794 | engines: {node: ^14.17.0 || >=16.0.0} 1795 | peerDependencies: 1796 | eslint: '>=6.0.0' 1797 | dependencies: 1798 | debug: 4.3.4 1799 | eslint: 8.18.0 1800 | lodash: 4.17.21 1801 | natural-compare: 1.4.0 1802 | yaml-eslint-parser: 1.0.1 1803 | transitivePeerDependencies: 1804 | - supports-color 1805 | dev: true 1806 | 1807 | /eslint-scope/5.1.1: 1808 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1809 | engines: {node: '>=8.0.0'} 1810 | dependencies: 1811 | esrecurse: 4.3.0 1812 | estraverse: 4.3.0 1813 | dev: true 1814 | 1815 | /eslint-scope/7.1.1: 1816 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 1817 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1818 | dependencies: 1819 | esrecurse: 4.3.0 1820 | estraverse: 5.3.0 1821 | dev: true 1822 | 1823 | /eslint-utils/2.1.0: 1824 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 1825 | engines: {node: '>=6'} 1826 | dependencies: 1827 | eslint-visitor-keys: 1.3.0 1828 | dev: true 1829 | 1830 | /eslint-utils/3.0.0_eslint@8.18.0: 1831 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 1832 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 1833 | peerDependencies: 1834 | eslint: '>=5' 1835 | dependencies: 1836 | eslint: 8.18.0 1837 | eslint-visitor-keys: 2.1.0 1838 | dev: true 1839 | 1840 | /eslint-visitor-keys/1.3.0: 1841 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 1842 | engines: {node: '>=4'} 1843 | dev: true 1844 | 1845 | /eslint-visitor-keys/2.1.0: 1846 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 1847 | engines: {node: '>=10'} 1848 | dev: true 1849 | 1850 | /eslint-visitor-keys/3.3.0: 1851 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 1852 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1853 | dev: true 1854 | 1855 | /eslint/8.18.0: 1856 | resolution: {integrity: sha512-As1EfFMVk7Xc6/CvhssHUjsAQSkpfXvUGMFC3ce8JDe6WvqCgRrLOBQbVpsBFr1X1V+RACOadnzVvcUS5ni2bA==} 1857 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1858 | hasBin: true 1859 | dependencies: 1860 | '@eslint/eslintrc': 1.3.0 1861 | '@humanwhocodes/config-array': 0.9.5 1862 | ajv: 6.12.6 1863 | chalk: 4.1.2 1864 | cross-spawn: 7.0.3 1865 | debug: 4.3.4 1866 | doctrine: 3.0.0 1867 | escape-string-regexp: 4.0.0 1868 | eslint-scope: 7.1.1 1869 | eslint-utils: 3.0.0_eslint@8.18.0 1870 | eslint-visitor-keys: 3.3.0 1871 | espree: 9.3.2 1872 | esquery: 1.4.0 1873 | esutils: 2.0.3 1874 | fast-deep-equal: 3.1.3 1875 | file-entry-cache: 6.0.1 1876 | functional-red-black-tree: 1.0.1 1877 | glob-parent: 6.0.2 1878 | globals: 13.15.0 1879 | ignore: 5.2.0 1880 | import-fresh: 3.3.0 1881 | imurmurhash: 0.1.4 1882 | is-glob: 4.0.3 1883 | js-yaml: 4.1.0 1884 | json-stable-stringify-without-jsonify: 1.0.1 1885 | levn: 0.4.1 1886 | lodash.merge: 4.6.2 1887 | minimatch: 3.1.2 1888 | natural-compare: 1.4.0 1889 | optionator: 0.9.1 1890 | regexpp: 3.2.0 1891 | strip-ansi: 6.0.1 1892 | strip-json-comments: 3.1.1 1893 | text-table: 0.2.0 1894 | v8-compile-cache: 2.3.0 1895 | transitivePeerDependencies: 1896 | - supports-color 1897 | dev: true 1898 | 1899 | /esno/0.16.3: 1900 | resolution: {integrity: sha512-6slSBEV1lMKcX13DBifvnDFpNno5WXhw4j/ff7RI0y51BZiDqEe5dNhhjhIQ3iCOQuzsm2MbVzmwqbN78BBhPg==} 1901 | hasBin: true 1902 | dependencies: 1903 | tsx: 3.6.0 1904 | dev: true 1905 | 1906 | /espree/9.3.2: 1907 | resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} 1908 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1909 | dependencies: 1910 | acorn: 8.7.1 1911 | acorn-jsx: 5.3.2_acorn@8.7.1 1912 | eslint-visitor-keys: 3.3.0 1913 | dev: true 1914 | 1915 | /esquery/1.4.0: 1916 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 1917 | engines: {node: '>=0.10'} 1918 | dependencies: 1919 | estraverse: 5.3.0 1920 | dev: true 1921 | 1922 | /esrecurse/4.3.0: 1923 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1924 | engines: {node: '>=4.0'} 1925 | dependencies: 1926 | estraverse: 5.3.0 1927 | dev: true 1928 | 1929 | /estraverse/4.3.0: 1930 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1931 | engines: {node: '>=4.0'} 1932 | dev: true 1933 | 1934 | /estraverse/5.3.0: 1935 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1936 | engines: {node: '>=4.0'} 1937 | dev: true 1938 | 1939 | /estree-walker/1.0.1: 1940 | resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} 1941 | dev: true 1942 | 1943 | /estree-walker/2.0.2: 1944 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1945 | dev: true 1946 | 1947 | /esutils/2.0.3: 1948 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1949 | engines: {node: '>=0.10.0'} 1950 | dev: true 1951 | 1952 | /extract-zip/1.7.0: 1953 | resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} 1954 | hasBin: true 1955 | dependencies: 1956 | concat-stream: 1.6.2 1957 | debug: 2.6.9 1958 | mkdirp: 0.5.6 1959 | yauzl: 2.10.0 1960 | transitivePeerDependencies: 1961 | - supports-color 1962 | dev: false 1963 | 1964 | /fast-deep-equal/3.1.3: 1965 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1966 | dev: true 1967 | 1968 | /fast-glob/3.2.11: 1969 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} 1970 | engines: {node: '>=8.6.0'} 1971 | dependencies: 1972 | '@nodelib/fs.stat': 2.0.4 1973 | '@nodelib/fs.walk': 1.2.6 1974 | glob-parent: 5.1.2 1975 | merge2: 1.4.1 1976 | micromatch: 4.0.4 1977 | dev: true 1978 | 1979 | /fast-json-stable-stringify/2.1.0: 1980 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1981 | dev: true 1982 | 1983 | /fast-levenshtein/2.0.6: 1984 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1985 | dev: true 1986 | 1987 | /fastq/1.10.1: 1988 | resolution: {integrity: sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==} 1989 | dependencies: 1990 | reusify: 1.0.4 1991 | dev: true 1992 | 1993 | /fd-slicer/1.1.0: 1994 | resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} 1995 | dependencies: 1996 | pend: 1.2.0 1997 | dev: false 1998 | 1999 | /file-entry-cache/6.0.1: 2000 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2001 | engines: {node: ^10.12.0 || >=12.0.0} 2002 | dependencies: 2003 | flat-cache: 3.0.4 2004 | dev: true 2005 | 2006 | /fill-range/7.0.1: 2007 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2008 | engines: {node: '>=8'} 2009 | dependencies: 2010 | to-regex-range: 5.0.1 2011 | dev: true 2012 | 2013 | /find-up/2.1.0: 2014 | resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} 2015 | engines: {node: '>=4'} 2016 | dependencies: 2017 | locate-path: 2.0.0 2018 | dev: true 2019 | 2020 | /find-up/4.1.0: 2021 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2022 | engines: {node: '>=8'} 2023 | dependencies: 2024 | locate-path: 5.0.0 2025 | path-exists: 4.0.0 2026 | dev: true 2027 | 2028 | /flat-cache/3.0.4: 2029 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2030 | engines: {node: ^10.12.0 || >=12.0.0} 2031 | dependencies: 2032 | flatted: 3.2.6 2033 | rimraf: 3.0.2 2034 | dev: true 2035 | 2036 | /flatted/3.2.6: 2037 | resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} 2038 | dev: true 2039 | 2040 | /fs-extra/10.1.0: 2041 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} 2042 | engines: {node: '>=12'} 2043 | dependencies: 2044 | graceful-fs: 4.2.10 2045 | jsonfile: 6.1.0 2046 | universalify: 2.0.0 2047 | dev: true 2048 | 2049 | /fs-extra/8.1.0: 2050 | resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 2051 | engines: {node: '>=6 <7 || >=8'} 2052 | dependencies: 2053 | graceful-fs: 4.2.10 2054 | jsonfile: 4.0.0 2055 | universalify: 0.1.2 2056 | dev: false 2057 | 2058 | /fs.realpath/1.0.0: 2059 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2060 | dev: true 2061 | 2062 | /fsevents/2.3.2: 2063 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2064 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2065 | os: [darwin] 2066 | requiresBuild: true 2067 | dev: true 2068 | optional: true 2069 | 2070 | /function-bind/1.1.1: 2071 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2072 | 2073 | /function.prototype.name/1.1.5: 2074 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 2075 | engines: {node: '>= 0.4'} 2076 | dependencies: 2077 | call-bind: 1.0.2 2078 | define-properties: 1.1.4 2079 | es-abstract: 1.20.1 2080 | functions-have-names: 1.2.3 2081 | dev: true 2082 | 2083 | /functional-red-black-tree/1.0.1: 2084 | resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} 2085 | dev: true 2086 | 2087 | /functions-have-names/1.2.3: 2088 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2089 | dev: true 2090 | 2091 | /gensync/1.0.0-beta.2: 2092 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2093 | engines: {node: '>=6.9.0'} 2094 | dev: true 2095 | 2096 | /get-func-name/2.0.0: 2097 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} 2098 | dev: true 2099 | 2100 | /get-intrinsic/1.1.2: 2101 | resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} 2102 | dependencies: 2103 | function-bind: 1.1.1 2104 | has: 1.0.3 2105 | has-symbols: 1.0.3 2106 | 2107 | /get-stream/4.1.0: 2108 | resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} 2109 | engines: {node: '>=6'} 2110 | dependencies: 2111 | pump: 3.0.0 2112 | dev: false 2113 | 2114 | /get-stream/5.2.0: 2115 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 2116 | engines: {node: '>=8'} 2117 | dependencies: 2118 | pump: 3.0.0 2119 | dev: false 2120 | 2121 | /get-symbol-description/1.0.0: 2122 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2123 | engines: {node: '>= 0.4'} 2124 | dependencies: 2125 | call-bind: 1.0.2 2126 | get-intrinsic: 1.1.2 2127 | dev: true 2128 | 2129 | /get-tsconfig/4.0.7: 2130 | resolution: {integrity: sha512-hI0ikvRti9TmxszXtfRaVxSU0yQ2HJK03MU14dG/exX/RrELbMTYJW0xOzGR6c2FsddZ3eZHZxDotEIPOw4D+A==} 2131 | dev: true 2132 | 2133 | /glob-parent/5.1.2: 2134 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2135 | engines: {node: '>= 6'} 2136 | dependencies: 2137 | is-glob: 4.0.3 2138 | dev: true 2139 | 2140 | /glob-parent/6.0.2: 2141 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2142 | engines: {node: '>=10.13.0'} 2143 | dependencies: 2144 | is-glob: 4.0.3 2145 | dev: true 2146 | 2147 | /glob/7.2.3: 2148 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2149 | dependencies: 2150 | fs.realpath: 1.0.0 2151 | inflight: 1.0.6 2152 | inherits: 2.0.4 2153 | minimatch: 3.1.2 2154 | once: 1.4.0 2155 | path-is-absolute: 1.0.1 2156 | dev: true 2157 | 2158 | /global-agent/3.0.0: 2159 | resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} 2160 | engines: {node: '>=10.0'} 2161 | requiresBuild: true 2162 | dependencies: 2163 | boolean: 3.2.0 2164 | es6-error: 4.1.1 2165 | matcher: 3.0.0 2166 | roarr: 2.15.4 2167 | semver: 7.3.7 2168 | serialize-error: 7.0.1 2169 | dev: false 2170 | optional: true 2171 | 2172 | /global-tunnel-ng/2.7.1: 2173 | resolution: {integrity: sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==} 2174 | engines: {node: '>=0.10'} 2175 | requiresBuild: true 2176 | dependencies: 2177 | encodeurl: 1.0.2 2178 | lodash: 4.17.21 2179 | npm-conf: 1.1.3 2180 | tunnel: 0.0.6 2181 | dev: false 2182 | optional: true 2183 | 2184 | /globals/11.12.0: 2185 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2186 | engines: {node: '>=4'} 2187 | dev: true 2188 | 2189 | /globals/13.15.0: 2190 | resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} 2191 | engines: {node: '>=8'} 2192 | dependencies: 2193 | type-fest: 0.20.2 2194 | dev: true 2195 | 2196 | /globalthis/1.0.3: 2197 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 2198 | engines: {node: '>= 0.4'} 2199 | dependencies: 2200 | define-properties: 1.1.4 2201 | dev: false 2202 | optional: true 2203 | 2204 | /globby/11.1.0: 2205 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2206 | engines: {node: '>=10'} 2207 | dependencies: 2208 | array-union: 2.1.0 2209 | dir-glob: 3.0.1 2210 | fast-glob: 3.2.11 2211 | ignore: 5.2.0 2212 | merge2: 1.4.1 2213 | slash: 3.0.0 2214 | dev: true 2215 | 2216 | /got/9.6.0: 2217 | resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} 2218 | engines: {node: '>=8.6'} 2219 | dependencies: 2220 | '@sindresorhus/is': 0.14.0 2221 | '@szmarczak/http-timer': 1.1.2 2222 | '@types/keyv': 3.1.4 2223 | '@types/responselike': 1.0.0 2224 | cacheable-request: 6.1.0 2225 | decompress-response: 3.3.0 2226 | duplexer3: 0.1.4 2227 | get-stream: 4.1.0 2228 | lowercase-keys: 1.0.1 2229 | mimic-response: 1.0.1 2230 | p-cancelable: 1.1.0 2231 | to-readable-stream: 1.0.0 2232 | url-parse-lax: 3.0.0 2233 | dev: false 2234 | 2235 | /graceful-fs/4.2.10: 2236 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 2237 | 2238 | /has-bigints/1.0.2: 2239 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2240 | dev: true 2241 | 2242 | /has-flag/3.0.0: 2243 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2244 | engines: {node: '>=4'} 2245 | dev: true 2246 | 2247 | /has-flag/4.0.0: 2248 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2249 | engines: {node: '>=8'} 2250 | dev: true 2251 | 2252 | /has-property-descriptors/1.0.0: 2253 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2254 | dependencies: 2255 | get-intrinsic: 1.1.2 2256 | 2257 | /has-symbols/1.0.3: 2258 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2259 | engines: {node: '>= 0.4'} 2260 | 2261 | /has-tostringtag/1.0.0: 2262 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 2263 | engines: {node: '>= 0.4'} 2264 | dependencies: 2265 | has-symbols: 1.0.3 2266 | dev: true 2267 | 2268 | /has/1.0.3: 2269 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2270 | engines: {node: '>= 0.4.0'} 2271 | dependencies: 2272 | function-bind: 1.1.1 2273 | 2274 | /hookable/5.1.1: 2275 | resolution: {integrity: sha512-7qam9XBFb+DijNBthaL1k/7lHU2TEMZkWSyuqmU3sCQze1wFm5w9AlEx30PD7a+QVAjOy6Ec2goFwe1YVyk2uA==} 2276 | dev: true 2277 | 2278 | /hosted-git-info/2.8.9: 2279 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2280 | dev: true 2281 | 2282 | /htmlparser2/7.2.0: 2283 | resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} 2284 | dependencies: 2285 | domelementtype: 2.3.0 2286 | domhandler: 4.3.1 2287 | domutils: 2.8.0 2288 | entities: 3.0.1 2289 | dev: true 2290 | 2291 | /http-cache-semantics/4.1.0: 2292 | resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} 2293 | dev: false 2294 | 2295 | /ignore/5.2.0: 2296 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 2297 | engines: {node: '>= 4'} 2298 | dev: true 2299 | 2300 | /import-fresh/3.3.0: 2301 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2302 | engines: {node: '>=6'} 2303 | dependencies: 2304 | parent-module: 1.0.1 2305 | resolve-from: 4.0.0 2306 | dev: true 2307 | 2308 | /imurmurhash/0.1.4: 2309 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2310 | engines: {node: '>=0.8.19'} 2311 | dev: true 2312 | 2313 | /indent-string/4.0.0: 2314 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2315 | engines: {node: '>=8'} 2316 | dev: true 2317 | 2318 | /inflight/1.0.6: 2319 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2320 | dependencies: 2321 | once: 1.4.0 2322 | wrappy: 1.0.2 2323 | dev: true 2324 | 2325 | /inherits/2.0.4: 2326 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2327 | 2328 | /ini/1.3.8: 2329 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2330 | dev: false 2331 | optional: true 2332 | 2333 | /internal-slot/1.0.3: 2334 | resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} 2335 | engines: {node: '>= 0.4'} 2336 | dependencies: 2337 | get-intrinsic: 1.1.2 2338 | has: 1.0.3 2339 | side-channel: 1.0.4 2340 | dev: true 2341 | 2342 | /is-alphabetical/1.0.4: 2343 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} 2344 | dev: true 2345 | 2346 | /is-alphanumerical/1.0.4: 2347 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} 2348 | dependencies: 2349 | is-alphabetical: 1.0.4 2350 | is-decimal: 1.0.4 2351 | dev: true 2352 | 2353 | /is-arrayish/0.2.1: 2354 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2355 | dev: true 2356 | 2357 | /is-bigint/1.0.4: 2358 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2359 | dependencies: 2360 | has-bigints: 1.0.2 2361 | dev: true 2362 | 2363 | /is-boolean-object/1.1.2: 2364 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2365 | engines: {node: '>= 0.4'} 2366 | dependencies: 2367 | call-bind: 1.0.2 2368 | has-tostringtag: 1.0.0 2369 | dev: true 2370 | 2371 | /is-builtin-module/3.1.0: 2372 | resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} 2373 | engines: {node: '>=6'} 2374 | dependencies: 2375 | builtin-modules: 3.3.0 2376 | dev: true 2377 | 2378 | /is-callable/1.2.4: 2379 | resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} 2380 | engines: {node: '>= 0.4'} 2381 | dev: true 2382 | 2383 | /is-core-module/2.8.1: 2384 | resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} 2385 | dependencies: 2386 | has: 1.0.3 2387 | dev: true 2388 | 2389 | /is-core-module/2.9.0: 2390 | resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} 2391 | dependencies: 2392 | has: 1.0.3 2393 | dev: true 2394 | 2395 | /is-date-object/1.0.5: 2396 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2397 | engines: {node: '>= 0.4'} 2398 | dependencies: 2399 | has-tostringtag: 1.0.0 2400 | dev: true 2401 | 2402 | /is-decimal/1.0.4: 2403 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} 2404 | dev: true 2405 | 2406 | /is-extglob/2.1.1: 2407 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2408 | engines: {node: '>=0.10.0'} 2409 | dev: true 2410 | 2411 | /is-glob/4.0.3: 2412 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2413 | engines: {node: '>=0.10.0'} 2414 | dependencies: 2415 | is-extglob: 2.1.1 2416 | dev: true 2417 | 2418 | /is-hexadecimal/1.0.4: 2419 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 2420 | dev: true 2421 | 2422 | /is-module/1.0.0: 2423 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 2424 | dev: true 2425 | 2426 | /is-negative-zero/2.0.2: 2427 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2428 | engines: {node: '>= 0.4'} 2429 | dev: true 2430 | 2431 | /is-number-object/1.0.7: 2432 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2433 | engines: {node: '>= 0.4'} 2434 | dependencies: 2435 | has-tostringtag: 1.0.0 2436 | dev: true 2437 | 2438 | /is-number/7.0.0: 2439 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2440 | engines: {node: '>=0.12.0'} 2441 | dev: true 2442 | 2443 | /is-reference/1.2.1: 2444 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} 2445 | dependencies: 2446 | '@types/estree': 0.0.50 2447 | dev: true 2448 | 2449 | /is-regex/1.1.4: 2450 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2451 | engines: {node: '>= 0.4'} 2452 | dependencies: 2453 | call-bind: 1.0.2 2454 | has-tostringtag: 1.0.0 2455 | dev: true 2456 | 2457 | /is-shared-array-buffer/1.0.2: 2458 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2459 | dependencies: 2460 | call-bind: 1.0.2 2461 | dev: true 2462 | 2463 | /is-string/1.0.7: 2464 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2465 | engines: {node: '>= 0.4'} 2466 | dependencies: 2467 | has-tostringtag: 1.0.0 2468 | dev: true 2469 | 2470 | /is-symbol/1.0.4: 2471 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2472 | engines: {node: '>= 0.4'} 2473 | dependencies: 2474 | has-symbols: 1.0.3 2475 | dev: true 2476 | 2477 | /is-weakref/1.0.2: 2478 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2479 | dependencies: 2480 | call-bind: 1.0.2 2481 | dev: true 2482 | 2483 | /isarray/1.0.0: 2484 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 2485 | dev: false 2486 | 2487 | /isexe/2.0.0: 2488 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2489 | dev: true 2490 | 2491 | /jiti/1.14.0: 2492 | resolution: {integrity: sha512-4IwstlaKQc9vCTC+qUXLM1hajy2ImiL9KnLvVYiaHOtS/v3wRjhLlGl121AmgDgx/O43uKmxownJghS5XMya2A==} 2493 | hasBin: true 2494 | dev: true 2495 | 2496 | /joycon/3.1.1: 2497 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 2498 | engines: {node: '>=10'} 2499 | dev: true 2500 | 2501 | /js-tokens/4.0.0: 2502 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2503 | dev: true 2504 | 2505 | /js-yaml/4.1.0: 2506 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2507 | hasBin: true 2508 | dependencies: 2509 | argparse: 2.0.1 2510 | dev: true 2511 | 2512 | /jsesc/2.5.2: 2513 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 2514 | engines: {node: '>=4'} 2515 | hasBin: true 2516 | dev: true 2517 | 2518 | /json-buffer/3.0.0: 2519 | resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} 2520 | dev: false 2521 | 2522 | /json-parse-even-better-errors/2.3.1: 2523 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2524 | dev: true 2525 | 2526 | /json-schema-traverse/0.4.1: 2527 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2528 | dev: true 2529 | 2530 | /json-stable-stringify-without-jsonify/1.0.1: 2531 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2532 | dev: true 2533 | 2534 | /json-stringify-safe/5.0.1: 2535 | resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} 2536 | dev: false 2537 | optional: true 2538 | 2539 | /json5/1.0.1: 2540 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} 2541 | hasBin: true 2542 | dependencies: 2543 | minimist: 1.2.6 2544 | dev: true 2545 | 2546 | /json5/2.2.1: 2547 | resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} 2548 | engines: {node: '>=6'} 2549 | hasBin: true 2550 | dev: true 2551 | 2552 | /jsonc-eslint-parser/2.1.0: 2553 | resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==} 2554 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2555 | dependencies: 2556 | acorn: 8.7.1 2557 | eslint-visitor-keys: 3.3.0 2558 | espree: 9.3.2 2559 | semver: 7.3.7 2560 | dev: true 2561 | 2562 | /jsonc-parser/3.0.0: 2563 | resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} 2564 | dev: true 2565 | 2566 | /jsonfile/4.0.0: 2567 | resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 2568 | optionalDependencies: 2569 | graceful-fs: 4.2.10 2570 | dev: false 2571 | 2572 | /jsonfile/6.1.0: 2573 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 2574 | dependencies: 2575 | universalify: 2.0.0 2576 | optionalDependencies: 2577 | graceful-fs: 4.2.10 2578 | dev: true 2579 | 2580 | /jsx-ast-utils/3.3.1: 2581 | resolution: {integrity: sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==} 2582 | engines: {node: '>=4.0'} 2583 | dependencies: 2584 | array-includes: 3.1.5 2585 | object.assign: 4.1.2 2586 | dev: true 2587 | 2588 | /keyv/3.1.0: 2589 | resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} 2590 | dependencies: 2591 | json-buffer: 3.0.0 2592 | dev: false 2593 | 2594 | /kleur/3.0.3: 2595 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 2596 | engines: {node: '>=6'} 2597 | dev: true 2598 | 2599 | /kleur/4.1.5: 2600 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 2601 | engines: {node: '>=6'} 2602 | dev: true 2603 | 2604 | /levn/0.4.1: 2605 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2606 | engines: {node: '>= 0.8.0'} 2607 | dependencies: 2608 | prelude-ls: 1.2.1 2609 | type-check: 0.4.0 2610 | dev: true 2611 | 2612 | /lines-and-columns/1.2.4: 2613 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2614 | dev: true 2615 | 2616 | /local-pkg/0.4.1: 2617 | resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==} 2618 | engines: {node: '>=14'} 2619 | dev: true 2620 | 2621 | /locate-path/2.0.0: 2622 | resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} 2623 | engines: {node: '>=4'} 2624 | dependencies: 2625 | p-locate: 2.0.0 2626 | path-exists: 3.0.0 2627 | dev: true 2628 | 2629 | /locate-path/5.0.0: 2630 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2631 | engines: {node: '>=8'} 2632 | dependencies: 2633 | p-locate: 4.1.0 2634 | dev: true 2635 | 2636 | /lodash.merge/4.6.2: 2637 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2638 | dev: true 2639 | 2640 | /lodash/4.17.21: 2641 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2642 | 2643 | /loose-envify/1.4.0: 2644 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 2645 | hasBin: true 2646 | dependencies: 2647 | js-tokens: 4.0.0 2648 | dev: true 2649 | 2650 | /loupe/2.3.4: 2651 | resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} 2652 | dependencies: 2653 | get-func-name: 2.0.0 2654 | dev: true 2655 | 2656 | /lowercase-keys/1.0.1: 2657 | resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} 2658 | engines: {node: '>=0.10.0'} 2659 | dev: false 2660 | 2661 | /lowercase-keys/2.0.0: 2662 | resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} 2663 | engines: {node: '>=8'} 2664 | dev: false 2665 | 2666 | /lru-cache/6.0.0: 2667 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2668 | engines: {node: '>=10'} 2669 | dependencies: 2670 | yallist: 4.0.0 2671 | 2672 | /magic-string/0.25.9: 2673 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} 2674 | dependencies: 2675 | sourcemap-codec: 1.4.8 2676 | dev: true 2677 | 2678 | /magic-string/0.26.2: 2679 | resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==} 2680 | engines: {node: '>=12'} 2681 | dependencies: 2682 | sourcemap-codec: 1.4.8 2683 | dev: true 2684 | 2685 | /matcher/3.0.0: 2686 | resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} 2687 | engines: {node: '>=10'} 2688 | dependencies: 2689 | escape-string-regexp: 4.0.0 2690 | dev: false 2691 | optional: true 2692 | 2693 | /mdast-util-from-markdown/0.8.5: 2694 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} 2695 | dependencies: 2696 | '@types/mdast': 3.0.10 2697 | mdast-util-to-string: 2.0.0 2698 | micromark: 2.11.4 2699 | parse-entities: 2.0.0 2700 | unist-util-stringify-position: 2.0.3 2701 | transitivePeerDependencies: 2702 | - supports-color 2703 | dev: true 2704 | 2705 | /mdast-util-to-string/2.0.0: 2706 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} 2707 | dev: true 2708 | 2709 | /merge2/1.4.1: 2710 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2711 | engines: {node: '>= 8'} 2712 | dev: true 2713 | 2714 | /micromark/2.11.4: 2715 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} 2716 | dependencies: 2717 | debug: 4.3.4 2718 | parse-entities: 2.0.0 2719 | transitivePeerDependencies: 2720 | - supports-color 2721 | dev: true 2722 | 2723 | /micromatch/4.0.4: 2724 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} 2725 | engines: {node: '>=8.6'} 2726 | dependencies: 2727 | braces: 3.0.2 2728 | picomatch: 2.3.0 2729 | dev: true 2730 | 2731 | /mimic-response/1.0.1: 2732 | resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} 2733 | engines: {node: '>=4'} 2734 | dev: false 2735 | 2736 | /min-indent/1.0.1: 2737 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2738 | engines: {node: '>=4'} 2739 | dev: true 2740 | 2741 | /minimatch/3.1.2: 2742 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2743 | dependencies: 2744 | brace-expansion: 1.1.11 2745 | dev: true 2746 | 2747 | /minimist/1.2.6: 2748 | resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} 2749 | 2750 | /mkdirp/0.5.6: 2751 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 2752 | hasBin: true 2753 | dependencies: 2754 | minimist: 1.2.6 2755 | dev: false 2756 | 2757 | /mkdirp/1.0.4: 2758 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 2759 | engines: {node: '>=10'} 2760 | hasBin: true 2761 | dev: true 2762 | 2763 | /mkdist/0.3.13_typescript@4.7.4: 2764 | resolution: {integrity: sha512-+eCPpkr8l2X630y5PIlkts2tzYEsb+aGIgXdrQv9ZGtWE2bLlD6kVIFfI6FJwFpjjw4dPPyorxQc6Uhm/oXlvg==} 2765 | hasBin: true 2766 | peerDependencies: 2767 | typescript: '>=4.7.4' 2768 | peerDependenciesMeta: 2769 | typescript: 2770 | optional: true 2771 | dependencies: 2772 | defu: 6.0.0 2773 | esbuild: 0.14.47 2774 | fs-extra: 10.1.0 2775 | globby: 11.1.0 2776 | jiti: 1.14.0 2777 | mri: 1.2.0 2778 | pathe: 0.2.0 2779 | typescript: 4.7.4 2780 | dev: true 2781 | 2782 | /mlly/0.5.3: 2783 | resolution: {integrity: sha512-im69tuLD9EJh9fc9TZRpJEFvsBcGMez7glUCWDcHWWCKzhvPmNvyaYjp/+h0qJJN/Xovrs//GzGjOOKmFw4Gog==} 2784 | dependencies: 2785 | pathe: 0.2.0 2786 | pkg-types: 0.3.3 2787 | dev: true 2788 | 2789 | /moment/2.29.3: 2790 | resolution: {integrity: sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==} 2791 | dev: false 2792 | 2793 | /mri/1.2.0: 2794 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2795 | engines: {node: '>=4'} 2796 | dev: true 2797 | 2798 | /ms/2.0.0: 2799 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 2800 | 2801 | /ms/2.1.2: 2802 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2803 | 2804 | /nanoid/3.3.4: 2805 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 2806 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2807 | hasBin: true 2808 | dev: true 2809 | 2810 | /natural-compare/1.4.0: 2811 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2812 | dev: true 2813 | 2814 | /node-releases/2.0.5: 2815 | resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==} 2816 | dev: true 2817 | 2818 | /normalize-package-data/2.5.0: 2819 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2820 | dependencies: 2821 | hosted-git-info: 2.8.9 2822 | resolve: 1.22.0 2823 | semver: 5.7.1 2824 | validate-npm-package-license: 3.0.4 2825 | dev: true 2826 | 2827 | /normalize-url/4.5.1: 2828 | resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} 2829 | engines: {node: '>=8'} 2830 | dev: false 2831 | 2832 | /npm-conf/1.1.3: 2833 | resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==} 2834 | engines: {node: '>=4'} 2835 | dependencies: 2836 | config-chain: 1.1.13 2837 | pify: 3.0.0 2838 | dev: false 2839 | optional: true 2840 | 2841 | /nth-check/2.1.1: 2842 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 2843 | dependencies: 2844 | boolbase: 1.0.0 2845 | dev: true 2846 | 2847 | /object-assign/4.1.1: 2848 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2849 | engines: {node: '>=0.10.0'} 2850 | dev: true 2851 | 2852 | /object-inspect/1.12.2: 2853 | resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} 2854 | dev: true 2855 | 2856 | /object-keys/1.1.1: 2857 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2858 | engines: {node: '>= 0.4'} 2859 | 2860 | /object.assign/4.1.2: 2861 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} 2862 | engines: {node: '>= 0.4'} 2863 | dependencies: 2864 | call-bind: 1.0.2 2865 | define-properties: 1.1.4 2866 | has-symbols: 1.0.3 2867 | object-keys: 1.1.1 2868 | dev: true 2869 | 2870 | /object.entries/1.1.5: 2871 | resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} 2872 | engines: {node: '>= 0.4'} 2873 | dependencies: 2874 | call-bind: 1.0.2 2875 | define-properties: 1.1.4 2876 | es-abstract: 1.20.1 2877 | dev: true 2878 | 2879 | /object.fromentries/2.0.5: 2880 | resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} 2881 | engines: {node: '>= 0.4'} 2882 | dependencies: 2883 | call-bind: 1.0.2 2884 | define-properties: 1.1.4 2885 | es-abstract: 1.20.1 2886 | dev: true 2887 | 2888 | /object.hasown/1.1.1: 2889 | resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} 2890 | dependencies: 2891 | define-properties: 1.1.4 2892 | es-abstract: 1.20.1 2893 | dev: true 2894 | 2895 | /object.values/1.1.5: 2896 | resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} 2897 | engines: {node: '>= 0.4'} 2898 | dependencies: 2899 | call-bind: 1.0.2 2900 | define-properties: 1.1.4 2901 | es-abstract: 1.20.1 2902 | dev: true 2903 | 2904 | /obsidian/0.15.3: 2905 | resolution: {integrity: sha512-vibepMCZd8iicuZPdd1dAg3I/lP3UrqIUn0aeT/vuIHkghcxcUOvc/cKFrX4JpFVux8dBET03HWqwOR/WF1r/A==} 2906 | peerDependencies: 2907 | '@codemirror/state': ^6.0.0 2908 | '@codemirror/view': ^6.0.0 2909 | dependencies: 2910 | '@types/codemirror': 0.0.108 2911 | moment: 2.29.3 2912 | dev: false 2913 | 2914 | /once/1.4.0: 2915 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2916 | dependencies: 2917 | wrappy: 1.0.2 2918 | 2919 | /optionator/0.9.1: 2920 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 2921 | engines: {node: '>= 0.8.0'} 2922 | dependencies: 2923 | deep-is: 0.1.4 2924 | fast-levenshtein: 2.0.6 2925 | levn: 0.4.1 2926 | prelude-ls: 1.2.1 2927 | type-check: 0.4.0 2928 | word-wrap: 1.2.3 2929 | dev: true 2930 | 2931 | /p-cancelable/1.1.0: 2932 | resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} 2933 | engines: {node: '>=6'} 2934 | dev: false 2935 | 2936 | /p-limit/1.3.0: 2937 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 2938 | engines: {node: '>=4'} 2939 | dependencies: 2940 | p-try: 1.0.0 2941 | dev: true 2942 | 2943 | /p-limit/2.3.0: 2944 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2945 | engines: {node: '>=6'} 2946 | dependencies: 2947 | p-try: 2.2.0 2948 | dev: true 2949 | 2950 | /p-locate/2.0.0: 2951 | resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} 2952 | engines: {node: '>=4'} 2953 | dependencies: 2954 | p-limit: 1.3.0 2955 | dev: true 2956 | 2957 | /p-locate/4.1.0: 2958 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2959 | engines: {node: '>=8'} 2960 | dependencies: 2961 | p-limit: 2.3.0 2962 | dev: true 2963 | 2964 | /p-try/1.0.0: 2965 | resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} 2966 | engines: {node: '>=4'} 2967 | dev: true 2968 | 2969 | /p-try/2.2.0: 2970 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2971 | engines: {node: '>=6'} 2972 | dev: true 2973 | 2974 | /parent-module/1.0.1: 2975 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2976 | engines: {node: '>=6'} 2977 | dependencies: 2978 | callsites: 3.1.0 2979 | dev: true 2980 | 2981 | /parse-entities/2.0.0: 2982 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} 2983 | dependencies: 2984 | character-entities: 1.2.4 2985 | character-entities-legacy: 1.1.4 2986 | character-reference-invalid: 1.1.4 2987 | is-alphanumerical: 1.0.4 2988 | is-decimal: 1.0.4 2989 | is-hexadecimal: 1.0.4 2990 | dev: true 2991 | 2992 | /parse-json/5.2.0: 2993 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2994 | engines: {node: '>=8'} 2995 | dependencies: 2996 | '@babel/code-frame': 7.18.6 2997 | error-ex: 1.3.2 2998 | json-parse-even-better-errors: 2.3.1 2999 | lines-and-columns: 1.2.4 3000 | dev: true 3001 | 3002 | /path-exists/3.0.0: 3003 | resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} 3004 | engines: {node: '>=4'} 3005 | dev: true 3006 | 3007 | /path-exists/4.0.0: 3008 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3009 | engines: {node: '>=8'} 3010 | dev: true 3011 | 3012 | /path-is-absolute/1.0.1: 3013 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3014 | engines: {node: '>=0.10.0'} 3015 | dev: true 3016 | 3017 | /path-key/3.1.1: 3018 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3019 | engines: {node: '>=8'} 3020 | dev: true 3021 | 3022 | /path-parse/1.0.7: 3023 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3024 | dev: true 3025 | 3026 | /path-type/4.0.0: 3027 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3028 | engines: {node: '>=8'} 3029 | dev: true 3030 | 3031 | /pathe/0.2.0: 3032 | resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} 3033 | dev: true 3034 | 3035 | /pathe/0.3.1: 3036 | resolution: {integrity: sha512-cKMVe/pikPpreoODbjoliSk0cIT66JjEOWN30akc9WTo8kUjxFPYqmXvMBVPMSAJGJlx6v/nYzqSSHkp1cfezQ==} 3037 | dev: true 3038 | 3039 | /pathval/1.1.1: 3040 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 3041 | dev: true 3042 | 3043 | /pend/1.2.0: 3044 | resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} 3045 | dev: false 3046 | 3047 | /picocolors/1.0.0: 3048 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3049 | dev: true 3050 | 3051 | /picomatch/2.3.0: 3052 | resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} 3053 | engines: {node: '>=8.6'} 3054 | dev: true 3055 | 3056 | /pify/3.0.0: 3057 | resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} 3058 | engines: {node: '>=4'} 3059 | dev: false 3060 | optional: true 3061 | 3062 | /pkg-types/0.3.3: 3063 | resolution: {integrity: sha512-6AJcCMnjUQPQv/Wk960w0TOmjhdjbeaQJoSKWRQv9N3rgkessCu6J0Ydsog/nw1MbpnxHuPzYbfOn2KmlZO1FA==} 3064 | dependencies: 3065 | jsonc-parser: 3.0.0 3066 | mlly: 0.5.3 3067 | pathe: 0.3.1 3068 | dev: true 3069 | 3070 | /pluralize/8.0.0: 3071 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 3072 | engines: {node: '>=4'} 3073 | dev: true 3074 | 3075 | /pnpm/7.4.0: 3076 | resolution: {integrity: sha512-mlV8dw6b9Ta+u+zhJeBDvf4Io+g9Vg8esCxdfUcVhai00wzrLaAJ7TNE67dzHHukkQZ3nuHmdWqQxvtkrBa5Ig==} 3077 | engines: {node: '>=14.6'} 3078 | hasBin: true 3079 | dev: true 3080 | 3081 | /postcss-selector-parser/6.0.10: 3082 | resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} 3083 | engines: {node: '>=4'} 3084 | dependencies: 3085 | cssesc: 3.0.0 3086 | util-deprecate: 1.0.2 3087 | dev: true 3088 | 3089 | /postcss/8.4.13: 3090 | resolution: {integrity: sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==} 3091 | engines: {node: ^10 || ^12 || >=14} 3092 | dependencies: 3093 | nanoid: 3.3.4 3094 | picocolors: 1.0.0 3095 | source-map-js: 1.0.2 3096 | dev: true 3097 | 3098 | /prelude-ls/1.2.1: 3099 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3100 | engines: {node: '>= 0.8.0'} 3101 | dev: true 3102 | 3103 | /prepend-http/2.0.0: 3104 | resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} 3105 | engines: {node: '>=4'} 3106 | dev: false 3107 | 3108 | /pretty-bytes/6.0.0: 3109 | resolution: {integrity: sha512-6UqkYefdogmzqAZWzJ7laYeJnaXDy2/J+ZqiiMtS7t7OfpXWTlaeGMwX8U6EFvPV/YWWEKRkS8hKS4k60WHTOg==} 3110 | engines: {node: ^14.13.1 || >=16.0.0} 3111 | dev: true 3112 | 3113 | /process-nextick-args/2.0.1: 3114 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 3115 | dev: false 3116 | 3117 | /progress/2.0.3: 3118 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 3119 | engines: {node: '>=0.4.0'} 3120 | dev: false 3121 | 3122 | /prompts/2.4.2: 3123 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 3124 | engines: {node: '>= 6'} 3125 | dependencies: 3126 | kleur: 3.0.3 3127 | sisteransi: 1.0.5 3128 | dev: true 3129 | 3130 | /prop-types/15.8.1: 3131 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 3132 | dependencies: 3133 | loose-envify: 1.4.0 3134 | object-assign: 4.1.1 3135 | react-is: 16.13.1 3136 | dev: true 3137 | 3138 | /proto-list/1.2.4: 3139 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 3140 | dev: false 3141 | optional: true 3142 | 3143 | /pump/3.0.0: 3144 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 3145 | dependencies: 3146 | end-of-stream: 1.4.4 3147 | once: 1.4.0 3148 | dev: false 3149 | 3150 | /punycode/2.1.1: 3151 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 3152 | engines: {node: '>=6'} 3153 | dev: true 3154 | 3155 | /queue-microtask/1.2.2: 3156 | resolution: {integrity: sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==} 3157 | dev: true 3158 | 3159 | /react-is/16.13.1: 3160 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 3161 | dev: true 3162 | 3163 | /read-pkg-up/7.0.1: 3164 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 3165 | engines: {node: '>=8'} 3166 | dependencies: 3167 | find-up: 4.1.0 3168 | read-pkg: 5.2.0 3169 | type-fest: 0.8.1 3170 | dev: true 3171 | 3172 | /read-pkg/5.2.0: 3173 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3174 | engines: {node: '>=8'} 3175 | dependencies: 3176 | '@types/normalize-package-data': 2.4.1 3177 | normalize-package-data: 2.5.0 3178 | parse-json: 5.2.0 3179 | type-fest: 0.6.0 3180 | dev: true 3181 | 3182 | /readable-stream/2.3.7: 3183 | resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 3184 | dependencies: 3185 | core-util-is: 1.0.3 3186 | inherits: 2.0.4 3187 | isarray: 1.0.0 3188 | process-nextick-args: 2.0.1 3189 | safe-buffer: 5.1.2 3190 | string_decoder: 1.1.1 3191 | util-deprecate: 1.0.2 3192 | dev: false 3193 | 3194 | /regexp-tree/0.1.24: 3195 | resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} 3196 | hasBin: true 3197 | dev: true 3198 | 3199 | /regexp.prototype.flags/1.4.3: 3200 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 3201 | engines: {node: '>= 0.4'} 3202 | dependencies: 3203 | call-bind: 1.0.2 3204 | define-properties: 1.1.4 3205 | functions-have-names: 1.2.3 3206 | dev: true 3207 | 3208 | /regexpp/3.2.0: 3209 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 3210 | engines: {node: '>=8'} 3211 | dev: true 3212 | 3213 | /resolve-from/4.0.0: 3214 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3215 | engines: {node: '>=4'} 3216 | dev: true 3217 | 3218 | /resolve/1.22.0: 3219 | resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} 3220 | hasBin: true 3221 | dependencies: 3222 | is-core-module: 2.8.1 3223 | path-parse: 1.0.7 3224 | supports-preserve-symlinks-flag: 1.0.0 3225 | dev: true 3226 | 3227 | /resolve/2.0.0-next.4: 3228 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} 3229 | hasBin: true 3230 | dependencies: 3231 | is-core-module: 2.9.0 3232 | path-parse: 1.0.7 3233 | supports-preserve-symlinks-flag: 1.0.0 3234 | dev: true 3235 | 3236 | /responselike/1.0.2: 3237 | resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} 3238 | dependencies: 3239 | lowercase-keys: 1.0.1 3240 | dev: false 3241 | 3242 | /reusify/1.0.4: 3243 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3244 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3245 | dev: true 3246 | 3247 | /rimraf/3.0.2: 3248 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3249 | hasBin: true 3250 | dependencies: 3251 | glob: 7.2.3 3252 | dev: true 3253 | 3254 | /roarr/2.15.4: 3255 | resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} 3256 | engines: {node: '>=8.0'} 3257 | dependencies: 3258 | boolean: 3.2.0 3259 | detect-node: 2.1.0 3260 | globalthis: 1.0.3 3261 | json-stringify-safe: 5.0.1 3262 | semver-compare: 1.0.0 3263 | sprintf-js: 1.1.2 3264 | dev: false 3265 | optional: true 3266 | 3267 | /rollup-plugin-dts/4.2.2_rmdwfh63kks43bcnuivta6ymde: 3268 | resolution: {integrity: sha512-A3g6Rogyko/PXeKoUlkjxkP++8UDVpgA7C+Tdl77Xj4fgEaIjPSnxRmR53EzvoYy97VMVwLAOcWJudaVAuxneQ==} 3269 | engines: {node: '>=v12.22.11'} 3270 | peerDependencies: 3271 | rollup: ^2.55 3272 | typescript: ^4.1 3273 | dependencies: 3274 | magic-string: 0.26.2 3275 | rollup: 2.70.2 3276 | typescript: 4.7.4 3277 | optionalDependencies: 3278 | '@babel/code-frame': 7.18.6 3279 | dev: true 3280 | 3281 | /rollup-plugin-esbuild/4.9.1_r5rqp2bnmb5yi6x75p3mph22wa: 3282 | resolution: {integrity: sha512-qn/x7Wz9p3Xnva99qcb+nopH0d2VJwVnsxJTGEg+Sh2Z3tqQl33MhOwzekVo1YTKgv+yAmosjcBRJygMfGrtLw==} 3283 | engines: {node: '>=12'} 3284 | peerDependencies: 3285 | esbuild: '>=0.10.1' 3286 | rollup: ^1.20.0 || ^2.0.0 3287 | dependencies: 3288 | '@rollup/pluginutils': 4.2.1 3289 | debug: 4.3.4 3290 | es-module-lexer: 0.9.3 3291 | esbuild: 0.14.47 3292 | joycon: 3.1.1 3293 | jsonc-parser: 3.0.0 3294 | rollup: 2.70.2 3295 | transitivePeerDependencies: 3296 | - supports-color 3297 | dev: true 3298 | 3299 | /rollup/2.70.2: 3300 | resolution: {integrity: sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==} 3301 | engines: {node: '>=10.0.0'} 3302 | hasBin: true 3303 | optionalDependencies: 3304 | fsevents: 2.3.2 3305 | dev: true 3306 | 3307 | /run-parallel/1.2.0: 3308 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3309 | dependencies: 3310 | queue-microtask: 1.2.2 3311 | dev: true 3312 | 3313 | /safe-buffer/5.1.2: 3314 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 3315 | 3316 | /safe-regex/2.1.1: 3317 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} 3318 | dependencies: 3319 | regexp-tree: 0.1.24 3320 | dev: true 3321 | 3322 | /scule/0.2.1: 3323 | resolution: {integrity: sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg==} 3324 | dev: true 3325 | 3326 | /semver-compare/1.0.0: 3327 | resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} 3328 | dev: false 3329 | optional: true 3330 | 3331 | /semver/5.7.1: 3332 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 3333 | hasBin: true 3334 | dev: true 3335 | 3336 | /semver/6.3.0: 3337 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 3338 | hasBin: true 3339 | 3340 | /semver/7.3.7: 3341 | resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} 3342 | engines: {node: '>=10'} 3343 | hasBin: true 3344 | dependencies: 3345 | lru-cache: 6.0.0 3346 | 3347 | /serialize-error/7.0.1: 3348 | resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} 3349 | engines: {node: '>=10'} 3350 | dependencies: 3351 | type-fest: 0.13.1 3352 | dev: false 3353 | optional: true 3354 | 3355 | /shebang-command/2.0.0: 3356 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3357 | engines: {node: '>=8'} 3358 | dependencies: 3359 | shebang-regex: 3.0.0 3360 | dev: true 3361 | 3362 | /shebang-regex/3.0.0: 3363 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3364 | engines: {node: '>=8'} 3365 | dev: true 3366 | 3367 | /side-channel/1.0.4: 3368 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 3369 | dependencies: 3370 | call-bind: 1.0.2 3371 | get-intrinsic: 1.1.2 3372 | object-inspect: 1.12.2 3373 | dev: true 3374 | 3375 | /sisteransi/1.0.5: 3376 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 3377 | dev: true 3378 | 3379 | /slash/3.0.0: 3380 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3381 | engines: {node: '>=8'} 3382 | dev: true 3383 | 3384 | /source-map-js/1.0.2: 3385 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3386 | engines: {node: '>=0.10.0'} 3387 | dev: true 3388 | 3389 | /source-map-support/0.5.21: 3390 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 3391 | dependencies: 3392 | buffer-from: 1.1.2 3393 | source-map: 0.6.1 3394 | dev: true 3395 | 3396 | /source-map/0.6.1: 3397 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3398 | engines: {node: '>=0.10.0'} 3399 | dev: true 3400 | 3401 | /sourcemap-codec/1.4.8: 3402 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 3403 | dev: true 3404 | 3405 | /spdx-correct/3.1.1: 3406 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 3407 | dependencies: 3408 | spdx-expression-parse: 3.0.1 3409 | spdx-license-ids: 3.0.11 3410 | dev: true 3411 | 3412 | /spdx-exceptions/2.3.0: 3413 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 3414 | dev: true 3415 | 3416 | /spdx-expression-parse/3.0.1: 3417 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 3418 | dependencies: 3419 | spdx-exceptions: 2.3.0 3420 | spdx-license-ids: 3.0.11 3421 | dev: true 3422 | 3423 | /spdx-license-ids/3.0.11: 3424 | resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} 3425 | dev: true 3426 | 3427 | /sprintf-js/1.1.2: 3428 | resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} 3429 | dev: false 3430 | optional: true 3431 | 3432 | /string-argv/0.3.1: 3433 | resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} 3434 | engines: {node: '>=0.6.19'} 3435 | dev: true 3436 | 3437 | /string.prototype.matchall/4.0.7: 3438 | resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} 3439 | dependencies: 3440 | call-bind: 1.0.2 3441 | define-properties: 1.1.4 3442 | es-abstract: 1.20.1 3443 | get-intrinsic: 1.1.2 3444 | has-symbols: 1.0.3 3445 | internal-slot: 1.0.3 3446 | regexp.prototype.flags: 1.4.3 3447 | side-channel: 1.0.4 3448 | dev: true 3449 | 3450 | /string.prototype.trimend/1.0.5: 3451 | resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} 3452 | dependencies: 3453 | call-bind: 1.0.2 3454 | define-properties: 1.1.4 3455 | es-abstract: 1.20.1 3456 | dev: true 3457 | 3458 | /string.prototype.trimstart/1.0.5: 3459 | resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} 3460 | dependencies: 3461 | call-bind: 1.0.2 3462 | define-properties: 1.1.4 3463 | es-abstract: 1.20.1 3464 | dev: true 3465 | 3466 | /string_decoder/1.1.1: 3467 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 3468 | dependencies: 3469 | safe-buffer: 5.1.2 3470 | dev: false 3471 | 3472 | /strip-ansi/6.0.1: 3473 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3474 | engines: {node: '>=8'} 3475 | dependencies: 3476 | ansi-regex: 5.0.1 3477 | dev: true 3478 | 3479 | /strip-bom/3.0.0: 3480 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3481 | engines: {node: '>=4'} 3482 | dev: true 3483 | 3484 | /strip-indent/3.0.0: 3485 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 3486 | engines: {node: '>=8'} 3487 | dependencies: 3488 | min-indent: 1.0.1 3489 | dev: true 3490 | 3491 | /strip-json-comments/3.1.1: 3492 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3493 | engines: {node: '>=8'} 3494 | dev: true 3495 | 3496 | /sumchecker/3.0.1: 3497 | resolution: {integrity: sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==} 3498 | engines: {node: '>= 8.0'} 3499 | dependencies: 3500 | debug: 4.3.4 3501 | transitivePeerDependencies: 3502 | - supports-color 3503 | dev: false 3504 | 3505 | /supports-color/5.5.0: 3506 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3507 | engines: {node: '>=4'} 3508 | dependencies: 3509 | has-flag: 3.0.0 3510 | dev: true 3511 | 3512 | /supports-color/7.2.0: 3513 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3514 | engines: {node: '>=8'} 3515 | dependencies: 3516 | has-flag: 4.0.0 3517 | dev: true 3518 | 3519 | /supports-preserve-symlinks-flag/1.0.0: 3520 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3521 | engines: {node: '>= 0.4'} 3522 | dev: true 3523 | 3524 | /text-table/0.2.0: 3525 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3526 | dev: true 3527 | 3528 | /tinypool/0.1.3: 3529 | resolution: {integrity: sha512-2IfcQh7CP46XGWGGbdyO4pjcKqsmVqFAPcXfPxcPXmOWt9cYkTP9HcDmGgsfijYoAEc4z9qcpM/BaBz46Y9/CQ==} 3530 | engines: {node: '>=14.0.0'} 3531 | dev: true 3532 | 3533 | /tinyspy/0.3.2: 3534 | resolution: {integrity: sha512-2+40EP4D3sFYy42UkgkFFB+kiX2Tg3URG/lVvAZFfLxgGpnWl5qQJuBw1gaLttq8UOS+2p3C0WrhJnQigLTT2Q==} 3535 | engines: {node: '>=14.0.0'} 3536 | dev: true 3537 | 3538 | /to-fast-properties/2.0.0: 3539 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 3540 | engines: {node: '>=4'} 3541 | dev: true 3542 | 3543 | /to-readable-stream/1.0.0: 3544 | resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} 3545 | engines: {node: '>=6'} 3546 | dev: false 3547 | 3548 | /to-regex-range/5.0.1: 3549 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3550 | engines: {node: '>=8.0'} 3551 | dependencies: 3552 | is-number: 7.0.0 3553 | dev: true 3554 | 3555 | /tsconfig-paths/3.14.1: 3556 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} 3557 | dependencies: 3558 | '@types/json5': 0.0.29 3559 | json5: 1.0.1 3560 | minimist: 1.2.6 3561 | strip-bom: 3.0.0 3562 | dev: true 3563 | 3564 | /tslib/1.14.1: 3565 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3566 | dev: true 3567 | 3568 | /tsutils/3.21.0_typescript@4.7.4: 3569 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 3570 | engines: {node: '>= 6'} 3571 | peerDependencies: 3572 | 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' 3573 | dependencies: 3574 | tslib: 1.14.1 3575 | typescript: 4.7.4 3576 | dev: true 3577 | 3578 | /tsx/3.6.0: 3579 | resolution: {integrity: sha512-XzqSxPmyJnI7ZtEX/CLE/CSDkqbL7dK4jwtJRIZpV0EhCxWqtb1OqJPlUc4CVS3/MFdpt8ZxLpvPFohWRTHbzw==} 3580 | hasBin: true 3581 | dependencies: 3582 | '@esbuild-kit/cjs-loader': 2.2.1 3583 | '@esbuild-kit/core-utils': 2.0.2 3584 | '@esbuild-kit/esm-loader': 2.3.1 3585 | optionalDependencies: 3586 | fsevents: 2.3.2 3587 | dev: true 3588 | 3589 | /tunnel/0.0.6: 3590 | resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} 3591 | engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} 3592 | dev: false 3593 | optional: true 3594 | 3595 | /type-check/0.4.0: 3596 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3597 | engines: {node: '>= 0.8.0'} 3598 | dependencies: 3599 | prelude-ls: 1.2.1 3600 | dev: true 3601 | 3602 | /type-detect/4.0.8: 3603 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 3604 | engines: {node: '>=4'} 3605 | dev: true 3606 | 3607 | /type-fest/0.13.1: 3608 | resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} 3609 | engines: {node: '>=10'} 3610 | dev: false 3611 | optional: true 3612 | 3613 | /type-fest/0.20.2: 3614 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3615 | engines: {node: '>=10'} 3616 | dev: true 3617 | 3618 | /type-fest/0.6.0: 3619 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 3620 | engines: {node: '>=8'} 3621 | dev: true 3622 | 3623 | /type-fest/0.8.1: 3624 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 3625 | engines: {node: '>=8'} 3626 | dev: true 3627 | 3628 | /typedarray/0.0.6: 3629 | resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} 3630 | dev: false 3631 | 3632 | /typescript/4.7.4: 3633 | resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} 3634 | engines: {node: '>=4.2.0'} 3635 | hasBin: true 3636 | dev: true 3637 | 3638 | /unbox-primitive/1.0.2: 3639 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 3640 | dependencies: 3641 | call-bind: 1.0.2 3642 | has-bigints: 1.0.2 3643 | has-symbols: 1.0.3 3644 | which-boxed-primitive: 1.0.2 3645 | dev: true 3646 | 3647 | /unbuild/0.7.4: 3648 | resolution: {integrity: sha512-gJvfMw4h5Q7xieMCeW/d3wtNKZDpFyDR9651s8kL+AGp95sMNhAFRLxy24AUKC3b5EQbB74vaDoU5R+XwsZC6A==} 3649 | hasBin: true 3650 | dependencies: 3651 | '@rollup/plugin-alias': 3.1.9_rollup@2.70.2 3652 | '@rollup/plugin-commonjs': 21.1.0_rollup@2.70.2 3653 | '@rollup/plugin-json': 4.1.0_rollup@2.70.2 3654 | '@rollup/plugin-node-resolve': 13.3.0_rollup@2.70.2 3655 | '@rollup/plugin-replace': 4.0.0_rollup@2.70.2 3656 | '@rollup/pluginutils': 4.2.1 3657 | chalk: 5.0.1 3658 | consola: 2.15.3 3659 | defu: 6.0.0 3660 | esbuild: 0.14.47 3661 | hookable: 5.1.1 3662 | jiti: 1.14.0 3663 | magic-string: 0.26.2 3664 | mkdirp: 1.0.4 3665 | mkdist: 0.3.13_typescript@4.7.4 3666 | mlly: 0.5.3 3667 | mri: 1.2.0 3668 | pathe: 0.2.0 3669 | pkg-types: 0.3.3 3670 | pretty-bytes: 6.0.0 3671 | rimraf: 3.0.2 3672 | rollup: 2.70.2 3673 | rollup-plugin-dts: 4.2.2_rmdwfh63kks43bcnuivta6ymde 3674 | rollup-plugin-esbuild: 4.9.1_r5rqp2bnmb5yi6x75p3mph22wa 3675 | scule: 0.2.1 3676 | typescript: 4.7.4 3677 | untyped: 0.4.4 3678 | transitivePeerDependencies: 3679 | - supports-color 3680 | dev: true 3681 | 3682 | /unist-util-stringify-position/2.0.3: 3683 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 3684 | dependencies: 3685 | '@types/unist': 2.0.6 3686 | dev: true 3687 | 3688 | /universalify/0.1.2: 3689 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 3690 | engines: {node: '>= 4.0.0'} 3691 | dev: false 3692 | 3693 | /universalify/2.0.0: 3694 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 3695 | engines: {node: '>= 10.0.0'} 3696 | dev: true 3697 | 3698 | /untyped/0.4.4: 3699 | resolution: {integrity: sha512-sY6u8RedwfLfBis0copfU/fzROieyAndqPs8Kn2PfyzTjtA88vCk81J1b5z+8/VJc+cwfGy23/AqOCpvAbkNVw==} 3700 | dependencies: 3701 | '@babel/core': 7.18.6 3702 | '@babel/standalone': 7.18.6 3703 | '@babel/types': 7.18.6 3704 | scule: 0.2.1 3705 | transitivePeerDependencies: 3706 | - supports-color 3707 | dev: true 3708 | 3709 | /update-browserslist-db/1.0.4_browserslist@4.21.0: 3710 | resolution: {integrity: sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==} 3711 | hasBin: true 3712 | peerDependencies: 3713 | browserslist: '>= 4.21.0' 3714 | dependencies: 3715 | browserslist: 4.21.0 3716 | escalade: 3.1.1 3717 | picocolors: 1.0.0 3718 | dev: true 3719 | 3720 | /uri-js/4.4.1: 3721 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3722 | dependencies: 3723 | punycode: 2.1.1 3724 | dev: true 3725 | 3726 | /url-parse-lax/3.0.0: 3727 | resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} 3728 | engines: {node: '>=4'} 3729 | dependencies: 3730 | prepend-http: 2.0.0 3731 | dev: false 3732 | 3733 | /util-deprecate/1.0.2: 3734 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3735 | 3736 | /v8-compile-cache/2.3.0: 3737 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} 3738 | dev: true 3739 | 3740 | /validate-npm-package-license/3.0.4: 3741 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3742 | dependencies: 3743 | spdx-correct: 3.1.1 3744 | spdx-expression-parse: 3.0.1 3745 | dev: true 3746 | 3747 | /vite/2.9.12: 3748 | resolution: {integrity: sha512-suxC36dQo9Rq1qMB2qiRorNJtJAdxguu5TMvBHOc/F370KvqAe9t48vYp+/TbPKRNrMh/J55tOUmkuIqstZaew==} 3749 | engines: {node: '>=12.2.0'} 3750 | hasBin: true 3751 | peerDependencies: 3752 | less: '*' 3753 | sass: '*' 3754 | stylus: '*' 3755 | peerDependenciesMeta: 3756 | less: 3757 | optional: true 3758 | sass: 3759 | optional: true 3760 | stylus: 3761 | optional: true 3762 | dependencies: 3763 | esbuild: 0.14.47 3764 | postcss: 8.4.13 3765 | resolve: 1.22.0 3766 | rollup: 2.70.2 3767 | optionalDependencies: 3768 | fsevents: 2.3.2 3769 | dev: true 3770 | 3771 | /vitest/0.15.1: 3772 | resolution: {integrity: sha512-NaNFi93JKSuvV4YGnfQ0l0GKYxH0EsLcTrrXaCzd6qfVEZM/RJpjwSevg6waNFqu2DyN6e0aHHdrCZW5/vh5NA==} 3773 | engines: {node: '>=v14.16.0'} 3774 | hasBin: true 3775 | peerDependencies: 3776 | '@vitest/ui': '*' 3777 | c8: '*' 3778 | happy-dom: '*' 3779 | jsdom: '*' 3780 | peerDependenciesMeta: 3781 | '@vitest/ui': 3782 | optional: true 3783 | c8: 3784 | optional: true 3785 | happy-dom: 3786 | optional: true 3787 | jsdom: 3788 | optional: true 3789 | dependencies: 3790 | '@types/chai': 4.3.1 3791 | '@types/chai-subset': 1.3.3 3792 | '@types/node': 18.0.0 3793 | chai: 4.3.6 3794 | debug: 4.3.4 3795 | local-pkg: 0.4.1 3796 | tinypool: 0.1.3 3797 | tinyspy: 0.3.2 3798 | vite: 2.9.12 3799 | transitivePeerDependencies: 3800 | - less 3801 | - sass 3802 | - stylus 3803 | - supports-color 3804 | dev: true 3805 | 3806 | /vue-eslint-parser/9.0.3_eslint@8.18.0: 3807 | resolution: {integrity: sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==} 3808 | engines: {node: ^14.17.0 || >=16.0.0} 3809 | peerDependencies: 3810 | eslint: '>=6.0.0' 3811 | dependencies: 3812 | debug: 4.3.4 3813 | eslint: 8.18.0 3814 | eslint-scope: 7.1.1 3815 | eslint-visitor-keys: 3.3.0 3816 | espree: 9.3.2 3817 | esquery: 1.4.0 3818 | lodash: 4.17.21 3819 | semver: 7.3.7 3820 | transitivePeerDependencies: 3821 | - supports-color 3822 | dev: true 3823 | 3824 | /which-boxed-primitive/1.0.2: 3825 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3826 | dependencies: 3827 | is-bigint: 1.0.4 3828 | is-boolean-object: 1.1.2 3829 | is-number-object: 1.0.7 3830 | is-string: 1.0.7 3831 | is-symbol: 1.0.4 3832 | dev: true 3833 | 3834 | /which/2.0.2: 3835 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3836 | engines: {node: '>= 8'} 3837 | hasBin: true 3838 | dependencies: 3839 | isexe: 2.0.0 3840 | dev: true 3841 | 3842 | /word-wrap/1.2.3: 3843 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 3844 | engines: {node: '>=0.10.0'} 3845 | dev: true 3846 | 3847 | /wrappy/1.0.2: 3848 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3849 | 3850 | /xml-name-validator/4.0.0: 3851 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 3852 | engines: {node: '>=12'} 3853 | dev: true 3854 | 3855 | /yallist/4.0.0: 3856 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3857 | 3858 | /yaml-eslint-parser/1.0.1: 3859 | resolution: {integrity: sha512-acQYWneSXwnJgPQbTyJvDxWx9zlJ/rq267p/zzQMSCE7ljJxQ8elefsQase1gEIJMo+pIqmLRczoo7fPt6VbKQ==} 3860 | engines: {node: ^14.17.0 || >=16.0.0} 3861 | dependencies: 3862 | eslint-visitor-keys: 3.3.0 3863 | lodash: 4.17.21 3864 | yaml: 2.1.1 3865 | dev: true 3866 | 3867 | /yaml/2.1.1: 3868 | resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==} 3869 | engines: {node: '>= 14'} 3870 | dev: true 3871 | 3872 | /yauzl/2.10.0: 3873 | resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} 3874 | dependencies: 3875 | buffer-crc32: 0.2.13 3876 | fd-slicer: 1.1.0 3877 | dev: false 3878 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - playground 3 | - examples/* 4 | -------------------------------------------------------------------------------- /public/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "currentProxy": "mirr", 3 | "defaultProxy": "mirr", 4 | "proxyList": [ 5 | { 6 | "id": "mirr", 7 | "download": "https://gh.gcdn.mirr.one/", 8 | "raw": "https://raw-gh.gcdn.mirr.one/", 9 | "page": "https://gh.gcdn.mirr.one/" 10 | }, 11 | { 12 | "id": "fastgit", 13 | "download": "https://download.fastgit.org/", 14 | "raw": "https://raw.fastgit.org/", 15 | "page": "https://hub.fastgit.xyz/" 16 | }, 17 | { 18 | "id": "mtr", 19 | "download": "https://download.fastgit.org/", 20 | "raw": "https://raw-gh.gcdn.mirr.one/", 21 | "page": "https://api.mtr.pub/" 22 | }, 23 | { 24 | "id": "gitclone", 25 | "download": "https://download.fastgit.org/", 26 | "raw": "https://raw.fastgit.org/", 27 | "page": "https://gitclone.com/github.com/" 28 | }, 29 | { 30 | "id": "ghproxy", 31 | "download": "https://mirror.ghproxy.com/https://github.com/", 32 | "raw": "https://mirror.ghproxy.com/https://github.com/", 33 | "page": "https://mirror.ghproxy.com/https://github.com/" 34 | }, 35 | { 36 | "id": "github", 37 | "download": "https://github.com/", 38 | "raw": "https://raw.githubusercontent.com/", 39 | "page": "https://github.com/" 40 | } 41 | ] 42 | } -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "plugin-proxy", 3 | "name": "Plugin Proxy", 4 | "description": "For visiting plugin market quickly.", 5 | "version": "0.0.1", 6 | "author": "binyu1231", 7 | "authorUrl": "https://github.com/binyu1231/", 8 | "isDesktopOnly": false, 9 | "minAppVersion": "0.9.11" 10 | } -------------------------------------------------------------------------------- /public/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binyu1231/obsidian-plugin-proxy/8b4143aed6482dbb05217bf391a01ea41b6c4903/public/style.css -------------------------------------------------------------------------------- /src/SettingTab.ts: -------------------------------------------------------------------------------- 1 | import { PluginSettingTab, Setting } from 'obsidian' 2 | import type { App, Plugin } from 'obsidian' 3 | import type { DataConfig, DataConfigProxyItem } from './type' 4 | export class SettingTab extends PluginSettingTab { 5 | plugin: Plugin 6 | 7 | constructor(app: App, plugin: Plugin) { 8 | super(app, plugin) 9 | this.plugin = plugin 10 | } 11 | 12 | async saveData(config?: DataConfig) { 13 | config = config || await this.plugin.loadData() 14 | this.plugin.saveData(config) 15 | } 16 | 17 | async display() { 18 | const { containerEl: cont } = this 19 | 20 | cont.empty() 21 | cont.createEl('h2', { text: 'Plugin Proxy Setting' }) 22 | cont.createEl('br') 23 | 24 | new Setting(cont) 25 | .setName('代理服务器') 26 | .setDesc('通过选择不同的服务器来切换代理,可以解决某些情况下,某个服务器无法访问的情况。') 27 | .addDropdown(async (dropDown) => { 28 | const config: DataConfig = await this.plugin.loadData() 29 | config.proxyList.forEach((item: DataConfigProxyItem) => { 30 | dropDown.addOption(item.id, item.id) 31 | }) 32 | 33 | dropDown.setValue(config.currentProxy) 34 | 35 | // set dropdown value 36 | dropDown.onChange(async (value) => { 37 | config.currentProxy = value 38 | this.saveData(config) 39 | }) 40 | }) 41 | 42 | new Setting(cont) 43 | .setName('自定义代理服务器') 44 | .setDesc('可以在插件目录下的 data.json 中自定义代理。e.g. /.obsidian/plugins/obsidian-plugin-proxy/data.json') 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/delegate.ts: -------------------------------------------------------------------------------- 1 | import { ipcRenderer } from 'electron' 2 | import { IpcRendererSendType, ProxyRequestType, proxyRequestMatchRegex, proxyRequestReplaceHostMap } from './type' 3 | import type { DataConfigProxyItem } from './type' 4 | 5 | function matchUrl(e?: any) { 6 | let type = ProxyRequestType.Unknown 7 | if (!e || typeof e.url !== 'string') 8 | return type 9 | 10 | proxyRequestMatchRegex.some(([tp, regExp]) => { 11 | const matched = regExp.test(e.url) 12 | if (matched) 13 | type = tp 14 | return matched 15 | }) 16 | 17 | return type 18 | } 19 | 20 | export function delegateIpcRendererSend(config: DataConfigProxyItem) { 21 | const ipcRendererSend = ipcRenderer.send 22 | 23 | ipcRenderer.send = function (...args) { 24 | const [type,,e] = args 25 | if (type === IpcRendererSendType.requestUrl) { 26 | const requestType = matchUrl(e) 27 | if (requestType !== ProxyRequestType.Unknown) { 28 | e.url = e.url.replace(proxyRequestReplaceHostMap.get(requestType), config[requestType]) 29 | if (!e.headers) 30 | e.headers = {} 31 | e.headers['content-type'] = 'application/x-www-form-urlencoded' 32 | e.headers['Access-Control-Allow-Origin'] = '*' 33 | } 34 | } 35 | 36 | ipcRendererSend.bind(ipcRenderer)(...args) 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { Plugin } from 'obsidian' 2 | import { SettingTab } from './SettingTab' 3 | import { delegateIpcRendererSend } from './delegate' 4 | import type { DataConfig } from './type' 5 | 6 | class PluginProxy extends Plugin { 7 | async onload() { 8 | this.addSettingTab(new SettingTab(this.app, this)) 9 | const config: DataConfig = await this.loadData() 10 | 11 | this.syncConfig(config) 12 | } 13 | 14 | syncConfig(config: DataConfig) { 15 | const proxyItem = config.proxyList.find(p => p.id === config.currentProxy) 16 | 17 | delegateIpcRendererSend(proxyItem!) 18 | } 19 | 20 | async saveData(config: DataConfig) { 21 | super.saveData(config) 22 | this.syncConfig(config) 23 | } 24 | } 25 | 26 | export default PluginProxy 27 | -------------------------------------------------------------------------------- /src/type.ts: -------------------------------------------------------------------------------- 1 | export enum ProxyRequestType { 2 | Unknown, 3 | Download = 'download', 4 | Raw = 'raw', 5 | Page = 'page', 6 | } 7 | 8 | export interface ProxyRequestConfig { 9 | [ProxyRequestType.Download]: string 10 | [ProxyRequestType.Raw]: string 11 | [ProxyRequestType.Page]: string 12 | } 13 | 14 | export const proxyRequestMatchRegex: [ProxyRequestType, RegExp][] = [ 15 | [ProxyRequestType.Download, /\release\/download\//g], 16 | [ProxyRequestType.Raw, /^https?:\/\/raw.githubusercontent.com\//], 17 | [ProxyRequestType.Page, /^https?:\/\/github.com\//], 18 | ] 19 | 20 | export const proxyRequestReplaceHostMap: Map = new Map([ 21 | [ProxyRequestType.Download, 'https://github.com/'], 22 | [ProxyRequestType.Raw, 'https://raw.githubusercontent.com/'], 23 | [ProxyRequestType.Page, 'https://github.com/'], 24 | ]) 25 | 26 | export interface DataConfigProxyItem { 27 | id: string 28 | download: string 29 | raw: string 30 | page: string 31 | } 32 | 33 | export interface DataConfig { 34 | currentProxy: string 35 | defaultProxy: string 36 | proxyList: DataConfigProxyItem[] 37 | customProxyEnable: boolean 38 | currentCustomProxy: string 39 | customProxyList: DataConfigProxyItem[] 40 | } 41 | 42 | export enum IpcRendererSendType { 43 | requestUrl = 'request-url', 44 | remoteBrowserDereference = 'REMOTE_BROWSER_DEREFERENCE', 45 | } 46 | -------------------------------------------------------------------------------- /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": "es2018", 4 | "module": "esnext", 5 | "lib": ["esnext"], 6 | "moduleResolution": "node", 7 | "esModuleInterop": true, 8 | "strict": true, 9 | "strictNullChecks": true, 10 | "resolveJsonModule": true, 11 | "skipLibCheck": true, 12 | "skipDefaultLibCheck": true 13 | } 14 | } 15 | --------------------------------------------------------------------------------