├── .eslintignore ├── .eslintrc ├── .github ├── FUNDING.yml └── workflows │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── src ├── console.ts ├── index.ts └── types.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@antfu"], 3 | "rules": {} 4 | } 5 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [antfu] 2 | -------------------------------------------------------------------------------- /.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@v2 13 | with: 14 | fetch-depth: 0 15 | - uses: actions/setup-node@v2 16 | with: 17 | node-version: '14' 18 | registry-url: https://registry.npmjs.org/ 19 | - run: npm i -g pnpm @antfu/ni 20 | - run: nci 21 | - run: nr test --if-present 22 | - run: npx conventional-github-releaser -p angular 23 | env: 24 | CONVENTIONAL_GITHUB_RELEASER_TOKEN: ${{secrets.GITHUB_TOKEN}} 25 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | ### Node template 3 | # Logs 4 | logs 5 | *.log 6 | npm-debug.log* 7 | yarn-debug.log* 8 | yarn-error.log* 9 | 10 | # Runtime data 11 | pids 12 | *.pid 13 | *.seed 14 | *.pid.lock 15 | 16 | # Directory for instrumented libs generated by jscoverage/JSCover 17 | lib-cov 18 | 19 | # Coverage directory used by tools like istanbul 20 | coverage 21 | 22 | # nyc test coverage 23 | .nyc_output 24 | 25 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 26 | .grunt 27 | 28 | # Bower dependency directory (https://bower.io/) 29 | bower_components 30 | 31 | # node-waf configuration 32 | .lock-wscript 33 | 34 | # Compiled binary addons (https://nodejs.org/api/addons.html) 35 | build/Release 36 | 37 | # Dependency directories 38 | node_modules/ 39 | jspm_packages/ 40 | 41 | # TypeScript v1 declaration files 42 | typings/ 43 | 44 | # Optional npm cache directory 45 | .npm 46 | 47 | # Optional eslint cache 48 | .eslintcache 49 | 50 | # Optional REPL history 51 | .node_repl_history 52 | 53 | # Output of 'npm pack' 54 | *.tgz 55 | 56 | # Yarn Integrity file 57 | .yarn-integrity 58 | 59 | # dotenv environment variables file 60 | .env 61 | 62 | # parcel-bundler cache (https://parceljs.org/) 63 | .cache 64 | 65 | # next.js build output 66 | .next 67 | 68 | # nuxt.js build output 69 | .nuxt 70 | 71 | # Nuxt generate 72 | dist 73 | 74 | # vuepress build output 75 | .vuepress/dist 76 | 77 | # Serverless directories 78 | .serverless 79 | 80 | # IDE 81 | .idea 82 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Anthony Fu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # log-editor 2 | 3 | [![NPM version](https://img.shields.io/npm/v/log-editor?color=a1b858&label=)](https://www.npmjs.com/package/log-editor) 4 | 5 | Fan of using `console.log` to debugger? Use your editor to inspect the log instead of scrolling the congested terminal. 6 | 7 | ```diff 8 | - console.log(largeObject) 9 | + console.logEditor(largeObject) 10 | ``` 11 | 12 | ## Install 13 | 14 | > Only works in Node.js environment. 15 | 16 | ```bash 17 | npm i -D log-editor 18 | ``` 19 | 20 | Add the following statement at the very beginning of your script: 21 | 22 | ```ts 23 | // inject to `console` 24 | import 'log-editor/console' 25 | ``` 26 | 27 | Then use `console.logEditor` instead of `console.log` whenever you want to see the result in the editor you are using, powered by [`launch_editor`](https://github.com/yyx990803/launch-editor). 28 | 29 | ```ts 30 | console.logEditor(largeObject) 31 | ``` 32 | 33 | or directly import without injection 34 | 35 | ```ts 36 | import { logEditor } from 'log-editor' 37 | ``` 38 | 39 | ## Options 40 | 41 | ### Named log 42 | 43 | Pass a second argument to specify the key. When calling same key for multiple times, the same temp file will be used and overrides the previous content. 44 | 45 | ```ts 46 | console.logEditor(largeObject, 'foo') 47 | ``` 48 | 49 | To accumulate the result of multiple calls, setting the `override` to false. 50 | 51 | ```ts 52 | console.logEditor('message 1', 'key', { override: false }) 53 | console.logEditor('message 2', 'key', { override: false }) 54 | ``` 55 | 56 | ### File Extension 57 | 58 | By default, `log-editor` will use `log` or `json` as the temp file's extension. You can change it by passing `extension` in the options so your editor could provide proper syntax hightlight for you. 59 | 60 | ```ts 61 | const code = `import 'log-editor'` 62 | 63 | console.logEditor(code, 'code', { extension: 'ts' }) 64 | 65 | console.logEditor({ foo: 'bar' }) // will auto infer to use `json` as extension 66 | console.logEditor('bar') // will use `log` as extension 67 | ``` 68 | 69 | ## Sponsors 70 | 71 |

72 | 73 | 74 | 75 |

76 | 77 | ## License 78 | 79 | [MIT](./LICENSE) License © 2021 [Anthony Fu](https://github.com/antfu) 80 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "log-editor", 3 | "version": "0.1.0", 4 | "description": "", 5 | "main": "dist/index.js", 6 | "module": "dist/index.mjs", 7 | "types": "dist/index.d.ts", 8 | "exports": { 9 | ".": { 10 | "require": "./dist/index.js", 11 | "import": "./dist/index.mjs" 12 | }, 13 | "./console": { 14 | "require": "./dist/console.js", 15 | "import": "./dist/console.mjs" 16 | } 17 | }, 18 | "funding": "https://github.com/sponsors/antfu", 19 | "author": "Anthony Fu ", 20 | "license": "MIT", 21 | "bugs": { 22 | "url": "https://github.com/antfu/log-editor/issues" 23 | }, 24 | "homepage": "https://github.com/antfu/log-editor#readme", 25 | "repository": { 26 | "type": "git", 27 | "url": "git+https://github.com/antfu/log-editor.git" 28 | }, 29 | "keywords": [], 30 | "files": [ 31 | "dist" 32 | ], 33 | "scripts": { 34 | "prepublishOnly": "nr build", 35 | "dev": "nr build --watch", 36 | "start": "esno src/index.ts", 37 | "build": "tsup src/index.ts src/console.ts --format cjs,esm --dts --no-splitting", 38 | "release": "bumpp --commit --push --tag && pnpm publish", 39 | "lint": "eslint \"{src,test}/**/*.ts\"", 40 | "lint:fix": "nr lint -- --fix" 41 | }, 42 | "devDependencies": { 43 | "@antfu/eslint-config": "^0.7.0", 44 | "@antfu/ni": "^0.7.0", 45 | "@types/node": "^16.4.12", 46 | "bumpp": "^6.0.6", 47 | "eslint": "^7.32.0", 48 | "esno": "^0.8.0", 49 | "tsup": "^4.13.1", 50 | "typescript": "^4.3.5" 51 | }, 52 | "dependencies": { 53 | "launch-editor": "^2.2.1", 54 | "tempy": "^1.0.1" 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.3 2 | 3 | specifiers: 4 | '@antfu/eslint-config': ^0.7.0 5 | '@antfu/ni': ^0.7.0 6 | '@types/node': ^16.4.12 7 | bumpp: ^6.0.6 8 | eslint: ^7.32.0 9 | esno: ^0.8.0 10 | launch-editor: ^2.2.1 11 | tempy: ^1.0.1 12 | tsup: ^4.13.1 13 | typescript: ^4.3.5 14 | 15 | dependencies: 16 | launch-editor: 2.2.1 17 | tempy: 1.0.1 18 | 19 | devDependencies: 20 | '@antfu/eslint-config': 0.7.0_eslint@7.32.0+typescript@4.3.5 21 | '@antfu/ni': 0.7.0 22 | '@types/node': 16.4.12 23 | bumpp: 6.0.6 24 | eslint: 7.32.0 25 | esno: 0.8.0 26 | tsup: 4.13.1_typescript@4.3.5 27 | typescript: 4.3.5 28 | 29 | packages: 30 | 31 | /@antfu/eslint-config-basic/0.7.0_eslint@7.32.0: 32 | resolution: {integrity: sha512-uvRowyFwO9tS4f0AbTdn0/OhCluV38C145npLFfBjOMbIyujtOM7jvsZ/JJq5eXpBkfuEe8p253uvIJiB1CeNQ==} 33 | peerDependencies: 34 | eslint: '>=7.4.0' 35 | dependencies: 36 | eslint: 7.32.0 37 | eslint-config-standard: 16.0.3_3062fa9fac81ca2e86f20e6f3c8ea22d 38 | eslint-plugin-eslint-comments: 3.2.0_eslint@7.32.0 39 | eslint-plugin-html: 6.1.2 40 | eslint-plugin-import: 2.23.4_eslint@7.32.0 41 | eslint-plugin-jsonc: 1.4.0_eslint@7.32.0 42 | eslint-plugin-node: 11.1.0_eslint@7.32.0 43 | eslint-plugin-promise: 5.1.0_eslint@7.32.0 44 | eslint-plugin-unicorn: 34.0.1_eslint@7.32.0 45 | eslint-plugin-yml: 0.9.0_eslint@7.32.0 46 | jsonc-eslint-parser: 1.1.0_eslint@7.32.0 47 | yaml-eslint-parser: 0.3.2 48 | transitivePeerDependencies: 49 | - supports-color 50 | dev: true 51 | 52 | /@antfu/eslint-config-react/0.7.0_eslint@7.32.0+typescript@4.3.5: 53 | resolution: {integrity: sha512-wZj2YP7MiJCqPAkxwfTSgLCFqg8SLS9F/4FVh7bc/AqngfvSyE21nVzzYx6OM5fgCBY5acmdj0KttxrUDf5m3w==} 54 | peerDependencies: 55 | eslint: '>=7.4.0' 56 | dependencies: 57 | '@antfu/eslint-config-ts': 0.7.0_eslint@7.32.0+typescript@4.3.5 58 | eslint: 7.32.0 59 | eslint-plugin-react: 7.24.0_eslint@7.32.0 60 | transitivePeerDependencies: 61 | - supports-color 62 | - typescript 63 | dev: true 64 | 65 | /@antfu/eslint-config-ts/0.7.0_eslint@7.32.0+typescript@4.3.5: 66 | resolution: {integrity: sha512-SsWarj0OCZwT6YoZuUUpMzMagqSz279kyu498UEazP/H4P0nWZg32/hOJnE0F6swAk3jRcqbTybSVRM9GwQElA==} 67 | peerDependencies: 68 | eslint: '>=7.4.0' 69 | typescript: '>=3.9' 70 | dependencies: 71 | '@antfu/eslint-config-basic': 0.7.0_eslint@7.32.0 72 | '@typescript-eslint/eslint-plugin': 4.29.0_48ea228fa0647506aa803d17f48b59f7 73 | '@typescript-eslint/parser': 4.29.0_eslint@7.32.0+typescript@4.3.5 74 | eslint: 7.32.0 75 | typescript: 4.3.5 76 | transitivePeerDependencies: 77 | - supports-color 78 | dev: true 79 | 80 | /@antfu/eslint-config-vue/0.7.0_eslint@7.32.0+typescript@4.3.5: 81 | resolution: {integrity: sha512-h5Lx9R/dmrGYED4tGNroDflU6ECBk9Ts+aVb9qH4XBVPNcMSFCfnuvCuORs2I/QlZUL3Vc/UZlZOY3ULN4tuTg==} 82 | peerDependencies: 83 | eslint: '>=7.4.0' 84 | dependencies: 85 | '@antfu/eslint-config-ts': 0.7.0_eslint@7.32.0+typescript@4.3.5 86 | eslint: 7.32.0 87 | eslint-plugin-vue: 7.12.1_eslint@7.32.0 88 | transitivePeerDependencies: 89 | - supports-color 90 | - typescript 91 | dev: true 92 | 93 | /@antfu/eslint-config/0.7.0_eslint@7.32.0+typescript@4.3.5: 94 | resolution: {integrity: sha512-wVAQhab+Mlg6+/+a/fxdAzS6CVJ+tvH/53UWwNE6VRvWjPWQXhfs4/4v0G59O6IhGsSzbkohgdrT3pvJWMen5w==} 95 | peerDependencies: 96 | eslint: '>=7.4.0' 97 | dependencies: 98 | '@antfu/eslint-config-react': 0.7.0_eslint@7.32.0+typescript@4.3.5 99 | '@antfu/eslint-config-vue': 0.7.0_eslint@7.32.0+typescript@4.3.5 100 | eslint: 7.32.0 101 | transitivePeerDependencies: 102 | - supports-color 103 | - typescript 104 | dev: true 105 | 106 | /@antfu/ni/0.7.0: 107 | resolution: {integrity: sha512-wXtpUOMu3l5QWVXBrsaxCbgD2dbKQ1N/5ji7Xl3FTrfSb96+BElRhmaLyZd1A5U4TXz6S/FLR8jQQ3XJ78aHIQ==} 108 | hasBin: true 109 | dev: true 110 | 111 | /@babel/code-frame/7.12.11: 112 | resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} 113 | dependencies: 114 | '@babel/highlight': 7.12.13 115 | dev: true 116 | 117 | /@babel/code-frame/7.12.13: 118 | resolution: {integrity: sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==} 119 | dependencies: 120 | '@babel/highlight': 7.12.13 121 | dev: true 122 | 123 | /@babel/code-frame/7.14.5: 124 | resolution: {integrity: sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==} 125 | engines: {node: '>=6.9.0'} 126 | dependencies: 127 | '@babel/highlight': 7.14.5 128 | dev: true 129 | 130 | /@babel/compat-data/7.15.0: 131 | resolution: {integrity: sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==} 132 | engines: {node: '>=6.9.0'} 133 | dev: true 134 | 135 | /@babel/core/7.15.0: 136 | resolution: {integrity: sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==} 137 | engines: {node: '>=6.9.0'} 138 | dependencies: 139 | '@babel/code-frame': 7.14.5 140 | '@babel/generator': 7.15.0 141 | '@babel/helper-compilation-targets': 7.15.0_@babel+core@7.15.0 142 | '@babel/helper-module-transforms': 7.15.0 143 | '@babel/helpers': 7.14.8 144 | '@babel/parser': 7.15.0 145 | '@babel/template': 7.14.5 146 | '@babel/traverse': 7.15.0 147 | '@babel/types': 7.15.0 148 | convert-source-map: 1.8.0 149 | debug: 4.3.1 150 | gensync: 1.0.0-beta.2 151 | json5: 2.2.0 152 | semver: 6.3.0 153 | source-map: 0.5.7 154 | transitivePeerDependencies: 155 | - supports-color 156 | dev: true 157 | 158 | /@babel/eslint-parser/7.12.16_@babel+core@7.15.0+eslint@7.32.0: 159 | resolution: {integrity: sha512-NZHtJr2pLRYcQjvo/GVU3kFxIGEHveswoWfY5Wm2tJ7pb3AoqoQ+PP17rRTDh+POFWM15VvH+23x2/9Od0CYxQ==} 160 | engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} 161 | peerDependencies: 162 | '@babel/core': '>=7.11.0' 163 | eslint: '>=7.5.0' 164 | dependencies: 165 | '@babel/core': 7.15.0 166 | eslint: 7.32.0 167 | eslint-scope: 5.1.0 168 | eslint-visitor-keys: 1.3.0 169 | semver: 6.3.0 170 | dev: true 171 | 172 | /@babel/generator/7.15.0: 173 | resolution: {integrity: sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==} 174 | engines: {node: '>=6.9.0'} 175 | dependencies: 176 | '@babel/types': 7.15.0 177 | jsesc: 2.5.2 178 | source-map: 0.5.7 179 | dev: true 180 | 181 | /@babel/helper-compilation-targets/7.15.0_@babel+core@7.15.0: 182 | resolution: {integrity: sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==} 183 | engines: {node: '>=6.9.0'} 184 | peerDependencies: 185 | '@babel/core': ^7.0.0 186 | dependencies: 187 | '@babel/compat-data': 7.15.0 188 | '@babel/core': 7.15.0 189 | '@babel/helper-validator-option': 7.14.5 190 | browserslist: 4.16.7 191 | semver: 6.3.0 192 | dev: true 193 | 194 | /@babel/helper-function-name/7.14.5: 195 | resolution: {integrity: sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==} 196 | engines: {node: '>=6.9.0'} 197 | dependencies: 198 | '@babel/helper-get-function-arity': 7.14.5 199 | '@babel/template': 7.14.5 200 | '@babel/types': 7.15.0 201 | dev: true 202 | 203 | /@babel/helper-get-function-arity/7.14.5: 204 | resolution: {integrity: sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==} 205 | engines: {node: '>=6.9.0'} 206 | dependencies: 207 | '@babel/types': 7.15.0 208 | dev: true 209 | 210 | /@babel/helper-hoist-variables/7.14.5: 211 | resolution: {integrity: sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==} 212 | engines: {node: '>=6.9.0'} 213 | dependencies: 214 | '@babel/types': 7.15.0 215 | dev: true 216 | 217 | /@babel/helper-member-expression-to-functions/7.15.0: 218 | resolution: {integrity: sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==} 219 | engines: {node: '>=6.9.0'} 220 | dependencies: 221 | '@babel/types': 7.15.0 222 | dev: true 223 | 224 | /@babel/helper-module-imports/7.14.5: 225 | resolution: {integrity: sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==} 226 | engines: {node: '>=6.9.0'} 227 | dependencies: 228 | '@babel/types': 7.15.0 229 | dev: true 230 | 231 | /@babel/helper-module-transforms/7.15.0: 232 | resolution: {integrity: sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==} 233 | engines: {node: '>=6.9.0'} 234 | dependencies: 235 | '@babel/helper-module-imports': 7.14.5 236 | '@babel/helper-replace-supers': 7.15.0 237 | '@babel/helper-simple-access': 7.14.8 238 | '@babel/helper-split-export-declaration': 7.14.5 239 | '@babel/helper-validator-identifier': 7.14.9 240 | '@babel/template': 7.14.5 241 | '@babel/traverse': 7.15.0 242 | '@babel/types': 7.15.0 243 | transitivePeerDependencies: 244 | - supports-color 245 | dev: true 246 | 247 | /@babel/helper-optimise-call-expression/7.14.5: 248 | resolution: {integrity: sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==} 249 | engines: {node: '>=6.9.0'} 250 | dependencies: 251 | '@babel/types': 7.15.0 252 | dev: true 253 | 254 | /@babel/helper-replace-supers/7.15.0: 255 | resolution: {integrity: sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==} 256 | engines: {node: '>=6.9.0'} 257 | dependencies: 258 | '@babel/helper-member-expression-to-functions': 7.15.0 259 | '@babel/helper-optimise-call-expression': 7.14.5 260 | '@babel/traverse': 7.15.0 261 | '@babel/types': 7.15.0 262 | transitivePeerDependencies: 263 | - supports-color 264 | dev: true 265 | 266 | /@babel/helper-simple-access/7.14.8: 267 | resolution: {integrity: sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==} 268 | engines: {node: '>=6.9.0'} 269 | dependencies: 270 | '@babel/types': 7.15.0 271 | dev: true 272 | 273 | /@babel/helper-split-export-declaration/7.14.5: 274 | resolution: {integrity: sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==} 275 | engines: {node: '>=6.9.0'} 276 | dependencies: 277 | '@babel/types': 7.15.0 278 | dev: true 279 | 280 | /@babel/helper-validator-identifier/7.12.11: 281 | resolution: {integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==} 282 | dev: true 283 | 284 | /@babel/helper-validator-identifier/7.14.9: 285 | resolution: {integrity: sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==} 286 | engines: {node: '>=6.9.0'} 287 | dev: true 288 | 289 | /@babel/helper-validator-option/7.14.5: 290 | resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==} 291 | engines: {node: '>=6.9.0'} 292 | dev: true 293 | 294 | /@babel/helpers/7.14.8: 295 | resolution: {integrity: sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==} 296 | engines: {node: '>=6.9.0'} 297 | dependencies: 298 | '@babel/template': 7.14.5 299 | '@babel/traverse': 7.15.0 300 | '@babel/types': 7.15.0 301 | transitivePeerDependencies: 302 | - supports-color 303 | dev: true 304 | 305 | /@babel/highlight/7.12.13: 306 | resolution: {integrity: sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==} 307 | dependencies: 308 | '@babel/helper-validator-identifier': 7.12.11 309 | chalk: 2.4.2 310 | js-tokens: 4.0.0 311 | dev: true 312 | 313 | /@babel/highlight/7.14.5: 314 | resolution: {integrity: sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==} 315 | engines: {node: '>=6.9.0'} 316 | dependencies: 317 | '@babel/helper-validator-identifier': 7.14.9 318 | chalk: 2.4.2 319 | js-tokens: 4.0.0 320 | dev: true 321 | 322 | /@babel/parser/7.15.0: 323 | resolution: {integrity: sha512-0v7oNOjr6YT9Z2RAOTv4T9aP+ubfx4Q/OhVtAet7PFDt0t9Oy6Jn+/rfC6b8HJ5zEqrQCiMxJfgtHpmIminmJQ==} 324 | engines: {node: '>=6.0.0'} 325 | hasBin: true 326 | dev: true 327 | 328 | /@babel/template/7.14.5: 329 | resolution: {integrity: sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==} 330 | engines: {node: '>=6.9.0'} 331 | dependencies: 332 | '@babel/code-frame': 7.14.5 333 | '@babel/parser': 7.15.0 334 | '@babel/types': 7.15.0 335 | dev: true 336 | 337 | /@babel/traverse/7.15.0: 338 | resolution: {integrity: sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==} 339 | engines: {node: '>=6.9.0'} 340 | dependencies: 341 | '@babel/code-frame': 7.14.5 342 | '@babel/generator': 7.15.0 343 | '@babel/helper-function-name': 7.14.5 344 | '@babel/helper-hoist-variables': 7.14.5 345 | '@babel/helper-split-export-declaration': 7.14.5 346 | '@babel/parser': 7.15.0 347 | '@babel/types': 7.15.0 348 | debug: 4.3.1 349 | globals: 11.12.0 350 | transitivePeerDependencies: 351 | - supports-color 352 | dev: true 353 | 354 | /@babel/types/7.15.0: 355 | resolution: {integrity: sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==} 356 | engines: {node: '>=6.9.0'} 357 | dependencies: 358 | '@babel/helper-validator-identifier': 7.14.9 359 | to-fast-properties: 2.0.0 360 | dev: true 361 | 362 | /@eslint/eslintrc/0.4.3: 363 | resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} 364 | engines: {node: ^10.12.0 || >=12.0.0} 365 | dependencies: 366 | ajv: 6.12.6 367 | debug: 4.3.1 368 | espree: 7.3.1 369 | globals: 13.10.0 370 | ignore: 4.0.6 371 | import-fresh: 3.3.0 372 | js-yaml: 3.14.1 373 | minimatch: 3.0.4 374 | strip-json-comments: 3.1.1 375 | transitivePeerDependencies: 376 | - supports-color 377 | dev: true 378 | 379 | /@humanwhocodes/config-array/0.5.0: 380 | resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} 381 | engines: {node: '>=10.10.0'} 382 | dependencies: 383 | '@humanwhocodes/object-schema': 1.2.0 384 | debug: 4.3.1 385 | minimatch: 3.0.4 386 | transitivePeerDependencies: 387 | - supports-color 388 | dev: true 389 | 390 | /@humanwhocodes/object-schema/1.2.0: 391 | resolution: {integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==} 392 | dev: true 393 | 394 | /@jsdevtools/ez-spawn/3.0.4: 395 | resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} 396 | engines: {node: '>=10'} 397 | dependencies: 398 | call-me-maybe: 1.0.1 399 | cross-spawn: 7.0.3 400 | string-argv: 0.3.1 401 | type-detect: 4.0.8 402 | dev: true 403 | 404 | /@nodelib/fs.scandir/2.1.4: 405 | resolution: {integrity: sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==} 406 | engines: {node: '>= 8'} 407 | dependencies: 408 | '@nodelib/fs.stat': 2.0.4 409 | run-parallel: 1.2.0 410 | dev: true 411 | 412 | /@nodelib/fs.scandir/2.1.5: 413 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 414 | engines: {node: '>= 8'} 415 | dependencies: 416 | '@nodelib/fs.stat': 2.0.5 417 | run-parallel: 1.2.0 418 | 419 | /@nodelib/fs.stat/2.0.4: 420 | resolution: {integrity: sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==} 421 | engines: {node: '>= 8'} 422 | dev: true 423 | 424 | /@nodelib/fs.stat/2.0.5: 425 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 426 | engines: {node: '>= 8'} 427 | 428 | /@nodelib/fs.walk/1.2.6: 429 | resolution: {integrity: sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==} 430 | engines: {node: '>= 8'} 431 | dependencies: 432 | '@nodelib/fs.scandir': 2.1.4 433 | fastq: 1.10.1 434 | dev: true 435 | 436 | /@nodelib/fs.walk/1.2.8: 437 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 438 | engines: {node: '>= 8'} 439 | dependencies: 440 | '@nodelib/fs.scandir': 2.1.5 441 | fastq: 1.11.1 442 | 443 | /@types/json-schema/7.0.7: 444 | resolution: {integrity: sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==} 445 | dev: true 446 | 447 | /@types/json5/0.0.29: 448 | resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} 449 | dev: true 450 | 451 | /@types/node/16.4.12: 452 | resolution: {integrity: sha512-zxrTNFl9Z8boMJXs6ieqZP0wAhvkdzmHSxTlJabM16cf5G9xBc1uPRH5Bbv2omEDDiM8MzTfqTJXBf0Ba4xFWA==} 453 | dev: true 454 | 455 | /@types/normalize-package-data/2.4.0: 456 | resolution: {integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==} 457 | dev: true 458 | 459 | /@types/parse-json/4.0.0: 460 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 461 | dev: true 462 | 463 | /@typescript-eslint/eslint-plugin/4.29.0_48ea228fa0647506aa803d17f48b59f7: 464 | resolution: {integrity: sha512-eiREtqWRZ8aVJcNru7cT/AMVnYd9a2UHsfZT8MR1dW3UUEg6jDv9EQ9Cq4CUPZesyQ58YUpoAADGv71jY8RwgA==} 465 | engines: {node: ^10.12.0 || >=12.0.0} 466 | peerDependencies: 467 | '@typescript-eslint/parser': ^4.0.0 468 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 469 | typescript: '*' 470 | peerDependenciesMeta: 471 | typescript: 472 | optional: true 473 | dependencies: 474 | '@typescript-eslint/experimental-utils': 4.29.0_eslint@7.32.0+typescript@4.3.5 475 | '@typescript-eslint/parser': 4.29.0_eslint@7.32.0+typescript@4.3.5 476 | '@typescript-eslint/scope-manager': 4.29.0 477 | debug: 4.3.1 478 | eslint: 7.32.0 479 | functional-red-black-tree: 1.0.1 480 | regexpp: 3.1.0 481 | semver: 7.3.5 482 | tsutils: 3.21.0_typescript@4.3.5 483 | typescript: 4.3.5 484 | transitivePeerDependencies: 485 | - supports-color 486 | dev: true 487 | 488 | /@typescript-eslint/experimental-utils/4.29.0_eslint@7.32.0+typescript@4.3.5: 489 | resolution: {integrity: sha512-FpNVKykfeaIxlArLUP/yQfv/5/3rhl1ov6RWgud4OgbqWLkEq7lqgQU9iiavZRzpzCRQV4XddyFz3wFXdkiX9w==} 490 | engines: {node: ^10.12.0 || >=12.0.0} 491 | peerDependencies: 492 | eslint: '*' 493 | dependencies: 494 | '@types/json-schema': 7.0.7 495 | '@typescript-eslint/scope-manager': 4.29.0 496 | '@typescript-eslint/types': 4.29.0 497 | '@typescript-eslint/typescript-estree': 4.29.0_typescript@4.3.5 498 | eslint: 7.32.0 499 | eslint-scope: 5.1.1 500 | eslint-utils: 3.0.0_eslint@7.32.0 501 | transitivePeerDependencies: 502 | - supports-color 503 | - typescript 504 | dev: true 505 | 506 | /@typescript-eslint/parser/4.29.0_eslint@7.32.0+typescript@4.3.5: 507 | resolution: {integrity: sha512-+92YRNHFdXgq+GhWQPT2bmjX09X7EH36JfgN2/4wmhtwV/HPxozpCNst8jrWcngLtEVd/4zAwA6BKojAlf+YqA==} 508 | engines: {node: ^10.12.0 || >=12.0.0} 509 | peerDependencies: 510 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 511 | typescript: '*' 512 | peerDependenciesMeta: 513 | typescript: 514 | optional: true 515 | dependencies: 516 | '@typescript-eslint/scope-manager': 4.29.0 517 | '@typescript-eslint/types': 4.29.0 518 | '@typescript-eslint/typescript-estree': 4.29.0_typescript@4.3.5 519 | debug: 4.3.1 520 | eslint: 7.32.0 521 | typescript: 4.3.5 522 | transitivePeerDependencies: 523 | - supports-color 524 | dev: true 525 | 526 | /@typescript-eslint/scope-manager/4.29.0: 527 | resolution: {integrity: sha512-HPq7XAaDMM3DpmuijxLV9Io8/6pQnliiXMQUcAdjpJJSR+fdmbD/zHCd7hMkjJn04UQtCQBtshgxClzg6NIS2w==} 528 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} 529 | dependencies: 530 | '@typescript-eslint/types': 4.29.0 531 | '@typescript-eslint/visitor-keys': 4.29.0 532 | dev: true 533 | 534 | /@typescript-eslint/types/4.29.0: 535 | resolution: {integrity: sha512-2YJM6XfWfi8pgU2HRhTp7WgRw78TCRO3dOmSpAvIQ8MOv4B46JD2chnhpNT7Jq8j0APlIbzO1Bach734xxUl4A==} 536 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} 537 | dev: true 538 | 539 | /@typescript-eslint/typescript-estree/4.29.0_typescript@4.3.5: 540 | resolution: {integrity: sha512-8ZpNHDIOyqzzgZrQW9+xQ4k5hM62Xy2R4RPO3DQxMc5Rq5QkCdSpk/drka+DL9w6sXNzV5nrdlBmf8+x495QXQ==} 541 | engines: {node: ^10.12.0 || >=12.0.0} 542 | peerDependencies: 543 | typescript: '*' 544 | peerDependenciesMeta: 545 | typescript: 546 | optional: true 547 | dependencies: 548 | '@typescript-eslint/types': 4.29.0 549 | '@typescript-eslint/visitor-keys': 4.29.0 550 | debug: 4.3.1 551 | globby: 11.0.4 552 | is-glob: 4.0.1 553 | semver: 7.3.5 554 | tsutils: 3.21.0_typescript@4.3.5 555 | typescript: 4.3.5 556 | transitivePeerDependencies: 557 | - supports-color 558 | dev: true 559 | 560 | /@typescript-eslint/visitor-keys/4.29.0: 561 | resolution: {integrity: sha512-LoaofO1C/jAJYs0uEpYMXfHboGXzOJeV118X4OsZu9f7rG7Pr9B3+4HTU8+err81rADa4xfQmAxnRnPAI2jp+Q==} 562 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} 563 | dependencies: 564 | '@typescript-eslint/types': 4.29.0 565 | eslint-visitor-keys: 2.0.0 566 | dev: true 567 | 568 | /acorn-jsx/5.3.1_acorn@7.4.1: 569 | resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} 570 | peerDependencies: 571 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 572 | dependencies: 573 | acorn: 7.4.1 574 | dev: true 575 | 576 | /acorn/7.4.1: 577 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 578 | engines: {node: '>=0.4.0'} 579 | hasBin: true 580 | dev: true 581 | 582 | /aggregate-error/3.1.0: 583 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 584 | engines: {node: '>=8'} 585 | dependencies: 586 | clean-stack: 2.2.0 587 | indent-string: 4.0.0 588 | dev: false 589 | 590 | /ajv/6.12.6: 591 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 592 | dependencies: 593 | fast-deep-equal: 3.1.3 594 | fast-json-stable-stringify: 2.1.0 595 | json-schema-traverse: 0.4.1 596 | uri-js: 4.4.1 597 | dev: true 598 | 599 | /ajv/8.6.2: 600 | resolution: {integrity: sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==} 601 | dependencies: 602 | fast-deep-equal: 3.1.3 603 | json-schema-traverse: 1.0.0 604 | require-from-string: 2.0.2 605 | uri-js: 4.4.1 606 | dev: true 607 | 608 | /ansi-colors/4.1.1: 609 | resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} 610 | engines: {node: '>=6'} 611 | dev: true 612 | 613 | /ansi-escapes/4.3.1: 614 | resolution: {integrity: sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==} 615 | engines: {node: '>=8'} 616 | dependencies: 617 | type-fest: 0.11.0 618 | dev: true 619 | 620 | /ansi-regex/5.0.0: 621 | resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} 622 | engines: {node: '>=8'} 623 | dev: true 624 | 625 | /ansi-styles/3.2.1: 626 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 627 | engines: {node: '>=4'} 628 | dependencies: 629 | color-convert: 1.9.3 630 | 631 | /ansi-styles/4.3.0: 632 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 633 | engines: {node: '>=8'} 634 | dependencies: 635 | color-convert: 2.0.1 636 | dev: true 637 | 638 | /any-promise/1.3.0: 639 | resolution: {integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8=} 640 | dev: true 641 | 642 | /anymatch/3.1.1: 643 | resolution: {integrity: sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==} 644 | engines: {node: '>= 8'} 645 | dependencies: 646 | normalize-path: 3.0.0 647 | picomatch: 2.3.0 648 | dev: true 649 | 650 | /argparse/1.0.10: 651 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 652 | dependencies: 653 | sprintf-js: 1.0.3 654 | dev: true 655 | 656 | /array-back/3.1.0: 657 | resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} 658 | engines: {node: '>=6'} 659 | dev: true 660 | 661 | /array-includes/3.1.3: 662 | resolution: {integrity: sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==} 663 | engines: {node: '>= 0.4'} 664 | dependencies: 665 | call-bind: 1.0.2 666 | define-properties: 1.1.3 667 | es-abstract: 1.18.0-next.2 668 | get-intrinsic: 1.1.1 669 | is-string: 1.0.5 670 | dev: true 671 | 672 | /array-union/2.1.0: 673 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 674 | engines: {node: '>=8'} 675 | 676 | /array.prototype.flat/1.2.4: 677 | resolution: {integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==} 678 | engines: {node: '>= 0.4'} 679 | dependencies: 680 | call-bind: 1.0.2 681 | define-properties: 1.1.3 682 | es-abstract: 1.18.5 683 | dev: true 684 | 685 | /array.prototype.flatmap/1.2.4: 686 | resolution: {integrity: sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==} 687 | engines: {node: '>= 0.4'} 688 | dependencies: 689 | call-bind: 1.0.2 690 | define-properties: 1.1.3 691 | es-abstract: 1.18.0-next.2 692 | function-bind: 1.1.1 693 | dev: true 694 | 695 | /astral-regex/2.0.0: 696 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 697 | engines: {node: '>=8'} 698 | dev: true 699 | 700 | /balanced-match/1.0.0: 701 | resolution: {integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=} 702 | 703 | /binary-extensions/2.2.0: 704 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 705 | engines: {node: '>=8'} 706 | dev: true 707 | 708 | /brace-expansion/1.1.11: 709 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 710 | dependencies: 711 | balanced-match: 1.0.0 712 | concat-map: 0.0.1 713 | 714 | /braces/3.0.2: 715 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 716 | engines: {node: '>=8'} 717 | dependencies: 718 | fill-range: 7.0.1 719 | 720 | /browserslist/4.16.7: 721 | resolution: {integrity: sha512-7I4qVwqZltJ7j37wObBe3SoTz+nS8APaNcrBOlgoirb6/HbEU2XxW/LpUDTCngM6iauwFqmRTuOMfyKnFGY5JA==} 722 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 723 | hasBin: true 724 | dependencies: 725 | caniuse-lite: 1.0.30001249 726 | colorette: 1.2.2 727 | electron-to-chromium: 1.3.796 728 | escalade: 3.1.1 729 | node-releases: 1.1.73 730 | dev: true 731 | 732 | /builtin-modules/3.2.0: 733 | resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} 734 | engines: {node: '>=6'} 735 | dev: true 736 | 737 | /bumpp/6.0.6: 738 | resolution: {integrity: sha512-mQsnIGsLcH9weV8fluJAAu+Q1ITp1XfPhNBUlXb3MZRhCVLx/i1A+ebOMqLos2kYdqPfBGOyROOj+YAEwZMcFA==} 739 | engines: {node: '>=10'} 740 | hasBin: true 741 | dependencies: 742 | '@jsdevtools/ez-spawn': 3.0.4 743 | command-line-args: 5.1.1 744 | detect-indent: 6.0.0 745 | detect-newline: 3.1.0 746 | globby: 11.0.2 747 | inquirer: 7.3.3 748 | log-symbols: 4.0.0 749 | semver: 7.3.4 750 | dev: true 751 | 752 | /cac/6.7.2: 753 | resolution: {integrity: sha512-w0bH1IF9rEjdi0a6lTtlXYT+vBZEJL9oytaXXRdsD68MH6+SrZGOGsu7s2saHQvYXqwo/wBdkW75tt8wFpj+mw==} 754 | engines: {node: '>=8'} 755 | dev: true 756 | 757 | /call-bind/1.0.2: 758 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 759 | dependencies: 760 | function-bind: 1.1.1 761 | get-intrinsic: 1.1.1 762 | dev: true 763 | 764 | /call-me-maybe/1.0.1: 765 | resolution: {integrity: sha1-JtII6onje1y95gJQoV8DHBak1ms=} 766 | dev: true 767 | 768 | /callsites/3.1.0: 769 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 770 | engines: {node: '>=6'} 771 | dev: true 772 | 773 | /caniuse-lite/1.0.30001249: 774 | resolution: {integrity: sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw==} 775 | dev: true 776 | 777 | /chalk/2.4.2: 778 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 779 | engines: {node: '>=4'} 780 | dependencies: 781 | ansi-styles: 3.2.1 782 | escape-string-regexp: 1.0.5 783 | supports-color: 5.5.0 784 | 785 | /chalk/4.1.0: 786 | resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} 787 | engines: {node: '>=10'} 788 | dependencies: 789 | ansi-styles: 4.3.0 790 | supports-color: 7.2.0 791 | dev: true 792 | 793 | /chardet/0.7.0: 794 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 795 | dev: true 796 | 797 | /chokidar/3.5.1: 798 | resolution: {integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==} 799 | engines: {node: '>= 8.10.0'} 800 | dependencies: 801 | anymatch: 3.1.1 802 | braces: 3.0.2 803 | glob-parent: 5.1.2 804 | is-binary-path: 2.1.0 805 | is-glob: 4.0.1 806 | normalize-path: 3.0.0 807 | readdirp: 3.5.0 808 | optionalDependencies: 809 | fsevents: 2.3.2 810 | dev: true 811 | 812 | /ci-info/3.2.0: 813 | resolution: {integrity: sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==} 814 | dev: true 815 | 816 | /clean-regexp/1.0.0: 817 | resolution: {integrity: sha1-jffHquUf02h06PjQW5GAvBGj/tc=} 818 | engines: {node: '>=4'} 819 | dependencies: 820 | escape-string-regexp: 1.0.5 821 | dev: true 822 | 823 | /clean-stack/2.2.0: 824 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 825 | engines: {node: '>=6'} 826 | dev: false 827 | 828 | /cli-cursor/3.1.0: 829 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 830 | engines: {node: '>=8'} 831 | dependencies: 832 | restore-cursor: 3.1.0 833 | dev: true 834 | 835 | /cli-width/3.0.0: 836 | resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} 837 | engines: {node: '>= 10'} 838 | dev: true 839 | 840 | /color-convert/1.9.3: 841 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 842 | dependencies: 843 | color-name: 1.1.3 844 | 845 | /color-convert/2.0.1: 846 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 847 | engines: {node: '>=7.0.0'} 848 | dependencies: 849 | color-name: 1.1.4 850 | dev: true 851 | 852 | /color-name/1.1.3: 853 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} 854 | 855 | /color-name/1.1.4: 856 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 857 | dev: true 858 | 859 | /colorette/1.2.2: 860 | resolution: {integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==} 861 | dev: true 862 | 863 | /command-line-args/5.1.1: 864 | resolution: {integrity: sha512-hL/eG8lrll1Qy1ezvkant+trihbGnaKaeEjj6Scyr3DN+RC7iQ5Rz84IeLERfAWDGo0HBSNAakczwgCilDXnWg==} 865 | engines: {node: '>=4.0.0'} 866 | dependencies: 867 | array-back: 3.1.0 868 | find-replace: 3.0.0 869 | lodash.camelcase: 4.3.0 870 | typical: 4.0.0 871 | dev: true 872 | 873 | /commander/4.1.1: 874 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 875 | engines: {node: '>= 6'} 876 | dev: true 877 | 878 | /concat-map/0.0.1: 879 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 880 | 881 | /convert-source-map/1.8.0: 882 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} 883 | dependencies: 884 | safe-buffer: 5.1.2 885 | dev: true 886 | 887 | /cosmiconfig/7.0.0: 888 | resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==} 889 | engines: {node: '>=10'} 890 | dependencies: 891 | '@types/parse-json': 4.0.0 892 | import-fresh: 3.3.0 893 | parse-json: 5.2.0 894 | path-type: 4.0.0 895 | yaml: 1.10.0 896 | dev: true 897 | 898 | /cross-spawn/7.0.3: 899 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 900 | engines: {node: '>= 8'} 901 | dependencies: 902 | path-key: 3.1.1 903 | shebang-command: 2.0.0 904 | which: 2.0.2 905 | dev: true 906 | 907 | /crypto-random-string/2.0.0: 908 | resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} 909 | engines: {node: '>=8'} 910 | dev: false 911 | 912 | /debug/2.6.9: 913 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 914 | dependencies: 915 | ms: 2.0.0 916 | dev: true 917 | 918 | /debug/3.2.7: 919 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 920 | dependencies: 921 | ms: 2.1.2 922 | dev: true 923 | 924 | /debug/4.3.1: 925 | resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} 926 | engines: {node: '>=6.0'} 927 | peerDependencies: 928 | supports-color: '*' 929 | peerDependenciesMeta: 930 | supports-color: 931 | optional: true 932 | dependencies: 933 | ms: 2.1.2 934 | dev: true 935 | 936 | /deep-is/0.1.3: 937 | resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} 938 | dev: true 939 | 940 | /define-properties/1.1.3: 941 | resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} 942 | engines: {node: '>= 0.4'} 943 | dependencies: 944 | object-keys: 1.1.1 945 | dev: true 946 | 947 | /del/6.0.0: 948 | resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==} 949 | engines: {node: '>=10'} 950 | dependencies: 951 | globby: 11.0.4 952 | graceful-fs: 4.2.6 953 | is-glob: 4.0.1 954 | is-path-cwd: 2.2.0 955 | is-path-inside: 3.0.3 956 | p-map: 4.0.0 957 | rimraf: 3.0.2 958 | slash: 3.0.0 959 | dev: false 960 | 961 | /detect-indent/6.0.0: 962 | resolution: {integrity: sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==} 963 | engines: {node: '>=8'} 964 | dev: true 965 | 966 | /detect-newline/3.1.0: 967 | resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} 968 | engines: {node: '>=8'} 969 | dev: true 970 | 971 | /dir-glob/3.0.1: 972 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 973 | engines: {node: '>=8'} 974 | dependencies: 975 | path-type: 4.0.0 976 | 977 | /doctrine/2.1.0: 978 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 979 | engines: {node: '>=0.10.0'} 980 | dependencies: 981 | esutils: 2.0.3 982 | dev: true 983 | 984 | /doctrine/3.0.0: 985 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 986 | engines: {node: '>=6.0.0'} 987 | dependencies: 988 | esutils: 2.0.3 989 | dev: true 990 | 991 | /dom-serializer/1.2.0: 992 | resolution: {integrity: sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==} 993 | dependencies: 994 | domelementtype: 2.1.0 995 | domhandler: 4.0.0 996 | entities: 2.2.0 997 | dev: true 998 | 999 | /domelementtype/2.1.0: 1000 | resolution: {integrity: sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==} 1001 | dev: true 1002 | 1003 | /domhandler/4.0.0: 1004 | resolution: {integrity: sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==} 1005 | engines: {node: '>= 4'} 1006 | dependencies: 1007 | domelementtype: 2.1.0 1008 | dev: true 1009 | 1010 | /domutils/2.4.4: 1011 | resolution: {integrity: sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==} 1012 | dependencies: 1013 | dom-serializer: 1.2.0 1014 | domelementtype: 2.1.0 1015 | domhandler: 4.0.0 1016 | dev: true 1017 | 1018 | /electron-to-chromium/1.3.796: 1019 | resolution: {integrity: sha512-agwJFgM0FUC1UPPbQ4aII3HamaaJ09fqWGAWYHmzxDWqdmTleCHyyA0kt3fJlTd5M440IaeuBfzXzXzCotnZcQ==} 1020 | dev: true 1021 | 1022 | /emoji-regex/8.0.0: 1023 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1024 | dev: true 1025 | 1026 | /enquirer/2.3.6: 1027 | resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} 1028 | engines: {node: '>=8.6'} 1029 | dependencies: 1030 | ansi-colors: 4.1.1 1031 | dev: true 1032 | 1033 | /entities/2.2.0: 1034 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 1035 | dev: true 1036 | 1037 | /error-ex/1.3.2: 1038 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1039 | dependencies: 1040 | is-arrayish: 0.2.1 1041 | dev: true 1042 | 1043 | /es-abstract/1.18.0-next.2: 1044 | resolution: {integrity: sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==} 1045 | engines: {node: '>= 0.4'} 1046 | dependencies: 1047 | call-bind: 1.0.2 1048 | es-to-primitive: 1.2.1 1049 | function-bind: 1.1.1 1050 | get-intrinsic: 1.1.1 1051 | has: 1.0.3 1052 | has-symbols: 1.0.2 1053 | is-callable: 1.2.3 1054 | is-negative-zero: 2.0.1 1055 | is-regex: 1.1.2 1056 | object-inspect: 1.9.0 1057 | object-keys: 1.1.1 1058 | object.assign: 4.1.2 1059 | string.prototype.trimend: 1.0.3 1060 | string.prototype.trimstart: 1.0.3 1061 | dev: true 1062 | 1063 | /es-abstract/1.18.5: 1064 | resolution: {integrity: sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==} 1065 | engines: {node: '>= 0.4'} 1066 | dependencies: 1067 | call-bind: 1.0.2 1068 | es-to-primitive: 1.2.1 1069 | function-bind: 1.1.1 1070 | get-intrinsic: 1.1.1 1071 | has: 1.0.3 1072 | has-symbols: 1.0.2 1073 | internal-slot: 1.0.3 1074 | is-callable: 1.2.3 1075 | is-negative-zero: 2.0.1 1076 | is-regex: 1.1.3 1077 | is-string: 1.0.6 1078 | object-inspect: 1.11.0 1079 | object-keys: 1.1.1 1080 | object.assign: 4.1.2 1081 | string.prototype.trimend: 1.0.4 1082 | string.prototype.trimstart: 1.0.4 1083 | unbox-primitive: 1.0.1 1084 | dev: true 1085 | 1086 | /es-to-primitive/1.2.1: 1087 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1088 | engines: {node: '>= 0.4'} 1089 | dependencies: 1090 | is-callable: 1.2.3 1091 | is-date-object: 1.0.2 1092 | is-symbol: 1.0.3 1093 | dev: true 1094 | 1095 | /esbuild-node-loader/0.1.1: 1096 | resolution: {integrity: sha512-n24xYzMfKmPupUZgs0QYBr52HUSh1M1vDtBfkEVa6pdENqo5+U5WP+zaj4Iw2MinuYk1axLW8+NVutrBCkrdmA==} 1097 | dependencies: 1098 | esbuild: 0.12.18 1099 | dev: true 1100 | 1101 | /esbuild-register/2.6.0: 1102 | resolution: {integrity: sha512-2u4AtnCXP5nivtIxZryiZOUcEQkOzFS7UhAqibUEmaTAThJ48gDLYTBF/Fsz+5r0hbV1jrFE6PQvPDUrKZNt/Q==} 1103 | dependencies: 1104 | esbuild: 0.12.18 1105 | jsonc-parser: 3.0.0 1106 | dev: true 1107 | 1108 | /esbuild/0.12.18: 1109 | resolution: {integrity: sha512-arWhBQSy+oiBAp8VRRCFvAU+3jyf0gGacABLO3haMHboXCDjzq4WUqyQklst2XRuFS8MXgap+9uvODqj9Iygpg==} 1110 | hasBin: true 1111 | requiresBuild: true 1112 | dev: true 1113 | 1114 | /escalade/3.1.1: 1115 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1116 | engines: {node: '>=6'} 1117 | dev: true 1118 | 1119 | /escape-string-regexp/1.0.5: 1120 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} 1121 | engines: {node: '>=0.8.0'} 1122 | 1123 | /escape-string-regexp/4.0.0: 1124 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1125 | engines: {node: '>=10'} 1126 | dev: true 1127 | 1128 | /eslint-config-standard/16.0.3_3062fa9fac81ca2e86f20e6f3c8ea22d: 1129 | resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} 1130 | peerDependencies: 1131 | eslint: ^7.12.1 1132 | eslint-plugin-import: ^2.22.1 1133 | eslint-plugin-node: ^11.1.0 1134 | eslint-plugin-promise: ^4.2.1 || ^5.0.0 1135 | dependencies: 1136 | eslint: 7.32.0 1137 | eslint-plugin-import: 2.23.4_eslint@7.32.0 1138 | eslint-plugin-node: 11.1.0_eslint@7.32.0 1139 | eslint-plugin-promise: 5.1.0_eslint@7.32.0 1140 | dev: true 1141 | 1142 | /eslint-import-resolver-node/0.3.4: 1143 | resolution: {integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==} 1144 | dependencies: 1145 | debug: 2.6.9 1146 | resolve: 1.20.0 1147 | dev: true 1148 | 1149 | /eslint-module-utils/2.6.1: 1150 | resolution: {integrity: sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==} 1151 | engines: {node: '>=4'} 1152 | dependencies: 1153 | debug: 3.2.7 1154 | pkg-dir: 2.0.0 1155 | dev: true 1156 | 1157 | /eslint-plugin-es/3.0.1_eslint@7.32.0: 1158 | resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} 1159 | engines: {node: '>=8.10.0'} 1160 | peerDependencies: 1161 | eslint: '>=4.19.1' 1162 | dependencies: 1163 | eslint: 7.32.0 1164 | eslint-utils: 2.1.0 1165 | regexpp: 3.1.0 1166 | dev: true 1167 | 1168 | /eslint-plugin-eslint-comments/3.2.0_eslint@7.32.0: 1169 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 1170 | engines: {node: '>=6.5.0'} 1171 | peerDependencies: 1172 | eslint: '>=4.19.1' 1173 | dependencies: 1174 | escape-string-regexp: 1.0.5 1175 | eslint: 7.32.0 1176 | ignore: 5.1.8 1177 | dev: true 1178 | 1179 | /eslint-plugin-html/6.1.2: 1180 | resolution: {integrity: sha512-bhBIRyZFqI4EoF12lGDHAmgfff8eLXx6R52/K3ESQhsxzCzIE6hdebS7Py651f7U3RBotqroUnC3L29bR7qJWQ==} 1181 | dependencies: 1182 | htmlparser2: 6.0.1 1183 | dev: true 1184 | 1185 | /eslint-plugin-import/2.23.4_eslint@7.32.0: 1186 | resolution: {integrity: sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==} 1187 | engines: {node: '>=4'} 1188 | peerDependencies: 1189 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 1190 | dependencies: 1191 | array-includes: 3.1.3 1192 | array.prototype.flat: 1.2.4 1193 | debug: 2.6.9 1194 | doctrine: 2.1.0 1195 | eslint: 7.32.0 1196 | eslint-import-resolver-node: 0.3.4 1197 | eslint-module-utils: 2.6.1 1198 | find-up: 2.1.0 1199 | has: 1.0.3 1200 | is-core-module: 2.5.0 1201 | minimatch: 3.0.4 1202 | object.values: 1.1.4 1203 | pkg-up: 2.0.0 1204 | read-pkg-up: 3.0.0 1205 | resolve: 1.20.0 1206 | tsconfig-paths: 3.9.0 1207 | dev: true 1208 | 1209 | /eslint-plugin-jsonc/1.4.0_eslint@7.32.0: 1210 | resolution: {integrity: sha512-SmajEsMUFIIZEnUdng5b2U1MkxB9pOb7IiiGKOsh+W6cFbPljFIH8ET+6vy1eLI0u2YQEzjGZ7xGiWs8ynk4Xw==} 1211 | peerDependencies: 1212 | eslint: ^5.0.0 || >=6.0.0 1213 | dependencies: 1214 | eslint: 7.32.0 1215 | eslint-utils: 3.0.0_eslint@7.32.0 1216 | jsonc-eslint-parser: 1.1.0_eslint@7.32.0 1217 | natural-compare: 1.4.0 1218 | dev: true 1219 | 1220 | /eslint-plugin-node/11.1.0_eslint@7.32.0: 1221 | resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} 1222 | engines: {node: '>=8.10.0'} 1223 | peerDependencies: 1224 | eslint: '>=5.16.0' 1225 | dependencies: 1226 | eslint: 7.32.0 1227 | eslint-plugin-es: 3.0.1_eslint@7.32.0 1228 | eslint-utils: 2.1.0 1229 | ignore: 5.1.8 1230 | minimatch: 3.0.4 1231 | resolve: 1.20.0 1232 | semver: 6.3.0 1233 | dev: true 1234 | 1235 | /eslint-plugin-promise/5.1.0_eslint@7.32.0: 1236 | resolution: {integrity: sha512-NGmI6BH5L12pl7ScQHbg7tvtk4wPxxj8yPHH47NvSmMtFneC077PSeY3huFj06ZWZvtbfxSPt3RuOQD5XcR4ng==} 1237 | engines: {node: ^10.12.0 || >=12.0.0} 1238 | peerDependencies: 1239 | eslint: ^7.0.0 1240 | dependencies: 1241 | eslint: 7.32.0 1242 | dev: true 1243 | 1244 | /eslint-plugin-react/7.24.0_eslint@7.32.0: 1245 | resolution: {integrity: sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==} 1246 | engines: {node: '>=4'} 1247 | peerDependencies: 1248 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 1249 | dependencies: 1250 | array-includes: 3.1.3 1251 | array.prototype.flatmap: 1.2.4 1252 | doctrine: 2.1.0 1253 | eslint: 7.32.0 1254 | has: 1.0.3 1255 | jsx-ast-utils: 3.2.0 1256 | minimatch: 3.0.4 1257 | object.entries: 1.1.4 1258 | object.fromentries: 2.0.4 1259 | object.values: 1.1.4 1260 | prop-types: 15.7.2 1261 | resolve: 2.0.0-next.3 1262 | string.prototype.matchall: 4.0.5 1263 | dev: true 1264 | 1265 | /eslint-plugin-unicorn/34.0.1_eslint@7.32.0: 1266 | resolution: {integrity: sha512-GUBtRYRhPVOW/GDu6QtOjrneSZxY/MulOT8puJU+47VKCzNmMgS/iHO2gZqoQ7KPMrpNYlebUlvCWy3IR1USVQ==} 1267 | engines: {node: '>=12'} 1268 | peerDependencies: 1269 | eslint: '>=7.28.0' 1270 | dependencies: 1271 | ci-info: 3.2.0 1272 | clean-regexp: 1.0.0 1273 | eslint: 7.32.0 1274 | eslint-template-visitor: 2.3.2_eslint@7.32.0 1275 | eslint-utils: 3.0.0_eslint@7.32.0 1276 | is-builtin-module: 3.1.0 1277 | lodash: 4.17.21 1278 | pluralize: 8.0.0 1279 | read-pkg-up: 7.0.1 1280 | regexp-tree: 0.1.23 1281 | reserved-words: 0.1.2 1282 | safe-regex: 2.1.1 1283 | semver: 7.3.5 1284 | transitivePeerDependencies: 1285 | - supports-color 1286 | dev: true 1287 | 1288 | /eslint-plugin-vue/7.12.1_eslint@7.32.0: 1289 | resolution: {integrity: sha512-xHf/wCt88qmzqQerjaSteUFGASj7fPreglKD4ijnvoKRkoSJ3/H3kuJE8QFFtc+2wjw6hRDs834HH7vpuTJQzg==} 1290 | engines: {node: '>=8.10'} 1291 | peerDependencies: 1292 | eslint: ^6.2.0 || ^7.0.0 1293 | dependencies: 1294 | eslint: 7.32.0 1295 | eslint-utils: 2.1.0 1296 | natural-compare: 1.4.0 1297 | semver: 7.3.4 1298 | vue-eslint-parser: 7.6.0_eslint@7.32.0 1299 | transitivePeerDependencies: 1300 | - supports-color 1301 | dev: true 1302 | 1303 | /eslint-plugin-yml/0.9.0_eslint@7.32.0: 1304 | resolution: {integrity: sha512-0hHBm/aOyaRSQ3y7iEJ5uSIksYf2kdv3riMLEJoyyOBoQ6p1ODxJCBBhWdo/cbnFZRPvGhzDd5RCTqgExsIqMA==} 1305 | peerDependencies: 1306 | eslint: '>=6.0.0' 1307 | dependencies: 1308 | debug: 4.3.1 1309 | eslint: 7.32.0 1310 | lodash: 4.17.21 1311 | natural-compare: 1.4.0 1312 | yaml-eslint-parser: 0.3.2 1313 | transitivePeerDependencies: 1314 | - supports-color 1315 | dev: true 1316 | 1317 | /eslint-scope/5.1.0: 1318 | resolution: {integrity: sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==} 1319 | engines: {node: '>=8.0.0'} 1320 | dependencies: 1321 | esrecurse: 4.3.0 1322 | estraverse: 4.3.0 1323 | dev: true 1324 | 1325 | /eslint-scope/5.1.1: 1326 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1327 | engines: {node: '>=8.0.0'} 1328 | dependencies: 1329 | esrecurse: 4.3.0 1330 | estraverse: 4.3.0 1331 | dev: true 1332 | 1333 | /eslint-template-visitor/2.3.2_eslint@7.32.0: 1334 | resolution: {integrity: sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==} 1335 | peerDependencies: 1336 | eslint: '>=7.0.0' 1337 | dependencies: 1338 | '@babel/core': 7.15.0 1339 | '@babel/eslint-parser': 7.12.16_@babel+core@7.15.0+eslint@7.32.0 1340 | eslint: 7.32.0 1341 | eslint-visitor-keys: 2.0.0 1342 | esquery: 1.4.0 1343 | multimap: 1.1.0 1344 | transitivePeerDependencies: 1345 | - supports-color 1346 | dev: true 1347 | 1348 | /eslint-utils/2.1.0: 1349 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 1350 | engines: {node: '>=6'} 1351 | dependencies: 1352 | eslint-visitor-keys: 1.3.0 1353 | dev: true 1354 | 1355 | /eslint-utils/3.0.0_eslint@7.32.0: 1356 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 1357 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 1358 | peerDependencies: 1359 | eslint: '>=5' 1360 | dependencies: 1361 | eslint: 7.32.0 1362 | eslint-visitor-keys: 2.0.0 1363 | dev: true 1364 | 1365 | /eslint-visitor-keys/1.3.0: 1366 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 1367 | engines: {node: '>=4'} 1368 | dev: true 1369 | 1370 | /eslint-visitor-keys/2.0.0: 1371 | resolution: {integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==} 1372 | engines: {node: '>=10'} 1373 | dev: true 1374 | 1375 | /eslint-visitor-keys/3.0.0: 1376 | resolution: {integrity: sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==} 1377 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1378 | dev: true 1379 | 1380 | /eslint/7.32.0: 1381 | resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} 1382 | engines: {node: ^10.12.0 || >=12.0.0} 1383 | hasBin: true 1384 | dependencies: 1385 | '@babel/code-frame': 7.12.11 1386 | '@eslint/eslintrc': 0.4.3 1387 | '@humanwhocodes/config-array': 0.5.0 1388 | ajv: 6.12.6 1389 | chalk: 4.1.0 1390 | cross-spawn: 7.0.3 1391 | debug: 4.3.1 1392 | doctrine: 3.0.0 1393 | enquirer: 2.3.6 1394 | escape-string-regexp: 4.0.0 1395 | eslint-scope: 5.1.1 1396 | eslint-utils: 2.1.0 1397 | eslint-visitor-keys: 2.0.0 1398 | espree: 7.3.1 1399 | esquery: 1.4.0 1400 | esutils: 2.0.3 1401 | fast-deep-equal: 3.1.3 1402 | file-entry-cache: 6.0.1 1403 | functional-red-black-tree: 1.0.1 1404 | glob-parent: 5.1.2 1405 | globals: 13.7.0 1406 | ignore: 4.0.6 1407 | import-fresh: 3.3.0 1408 | imurmurhash: 0.1.4 1409 | is-glob: 4.0.1 1410 | js-yaml: 3.14.1 1411 | json-stable-stringify-without-jsonify: 1.0.1 1412 | levn: 0.4.1 1413 | lodash.merge: 4.6.2 1414 | minimatch: 3.0.4 1415 | natural-compare: 1.4.0 1416 | optionator: 0.9.1 1417 | progress: 2.0.3 1418 | regexpp: 3.1.0 1419 | semver: 7.3.4 1420 | strip-ansi: 6.0.0 1421 | strip-json-comments: 3.1.1 1422 | table: 6.7.1 1423 | text-table: 0.2.0 1424 | v8-compile-cache: 2.2.0 1425 | transitivePeerDependencies: 1426 | - supports-color 1427 | dev: true 1428 | 1429 | /esno/0.8.0: 1430 | resolution: {integrity: sha512-zbvu/Kmv+/MznS1J3/U9fXBpnpl7N2dVkwihq1YzR4JzYfJMuwFxDQ0WcTSUX+rBXmKxbYlgj9dwbog+mJXo1Q==} 1431 | hasBin: true 1432 | dependencies: 1433 | cross-spawn: 7.0.3 1434 | esbuild: 0.12.18 1435 | esbuild-node-loader: 0.1.1 1436 | esbuild-register: 2.6.0 1437 | dev: true 1438 | 1439 | /espree/6.2.1: 1440 | resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} 1441 | engines: {node: '>=6.0.0'} 1442 | dependencies: 1443 | acorn: 7.4.1 1444 | acorn-jsx: 5.3.1_acorn@7.4.1 1445 | eslint-visitor-keys: 1.3.0 1446 | dev: true 1447 | 1448 | /espree/7.3.1: 1449 | resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} 1450 | engines: {node: ^10.12.0 || >=12.0.0} 1451 | dependencies: 1452 | acorn: 7.4.1 1453 | acorn-jsx: 5.3.1_acorn@7.4.1 1454 | eslint-visitor-keys: 1.3.0 1455 | dev: true 1456 | 1457 | /esprima/4.0.1: 1458 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1459 | engines: {node: '>=4'} 1460 | hasBin: true 1461 | dev: true 1462 | 1463 | /esquery/1.4.0: 1464 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 1465 | engines: {node: '>=0.10'} 1466 | dependencies: 1467 | estraverse: 5.2.0 1468 | dev: true 1469 | 1470 | /esrecurse/4.3.0: 1471 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1472 | engines: {node: '>=4.0'} 1473 | dependencies: 1474 | estraverse: 5.2.0 1475 | dev: true 1476 | 1477 | /estraverse/4.3.0: 1478 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1479 | engines: {node: '>=4.0'} 1480 | dev: true 1481 | 1482 | /estraverse/5.2.0: 1483 | resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} 1484 | engines: {node: '>=4.0'} 1485 | dev: true 1486 | 1487 | /esutils/2.0.3: 1488 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1489 | engines: {node: '>=0.10.0'} 1490 | dev: true 1491 | 1492 | /execa/5.0.0: 1493 | resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} 1494 | engines: {node: '>=10'} 1495 | dependencies: 1496 | cross-spawn: 7.0.3 1497 | get-stream: 6.0.0 1498 | human-signals: 2.1.0 1499 | is-stream: 2.0.1 1500 | merge-stream: 2.0.0 1501 | npm-run-path: 4.0.1 1502 | onetime: 5.1.2 1503 | signal-exit: 3.0.3 1504 | strip-final-newline: 2.0.0 1505 | dev: true 1506 | 1507 | /external-editor/3.1.0: 1508 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 1509 | engines: {node: '>=4'} 1510 | dependencies: 1511 | chardet: 0.7.0 1512 | iconv-lite: 0.4.24 1513 | tmp: 0.0.33 1514 | dev: true 1515 | 1516 | /fast-deep-equal/3.1.3: 1517 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1518 | dev: true 1519 | 1520 | /fast-glob/3.2.5: 1521 | resolution: {integrity: sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==} 1522 | engines: {node: '>=8'} 1523 | dependencies: 1524 | '@nodelib/fs.stat': 2.0.4 1525 | '@nodelib/fs.walk': 1.2.6 1526 | glob-parent: 5.1.1 1527 | merge2: 1.4.1 1528 | micromatch: 4.0.2 1529 | picomatch: 2.2.2 1530 | dev: true 1531 | 1532 | /fast-glob/3.2.7: 1533 | resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} 1534 | engines: {node: '>=8'} 1535 | dependencies: 1536 | '@nodelib/fs.stat': 2.0.5 1537 | '@nodelib/fs.walk': 1.2.8 1538 | glob-parent: 5.1.2 1539 | merge2: 1.4.1 1540 | micromatch: 4.0.4 1541 | 1542 | /fast-json-stable-stringify/2.1.0: 1543 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1544 | dev: true 1545 | 1546 | /fast-levenshtein/2.0.6: 1547 | resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} 1548 | dev: true 1549 | 1550 | /fastq/1.10.1: 1551 | resolution: {integrity: sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==} 1552 | dependencies: 1553 | reusify: 1.0.4 1554 | dev: true 1555 | 1556 | /fastq/1.11.1: 1557 | resolution: {integrity: sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==} 1558 | dependencies: 1559 | reusify: 1.0.4 1560 | 1561 | /figures/3.2.0: 1562 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} 1563 | engines: {node: '>=8'} 1564 | dependencies: 1565 | escape-string-regexp: 1.0.5 1566 | dev: true 1567 | 1568 | /file-entry-cache/6.0.1: 1569 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1570 | engines: {node: ^10.12.0 || >=12.0.0} 1571 | dependencies: 1572 | flat-cache: 3.0.4 1573 | dev: true 1574 | 1575 | /fill-range/7.0.1: 1576 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1577 | engines: {node: '>=8'} 1578 | dependencies: 1579 | to-regex-range: 5.0.1 1580 | 1581 | /find-replace/3.0.0: 1582 | resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==} 1583 | engines: {node: '>=4.0.0'} 1584 | dependencies: 1585 | array-back: 3.1.0 1586 | dev: true 1587 | 1588 | /find-up/2.1.0: 1589 | resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} 1590 | engines: {node: '>=4'} 1591 | dependencies: 1592 | locate-path: 2.0.0 1593 | dev: true 1594 | 1595 | /find-up/4.1.0: 1596 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1597 | engines: {node: '>=8'} 1598 | dependencies: 1599 | locate-path: 5.0.0 1600 | path-exists: 4.0.0 1601 | dev: true 1602 | 1603 | /flat-cache/3.0.4: 1604 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1605 | engines: {node: ^10.12.0 || >=12.0.0} 1606 | dependencies: 1607 | flatted: 3.1.1 1608 | rimraf: 3.0.2 1609 | dev: true 1610 | 1611 | /flatted/3.1.1: 1612 | resolution: {integrity: sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==} 1613 | dev: true 1614 | 1615 | /fs.realpath/1.0.0: 1616 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} 1617 | 1618 | /fsevents/2.3.2: 1619 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1620 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1621 | os: [darwin] 1622 | dev: true 1623 | optional: true 1624 | 1625 | /function-bind/1.1.1: 1626 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1627 | dev: true 1628 | 1629 | /functional-red-black-tree/1.0.1: 1630 | resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} 1631 | dev: true 1632 | 1633 | /gensync/1.0.0-beta.2: 1634 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1635 | engines: {node: '>=6.9.0'} 1636 | dev: true 1637 | 1638 | /get-intrinsic/1.1.1: 1639 | resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} 1640 | dependencies: 1641 | function-bind: 1.1.1 1642 | has: 1.0.3 1643 | has-symbols: 1.0.2 1644 | dev: true 1645 | 1646 | /get-stream/6.0.0: 1647 | resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} 1648 | engines: {node: '>=10'} 1649 | dev: true 1650 | 1651 | /glob-parent/5.1.1: 1652 | resolution: {integrity: sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==} 1653 | engines: {node: '>= 6'} 1654 | dependencies: 1655 | is-glob: 4.0.1 1656 | dev: true 1657 | 1658 | /glob-parent/5.1.2: 1659 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1660 | engines: {node: '>= 6'} 1661 | dependencies: 1662 | is-glob: 4.0.1 1663 | 1664 | /glob/7.1.6: 1665 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 1666 | dependencies: 1667 | fs.realpath: 1.0.0 1668 | inflight: 1.0.6 1669 | inherits: 2.0.4 1670 | minimatch: 3.0.4 1671 | once: 1.4.0 1672 | path-is-absolute: 1.0.1 1673 | 1674 | /globals/11.12.0: 1675 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1676 | engines: {node: '>=4'} 1677 | dev: true 1678 | 1679 | /globals/13.10.0: 1680 | resolution: {integrity: sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==} 1681 | engines: {node: '>=8'} 1682 | dependencies: 1683 | type-fest: 0.20.2 1684 | dev: true 1685 | 1686 | /globals/13.7.0: 1687 | resolution: {integrity: sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA==} 1688 | engines: {node: '>=8'} 1689 | dependencies: 1690 | type-fest: 0.20.2 1691 | dev: true 1692 | 1693 | /globby/11.0.2: 1694 | resolution: {integrity: sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==} 1695 | engines: {node: '>=10'} 1696 | dependencies: 1697 | array-union: 2.1.0 1698 | dir-glob: 3.0.1 1699 | fast-glob: 3.2.5 1700 | ignore: 5.1.8 1701 | merge2: 1.4.1 1702 | slash: 3.0.0 1703 | dev: true 1704 | 1705 | /globby/11.0.4: 1706 | resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} 1707 | engines: {node: '>=10'} 1708 | dependencies: 1709 | array-union: 2.1.0 1710 | dir-glob: 3.0.1 1711 | fast-glob: 3.2.7 1712 | ignore: 5.1.8 1713 | merge2: 1.4.1 1714 | slash: 3.0.0 1715 | 1716 | /graceful-fs/4.2.6: 1717 | resolution: {integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==} 1718 | 1719 | /has-bigints/1.0.1: 1720 | resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} 1721 | dev: true 1722 | 1723 | /has-flag/3.0.0: 1724 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} 1725 | engines: {node: '>=4'} 1726 | 1727 | /has-flag/4.0.0: 1728 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1729 | engines: {node: '>=8'} 1730 | dev: true 1731 | 1732 | /has-symbols/1.0.2: 1733 | resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} 1734 | engines: {node: '>= 0.4'} 1735 | dev: true 1736 | 1737 | /has/1.0.3: 1738 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1739 | engines: {node: '>= 0.4.0'} 1740 | dependencies: 1741 | function-bind: 1.1.1 1742 | dev: true 1743 | 1744 | /hosted-git-info/2.8.8: 1745 | resolution: {integrity: sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==} 1746 | dev: true 1747 | 1748 | /htmlparser2/6.0.1: 1749 | resolution: {integrity: sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==} 1750 | dependencies: 1751 | domelementtype: 2.1.0 1752 | domhandler: 4.0.0 1753 | domutils: 2.4.4 1754 | entities: 2.2.0 1755 | dev: true 1756 | 1757 | /human-signals/2.1.0: 1758 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1759 | engines: {node: '>=10.17.0'} 1760 | dev: true 1761 | 1762 | /iconv-lite/0.4.24: 1763 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 1764 | engines: {node: '>=0.10.0'} 1765 | dependencies: 1766 | safer-buffer: 2.1.2 1767 | dev: true 1768 | 1769 | /ignore/4.0.6: 1770 | resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} 1771 | engines: {node: '>= 4'} 1772 | dev: true 1773 | 1774 | /ignore/5.1.8: 1775 | resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} 1776 | engines: {node: '>= 4'} 1777 | 1778 | /import-cwd/3.0.0: 1779 | resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} 1780 | engines: {node: '>=8'} 1781 | dependencies: 1782 | import-from: 3.0.0 1783 | dev: true 1784 | 1785 | /import-fresh/3.3.0: 1786 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1787 | engines: {node: '>=6'} 1788 | dependencies: 1789 | parent-module: 1.0.1 1790 | resolve-from: 4.0.0 1791 | dev: true 1792 | 1793 | /import-from/3.0.0: 1794 | resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} 1795 | engines: {node: '>=8'} 1796 | dependencies: 1797 | resolve-from: 5.0.0 1798 | dev: true 1799 | 1800 | /imurmurhash/0.1.4: 1801 | resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} 1802 | engines: {node: '>=0.8.19'} 1803 | dev: true 1804 | 1805 | /indent-string/4.0.0: 1806 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1807 | engines: {node: '>=8'} 1808 | dev: false 1809 | 1810 | /inflight/1.0.6: 1811 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} 1812 | dependencies: 1813 | once: 1.4.0 1814 | wrappy: 1.0.2 1815 | 1816 | /inherits/2.0.4: 1817 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1818 | 1819 | /inquirer/7.3.3: 1820 | resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} 1821 | engines: {node: '>=8.0.0'} 1822 | dependencies: 1823 | ansi-escapes: 4.3.1 1824 | chalk: 4.1.0 1825 | cli-cursor: 3.1.0 1826 | cli-width: 3.0.0 1827 | external-editor: 3.1.0 1828 | figures: 3.2.0 1829 | lodash: 4.17.20 1830 | mute-stream: 0.0.8 1831 | run-async: 2.4.1 1832 | rxjs: 6.6.3 1833 | string-width: 4.2.0 1834 | strip-ansi: 6.0.0 1835 | through: 2.3.8 1836 | dev: true 1837 | 1838 | /internal-slot/1.0.3: 1839 | resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} 1840 | engines: {node: '>= 0.4'} 1841 | dependencies: 1842 | get-intrinsic: 1.1.1 1843 | has: 1.0.3 1844 | side-channel: 1.0.4 1845 | dev: true 1846 | 1847 | /is-arrayish/0.2.1: 1848 | resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} 1849 | dev: true 1850 | 1851 | /is-bigint/1.0.2: 1852 | resolution: {integrity: sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==} 1853 | dev: true 1854 | 1855 | /is-binary-path/2.1.0: 1856 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1857 | engines: {node: '>=8'} 1858 | dependencies: 1859 | binary-extensions: 2.2.0 1860 | dev: true 1861 | 1862 | /is-boolean-object/1.1.1: 1863 | resolution: {integrity: sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==} 1864 | engines: {node: '>= 0.4'} 1865 | dependencies: 1866 | call-bind: 1.0.2 1867 | dev: true 1868 | 1869 | /is-builtin-module/3.1.0: 1870 | resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} 1871 | engines: {node: '>=6'} 1872 | dependencies: 1873 | builtin-modules: 3.2.0 1874 | dev: true 1875 | 1876 | /is-callable/1.2.3: 1877 | resolution: {integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==} 1878 | engines: {node: '>= 0.4'} 1879 | dev: true 1880 | 1881 | /is-core-module/2.2.0: 1882 | resolution: {integrity: sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==} 1883 | dependencies: 1884 | has: 1.0.3 1885 | dev: true 1886 | 1887 | /is-core-module/2.5.0: 1888 | resolution: {integrity: sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==} 1889 | dependencies: 1890 | has: 1.0.3 1891 | dev: true 1892 | 1893 | /is-date-object/1.0.2: 1894 | resolution: {integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==} 1895 | engines: {node: '>= 0.4'} 1896 | dev: true 1897 | 1898 | /is-extglob/2.1.1: 1899 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} 1900 | engines: {node: '>=0.10.0'} 1901 | 1902 | /is-fullwidth-code-point/3.0.0: 1903 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1904 | engines: {node: '>=8'} 1905 | dev: true 1906 | 1907 | /is-glob/4.0.1: 1908 | resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} 1909 | engines: {node: '>=0.10.0'} 1910 | dependencies: 1911 | is-extglob: 2.1.1 1912 | 1913 | /is-negative-zero/2.0.1: 1914 | resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} 1915 | engines: {node: '>= 0.4'} 1916 | dev: true 1917 | 1918 | /is-number-object/1.0.5: 1919 | resolution: {integrity: sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==} 1920 | engines: {node: '>= 0.4'} 1921 | dev: true 1922 | 1923 | /is-number/7.0.0: 1924 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1925 | engines: {node: '>=0.12.0'} 1926 | 1927 | /is-path-cwd/2.2.0: 1928 | resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} 1929 | engines: {node: '>=6'} 1930 | dev: false 1931 | 1932 | /is-path-inside/3.0.3: 1933 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1934 | engines: {node: '>=8'} 1935 | dev: false 1936 | 1937 | /is-regex/1.1.2: 1938 | resolution: {integrity: sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==} 1939 | engines: {node: '>= 0.4'} 1940 | dependencies: 1941 | call-bind: 1.0.2 1942 | has-symbols: 1.0.2 1943 | dev: true 1944 | 1945 | /is-regex/1.1.3: 1946 | resolution: {integrity: sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==} 1947 | engines: {node: '>= 0.4'} 1948 | dependencies: 1949 | call-bind: 1.0.2 1950 | has-symbols: 1.0.2 1951 | dev: true 1952 | 1953 | /is-stream/2.0.1: 1954 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1955 | engines: {node: '>=8'} 1956 | 1957 | /is-string/1.0.5: 1958 | resolution: {integrity: sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==} 1959 | engines: {node: '>= 0.4'} 1960 | dev: true 1961 | 1962 | /is-string/1.0.6: 1963 | resolution: {integrity: sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==} 1964 | engines: {node: '>= 0.4'} 1965 | dev: true 1966 | 1967 | /is-symbol/1.0.3: 1968 | resolution: {integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==} 1969 | engines: {node: '>= 0.4'} 1970 | dependencies: 1971 | has-symbols: 1.0.2 1972 | dev: true 1973 | 1974 | /isexe/2.0.0: 1975 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} 1976 | dev: true 1977 | 1978 | /joycon/3.0.1: 1979 | resolution: {integrity: sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA==} 1980 | engines: {node: '>=10'} 1981 | dev: true 1982 | 1983 | /js-tokens/4.0.0: 1984 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1985 | dev: true 1986 | 1987 | /js-yaml/3.14.1: 1988 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 1989 | hasBin: true 1990 | dependencies: 1991 | argparse: 1.0.10 1992 | esprima: 4.0.1 1993 | dev: true 1994 | 1995 | /jsesc/2.5.2: 1996 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 1997 | engines: {node: '>=4'} 1998 | hasBin: true 1999 | dev: true 2000 | 2001 | /json-parse-better-errors/1.0.2: 2002 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 2003 | dev: true 2004 | 2005 | /json-parse-even-better-errors/2.3.1: 2006 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2007 | dev: true 2008 | 2009 | /json-schema-traverse/0.4.1: 2010 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2011 | dev: true 2012 | 2013 | /json-schema-traverse/1.0.0: 2014 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 2015 | dev: true 2016 | 2017 | /json-stable-stringify-without-jsonify/1.0.1: 2018 | resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} 2019 | dev: true 2020 | 2021 | /json5/1.0.1: 2022 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} 2023 | hasBin: true 2024 | dependencies: 2025 | minimist: 1.2.5 2026 | dev: true 2027 | 2028 | /json5/2.2.0: 2029 | resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} 2030 | engines: {node: '>=6'} 2031 | hasBin: true 2032 | dependencies: 2033 | minimist: 1.2.5 2034 | dev: true 2035 | 2036 | /jsonc-eslint-parser/1.1.0_eslint@7.32.0: 2037 | resolution: {integrity: sha512-FA3oS+8V0Mz4vv19YpY4TuZZi2ecR0RHTua9SjbCYb4+e35MWKIi7jn17zdGi6jxE7Cv7Vk61ml376MmMENieA==} 2038 | dependencies: 2039 | eslint-utils: 3.0.0_eslint@7.32.0 2040 | eslint-visitor-keys: 3.0.0 2041 | espree: 7.3.1 2042 | semver: 6.3.0 2043 | transitivePeerDependencies: 2044 | - eslint 2045 | dev: true 2046 | 2047 | /jsonc-parser/3.0.0: 2048 | resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} 2049 | dev: true 2050 | 2051 | /jsx-ast-utils/3.2.0: 2052 | resolution: {integrity: sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==} 2053 | engines: {node: '>=4.0'} 2054 | dependencies: 2055 | array-includes: 3.1.3 2056 | object.assign: 4.1.2 2057 | dev: true 2058 | 2059 | /launch-editor/2.2.1: 2060 | resolution: {integrity: sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==} 2061 | dependencies: 2062 | chalk: 2.4.2 2063 | shell-quote: 1.7.2 2064 | dev: false 2065 | 2066 | /levn/0.4.1: 2067 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2068 | engines: {node: '>= 0.8.0'} 2069 | dependencies: 2070 | prelude-ls: 1.2.1 2071 | type-check: 0.4.0 2072 | dev: true 2073 | 2074 | /lines-and-columns/1.1.6: 2075 | resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} 2076 | dev: true 2077 | 2078 | /load-json-file/4.0.0: 2079 | resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} 2080 | engines: {node: '>=4'} 2081 | dependencies: 2082 | graceful-fs: 4.2.6 2083 | parse-json: 4.0.0 2084 | pify: 3.0.0 2085 | strip-bom: 3.0.0 2086 | dev: true 2087 | 2088 | /locate-path/2.0.0: 2089 | resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} 2090 | engines: {node: '>=4'} 2091 | dependencies: 2092 | p-locate: 2.0.0 2093 | path-exists: 3.0.0 2094 | dev: true 2095 | 2096 | /locate-path/5.0.0: 2097 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2098 | engines: {node: '>=8'} 2099 | dependencies: 2100 | p-locate: 4.1.0 2101 | dev: true 2102 | 2103 | /lodash.camelcase/4.3.0: 2104 | resolution: {integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY=} 2105 | dev: true 2106 | 2107 | /lodash.clonedeep/4.5.0: 2108 | resolution: {integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=} 2109 | dev: true 2110 | 2111 | /lodash.merge/4.6.2: 2112 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2113 | dev: true 2114 | 2115 | /lodash.truncate/4.4.2: 2116 | resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} 2117 | dev: true 2118 | 2119 | /lodash/4.17.20: 2120 | resolution: {integrity: sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==} 2121 | dev: true 2122 | 2123 | /lodash/4.17.21: 2124 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2125 | dev: true 2126 | 2127 | /log-symbols/4.0.0: 2128 | resolution: {integrity: sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==} 2129 | engines: {node: '>=10'} 2130 | dependencies: 2131 | chalk: 4.1.0 2132 | dev: true 2133 | 2134 | /loose-envify/1.4.0: 2135 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 2136 | hasBin: true 2137 | dependencies: 2138 | js-tokens: 4.0.0 2139 | dev: true 2140 | 2141 | /lru-cache/6.0.0: 2142 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2143 | engines: {node: '>=10'} 2144 | dependencies: 2145 | yallist: 4.0.0 2146 | dev: true 2147 | 2148 | /merge-stream/2.0.0: 2149 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2150 | dev: true 2151 | 2152 | /merge2/1.4.1: 2153 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2154 | engines: {node: '>= 8'} 2155 | 2156 | /micromatch/4.0.2: 2157 | resolution: {integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==} 2158 | engines: {node: '>=8'} 2159 | dependencies: 2160 | braces: 3.0.2 2161 | picomatch: 2.2.2 2162 | dev: true 2163 | 2164 | /micromatch/4.0.4: 2165 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} 2166 | engines: {node: '>=8.6'} 2167 | dependencies: 2168 | braces: 3.0.2 2169 | picomatch: 2.3.0 2170 | 2171 | /mimic-fn/2.1.0: 2172 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2173 | engines: {node: '>=6'} 2174 | dev: true 2175 | 2176 | /minimatch/3.0.4: 2177 | resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} 2178 | dependencies: 2179 | brace-expansion: 1.1.11 2180 | 2181 | /minimist/1.2.5: 2182 | resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} 2183 | dev: true 2184 | 2185 | /ms/2.0.0: 2186 | resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} 2187 | dev: true 2188 | 2189 | /ms/2.1.2: 2190 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2191 | dev: true 2192 | 2193 | /multimap/1.1.0: 2194 | resolution: {integrity: sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==} 2195 | dev: true 2196 | 2197 | /mute-stream/0.0.8: 2198 | resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} 2199 | dev: true 2200 | 2201 | /mz/2.7.0: 2202 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2203 | dependencies: 2204 | any-promise: 1.3.0 2205 | object-assign: 4.1.1 2206 | thenify-all: 1.6.0 2207 | dev: true 2208 | 2209 | /natural-compare/1.4.0: 2210 | resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} 2211 | dev: true 2212 | 2213 | /node-modules-regexp/1.0.0: 2214 | resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} 2215 | engines: {node: '>=0.10.0'} 2216 | dev: true 2217 | 2218 | /node-releases/1.1.73: 2219 | resolution: {integrity: sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==} 2220 | dev: true 2221 | 2222 | /normalize-package-data/2.5.0: 2223 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2224 | dependencies: 2225 | hosted-git-info: 2.8.8 2226 | resolve: 1.20.0 2227 | semver: 5.7.1 2228 | validate-npm-package-license: 3.0.4 2229 | dev: true 2230 | 2231 | /normalize-path/3.0.0: 2232 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2233 | engines: {node: '>=0.10.0'} 2234 | dev: true 2235 | 2236 | /npm-run-path/4.0.1: 2237 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 2238 | engines: {node: '>=8'} 2239 | dependencies: 2240 | path-key: 3.1.1 2241 | dev: true 2242 | 2243 | /object-assign/4.1.1: 2244 | resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} 2245 | engines: {node: '>=0.10.0'} 2246 | dev: true 2247 | 2248 | /object-inspect/1.11.0: 2249 | resolution: {integrity: sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==} 2250 | dev: true 2251 | 2252 | /object-inspect/1.9.0: 2253 | resolution: {integrity: sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==} 2254 | dev: true 2255 | 2256 | /object-keys/1.1.1: 2257 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2258 | engines: {node: '>= 0.4'} 2259 | dev: true 2260 | 2261 | /object.assign/4.1.2: 2262 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} 2263 | engines: {node: '>= 0.4'} 2264 | dependencies: 2265 | call-bind: 1.0.2 2266 | define-properties: 1.1.3 2267 | has-symbols: 1.0.2 2268 | object-keys: 1.1.1 2269 | dev: true 2270 | 2271 | /object.entries/1.1.4: 2272 | resolution: {integrity: sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==} 2273 | engines: {node: '>= 0.4'} 2274 | dependencies: 2275 | call-bind: 1.0.2 2276 | define-properties: 1.1.3 2277 | es-abstract: 1.18.5 2278 | dev: true 2279 | 2280 | /object.fromentries/2.0.4: 2281 | resolution: {integrity: sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==} 2282 | engines: {node: '>= 0.4'} 2283 | dependencies: 2284 | call-bind: 1.0.2 2285 | define-properties: 1.1.3 2286 | es-abstract: 1.18.0-next.2 2287 | has: 1.0.3 2288 | dev: true 2289 | 2290 | /object.values/1.1.4: 2291 | resolution: {integrity: sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==} 2292 | engines: {node: '>= 0.4'} 2293 | dependencies: 2294 | call-bind: 1.0.2 2295 | define-properties: 1.1.3 2296 | es-abstract: 1.18.5 2297 | dev: true 2298 | 2299 | /once/1.4.0: 2300 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} 2301 | dependencies: 2302 | wrappy: 1.0.2 2303 | 2304 | /onetime/5.1.2: 2305 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2306 | engines: {node: '>=6'} 2307 | dependencies: 2308 | mimic-fn: 2.1.0 2309 | dev: true 2310 | 2311 | /optionator/0.9.1: 2312 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 2313 | engines: {node: '>= 0.8.0'} 2314 | dependencies: 2315 | deep-is: 0.1.3 2316 | fast-levenshtein: 2.0.6 2317 | levn: 0.4.1 2318 | prelude-ls: 1.2.1 2319 | type-check: 0.4.0 2320 | word-wrap: 1.2.3 2321 | dev: true 2322 | 2323 | /os-tmpdir/1.0.2: 2324 | resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=} 2325 | engines: {node: '>=0.10.0'} 2326 | dev: true 2327 | 2328 | /p-limit/1.3.0: 2329 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 2330 | engines: {node: '>=4'} 2331 | dependencies: 2332 | p-try: 1.0.0 2333 | dev: true 2334 | 2335 | /p-limit/2.3.0: 2336 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2337 | engines: {node: '>=6'} 2338 | dependencies: 2339 | p-try: 2.2.0 2340 | dev: true 2341 | 2342 | /p-locate/2.0.0: 2343 | resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} 2344 | engines: {node: '>=4'} 2345 | dependencies: 2346 | p-limit: 1.3.0 2347 | dev: true 2348 | 2349 | /p-locate/4.1.0: 2350 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2351 | engines: {node: '>=8'} 2352 | dependencies: 2353 | p-limit: 2.3.0 2354 | dev: true 2355 | 2356 | /p-map/4.0.0: 2357 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 2358 | engines: {node: '>=10'} 2359 | dependencies: 2360 | aggregate-error: 3.1.0 2361 | dev: false 2362 | 2363 | /p-try/1.0.0: 2364 | resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} 2365 | engines: {node: '>=4'} 2366 | dev: true 2367 | 2368 | /p-try/2.2.0: 2369 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2370 | engines: {node: '>=6'} 2371 | dev: true 2372 | 2373 | /parent-module/1.0.1: 2374 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2375 | engines: {node: '>=6'} 2376 | dependencies: 2377 | callsites: 3.1.0 2378 | dev: true 2379 | 2380 | /parse-json/4.0.0: 2381 | resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} 2382 | engines: {node: '>=4'} 2383 | dependencies: 2384 | error-ex: 1.3.2 2385 | json-parse-better-errors: 1.0.2 2386 | dev: true 2387 | 2388 | /parse-json/5.2.0: 2389 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2390 | engines: {node: '>=8'} 2391 | dependencies: 2392 | '@babel/code-frame': 7.12.13 2393 | error-ex: 1.3.2 2394 | json-parse-even-better-errors: 2.3.1 2395 | lines-and-columns: 1.1.6 2396 | dev: true 2397 | 2398 | /path-exists/3.0.0: 2399 | resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} 2400 | engines: {node: '>=4'} 2401 | dev: true 2402 | 2403 | /path-exists/4.0.0: 2404 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2405 | engines: {node: '>=8'} 2406 | dev: true 2407 | 2408 | /path-is-absolute/1.0.1: 2409 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} 2410 | engines: {node: '>=0.10.0'} 2411 | 2412 | /path-key/3.1.1: 2413 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2414 | engines: {node: '>=8'} 2415 | dev: true 2416 | 2417 | /path-parse/1.0.6: 2418 | resolution: {integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==} 2419 | dev: true 2420 | 2421 | /path-type/3.0.0: 2422 | resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} 2423 | engines: {node: '>=4'} 2424 | dependencies: 2425 | pify: 3.0.0 2426 | dev: true 2427 | 2428 | /path-type/4.0.0: 2429 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2430 | engines: {node: '>=8'} 2431 | 2432 | /picomatch/2.2.2: 2433 | resolution: {integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==} 2434 | engines: {node: '>=8.6'} 2435 | dev: true 2436 | 2437 | /picomatch/2.3.0: 2438 | resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} 2439 | engines: {node: '>=8.6'} 2440 | 2441 | /pify/3.0.0: 2442 | resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} 2443 | engines: {node: '>=4'} 2444 | dev: true 2445 | 2446 | /pirates/4.0.1: 2447 | resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==} 2448 | engines: {node: '>= 6'} 2449 | dependencies: 2450 | node-modules-regexp: 1.0.0 2451 | dev: true 2452 | 2453 | /pkg-dir/2.0.0: 2454 | resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} 2455 | engines: {node: '>=4'} 2456 | dependencies: 2457 | find-up: 2.1.0 2458 | dev: true 2459 | 2460 | /pkg-up/2.0.0: 2461 | resolution: {integrity: sha1-yBmscoBZpGHKscOImivjxJoATX8=} 2462 | engines: {node: '>=4'} 2463 | dependencies: 2464 | find-up: 2.1.0 2465 | dev: true 2466 | 2467 | /pluralize/8.0.0: 2468 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 2469 | engines: {node: '>=4'} 2470 | dev: true 2471 | 2472 | /postcss-load-config/3.0.1: 2473 | resolution: {integrity: sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ==} 2474 | engines: {node: '>= 10'} 2475 | dependencies: 2476 | cosmiconfig: 7.0.0 2477 | import-cwd: 3.0.0 2478 | dev: true 2479 | 2480 | /prelude-ls/1.2.1: 2481 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2482 | engines: {node: '>= 0.8.0'} 2483 | dev: true 2484 | 2485 | /progress/2.0.3: 2486 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 2487 | engines: {node: '>=0.4.0'} 2488 | dev: true 2489 | 2490 | /prop-types/15.7.2: 2491 | resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==} 2492 | dependencies: 2493 | loose-envify: 1.4.0 2494 | object-assign: 4.1.1 2495 | react-is: 16.13.1 2496 | dev: true 2497 | 2498 | /punycode/2.1.1: 2499 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 2500 | engines: {node: '>=6'} 2501 | dev: true 2502 | 2503 | /queue-microtask/1.2.3: 2504 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2505 | 2506 | /react-is/16.13.1: 2507 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 2508 | dev: true 2509 | 2510 | /read-pkg-up/3.0.0: 2511 | resolution: {integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=} 2512 | engines: {node: '>=4'} 2513 | dependencies: 2514 | find-up: 2.1.0 2515 | read-pkg: 3.0.0 2516 | dev: true 2517 | 2518 | /read-pkg-up/7.0.1: 2519 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 2520 | engines: {node: '>=8'} 2521 | dependencies: 2522 | find-up: 4.1.0 2523 | read-pkg: 5.2.0 2524 | type-fest: 0.8.1 2525 | dev: true 2526 | 2527 | /read-pkg/3.0.0: 2528 | resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=} 2529 | engines: {node: '>=4'} 2530 | dependencies: 2531 | load-json-file: 4.0.0 2532 | normalize-package-data: 2.5.0 2533 | path-type: 3.0.0 2534 | dev: true 2535 | 2536 | /read-pkg/5.2.0: 2537 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 2538 | engines: {node: '>=8'} 2539 | dependencies: 2540 | '@types/normalize-package-data': 2.4.0 2541 | normalize-package-data: 2.5.0 2542 | parse-json: 5.2.0 2543 | type-fest: 0.6.0 2544 | dev: true 2545 | 2546 | /readdirp/3.5.0: 2547 | resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==} 2548 | engines: {node: '>=8.10.0'} 2549 | dependencies: 2550 | picomatch: 2.3.0 2551 | dev: true 2552 | 2553 | /regexp-tree/0.1.23: 2554 | resolution: {integrity: sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw==} 2555 | hasBin: true 2556 | dev: true 2557 | 2558 | /regexp.prototype.flags/1.3.1: 2559 | resolution: {integrity: sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==} 2560 | engines: {node: '>= 0.4'} 2561 | dependencies: 2562 | call-bind: 1.0.2 2563 | define-properties: 1.1.3 2564 | dev: true 2565 | 2566 | /regexpp/3.1.0: 2567 | resolution: {integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==} 2568 | engines: {node: '>=8'} 2569 | dev: true 2570 | 2571 | /require-from-string/2.0.2: 2572 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 2573 | engines: {node: '>=0.10.0'} 2574 | dev: true 2575 | 2576 | /reserved-words/0.1.2: 2577 | resolution: {integrity: sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=} 2578 | dev: true 2579 | 2580 | /resolve-from/4.0.0: 2581 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2582 | engines: {node: '>=4'} 2583 | dev: true 2584 | 2585 | /resolve-from/5.0.0: 2586 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2587 | engines: {node: '>=8'} 2588 | dev: true 2589 | 2590 | /resolve/1.20.0: 2591 | resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} 2592 | dependencies: 2593 | is-core-module: 2.5.0 2594 | path-parse: 1.0.6 2595 | dev: true 2596 | 2597 | /resolve/2.0.0-next.3: 2598 | resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} 2599 | dependencies: 2600 | is-core-module: 2.2.0 2601 | path-parse: 1.0.6 2602 | dev: true 2603 | 2604 | /restore-cursor/3.1.0: 2605 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 2606 | engines: {node: '>=8'} 2607 | dependencies: 2608 | onetime: 5.1.2 2609 | signal-exit: 3.0.3 2610 | dev: true 2611 | 2612 | /reusify/1.0.4: 2613 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2614 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2615 | 2616 | /rimraf/3.0.2: 2617 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2618 | hasBin: true 2619 | dependencies: 2620 | glob: 7.1.6 2621 | 2622 | /rollup/2.56.0: 2623 | resolution: {integrity: sha512-weEafgbjbHCnrtJPNyCrhYnjP62AkF04P0BcV/1mofy1+gytWln4VVB1OK462cq2EAyWzRDpTMheSP/o+quoiA==} 2624 | engines: {node: '>=10.0.0'} 2625 | hasBin: true 2626 | optionalDependencies: 2627 | fsevents: 2.3.2 2628 | dev: true 2629 | 2630 | /run-async/2.4.1: 2631 | resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} 2632 | engines: {node: '>=0.12.0'} 2633 | dev: true 2634 | 2635 | /run-parallel/1.2.0: 2636 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2637 | dependencies: 2638 | queue-microtask: 1.2.3 2639 | 2640 | /rxjs/6.6.3: 2641 | resolution: {integrity: sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==} 2642 | engines: {npm: '>=2.0.0'} 2643 | dependencies: 2644 | tslib: 1.14.1 2645 | dev: true 2646 | 2647 | /safe-buffer/5.1.2: 2648 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 2649 | dev: true 2650 | 2651 | /safe-regex/2.1.1: 2652 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} 2653 | dependencies: 2654 | regexp-tree: 0.1.23 2655 | dev: true 2656 | 2657 | /safer-buffer/2.1.2: 2658 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2659 | dev: true 2660 | 2661 | /semver/5.7.1: 2662 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 2663 | hasBin: true 2664 | dev: true 2665 | 2666 | /semver/6.3.0: 2667 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 2668 | hasBin: true 2669 | dev: true 2670 | 2671 | /semver/7.3.4: 2672 | resolution: {integrity: sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==} 2673 | engines: {node: '>=10'} 2674 | hasBin: true 2675 | dependencies: 2676 | lru-cache: 6.0.0 2677 | dev: true 2678 | 2679 | /semver/7.3.5: 2680 | resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} 2681 | engines: {node: '>=10'} 2682 | hasBin: true 2683 | dependencies: 2684 | lru-cache: 6.0.0 2685 | dev: true 2686 | 2687 | /shebang-command/2.0.0: 2688 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2689 | engines: {node: '>=8'} 2690 | dependencies: 2691 | shebang-regex: 3.0.0 2692 | dev: true 2693 | 2694 | /shebang-regex/3.0.0: 2695 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2696 | engines: {node: '>=8'} 2697 | dev: true 2698 | 2699 | /shell-quote/1.7.2: 2700 | resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==} 2701 | dev: false 2702 | 2703 | /side-channel/1.0.4: 2704 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2705 | dependencies: 2706 | call-bind: 1.0.2 2707 | get-intrinsic: 1.1.1 2708 | object-inspect: 1.9.0 2709 | dev: true 2710 | 2711 | /signal-exit/3.0.3: 2712 | resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} 2713 | dev: true 2714 | 2715 | /slash/3.0.0: 2716 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2717 | engines: {node: '>=8'} 2718 | 2719 | /slice-ansi/4.0.0: 2720 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} 2721 | engines: {node: '>=10'} 2722 | dependencies: 2723 | ansi-styles: 4.3.0 2724 | astral-regex: 2.0.0 2725 | is-fullwidth-code-point: 3.0.0 2726 | dev: true 2727 | 2728 | /source-map/0.5.7: 2729 | resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} 2730 | engines: {node: '>=0.10.0'} 2731 | dev: true 2732 | 2733 | /spdx-correct/3.1.1: 2734 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 2735 | dependencies: 2736 | spdx-expression-parse: 3.0.1 2737 | spdx-license-ids: 3.0.7 2738 | dev: true 2739 | 2740 | /spdx-exceptions/2.3.0: 2741 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 2742 | dev: true 2743 | 2744 | /spdx-expression-parse/3.0.1: 2745 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2746 | dependencies: 2747 | spdx-exceptions: 2.3.0 2748 | spdx-license-ids: 3.0.7 2749 | dev: true 2750 | 2751 | /spdx-license-ids/3.0.7: 2752 | resolution: {integrity: sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==} 2753 | dev: true 2754 | 2755 | /sprintf-js/1.0.3: 2756 | resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} 2757 | dev: true 2758 | 2759 | /string-argv/0.3.1: 2760 | resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} 2761 | engines: {node: '>=0.6.19'} 2762 | dev: true 2763 | 2764 | /string-width/4.2.0: 2765 | resolution: {integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==} 2766 | engines: {node: '>=8'} 2767 | dependencies: 2768 | emoji-regex: 8.0.0 2769 | is-fullwidth-code-point: 3.0.0 2770 | strip-ansi: 6.0.0 2771 | dev: true 2772 | 2773 | /string.prototype.matchall/4.0.5: 2774 | resolution: {integrity: sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==} 2775 | dependencies: 2776 | call-bind: 1.0.2 2777 | define-properties: 1.1.3 2778 | es-abstract: 1.18.5 2779 | get-intrinsic: 1.1.1 2780 | has-symbols: 1.0.2 2781 | internal-slot: 1.0.3 2782 | regexp.prototype.flags: 1.3.1 2783 | side-channel: 1.0.4 2784 | dev: true 2785 | 2786 | /string.prototype.trimend/1.0.3: 2787 | resolution: {integrity: sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==} 2788 | dependencies: 2789 | call-bind: 1.0.2 2790 | define-properties: 1.1.3 2791 | dev: true 2792 | 2793 | /string.prototype.trimend/1.0.4: 2794 | resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} 2795 | dependencies: 2796 | call-bind: 1.0.2 2797 | define-properties: 1.1.3 2798 | dev: true 2799 | 2800 | /string.prototype.trimstart/1.0.3: 2801 | resolution: {integrity: sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==} 2802 | dependencies: 2803 | call-bind: 1.0.2 2804 | define-properties: 1.1.3 2805 | dev: true 2806 | 2807 | /string.prototype.trimstart/1.0.4: 2808 | resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} 2809 | dependencies: 2810 | call-bind: 1.0.2 2811 | define-properties: 1.1.3 2812 | dev: true 2813 | 2814 | /strip-ansi/6.0.0: 2815 | resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} 2816 | engines: {node: '>=8'} 2817 | dependencies: 2818 | ansi-regex: 5.0.0 2819 | dev: true 2820 | 2821 | /strip-bom/3.0.0: 2822 | resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} 2823 | engines: {node: '>=4'} 2824 | dev: true 2825 | 2826 | /strip-final-newline/2.0.0: 2827 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2828 | engines: {node: '>=6'} 2829 | dev: true 2830 | 2831 | /strip-json-comments/3.1.1: 2832 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2833 | engines: {node: '>=8'} 2834 | dev: true 2835 | 2836 | /sucrase/3.20.0: 2837 | resolution: {integrity: sha512-Rsp+BX7DRuCleJvBAHN7gQ3ddk7U0rJev19XlIBF6dAq9vX4Tr5mHk4E7+ig/I7BM3DLYotCmm20lfBElT2XtQ==} 2838 | engines: {node: '>=8'} 2839 | hasBin: true 2840 | dependencies: 2841 | commander: 4.1.1 2842 | glob: 7.1.6 2843 | lines-and-columns: 1.1.6 2844 | mz: 2.7.0 2845 | pirates: 4.0.1 2846 | ts-interface-checker: 0.1.13 2847 | dev: true 2848 | 2849 | /supports-color/5.5.0: 2850 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2851 | engines: {node: '>=4'} 2852 | dependencies: 2853 | has-flag: 3.0.0 2854 | 2855 | /supports-color/7.2.0: 2856 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2857 | engines: {node: '>=8'} 2858 | dependencies: 2859 | has-flag: 4.0.0 2860 | dev: true 2861 | 2862 | /table/6.7.1: 2863 | resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} 2864 | engines: {node: '>=10.0.0'} 2865 | dependencies: 2866 | ajv: 8.6.2 2867 | lodash.clonedeep: 4.5.0 2868 | lodash.truncate: 4.4.2 2869 | slice-ansi: 4.0.0 2870 | string-width: 4.2.0 2871 | strip-ansi: 6.0.0 2872 | dev: true 2873 | 2874 | /temp-dir/2.0.0: 2875 | resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} 2876 | engines: {node: '>=8'} 2877 | dev: false 2878 | 2879 | /tempy/1.0.1: 2880 | resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} 2881 | engines: {node: '>=10'} 2882 | dependencies: 2883 | del: 6.0.0 2884 | is-stream: 2.0.1 2885 | temp-dir: 2.0.0 2886 | type-fest: 0.16.0 2887 | unique-string: 2.0.0 2888 | dev: false 2889 | 2890 | /text-table/0.2.0: 2891 | resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} 2892 | dev: true 2893 | 2894 | /thenify-all/1.6.0: 2895 | resolution: {integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=} 2896 | engines: {node: '>=0.8'} 2897 | dependencies: 2898 | thenify: 3.3.1 2899 | dev: true 2900 | 2901 | /thenify/3.3.1: 2902 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2903 | dependencies: 2904 | any-promise: 1.3.0 2905 | dev: true 2906 | 2907 | /through/2.3.8: 2908 | resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} 2909 | dev: true 2910 | 2911 | /tmp/0.0.33: 2912 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 2913 | engines: {node: '>=0.6.0'} 2914 | dependencies: 2915 | os-tmpdir: 1.0.2 2916 | dev: true 2917 | 2918 | /to-fast-properties/2.0.0: 2919 | resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} 2920 | engines: {node: '>=4'} 2921 | dev: true 2922 | 2923 | /to-regex-range/5.0.1: 2924 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2925 | engines: {node: '>=8.0'} 2926 | dependencies: 2927 | is-number: 7.0.0 2928 | 2929 | /tree-kill/1.2.2: 2930 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 2931 | hasBin: true 2932 | dev: true 2933 | 2934 | /ts-interface-checker/0.1.13: 2935 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 2936 | dev: true 2937 | 2938 | /tsconfig-paths/3.9.0: 2939 | resolution: {integrity: sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==} 2940 | dependencies: 2941 | '@types/json5': 0.0.29 2942 | json5: 1.0.1 2943 | minimist: 1.2.5 2944 | strip-bom: 3.0.0 2945 | dev: true 2946 | 2947 | /tslib/1.14.1: 2948 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 2949 | dev: true 2950 | 2951 | /tsup/4.13.1_typescript@4.3.5: 2952 | resolution: {integrity: sha512-OSJjTe8Kj+mm0gagg6Ory5vNm2NkQ11IfaDMjgGA3DDco0c2G5kObLkqmRDTmvFqw24mF2knfDMnq7vEuD5+7w==} 2953 | hasBin: true 2954 | peerDependencies: 2955 | typescript: ^4.2.3 2956 | peerDependenciesMeta: 2957 | typescript: 2958 | optional: true 2959 | dependencies: 2960 | cac: 6.7.2 2961 | chalk: 4.1.0 2962 | chokidar: 3.5.1 2963 | debug: 4.3.1 2964 | esbuild: 0.12.18 2965 | execa: 5.0.0 2966 | globby: 11.0.4 2967 | joycon: 3.0.1 2968 | postcss-load-config: 3.0.1 2969 | resolve-from: 5.0.0 2970 | rollup: 2.56.0 2971 | sucrase: 3.20.0 2972 | tree-kill: 1.2.2 2973 | typescript: 4.3.5 2974 | transitivePeerDependencies: 2975 | - supports-color 2976 | dev: true 2977 | 2978 | /tsutils/3.21.0_typescript@4.3.5: 2979 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 2980 | engines: {node: '>= 6'} 2981 | peerDependencies: 2982 | 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' 2983 | dependencies: 2984 | tslib: 1.14.1 2985 | typescript: 4.3.5 2986 | dev: true 2987 | 2988 | /type-check/0.4.0: 2989 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2990 | engines: {node: '>= 0.8.0'} 2991 | dependencies: 2992 | prelude-ls: 1.2.1 2993 | dev: true 2994 | 2995 | /type-detect/4.0.8: 2996 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 2997 | engines: {node: '>=4'} 2998 | dev: true 2999 | 3000 | /type-fest/0.11.0: 3001 | resolution: {integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==} 3002 | engines: {node: '>=8'} 3003 | dev: true 3004 | 3005 | /type-fest/0.16.0: 3006 | resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} 3007 | engines: {node: '>=10'} 3008 | dev: false 3009 | 3010 | /type-fest/0.20.2: 3011 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3012 | engines: {node: '>=10'} 3013 | dev: true 3014 | 3015 | /type-fest/0.6.0: 3016 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 3017 | engines: {node: '>=8'} 3018 | dev: true 3019 | 3020 | /type-fest/0.8.1: 3021 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 3022 | engines: {node: '>=8'} 3023 | dev: true 3024 | 3025 | /typescript/4.3.5: 3026 | resolution: {integrity: sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==} 3027 | engines: {node: '>=4.2.0'} 3028 | hasBin: true 3029 | dev: true 3030 | 3031 | /typical/4.0.0: 3032 | resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} 3033 | engines: {node: '>=8'} 3034 | dev: true 3035 | 3036 | /unbox-primitive/1.0.1: 3037 | resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} 3038 | dependencies: 3039 | function-bind: 1.1.1 3040 | has-bigints: 1.0.1 3041 | has-symbols: 1.0.2 3042 | which-boxed-primitive: 1.0.2 3043 | dev: true 3044 | 3045 | /unique-string/2.0.0: 3046 | resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 3047 | engines: {node: '>=8'} 3048 | dependencies: 3049 | crypto-random-string: 2.0.0 3050 | dev: false 3051 | 3052 | /uri-js/4.4.1: 3053 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3054 | dependencies: 3055 | punycode: 2.1.1 3056 | dev: true 3057 | 3058 | /v8-compile-cache/2.2.0: 3059 | resolution: {integrity: sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==} 3060 | dev: true 3061 | 3062 | /validate-npm-package-license/3.0.4: 3063 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3064 | dependencies: 3065 | spdx-correct: 3.1.1 3066 | spdx-expression-parse: 3.0.1 3067 | dev: true 3068 | 3069 | /vue-eslint-parser/7.6.0_eslint@7.32.0: 3070 | resolution: {integrity: sha512-QXxqH8ZevBrtiZMZK0LpwaMfevQi9UL7lY6Kcp+ogWHC88AuwUPwwCIzkOUc1LR4XsYAt/F9yHXAB/QoD17QXA==} 3071 | engines: {node: '>=8.10'} 3072 | peerDependencies: 3073 | eslint: '>=5.0.0' 3074 | dependencies: 3075 | debug: 4.3.1 3076 | eslint: 7.32.0 3077 | eslint-scope: 5.1.1 3078 | eslint-visitor-keys: 1.3.0 3079 | espree: 6.2.1 3080 | esquery: 1.4.0 3081 | lodash: 4.17.21 3082 | transitivePeerDependencies: 3083 | - supports-color 3084 | dev: true 3085 | 3086 | /which-boxed-primitive/1.0.2: 3087 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3088 | dependencies: 3089 | is-bigint: 1.0.2 3090 | is-boolean-object: 1.1.1 3091 | is-number-object: 1.0.5 3092 | is-string: 1.0.6 3093 | is-symbol: 1.0.3 3094 | dev: true 3095 | 3096 | /which/2.0.2: 3097 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3098 | engines: {node: '>= 8'} 3099 | hasBin: true 3100 | dependencies: 3101 | isexe: 2.0.0 3102 | dev: true 3103 | 3104 | /word-wrap/1.2.3: 3105 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 3106 | engines: {node: '>=0.10.0'} 3107 | dev: true 3108 | 3109 | /wrappy/1.0.2: 3110 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} 3111 | 3112 | /yallist/4.0.0: 3113 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3114 | dev: true 3115 | 3116 | /yaml-eslint-parser/0.3.2: 3117 | resolution: {integrity: sha512-32kYO6kJUuZzqte82t4M/gB6/+11WAuHiEnK7FreMo20xsCKPeFH5tDBU7iWxR7zeJpNnMXfJyXwne48D0hGrg==} 3118 | dependencies: 3119 | eslint-visitor-keys: 1.3.0 3120 | lodash: 4.17.21 3121 | yaml: 1.10.0 3122 | dev: true 3123 | 3124 | /yaml/1.10.0: 3125 | resolution: {integrity: sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==} 3126 | engines: {node: '>= 6'} 3127 | dev: true 3128 | -------------------------------------------------------------------------------- /src/console.ts: -------------------------------------------------------------------------------- 1 | import { Options } from './types' 2 | import { logEditor } from './index' 3 | 4 | declare global { 5 | interface Console { 6 | logEditor(content: any, key?: string, options?: Options): Promise 7 | } 8 | } 9 | 10 | // side effects 11 | console.logEditor = logEditor 12 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { promises as fs } from 'fs' 2 | import temp from 'tempy' 3 | // @ts-expect-error 4 | import launch from 'launch-editor' 5 | import { Options, LogFile } from './types' 6 | export * from './types' 7 | 8 | const map = new Map() 9 | 10 | export async function logEditor(content: any, key?: string, options: Options = {}) { 11 | const override = options.override ?? true 12 | const extension = options.extension ?? (typeof content === 'string' ? 'log' : 'json') 13 | const stringified = typeof content === 'string' ? content : JSON.stringify(content, null, 2) 14 | 15 | let file: LogFile | undefined 16 | if (key) { 17 | file = map.get(key) 18 | 19 | if (!file) { 20 | file = { 21 | path: temp.file({ name: `${key}.${extension}` }), 22 | content: '', 23 | } 24 | } 25 | 26 | map.set(key, file) 27 | } 28 | 29 | if (!file) { 30 | file = { 31 | path: temp.file({ extension }), 32 | content: '', 33 | } 34 | } 35 | 36 | if (override || !file.content) 37 | file.content = stringified 38 | else 39 | file.content += `\n\n${stringified}` 40 | 41 | await fs.writeFile(file.path, file.content, 'utf-8') 42 | await launch(file.path) 43 | } 44 | -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- 1 | export interface LogFile { 2 | path: string 3 | content: string 4 | } 5 | 6 | export interface Options { 7 | /** 8 | * Override previous result, only work went `key` is set 9 | * @default true 10 | */ 11 | override?: boolean 12 | /** 13 | * File extension, default to `log` or `json` based on the type of content provided 14 | */ 15 | extension?: string 16 | } 17 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es2017", 4 | "module": "esnext", 5 | "lib": ["esnext"], 6 | "moduleResolution": "node", 7 | "esModuleInterop": true, 8 | "strict": true, 9 | "strictNullChecks": true, 10 | "resolveJsonModule": true 11 | } 12 | } 13 | --------------------------------------------------------------------------------