├── .eslintrc.js ├── .github ├── dependabot.yml ├── release-drafter.yml └── workflows │ └── push.yml ├── .gitignore ├── .kodiak.toml ├── Jenkinsfile ├── LICENSE ├── README.md ├── index.js ├── package-lock.json └── package.json /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'env': { 3 | 'browser': true, 4 | 'commonjs': true, 5 | 'es6': true 6 | }, 7 | 'extends': [ 8 | 'standard' 9 | ], 10 | 'globals': { 11 | 'Atomics': 'readonly', 12 | 'SharedArrayBuffer': 'readonly' 13 | }, 14 | 'parserOptions': { 15 | 'ecmaVersion': 2018 16 | }, 17 | 'rules': { 18 | 'semi': ['error', 'always'] 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | time: "13:00" 8 | open-pull-requests-limit: 10 9 | -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- 1 | template: | 2 | ## What’s Changed 3 | 4 | $CHANGES 5 | categories: 6 | - title: '🚀 Features' 7 | labels: 8 | - 'feature' 9 | - 'enhancement' 10 | - title: '🐛 Bug Fixes' 11 | labels: 12 | - 'fix' 13 | - 'bugfix' 14 | - 'bug' 15 | - title: '🧰 Maintenance' 16 | label: 'chore' 17 | -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- 1 | on: push 2 | name: Push 3 | jobs: 4 | draftRelease: 5 | name: Draft Release 6 | runs-on: ubuntu-latest 7 | steps: 8 | - uses: actions/checkout@master 9 | - name: Draft Release 10 | uses: toolmantim/release-drafter@v5.2.0 11 | env: 12 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Created by https://www.gitignore.io/api/node 3 | # Edit at https://www.gitignore.io/?templates=node 4 | 5 | ### Node ### 6 | # Logs 7 | logs 8 | *.log 9 | npm-debug.log* 10 | yarn-debug.log* 11 | yarn-error.log* 12 | lerna-debug.log* 13 | 14 | # Diagnostic reports (https://nodejs.org/api/report.html) 15 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 16 | 17 | # Runtime data 18 | pids 19 | *.pid 20 | *.seed 21 | *.pid.lock 22 | 23 | # Directory for instrumented libs generated by jscoverage/JSCover 24 | lib-cov 25 | 26 | # Coverage directory used by tools like istanbul 27 | coverage 28 | *.lcov 29 | 30 | # nyc test coverage 31 | .nyc_output 32 | 33 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 34 | .grunt 35 | 36 | # Bower dependency directory (https://bower.io/) 37 | bower_components 38 | 39 | # node-waf configuration 40 | .lock-wscript 41 | 42 | # Compiled binary addons (https://nodejs.org/api/addons.html) 43 | build/Release 44 | 45 | # Dependency directories 46 | node_modules/ 47 | jspm_packages/ 48 | 49 | # TypeScript v1 declaration files 50 | typings/ 51 | 52 | # TypeScript cache 53 | *.tsbuildinfo 54 | 55 | # Optional npm cache directory 56 | .npm 57 | 58 | # Optional eslint cache 59 | .eslintcache 60 | 61 | # Optional REPL history 62 | .node_repl_history 63 | 64 | # Output of 'npm pack' 65 | *.tgz 66 | 67 | # Yarn Integrity file 68 | .yarn-integrity 69 | 70 | # dotenv environment variables file 71 | .env 72 | .env.test 73 | 74 | # parcel-bundler cache (https://parceljs.org/) 75 | .cache 76 | 77 | # next.js build output 78 | .next 79 | 80 | # nuxt.js build output 81 | .nuxt 82 | 83 | # vuepress build output 84 | .vuepress/dist 85 | 86 | # Serverless directories 87 | .serverless/ 88 | 89 | # FuseBox cache 90 | .fusebox/ 91 | 92 | # DynamoDB Local files 93 | .dynamodb/ 94 | 95 | # End of https://www.gitignore.io/api/node 96 | -------------------------------------------------------------------------------- /.kodiak.toml: -------------------------------------------------------------------------------- 1 | # .kodiak.toml 2 | # Minimal config. version is the only required field. 3 | version = 1 4 | [merge.automerge_dependencies] 5 | versions = ["minor", "patch"] 6 | # only automerge by upgrade version for pull requests authored by dependabot. 7 | usernames = ["dependabot"] 8 | -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- 1 | pipeline { 2 | agent none 3 | options { 4 | timeout(time: 60, unit: 'MINUTES') 5 | ansiColor('xterm') 6 | } 7 | 8 | environment { 9 | HOME="/tmp" 10 | } 11 | 12 | stages { 13 | stage('build') { 14 | parallel { 15 | stage('node:12') { 16 | agent { docker { image 'node:12' } } 17 | steps { 18 | sh 'npm install' 19 | sh 'npm run test' 20 | } 21 | } 22 | 23 | stage('node:14') { 24 | agent { docker { image 'node:14' } } 25 | steps { 26 | sh 'npm install' 27 | sh 'npm run test' 28 | } 29 | } 30 | 31 | stage('node:16') { 32 | agent { docker { image 'node:16' } } 33 | steps { 34 | sh 'npm install' 35 | sh 'npm run test' 36 | } 37 | } 38 | 39 | stage('node:lts') { 40 | agent { docker { image 'node:lts' } } 41 | steps { 42 | sh 'npm install' 43 | sh 'npm run test' 44 | } 45 | } 46 | } 47 | } 48 | } 49 | } 50 | 51 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Gavin Mogan 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 | # eslint-formatter-multiple 2 | 3 | A meta formatter for eslint that will output to multiple formats 4 | 5 | ## Install 6 | 7 | `npm install --save-dev eslint-formatter-multiple` 8 | 9 | ## Usage 10 | 11 | Update your package.json to have a new section: 12 | 13 | ``` 14 | "eslint-formatter-multiple": { 15 | "formatters": [ 16 | { 17 | "name": "stylish", 18 | "output": "console" 19 | }, 20 | { 21 | "name": "checkstyle", 22 | "output": "file", 23 | "path": "eslint-checkstyle.xml" 24 | } 25 | ] 26 | } 27 | ``` 28 | 29 | Finally, add the `--format eslint-formatter-multiple` when calling the `eslint` command. 30 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 2 | const { existsSync, writeFileSync } = require('fs'); 3 | const { dirname, resolve } = require('path'); 4 | const { sync: mkdirp } = require('mkdirp'); 5 | const { ESLint } = require('eslint'); 6 | 7 | const eslint = new ESLint(); 8 | 9 | function findConfig () { 10 | let root = resolve(process.cwd()); 11 | while (existsSync(root + '/package.json')) { 12 | const config = require(root + '/package.json'); 13 | if (config['eslint-formatter-multiple']) { 14 | return config['eslint-formatter-multiple']; 15 | } 16 | root = resolve(root + '/../'); 17 | } 18 | return null; 19 | } 20 | 21 | module.exports = async function (results, args) { 22 | const root = resolve(process.cwd()); 23 | const config = findConfig(); 24 | 25 | if (!config) { 26 | console.error('Unable to find a package config that has eslint-formatter-multiple. See README'); 27 | return false; 28 | } 29 | 30 | for (const formatterConfig of config.formatters || []) { 31 | const formatter = await eslint.loadFormatter(formatterConfig.name); 32 | const formatterResult = formatter.format(results); 33 | if (formatterConfig.output === 'console') { 34 | console.log(formatterResult); 35 | } else if (formatterConfig.output === 'file') { 36 | const filePath = resolve(root, formatterConfig.path); 37 | try { 38 | mkdirp(dirname(filePath)); 39 | writeFileSync(filePath, formatterResult); 40 | } catch (ex) { 41 | console.error('There was a problem writing the output file:\n%s', ex); 42 | 43 | return false; 44 | } 45 | } 46 | } 47 | }; 48 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "eslint-formatter-multiple", 3 | "version": "2.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "eslint-formatter-multiple", 9 | "version": "2.0.0", 10 | "license": "MIT", 11 | "dependencies": { 12 | "mkdirp": "^1.0.4" 13 | }, 14 | "devDependencies": { 15 | "eslint": "^8.14.0", 16 | "eslint-config-standard": "^17.0.0", 17 | "eslint-plugin-import": "^2.26.0", 18 | "eslint-plugin-node": "^11.1.0", 19 | "eslint-plugin-promise": "^6.0.0", 20 | "eslint-plugin-standard": "^5.0.0" 21 | } 22 | }, 23 | "node_modules/@eslint/eslintrc": { 24 | "version": "1.2.2", 25 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.2.tgz", 26 | "integrity": "sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==", 27 | "dev": true, 28 | "dependencies": { 29 | "ajv": "^6.12.4", 30 | "debug": "^4.3.2", 31 | "espree": "^9.3.1", 32 | "globals": "^13.9.0", 33 | "ignore": "^5.2.0", 34 | "import-fresh": "^3.2.1", 35 | "js-yaml": "^4.1.0", 36 | "minimatch": "^3.0.4", 37 | "strip-json-comments": "^3.1.1" 38 | }, 39 | "engines": { 40 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 41 | } 42 | }, 43 | "node_modules/@humanwhocodes/config-array": { 44 | "version": "0.9.5", 45 | "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", 46 | "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", 47 | "dev": true, 48 | "dependencies": { 49 | "@humanwhocodes/object-schema": "^1.2.1", 50 | "debug": "^4.1.1", 51 | "minimatch": "^3.0.4" 52 | }, 53 | "engines": { 54 | "node": ">=10.10.0" 55 | } 56 | }, 57 | "node_modules/@humanwhocodes/object-schema": { 58 | "version": "1.2.1", 59 | "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", 60 | "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", 61 | "dev": true 62 | }, 63 | "node_modules/@types/json5": { 64 | "version": "0.0.29", 65 | "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 66 | "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", 67 | "dev": true 68 | }, 69 | "node_modules/acorn": { 70 | "version": "8.7.1", 71 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", 72 | "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", 73 | "dev": true, 74 | "bin": { 75 | "acorn": "bin/acorn" 76 | }, 77 | "engines": { 78 | "node": ">=0.4.0" 79 | } 80 | }, 81 | "node_modules/acorn-jsx": { 82 | "version": "5.3.2", 83 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 84 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 85 | "dev": true, 86 | "peerDependencies": { 87 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 88 | } 89 | }, 90 | "node_modules/ajv": { 91 | "version": "6.12.6", 92 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 93 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 94 | "dev": true, 95 | "dependencies": { 96 | "fast-deep-equal": "^3.1.1", 97 | "fast-json-stable-stringify": "^2.0.0", 98 | "json-schema-traverse": "^0.4.1", 99 | "uri-js": "^4.2.2" 100 | }, 101 | "funding": { 102 | "type": "github", 103 | "url": "https://github.com/sponsors/epoberezkin" 104 | } 105 | }, 106 | "node_modules/ansi-regex": { 107 | "version": "5.0.1", 108 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 109 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 110 | "dev": true, 111 | "engines": { 112 | "node": ">=8" 113 | } 114 | }, 115 | "node_modules/ansi-styles": { 116 | "version": "4.3.0", 117 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 118 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 119 | "dev": true, 120 | "dependencies": { 121 | "color-convert": "^2.0.1" 122 | }, 123 | "engines": { 124 | "node": ">=8" 125 | }, 126 | "funding": { 127 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 128 | } 129 | }, 130 | "node_modules/argparse": { 131 | "version": "2.0.1", 132 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 133 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 134 | "dev": true 135 | }, 136 | "node_modules/array-includes": { 137 | "version": "3.1.4", 138 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", 139 | "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", 140 | "dev": true, 141 | "dependencies": { 142 | "call-bind": "^1.0.2", 143 | "define-properties": "^1.1.3", 144 | "es-abstract": "^1.19.1", 145 | "get-intrinsic": "^1.1.1", 146 | "is-string": "^1.0.7" 147 | }, 148 | "engines": { 149 | "node": ">= 0.4" 150 | }, 151 | "funding": { 152 | "url": "https://github.com/sponsors/ljharb" 153 | } 154 | }, 155 | "node_modules/array.prototype.flat": { 156 | "version": "1.2.5", 157 | "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", 158 | "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", 159 | "dev": true, 160 | "dependencies": { 161 | "call-bind": "^1.0.2", 162 | "define-properties": "^1.1.3", 163 | "es-abstract": "^1.19.0" 164 | }, 165 | "engines": { 166 | "node": ">= 0.4" 167 | }, 168 | "funding": { 169 | "url": "https://github.com/sponsors/ljharb" 170 | } 171 | }, 172 | "node_modules/balanced-match": { 173 | "version": "1.0.0", 174 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 175 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 176 | "dev": true 177 | }, 178 | "node_modules/brace-expansion": { 179 | "version": "1.1.11", 180 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 181 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 182 | "dev": true, 183 | "dependencies": { 184 | "balanced-match": "^1.0.0", 185 | "concat-map": "0.0.1" 186 | } 187 | }, 188 | "node_modules/builtins": { 189 | "version": "4.1.0", 190 | "resolved": "https://registry.npmjs.org/builtins/-/builtins-4.1.0.tgz", 191 | "integrity": "sha512-1bPRZQtmKaO6h7qV1YHXNtr6nCK28k0Zo95KM4dXfILcZZwoHJBN1m3lfLv9LPkcOZlrSr+J1bzMaZFO98Yq0w==", 192 | "dev": true, 193 | "peer": true, 194 | "dependencies": { 195 | "semver": "^7.0.0" 196 | } 197 | }, 198 | "node_modules/builtins/node_modules/semver": { 199 | "version": "7.3.7", 200 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", 201 | "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", 202 | "dev": true, 203 | "peer": true, 204 | "dependencies": { 205 | "lru-cache": "^6.0.0" 206 | }, 207 | "bin": { 208 | "semver": "bin/semver.js" 209 | }, 210 | "engines": { 211 | "node": ">=10" 212 | } 213 | }, 214 | "node_modules/call-bind": { 215 | "version": "1.0.2", 216 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 217 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 218 | "dev": true, 219 | "dependencies": { 220 | "function-bind": "^1.1.1", 221 | "get-intrinsic": "^1.0.2" 222 | }, 223 | "funding": { 224 | "url": "https://github.com/sponsors/ljharb" 225 | } 226 | }, 227 | "node_modules/callsites": { 228 | "version": "3.1.0", 229 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 230 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 231 | "dev": true, 232 | "engines": { 233 | "node": ">=6" 234 | } 235 | }, 236 | "node_modules/chalk": { 237 | "version": "4.1.0", 238 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 239 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 240 | "dev": true, 241 | "dependencies": { 242 | "ansi-styles": "^4.1.0", 243 | "supports-color": "^7.1.0" 244 | }, 245 | "engines": { 246 | "node": ">=10" 247 | }, 248 | "funding": { 249 | "url": "https://github.com/chalk/chalk?sponsor=1" 250 | } 251 | }, 252 | "node_modules/color-convert": { 253 | "version": "2.0.1", 254 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 255 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 256 | "dev": true, 257 | "dependencies": { 258 | "color-name": "~1.1.4" 259 | }, 260 | "engines": { 261 | "node": ">=7.0.0" 262 | } 263 | }, 264 | "node_modules/color-name": { 265 | "version": "1.1.4", 266 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 267 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 268 | "dev": true 269 | }, 270 | "node_modules/concat-map": { 271 | "version": "0.0.1", 272 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 273 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 274 | "dev": true 275 | }, 276 | "node_modules/cross-spawn": { 277 | "version": "7.0.3", 278 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 279 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 280 | "dev": true, 281 | "dependencies": { 282 | "path-key": "^3.1.0", 283 | "shebang-command": "^2.0.0", 284 | "which": "^2.0.1" 285 | }, 286 | "engines": { 287 | "node": ">= 8" 288 | } 289 | }, 290 | "node_modules/debug": { 291 | "version": "4.3.4", 292 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 293 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 294 | "dev": true, 295 | "dependencies": { 296 | "ms": "2.1.2" 297 | }, 298 | "engines": { 299 | "node": ">=6.0" 300 | }, 301 | "peerDependenciesMeta": { 302 | "supports-color": { 303 | "optional": true 304 | } 305 | } 306 | }, 307 | "node_modules/deep-is": { 308 | "version": "0.1.3", 309 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 310 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 311 | "dev": true 312 | }, 313 | "node_modules/define-properties": { 314 | "version": "1.1.3", 315 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 316 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 317 | "dev": true, 318 | "dependencies": { 319 | "object-keys": "^1.0.12" 320 | }, 321 | "engines": { 322 | "node": ">= 0.4" 323 | } 324 | }, 325 | "node_modules/doctrine": { 326 | "version": "3.0.0", 327 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 328 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 329 | "dev": true, 330 | "dependencies": { 331 | "esutils": "^2.0.2" 332 | }, 333 | "engines": { 334 | "node": ">=6.0.0" 335 | } 336 | }, 337 | "node_modules/es-abstract": { 338 | "version": "1.19.1", 339 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", 340 | "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", 341 | "dev": true, 342 | "dependencies": { 343 | "call-bind": "^1.0.2", 344 | "es-to-primitive": "^1.2.1", 345 | "function-bind": "^1.1.1", 346 | "get-intrinsic": "^1.1.1", 347 | "get-symbol-description": "^1.0.0", 348 | "has": "^1.0.3", 349 | "has-symbols": "^1.0.2", 350 | "internal-slot": "^1.0.3", 351 | "is-callable": "^1.2.4", 352 | "is-negative-zero": "^2.0.1", 353 | "is-regex": "^1.1.4", 354 | "is-shared-array-buffer": "^1.0.1", 355 | "is-string": "^1.0.7", 356 | "is-weakref": "^1.0.1", 357 | "object-inspect": "^1.11.0", 358 | "object-keys": "^1.1.1", 359 | "object.assign": "^4.1.2", 360 | "string.prototype.trimend": "^1.0.4", 361 | "string.prototype.trimstart": "^1.0.4", 362 | "unbox-primitive": "^1.0.1" 363 | }, 364 | "engines": { 365 | "node": ">= 0.4" 366 | }, 367 | "funding": { 368 | "url": "https://github.com/sponsors/ljharb" 369 | } 370 | }, 371 | "node_modules/es-to-primitive": { 372 | "version": "1.2.1", 373 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 374 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 375 | "dev": true, 376 | "dependencies": { 377 | "is-callable": "^1.1.4", 378 | "is-date-object": "^1.0.1", 379 | "is-symbol": "^1.0.2" 380 | }, 381 | "engines": { 382 | "node": ">= 0.4" 383 | }, 384 | "funding": { 385 | "url": "https://github.com/sponsors/ljharb" 386 | } 387 | }, 388 | "node_modules/eslint": { 389 | "version": "8.14.0", 390 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.14.0.tgz", 391 | "integrity": "sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==", 392 | "dev": true, 393 | "dependencies": { 394 | "@eslint/eslintrc": "^1.2.2", 395 | "@humanwhocodes/config-array": "^0.9.2", 396 | "ajv": "^6.10.0", 397 | "chalk": "^4.0.0", 398 | "cross-spawn": "^7.0.2", 399 | "debug": "^4.3.2", 400 | "doctrine": "^3.0.0", 401 | "escape-string-regexp": "^4.0.0", 402 | "eslint-scope": "^7.1.1", 403 | "eslint-utils": "^3.0.0", 404 | "eslint-visitor-keys": "^3.3.0", 405 | "espree": "^9.3.1", 406 | "esquery": "^1.4.0", 407 | "esutils": "^2.0.2", 408 | "fast-deep-equal": "^3.1.3", 409 | "file-entry-cache": "^6.0.1", 410 | "functional-red-black-tree": "^1.0.1", 411 | "glob-parent": "^6.0.1", 412 | "globals": "^13.6.0", 413 | "ignore": "^5.2.0", 414 | "import-fresh": "^3.0.0", 415 | "imurmurhash": "^0.1.4", 416 | "is-glob": "^4.0.0", 417 | "js-yaml": "^4.1.0", 418 | "json-stable-stringify-without-jsonify": "^1.0.1", 419 | "levn": "^0.4.1", 420 | "lodash.merge": "^4.6.2", 421 | "minimatch": "^3.0.4", 422 | "natural-compare": "^1.4.0", 423 | "optionator": "^0.9.1", 424 | "regexpp": "^3.2.0", 425 | "strip-ansi": "^6.0.1", 426 | "strip-json-comments": "^3.1.0", 427 | "text-table": "^0.2.0", 428 | "v8-compile-cache": "^2.0.3" 429 | }, 430 | "bin": { 431 | "eslint": "bin/eslint.js" 432 | }, 433 | "engines": { 434 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 435 | }, 436 | "funding": { 437 | "url": "https://opencollective.com/eslint" 438 | } 439 | }, 440 | "node_modules/eslint-config-standard": { 441 | "version": "17.0.0", 442 | "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", 443 | "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", 444 | "dev": true, 445 | "funding": [ 446 | { 447 | "type": "github", 448 | "url": "https://github.com/sponsors/feross" 449 | }, 450 | { 451 | "type": "patreon", 452 | "url": "https://www.patreon.com/feross" 453 | }, 454 | { 455 | "type": "consulting", 456 | "url": "https://feross.org/support" 457 | } 458 | ], 459 | "peerDependencies": { 460 | "eslint": "^8.0.1", 461 | "eslint-plugin-import": "^2.25.2", 462 | "eslint-plugin-n": "^15.0.0", 463 | "eslint-plugin-promise": "^6.0.0" 464 | } 465 | }, 466 | "node_modules/eslint-import-resolver-node": { 467 | "version": "0.3.6", 468 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", 469 | "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", 470 | "dev": true, 471 | "dependencies": { 472 | "debug": "^3.2.7", 473 | "resolve": "^1.20.0" 474 | } 475 | }, 476 | "node_modules/eslint-import-resolver-node/node_modules/debug": { 477 | "version": "3.2.7", 478 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 479 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 480 | "dev": true, 481 | "dependencies": { 482 | "ms": "^2.1.1" 483 | } 484 | }, 485 | "node_modules/eslint-module-utils": { 486 | "version": "2.7.3", 487 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", 488 | "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", 489 | "dev": true, 490 | "dependencies": { 491 | "debug": "^3.2.7", 492 | "find-up": "^2.1.0" 493 | }, 494 | "engines": { 495 | "node": ">=4" 496 | } 497 | }, 498 | "node_modules/eslint-module-utils/node_modules/debug": { 499 | "version": "3.2.7", 500 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 501 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 502 | "dev": true, 503 | "dependencies": { 504 | "ms": "^2.1.1" 505 | } 506 | }, 507 | "node_modules/eslint-plugin-es": { 508 | "version": "3.0.0", 509 | "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.0.tgz", 510 | "integrity": "sha512-6/Jb/J/ZvSebydwbBJO1R9E5ky7YeElfK56Veh7e4QGFHCXoIXGH9HhVz+ibJLM3XJ1XjP+T7rKBLUa/Y7eIng==", 511 | "dev": true, 512 | "dependencies": { 513 | "eslint-utils": "^2.0.0", 514 | "regexpp": "^3.0.0" 515 | }, 516 | "engines": { 517 | "node": ">=8.10.0" 518 | } 519 | }, 520 | "node_modules/eslint-plugin-import": { 521 | "version": "2.26.0", 522 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", 523 | "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", 524 | "dev": true, 525 | "dependencies": { 526 | "array-includes": "^3.1.4", 527 | "array.prototype.flat": "^1.2.5", 528 | "debug": "^2.6.9", 529 | "doctrine": "^2.1.0", 530 | "eslint-import-resolver-node": "^0.3.6", 531 | "eslint-module-utils": "^2.7.3", 532 | "has": "^1.0.3", 533 | "is-core-module": "^2.8.1", 534 | "is-glob": "^4.0.3", 535 | "minimatch": "^3.1.2", 536 | "object.values": "^1.1.5", 537 | "resolve": "^1.22.0", 538 | "tsconfig-paths": "^3.14.1" 539 | }, 540 | "engines": { 541 | "node": ">=4" 542 | }, 543 | "peerDependencies": { 544 | "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" 545 | } 546 | }, 547 | "node_modules/eslint-plugin-import/node_modules/debug": { 548 | "version": "2.6.9", 549 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 550 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 551 | "dev": true, 552 | "dependencies": { 553 | "ms": "2.0.0" 554 | } 555 | }, 556 | "node_modules/eslint-plugin-import/node_modules/doctrine": { 557 | "version": "2.1.0", 558 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 559 | "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 560 | "dev": true, 561 | "dependencies": { 562 | "esutils": "^2.0.2" 563 | }, 564 | "engines": { 565 | "node": ">=0.10.0" 566 | } 567 | }, 568 | "node_modules/eslint-plugin-import/node_modules/ms": { 569 | "version": "2.0.0", 570 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 571 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 572 | "dev": true 573 | }, 574 | "node_modules/eslint-plugin-n": { 575 | "version": "15.2.0", 576 | "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.0.tgz", 577 | "integrity": "sha512-lWLg++jGwC88GDGGBX3CMkk0GIWq0y41aH51lavWApOKcMQcYoL3Ayd0lEdtD3SnQtR+3qBvWQS3qGbR2BxRWg==", 578 | "dev": true, 579 | "peer": true, 580 | "dependencies": { 581 | "builtins": "^4.0.0", 582 | "eslint-plugin-es": "^4.1.0", 583 | "eslint-utils": "^3.0.0", 584 | "ignore": "^5.1.1", 585 | "is-core-module": "^2.3.0", 586 | "minimatch": "^3.0.4", 587 | "resolve": "^1.10.1", 588 | "semver": "^6.3.0" 589 | }, 590 | "engines": { 591 | "node": ">=12.22.0" 592 | }, 593 | "funding": { 594 | "url": "https://github.com/sponsors/mysticatea" 595 | }, 596 | "peerDependencies": { 597 | "eslint": ">=7.0.0" 598 | } 599 | }, 600 | "node_modules/eslint-plugin-n/node_modules/eslint-plugin-es": { 601 | "version": "4.1.0", 602 | "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", 603 | "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", 604 | "dev": true, 605 | "peer": true, 606 | "dependencies": { 607 | "eslint-utils": "^2.0.0", 608 | "regexpp": "^3.0.0" 609 | }, 610 | "engines": { 611 | "node": ">=8.10.0" 612 | }, 613 | "funding": { 614 | "url": "https://github.com/sponsors/mysticatea" 615 | }, 616 | "peerDependencies": { 617 | "eslint": ">=4.19.1" 618 | } 619 | }, 620 | "node_modules/eslint-plugin-n/node_modules/eslint-plugin-es/node_modules/eslint-utils": { 621 | "version": "2.1.0", 622 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 623 | "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 624 | "dev": true, 625 | "peer": true, 626 | "dependencies": { 627 | "eslint-visitor-keys": "^1.1.0" 628 | }, 629 | "engines": { 630 | "node": ">=6" 631 | }, 632 | "funding": { 633 | "url": "https://github.com/sponsors/mysticatea" 634 | } 635 | }, 636 | "node_modules/eslint-plugin-n/node_modules/eslint-utils": { 637 | "version": "3.0.0", 638 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", 639 | "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 640 | "dev": true, 641 | "peer": true, 642 | "dependencies": { 643 | "eslint-visitor-keys": "^2.0.0" 644 | }, 645 | "engines": { 646 | "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" 647 | }, 648 | "funding": { 649 | "url": "https://github.com/sponsors/mysticatea" 650 | }, 651 | "peerDependencies": { 652 | "eslint": ">=5" 653 | } 654 | }, 655 | "node_modules/eslint-plugin-n/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { 656 | "version": "2.1.0", 657 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 658 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 659 | "dev": true, 660 | "peer": true, 661 | "engines": { 662 | "node": ">=10" 663 | } 664 | }, 665 | "node_modules/eslint-plugin-node": { 666 | "version": "11.1.0", 667 | "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", 668 | "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", 669 | "dev": true, 670 | "dependencies": { 671 | "eslint-plugin-es": "^3.0.0", 672 | "eslint-utils": "^2.0.0", 673 | "ignore": "^5.1.1", 674 | "minimatch": "^3.0.4", 675 | "resolve": "^1.10.1", 676 | "semver": "^6.1.0" 677 | }, 678 | "engines": { 679 | "node": ">=8.10.0" 680 | } 681 | }, 682 | "node_modules/eslint-plugin-promise": { 683 | "version": "6.0.0", 684 | "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz", 685 | "integrity": "sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==", 686 | "dev": true, 687 | "engines": { 688 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 689 | }, 690 | "peerDependencies": { 691 | "eslint": "^7.0.0 || ^8.0.0" 692 | } 693 | }, 694 | "node_modules/eslint-plugin-standard": { 695 | "version": "5.0.0", 696 | "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", 697 | "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", 698 | "dev": true 699 | }, 700 | "node_modules/eslint-scope": { 701 | "version": "7.1.1", 702 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", 703 | "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 704 | "dev": true, 705 | "dependencies": { 706 | "esrecurse": "^4.3.0", 707 | "estraverse": "^5.2.0" 708 | }, 709 | "engines": { 710 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 711 | } 712 | }, 713 | "node_modules/eslint-utils": { 714 | "version": "2.1.0", 715 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 716 | "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 717 | "dev": true, 718 | "dependencies": { 719 | "eslint-visitor-keys": "^1.1.0" 720 | }, 721 | "engines": { 722 | "node": ">=6" 723 | }, 724 | "funding": { 725 | "url": "https://github.com/sponsors/mysticatea" 726 | } 727 | }, 728 | "node_modules/eslint-visitor-keys": { 729 | "version": "1.3.0", 730 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 731 | "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 732 | "dev": true, 733 | "engines": { 734 | "node": ">=4" 735 | } 736 | }, 737 | "node_modules/eslint/node_modules/escape-string-regexp": { 738 | "version": "4.0.0", 739 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 740 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 741 | "dev": true, 742 | "engines": { 743 | "node": ">=10" 744 | }, 745 | "funding": { 746 | "url": "https://github.com/sponsors/sindresorhus" 747 | } 748 | }, 749 | "node_modules/eslint/node_modules/eslint-utils": { 750 | "version": "3.0.0", 751 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", 752 | "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 753 | "dev": true, 754 | "dependencies": { 755 | "eslint-visitor-keys": "^2.0.0" 756 | }, 757 | "engines": { 758 | "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" 759 | }, 760 | "funding": { 761 | "url": "https://github.com/sponsors/mysticatea" 762 | }, 763 | "peerDependencies": { 764 | "eslint": ">=5" 765 | } 766 | }, 767 | "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { 768 | "version": "2.1.0", 769 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 770 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 771 | "dev": true, 772 | "engines": { 773 | "node": ">=10" 774 | } 775 | }, 776 | "node_modules/eslint/node_modules/eslint-visitor-keys": { 777 | "version": "3.3.0", 778 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 779 | "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 780 | "dev": true, 781 | "engines": { 782 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 783 | } 784 | }, 785 | "node_modules/espree": { 786 | "version": "9.3.1", 787 | "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", 788 | "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", 789 | "dev": true, 790 | "dependencies": { 791 | "acorn": "^8.7.0", 792 | "acorn-jsx": "^5.3.1", 793 | "eslint-visitor-keys": "^3.3.0" 794 | }, 795 | "engines": { 796 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 797 | } 798 | }, 799 | "node_modules/espree/node_modules/eslint-visitor-keys": { 800 | "version": "3.3.0", 801 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 802 | "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 803 | "dev": true, 804 | "engines": { 805 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 806 | } 807 | }, 808 | "node_modules/esquery": { 809 | "version": "1.4.0", 810 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 811 | "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 812 | "dev": true, 813 | "dependencies": { 814 | "estraverse": "^5.1.0" 815 | }, 816 | "engines": { 817 | "node": ">=0.10" 818 | } 819 | }, 820 | "node_modules/esrecurse": { 821 | "version": "4.3.0", 822 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 823 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 824 | "dev": true, 825 | "dependencies": { 826 | "estraverse": "^5.2.0" 827 | }, 828 | "engines": { 829 | "node": ">=4.0" 830 | } 831 | }, 832 | "node_modules/estraverse": { 833 | "version": "5.3.0", 834 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 835 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 836 | "dev": true, 837 | "engines": { 838 | "node": ">=4.0" 839 | } 840 | }, 841 | "node_modules/esutils": { 842 | "version": "2.0.2", 843 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 844 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 845 | "dev": true, 846 | "engines": { 847 | "node": ">=0.10.0" 848 | } 849 | }, 850 | "node_modules/fast-deep-equal": { 851 | "version": "3.1.3", 852 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 853 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 854 | "dev": true 855 | }, 856 | "node_modules/fast-json-stable-stringify": { 857 | "version": "2.1.0", 858 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 859 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 860 | "dev": true 861 | }, 862 | "node_modules/fast-levenshtein": { 863 | "version": "2.0.6", 864 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 865 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 866 | "dev": true 867 | }, 868 | "node_modules/file-entry-cache": { 869 | "version": "6.0.1", 870 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 871 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 872 | "dev": true, 873 | "dependencies": { 874 | "flat-cache": "^3.0.4" 875 | }, 876 | "engines": { 877 | "node": "^10.12.0 || >=12.0.0" 878 | } 879 | }, 880 | "node_modules/find-up": { 881 | "version": "2.1.0", 882 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 883 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 884 | "dev": true, 885 | "dependencies": { 886 | "locate-path": "^2.0.0" 887 | }, 888 | "engines": { 889 | "node": ">=4" 890 | } 891 | }, 892 | "node_modules/flat-cache": { 893 | "version": "3.0.4", 894 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", 895 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 896 | "dev": true, 897 | "dependencies": { 898 | "flatted": "^3.1.0", 899 | "rimraf": "^3.0.2" 900 | }, 901 | "engines": { 902 | "node": "^10.12.0 || >=12.0.0" 903 | } 904 | }, 905 | "node_modules/flatted": { 906 | "version": "3.1.1", 907 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", 908 | "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", 909 | "dev": true 910 | }, 911 | "node_modules/fs.realpath": { 912 | "version": "1.0.0", 913 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 914 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 915 | "dev": true 916 | }, 917 | "node_modules/function-bind": { 918 | "version": "1.1.1", 919 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 920 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 921 | "dev": true 922 | }, 923 | "node_modules/functional-red-black-tree": { 924 | "version": "1.0.1", 925 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 926 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 927 | "dev": true 928 | }, 929 | "node_modules/get-intrinsic": { 930 | "version": "1.1.1", 931 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 932 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 933 | "dev": true, 934 | "dependencies": { 935 | "function-bind": "^1.1.1", 936 | "has": "^1.0.3", 937 | "has-symbols": "^1.0.1" 938 | }, 939 | "funding": { 940 | "url": "https://github.com/sponsors/ljharb" 941 | } 942 | }, 943 | "node_modules/get-symbol-description": { 944 | "version": "1.0.0", 945 | "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", 946 | "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", 947 | "dev": true, 948 | "dependencies": { 949 | "call-bind": "^1.0.2", 950 | "get-intrinsic": "^1.1.1" 951 | }, 952 | "engines": { 953 | "node": ">= 0.4" 954 | }, 955 | "funding": { 956 | "url": "https://github.com/sponsors/ljharb" 957 | } 958 | }, 959 | "node_modules/glob": { 960 | "version": "7.1.6", 961 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 962 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 963 | "dev": true, 964 | "dependencies": { 965 | "fs.realpath": "^1.0.0", 966 | "inflight": "^1.0.4", 967 | "inherits": "2", 968 | "minimatch": "^3.0.4", 969 | "once": "^1.3.0", 970 | "path-is-absolute": "^1.0.0" 971 | }, 972 | "engines": { 973 | "node": "*" 974 | }, 975 | "funding": { 976 | "url": "https://github.com/sponsors/isaacs" 977 | } 978 | }, 979 | "node_modules/glob-parent": { 980 | "version": "6.0.2", 981 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 982 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 983 | "dev": true, 984 | "dependencies": { 985 | "is-glob": "^4.0.3" 986 | }, 987 | "engines": { 988 | "node": ">=10.13.0" 989 | } 990 | }, 991 | "node_modules/globals": { 992 | "version": "13.13.0", 993 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", 994 | "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", 995 | "dev": true, 996 | "dependencies": { 997 | "type-fest": "^0.20.2" 998 | }, 999 | "engines": { 1000 | "node": ">=8" 1001 | }, 1002 | "funding": { 1003 | "url": "https://github.com/sponsors/sindresorhus" 1004 | } 1005 | }, 1006 | "node_modules/has": { 1007 | "version": "1.0.3", 1008 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1009 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1010 | "dev": true, 1011 | "dependencies": { 1012 | "function-bind": "^1.1.1" 1013 | }, 1014 | "engines": { 1015 | "node": ">= 0.4.0" 1016 | } 1017 | }, 1018 | "node_modules/has-bigints": { 1019 | "version": "1.0.1", 1020 | "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", 1021 | "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", 1022 | "dev": true, 1023 | "funding": { 1024 | "url": "https://github.com/sponsors/ljharb" 1025 | } 1026 | }, 1027 | "node_modules/has-flag": { 1028 | "version": "4.0.0", 1029 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1030 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1031 | "dev": true, 1032 | "engines": { 1033 | "node": ">=8" 1034 | } 1035 | }, 1036 | "node_modules/has-symbols": { 1037 | "version": "1.0.2", 1038 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", 1039 | "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", 1040 | "dev": true, 1041 | "engines": { 1042 | "node": ">= 0.4" 1043 | }, 1044 | "funding": { 1045 | "url": "https://github.com/sponsors/ljharb" 1046 | } 1047 | }, 1048 | "node_modules/has-tostringtag": { 1049 | "version": "1.0.0", 1050 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 1051 | "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 1052 | "dev": true, 1053 | "dependencies": { 1054 | "has-symbols": "^1.0.2" 1055 | }, 1056 | "engines": { 1057 | "node": ">= 0.4" 1058 | }, 1059 | "funding": { 1060 | "url": "https://github.com/sponsors/ljharb" 1061 | } 1062 | }, 1063 | "node_modules/ignore": { 1064 | "version": "5.2.0", 1065 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 1066 | "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", 1067 | "dev": true, 1068 | "engines": { 1069 | "node": ">= 4" 1070 | } 1071 | }, 1072 | "node_modules/import-fresh": { 1073 | "version": "3.3.0", 1074 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1075 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1076 | "dev": true, 1077 | "dependencies": { 1078 | "parent-module": "^1.0.0", 1079 | "resolve-from": "^4.0.0" 1080 | }, 1081 | "engines": { 1082 | "node": ">=6" 1083 | }, 1084 | "funding": { 1085 | "url": "https://github.com/sponsors/sindresorhus" 1086 | } 1087 | }, 1088 | "node_modules/imurmurhash": { 1089 | "version": "0.1.4", 1090 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1091 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 1092 | "dev": true, 1093 | "engines": { 1094 | "node": ">=0.8.19" 1095 | } 1096 | }, 1097 | "node_modules/inflight": { 1098 | "version": "1.0.6", 1099 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1100 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1101 | "dev": true, 1102 | "dependencies": { 1103 | "once": "^1.3.0", 1104 | "wrappy": "1" 1105 | } 1106 | }, 1107 | "node_modules/inherits": { 1108 | "version": "2.0.4", 1109 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1110 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1111 | "dev": true 1112 | }, 1113 | "node_modules/internal-slot": { 1114 | "version": "1.0.3", 1115 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", 1116 | "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", 1117 | "dev": true, 1118 | "dependencies": { 1119 | "get-intrinsic": "^1.1.0", 1120 | "has": "^1.0.3", 1121 | "side-channel": "^1.0.4" 1122 | }, 1123 | "engines": { 1124 | "node": ">= 0.4" 1125 | } 1126 | }, 1127 | "node_modules/is-bigint": { 1128 | "version": "1.0.4", 1129 | "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 1130 | "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 1131 | "dev": true, 1132 | "dependencies": { 1133 | "has-bigints": "^1.0.1" 1134 | }, 1135 | "funding": { 1136 | "url": "https://github.com/sponsors/ljharb" 1137 | } 1138 | }, 1139 | "node_modules/is-boolean-object": { 1140 | "version": "1.1.2", 1141 | "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 1142 | "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 1143 | "dev": true, 1144 | "dependencies": { 1145 | "call-bind": "^1.0.2", 1146 | "has-tostringtag": "^1.0.0" 1147 | }, 1148 | "engines": { 1149 | "node": ">= 0.4" 1150 | }, 1151 | "funding": { 1152 | "url": "https://github.com/sponsors/ljharb" 1153 | } 1154 | }, 1155 | "node_modules/is-callable": { 1156 | "version": "1.2.4", 1157 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", 1158 | "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", 1159 | "dev": true, 1160 | "engines": { 1161 | "node": ">= 0.4" 1162 | }, 1163 | "funding": { 1164 | "url": "https://github.com/sponsors/ljharb" 1165 | } 1166 | }, 1167 | "node_modules/is-core-module": { 1168 | "version": "2.9.0", 1169 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 1170 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 1171 | "dev": true, 1172 | "dependencies": { 1173 | "has": "^1.0.3" 1174 | }, 1175 | "funding": { 1176 | "url": "https://github.com/sponsors/ljharb" 1177 | } 1178 | }, 1179 | "node_modules/is-date-object": { 1180 | "version": "1.0.5", 1181 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 1182 | "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 1183 | "dev": true, 1184 | "dependencies": { 1185 | "has-tostringtag": "^1.0.0" 1186 | }, 1187 | "engines": { 1188 | "node": ">= 0.4" 1189 | }, 1190 | "funding": { 1191 | "url": "https://github.com/sponsors/ljharb" 1192 | } 1193 | }, 1194 | "node_modules/is-extglob": { 1195 | "version": "2.1.1", 1196 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1197 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 1198 | "dev": true, 1199 | "engines": { 1200 | "node": ">=0.10.0" 1201 | } 1202 | }, 1203 | "node_modules/is-glob": { 1204 | "version": "4.0.3", 1205 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1206 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1207 | "dev": true, 1208 | "dependencies": { 1209 | "is-extglob": "^2.1.1" 1210 | }, 1211 | "engines": { 1212 | "node": ">=0.10.0" 1213 | } 1214 | }, 1215 | "node_modules/is-negative-zero": { 1216 | "version": "2.0.2", 1217 | "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", 1218 | "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", 1219 | "dev": true, 1220 | "engines": { 1221 | "node": ">= 0.4" 1222 | }, 1223 | "funding": { 1224 | "url": "https://github.com/sponsors/ljharb" 1225 | } 1226 | }, 1227 | "node_modules/is-number-object": { 1228 | "version": "1.0.6", 1229 | "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", 1230 | "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", 1231 | "dev": true, 1232 | "dependencies": { 1233 | "has-tostringtag": "^1.0.0" 1234 | }, 1235 | "engines": { 1236 | "node": ">= 0.4" 1237 | }, 1238 | "funding": { 1239 | "url": "https://github.com/sponsors/ljharb" 1240 | } 1241 | }, 1242 | "node_modules/is-regex": { 1243 | "version": "1.1.4", 1244 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 1245 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 1246 | "dev": true, 1247 | "dependencies": { 1248 | "call-bind": "^1.0.2", 1249 | "has-tostringtag": "^1.0.0" 1250 | }, 1251 | "engines": { 1252 | "node": ">= 0.4" 1253 | }, 1254 | "funding": { 1255 | "url": "https://github.com/sponsors/ljharb" 1256 | } 1257 | }, 1258 | "node_modules/is-shared-array-buffer": { 1259 | "version": "1.0.1", 1260 | "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", 1261 | "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", 1262 | "dev": true, 1263 | "funding": { 1264 | "url": "https://github.com/sponsors/ljharb" 1265 | } 1266 | }, 1267 | "node_modules/is-string": { 1268 | "version": "1.0.7", 1269 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 1270 | "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 1271 | "dev": true, 1272 | "dependencies": { 1273 | "has-tostringtag": "^1.0.0" 1274 | }, 1275 | "engines": { 1276 | "node": ">= 0.4" 1277 | }, 1278 | "funding": { 1279 | "url": "https://github.com/sponsors/ljharb" 1280 | } 1281 | }, 1282 | "node_modules/is-symbol": { 1283 | "version": "1.0.4", 1284 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 1285 | "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 1286 | "dev": true, 1287 | "dependencies": { 1288 | "has-symbols": "^1.0.2" 1289 | }, 1290 | "engines": { 1291 | "node": ">= 0.4" 1292 | }, 1293 | "funding": { 1294 | "url": "https://github.com/sponsors/ljharb" 1295 | } 1296 | }, 1297 | "node_modules/is-weakref": { 1298 | "version": "1.0.2", 1299 | "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 1300 | "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 1301 | "dev": true, 1302 | "dependencies": { 1303 | "call-bind": "^1.0.2" 1304 | }, 1305 | "funding": { 1306 | "url": "https://github.com/sponsors/ljharb" 1307 | } 1308 | }, 1309 | "node_modules/isexe": { 1310 | "version": "2.0.0", 1311 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1312 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 1313 | "dev": true 1314 | }, 1315 | "node_modules/js-yaml": { 1316 | "version": "4.1.0", 1317 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 1318 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 1319 | "dev": true, 1320 | "dependencies": { 1321 | "argparse": "^2.0.1" 1322 | }, 1323 | "bin": { 1324 | "js-yaml": "bin/js-yaml.js" 1325 | } 1326 | }, 1327 | "node_modules/json-schema-traverse": { 1328 | "version": "0.4.1", 1329 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1330 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1331 | "dev": true 1332 | }, 1333 | "node_modules/json-stable-stringify-without-jsonify": { 1334 | "version": "1.0.1", 1335 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 1336 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 1337 | "dev": true 1338 | }, 1339 | "node_modules/json5": { 1340 | "version": "1.0.1", 1341 | "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", 1342 | "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", 1343 | "dev": true, 1344 | "dependencies": { 1345 | "minimist": "^1.2.0" 1346 | }, 1347 | "bin": { 1348 | "json5": "lib/cli.js" 1349 | } 1350 | }, 1351 | "node_modules/levn": { 1352 | "version": "0.4.1", 1353 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 1354 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 1355 | "dev": true, 1356 | "dependencies": { 1357 | "prelude-ls": "^1.2.1", 1358 | "type-check": "~0.4.0" 1359 | }, 1360 | "engines": { 1361 | "node": ">= 0.8.0" 1362 | } 1363 | }, 1364 | "node_modules/locate-path": { 1365 | "version": "2.0.0", 1366 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 1367 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 1368 | "dev": true, 1369 | "dependencies": { 1370 | "p-locate": "^2.0.0", 1371 | "path-exists": "^3.0.0" 1372 | }, 1373 | "engines": { 1374 | "node": ">=4" 1375 | } 1376 | }, 1377 | "node_modules/lodash.merge": { 1378 | "version": "4.6.2", 1379 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 1380 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 1381 | "dev": true 1382 | }, 1383 | "node_modules/lru-cache": { 1384 | "version": "6.0.0", 1385 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1386 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1387 | "dev": true, 1388 | "peer": true, 1389 | "dependencies": { 1390 | "yallist": "^4.0.0" 1391 | }, 1392 | "engines": { 1393 | "node": ">=10" 1394 | } 1395 | }, 1396 | "node_modules/minimatch": { 1397 | "version": "3.1.2", 1398 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1399 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1400 | "dev": true, 1401 | "dependencies": { 1402 | "brace-expansion": "^1.1.7" 1403 | }, 1404 | "engines": { 1405 | "node": "*" 1406 | } 1407 | }, 1408 | "node_modules/minimist": { 1409 | "version": "1.2.6", 1410 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 1411 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", 1412 | "dev": true 1413 | }, 1414 | "node_modules/mkdirp": { 1415 | "version": "1.0.4", 1416 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 1417 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 1418 | "bin": { 1419 | "mkdirp": "bin/cmd.js" 1420 | }, 1421 | "engines": { 1422 | "node": ">=10" 1423 | } 1424 | }, 1425 | "node_modules/ms": { 1426 | "version": "2.1.2", 1427 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1428 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1429 | "dev": true 1430 | }, 1431 | "node_modules/natural-compare": { 1432 | "version": "1.4.0", 1433 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 1434 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 1435 | "dev": true 1436 | }, 1437 | "node_modules/object-inspect": { 1438 | "version": "1.12.0", 1439 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", 1440 | "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", 1441 | "dev": true, 1442 | "funding": { 1443 | "url": "https://github.com/sponsors/ljharb" 1444 | } 1445 | }, 1446 | "node_modules/object-keys": { 1447 | "version": "1.1.1", 1448 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 1449 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 1450 | "dev": true, 1451 | "engines": { 1452 | "node": ">= 0.4" 1453 | } 1454 | }, 1455 | "node_modules/object.assign": { 1456 | "version": "4.1.2", 1457 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", 1458 | "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", 1459 | "dev": true, 1460 | "dependencies": { 1461 | "call-bind": "^1.0.0", 1462 | "define-properties": "^1.1.3", 1463 | "has-symbols": "^1.0.1", 1464 | "object-keys": "^1.1.1" 1465 | }, 1466 | "engines": { 1467 | "node": ">= 0.4" 1468 | }, 1469 | "funding": { 1470 | "url": "https://github.com/sponsors/ljharb" 1471 | } 1472 | }, 1473 | "node_modules/object.values": { 1474 | "version": "1.1.5", 1475 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", 1476 | "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", 1477 | "dev": true, 1478 | "dependencies": { 1479 | "call-bind": "^1.0.2", 1480 | "define-properties": "^1.1.3", 1481 | "es-abstract": "^1.19.1" 1482 | }, 1483 | "engines": { 1484 | "node": ">= 0.4" 1485 | }, 1486 | "funding": { 1487 | "url": "https://github.com/sponsors/ljharb" 1488 | } 1489 | }, 1490 | "node_modules/once": { 1491 | "version": "1.4.0", 1492 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1493 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1494 | "dev": true, 1495 | "dependencies": { 1496 | "wrappy": "1" 1497 | } 1498 | }, 1499 | "node_modules/optionator": { 1500 | "version": "0.9.1", 1501 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 1502 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 1503 | "dev": true, 1504 | "dependencies": { 1505 | "deep-is": "^0.1.3", 1506 | "fast-levenshtein": "^2.0.6", 1507 | "levn": "^0.4.1", 1508 | "prelude-ls": "^1.2.1", 1509 | "type-check": "^0.4.0", 1510 | "word-wrap": "^1.2.3" 1511 | }, 1512 | "engines": { 1513 | "node": ">= 0.8.0" 1514 | } 1515 | }, 1516 | "node_modules/p-limit": { 1517 | "version": "1.3.0", 1518 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 1519 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 1520 | "dev": true, 1521 | "dependencies": { 1522 | "p-try": "^1.0.0" 1523 | }, 1524 | "engines": { 1525 | "node": ">=4" 1526 | } 1527 | }, 1528 | "node_modules/p-locate": { 1529 | "version": "2.0.0", 1530 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 1531 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 1532 | "dev": true, 1533 | "dependencies": { 1534 | "p-limit": "^1.1.0" 1535 | }, 1536 | "engines": { 1537 | "node": ">=4" 1538 | } 1539 | }, 1540 | "node_modules/p-try": { 1541 | "version": "1.0.0", 1542 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 1543 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 1544 | "dev": true, 1545 | "engines": { 1546 | "node": ">=4" 1547 | } 1548 | }, 1549 | "node_modules/parent-module": { 1550 | "version": "1.0.1", 1551 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1552 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1553 | "dev": true, 1554 | "dependencies": { 1555 | "callsites": "^3.0.0" 1556 | }, 1557 | "engines": { 1558 | "node": ">=6" 1559 | } 1560 | }, 1561 | "node_modules/path-exists": { 1562 | "version": "3.0.0", 1563 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1564 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 1565 | "dev": true, 1566 | "engines": { 1567 | "node": ">=4" 1568 | } 1569 | }, 1570 | "node_modules/path-is-absolute": { 1571 | "version": "1.0.1", 1572 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1573 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1574 | "dev": true, 1575 | "engines": { 1576 | "node": ">=0.10.0" 1577 | } 1578 | }, 1579 | "node_modules/path-key": { 1580 | "version": "3.1.1", 1581 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1582 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1583 | "dev": true, 1584 | "engines": { 1585 | "node": ">=8" 1586 | } 1587 | }, 1588 | "node_modules/path-parse": { 1589 | "version": "1.0.7", 1590 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1591 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1592 | "dev": true 1593 | }, 1594 | "node_modules/prelude-ls": { 1595 | "version": "1.2.1", 1596 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 1597 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 1598 | "dev": true, 1599 | "engines": { 1600 | "node": ">= 0.8.0" 1601 | } 1602 | }, 1603 | "node_modules/punycode": { 1604 | "version": "2.1.1", 1605 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 1606 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 1607 | "dev": true, 1608 | "engines": { 1609 | "node": ">=6" 1610 | } 1611 | }, 1612 | "node_modules/regexpp": { 1613 | "version": "3.2.0", 1614 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", 1615 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", 1616 | "dev": true, 1617 | "engines": { 1618 | "node": ">=8" 1619 | }, 1620 | "funding": { 1621 | "url": "https://github.com/sponsors/mysticatea" 1622 | } 1623 | }, 1624 | "node_modules/resolve": { 1625 | "version": "1.22.0", 1626 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 1627 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 1628 | "dev": true, 1629 | "dependencies": { 1630 | "is-core-module": "^2.8.1", 1631 | "path-parse": "^1.0.7", 1632 | "supports-preserve-symlinks-flag": "^1.0.0" 1633 | }, 1634 | "bin": { 1635 | "resolve": "bin/resolve" 1636 | }, 1637 | "funding": { 1638 | "url": "https://github.com/sponsors/ljharb" 1639 | } 1640 | }, 1641 | "node_modules/resolve-from": { 1642 | "version": "4.0.0", 1643 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1644 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1645 | "dev": true, 1646 | "engines": { 1647 | "node": ">=4" 1648 | } 1649 | }, 1650 | "node_modules/rimraf": { 1651 | "version": "3.0.2", 1652 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1653 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1654 | "dev": true, 1655 | "dependencies": { 1656 | "glob": "^7.1.3" 1657 | }, 1658 | "bin": { 1659 | "rimraf": "bin.js" 1660 | }, 1661 | "funding": { 1662 | "url": "https://github.com/sponsors/isaacs" 1663 | } 1664 | }, 1665 | "node_modules/semver": { 1666 | "version": "6.3.0", 1667 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1668 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1669 | "dev": true, 1670 | "bin": { 1671 | "semver": "bin/semver.js" 1672 | } 1673 | }, 1674 | "node_modules/shebang-command": { 1675 | "version": "2.0.0", 1676 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1677 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1678 | "dev": true, 1679 | "dependencies": { 1680 | "shebang-regex": "^3.0.0" 1681 | }, 1682 | "engines": { 1683 | "node": ">=8" 1684 | } 1685 | }, 1686 | "node_modules/shebang-regex": { 1687 | "version": "3.0.0", 1688 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1689 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1690 | "dev": true, 1691 | "engines": { 1692 | "node": ">=8" 1693 | } 1694 | }, 1695 | "node_modules/side-channel": { 1696 | "version": "1.0.4", 1697 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 1698 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 1699 | "dev": true, 1700 | "dependencies": { 1701 | "call-bind": "^1.0.0", 1702 | "get-intrinsic": "^1.0.2", 1703 | "object-inspect": "^1.9.0" 1704 | }, 1705 | "funding": { 1706 | "url": "https://github.com/sponsors/ljharb" 1707 | } 1708 | }, 1709 | "node_modules/string.prototype.trimend": { 1710 | "version": "1.0.4", 1711 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", 1712 | "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", 1713 | "dev": true, 1714 | "dependencies": { 1715 | "call-bind": "^1.0.2", 1716 | "define-properties": "^1.1.3" 1717 | }, 1718 | "funding": { 1719 | "url": "https://github.com/sponsors/ljharb" 1720 | } 1721 | }, 1722 | "node_modules/string.prototype.trimstart": { 1723 | "version": "1.0.4", 1724 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", 1725 | "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", 1726 | "dev": true, 1727 | "dependencies": { 1728 | "call-bind": "^1.0.2", 1729 | "define-properties": "^1.1.3" 1730 | }, 1731 | "funding": { 1732 | "url": "https://github.com/sponsors/ljharb" 1733 | } 1734 | }, 1735 | "node_modules/strip-ansi": { 1736 | "version": "6.0.1", 1737 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1738 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1739 | "dev": true, 1740 | "dependencies": { 1741 | "ansi-regex": "^5.0.1" 1742 | }, 1743 | "engines": { 1744 | "node": ">=8" 1745 | } 1746 | }, 1747 | "node_modules/strip-bom": { 1748 | "version": "3.0.0", 1749 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 1750 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 1751 | "dev": true, 1752 | "engines": { 1753 | "node": ">=4" 1754 | } 1755 | }, 1756 | "node_modules/strip-json-comments": { 1757 | "version": "3.1.1", 1758 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 1759 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 1760 | "dev": true, 1761 | "engines": { 1762 | "node": ">=8" 1763 | }, 1764 | "funding": { 1765 | "url": "https://github.com/sponsors/sindresorhus" 1766 | } 1767 | }, 1768 | "node_modules/supports-color": { 1769 | "version": "7.2.0", 1770 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1771 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1772 | "dev": true, 1773 | "dependencies": { 1774 | "has-flag": "^4.0.0" 1775 | }, 1776 | "engines": { 1777 | "node": ">=8" 1778 | } 1779 | }, 1780 | "node_modules/supports-preserve-symlinks-flag": { 1781 | "version": "1.0.0", 1782 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1783 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1784 | "dev": true, 1785 | "engines": { 1786 | "node": ">= 0.4" 1787 | }, 1788 | "funding": { 1789 | "url": "https://github.com/sponsors/ljharb" 1790 | } 1791 | }, 1792 | "node_modules/text-table": { 1793 | "version": "0.2.0", 1794 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 1795 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 1796 | "dev": true 1797 | }, 1798 | "node_modules/tsconfig-paths": { 1799 | "version": "3.14.1", 1800 | "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", 1801 | "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", 1802 | "dev": true, 1803 | "dependencies": { 1804 | "@types/json5": "^0.0.29", 1805 | "json5": "^1.0.1", 1806 | "minimist": "^1.2.6", 1807 | "strip-bom": "^3.0.0" 1808 | } 1809 | }, 1810 | "node_modules/type-check": { 1811 | "version": "0.4.0", 1812 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 1813 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 1814 | "dev": true, 1815 | "dependencies": { 1816 | "prelude-ls": "^1.2.1" 1817 | }, 1818 | "engines": { 1819 | "node": ">= 0.8.0" 1820 | } 1821 | }, 1822 | "node_modules/type-fest": { 1823 | "version": "0.20.2", 1824 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 1825 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 1826 | "dev": true, 1827 | "engines": { 1828 | "node": ">=10" 1829 | }, 1830 | "funding": { 1831 | "url": "https://github.com/sponsors/sindresorhus" 1832 | } 1833 | }, 1834 | "node_modules/unbox-primitive": { 1835 | "version": "1.0.1", 1836 | "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", 1837 | "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", 1838 | "dev": true, 1839 | "dependencies": { 1840 | "function-bind": "^1.1.1", 1841 | "has-bigints": "^1.0.1", 1842 | "has-symbols": "^1.0.2", 1843 | "which-boxed-primitive": "^1.0.2" 1844 | }, 1845 | "funding": { 1846 | "url": "https://github.com/sponsors/ljharb" 1847 | } 1848 | }, 1849 | "node_modules/uri-js": { 1850 | "version": "4.4.1", 1851 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 1852 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 1853 | "dev": true, 1854 | "dependencies": { 1855 | "punycode": "^2.1.0" 1856 | } 1857 | }, 1858 | "node_modules/v8-compile-cache": { 1859 | "version": "2.1.0", 1860 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", 1861 | "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", 1862 | "dev": true 1863 | }, 1864 | "node_modules/which": { 1865 | "version": "2.0.2", 1866 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 1867 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1868 | "dev": true, 1869 | "dependencies": { 1870 | "isexe": "^2.0.0" 1871 | }, 1872 | "bin": { 1873 | "node-which": "bin/node-which" 1874 | }, 1875 | "engines": { 1876 | "node": ">= 8" 1877 | } 1878 | }, 1879 | "node_modules/which-boxed-primitive": { 1880 | "version": "1.0.2", 1881 | "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 1882 | "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 1883 | "dev": true, 1884 | "dependencies": { 1885 | "is-bigint": "^1.0.1", 1886 | "is-boolean-object": "^1.1.0", 1887 | "is-number-object": "^1.0.4", 1888 | "is-string": "^1.0.5", 1889 | "is-symbol": "^1.0.3" 1890 | }, 1891 | "funding": { 1892 | "url": "https://github.com/sponsors/ljharb" 1893 | } 1894 | }, 1895 | "node_modules/word-wrap": { 1896 | "version": "1.2.3", 1897 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 1898 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 1899 | "dev": true, 1900 | "engines": { 1901 | "node": ">=0.10.0" 1902 | } 1903 | }, 1904 | "node_modules/wrappy": { 1905 | "version": "1.0.2", 1906 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1907 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 1908 | "dev": true 1909 | }, 1910 | "node_modules/yallist": { 1911 | "version": "4.0.0", 1912 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1913 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 1914 | "dev": true, 1915 | "peer": true 1916 | } 1917 | }, 1918 | "dependencies": { 1919 | "@eslint/eslintrc": { 1920 | "version": "1.2.2", 1921 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.2.tgz", 1922 | "integrity": "sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==", 1923 | "dev": true, 1924 | "requires": { 1925 | "ajv": "^6.12.4", 1926 | "debug": "^4.3.2", 1927 | "espree": "^9.3.1", 1928 | "globals": "^13.9.0", 1929 | "ignore": "^5.2.0", 1930 | "import-fresh": "^3.2.1", 1931 | "js-yaml": "^4.1.0", 1932 | "minimatch": "^3.0.4", 1933 | "strip-json-comments": "^3.1.1" 1934 | } 1935 | }, 1936 | "@humanwhocodes/config-array": { 1937 | "version": "0.9.5", 1938 | "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", 1939 | "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", 1940 | "dev": true, 1941 | "requires": { 1942 | "@humanwhocodes/object-schema": "^1.2.1", 1943 | "debug": "^4.1.1", 1944 | "minimatch": "^3.0.4" 1945 | } 1946 | }, 1947 | "@humanwhocodes/object-schema": { 1948 | "version": "1.2.1", 1949 | "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", 1950 | "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", 1951 | "dev": true 1952 | }, 1953 | "@types/json5": { 1954 | "version": "0.0.29", 1955 | "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 1956 | "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", 1957 | "dev": true 1958 | }, 1959 | "acorn": { 1960 | "version": "8.7.1", 1961 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", 1962 | "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", 1963 | "dev": true 1964 | }, 1965 | "acorn-jsx": { 1966 | "version": "5.3.2", 1967 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 1968 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 1969 | "dev": true, 1970 | "requires": {} 1971 | }, 1972 | "ajv": { 1973 | "version": "6.12.6", 1974 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1975 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1976 | "dev": true, 1977 | "requires": { 1978 | "fast-deep-equal": "^3.1.1", 1979 | "fast-json-stable-stringify": "^2.0.0", 1980 | "json-schema-traverse": "^0.4.1", 1981 | "uri-js": "^4.2.2" 1982 | } 1983 | }, 1984 | "ansi-regex": { 1985 | "version": "5.0.1", 1986 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1987 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1988 | "dev": true 1989 | }, 1990 | "ansi-styles": { 1991 | "version": "4.3.0", 1992 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1993 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1994 | "dev": true, 1995 | "requires": { 1996 | "color-convert": "^2.0.1" 1997 | } 1998 | }, 1999 | "argparse": { 2000 | "version": "2.0.1", 2001 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 2002 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 2003 | "dev": true 2004 | }, 2005 | "array-includes": { 2006 | "version": "3.1.4", 2007 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", 2008 | "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", 2009 | "dev": true, 2010 | "requires": { 2011 | "call-bind": "^1.0.2", 2012 | "define-properties": "^1.1.3", 2013 | "es-abstract": "^1.19.1", 2014 | "get-intrinsic": "^1.1.1", 2015 | "is-string": "^1.0.7" 2016 | } 2017 | }, 2018 | "array.prototype.flat": { 2019 | "version": "1.2.5", 2020 | "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", 2021 | "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", 2022 | "dev": true, 2023 | "requires": { 2024 | "call-bind": "^1.0.2", 2025 | "define-properties": "^1.1.3", 2026 | "es-abstract": "^1.19.0" 2027 | } 2028 | }, 2029 | "balanced-match": { 2030 | "version": "1.0.0", 2031 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 2032 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 2033 | "dev": true 2034 | }, 2035 | "brace-expansion": { 2036 | "version": "1.1.11", 2037 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2038 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2039 | "dev": true, 2040 | "requires": { 2041 | "balanced-match": "^1.0.0", 2042 | "concat-map": "0.0.1" 2043 | } 2044 | }, 2045 | "builtins": { 2046 | "version": "4.1.0", 2047 | "resolved": "https://registry.npmjs.org/builtins/-/builtins-4.1.0.tgz", 2048 | "integrity": "sha512-1bPRZQtmKaO6h7qV1YHXNtr6nCK28k0Zo95KM4dXfILcZZwoHJBN1m3lfLv9LPkcOZlrSr+J1bzMaZFO98Yq0w==", 2049 | "dev": true, 2050 | "peer": true, 2051 | "requires": { 2052 | "semver": "^7.0.0" 2053 | }, 2054 | "dependencies": { 2055 | "semver": { 2056 | "version": "7.3.7", 2057 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", 2058 | "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", 2059 | "dev": true, 2060 | "peer": true, 2061 | "requires": { 2062 | "lru-cache": "^6.0.0" 2063 | } 2064 | } 2065 | } 2066 | }, 2067 | "call-bind": { 2068 | "version": "1.0.2", 2069 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 2070 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 2071 | "dev": true, 2072 | "requires": { 2073 | "function-bind": "^1.1.1", 2074 | "get-intrinsic": "^1.0.2" 2075 | } 2076 | }, 2077 | "callsites": { 2078 | "version": "3.1.0", 2079 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 2080 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 2081 | "dev": true 2082 | }, 2083 | "chalk": { 2084 | "version": "4.1.0", 2085 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 2086 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 2087 | "dev": true, 2088 | "requires": { 2089 | "ansi-styles": "^4.1.0", 2090 | "supports-color": "^7.1.0" 2091 | } 2092 | }, 2093 | "color-convert": { 2094 | "version": "2.0.1", 2095 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2096 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2097 | "dev": true, 2098 | "requires": { 2099 | "color-name": "~1.1.4" 2100 | } 2101 | }, 2102 | "color-name": { 2103 | "version": "1.1.4", 2104 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2105 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2106 | "dev": true 2107 | }, 2108 | "concat-map": { 2109 | "version": "0.0.1", 2110 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2111 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 2112 | "dev": true 2113 | }, 2114 | "cross-spawn": { 2115 | "version": "7.0.3", 2116 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 2117 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 2118 | "dev": true, 2119 | "requires": { 2120 | "path-key": "^3.1.0", 2121 | "shebang-command": "^2.0.0", 2122 | "which": "^2.0.1" 2123 | } 2124 | }, 2125 | "debug": { 2126 | "version": "4.3.4", 2127 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2128 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2129 | "dev": true, 2130 | "requires": { 2131 | "ms": "2.1.2" 2132 | } 2133 | }, 2134 | "deep-is": { 2135 | "version": "0.1.3", 2136 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 2137 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 2138 | "dev": true 2139 | }, 2140 | "define-properties": { 2141 | "version": "1.1.3", 2142 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 2143 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 2144 | "dev": true, 2145 | "requires": { 2146 | "object-keys": "^1.0.12" 2147 | } 2148 | }, 2149 | "doctrine": { 2150 | "version": "3.0.0", 2151 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 2152 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 2153 | "dev": true, 2154 | "requires": { 2155 | "esutils": "^2.0.2" 2156 | } 2157 | }, 2158 | "es-abstract": { 2159 | "version": "1.19.1", 2160 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", 2161 | "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", 2162 | "dev": true, 2163 | "requires": { 2164 | "call-bind": "^1.0.2", 2165 | "es-to-primitive": "^1.2.1", 2166 | "function-bind": "^1.1.1", 2167 | "get-intrinsic": "^1.1.1", 2168 | "get-symbol-description": "^1.0.0", 2169 | "has": "^1.0.3", 2170 | "has-symbols": "^1.0.2", 2171 | "internal-slot": "^1.0.3", 2172 | "is-callable": "^1.2.4", 2173 | "is-negative-zero": "^2.0.1", 2174 | "is-regex": "^1.1.4", 2175 | "is-shared-array-buffer": "^1.0.1", 2176 | "is-string": "^1.0.7", 2177 | "is-weakref": "^1.0.1", 2178 | "object-inspect": "^1.11.0", 2179 | "object-keys": "^1.1.1", 2180 | "object.assign": "^4.1.2", 2181 | "string.prototype.trimend": "^1.0.4", 2182 | "string.prototype.trimstart": "^1.0.4", 2183 | "unbox-primitive": "^1.0.1" 2184 | } 2185 | }, 2186 | "es-to-primitive": { 2187 | "version": "1.2.1", 2188 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 2189 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 2190 | "dev": true, 2191 | "requires": { 2192 | "is-callable": "^1.1.4", 2193 | "is-date-object": "^1.0.1", 2194 | "is-symbol": "^1.0.2" 2195 | } 2196 | }, 2197 | "eslint": { 2198 | "version": "8.14.0", 2199 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.14.0.tgz", 2200 | "integrity": "sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==", 2201 | "dev": true, 2202 | "requires": { 2203 | "@eslint/eslintrc": "^1.2.2", 2204 | "@humanwhocodes/config-array": "^0.9.2", 2205 | "ajv": "^6.10.0", 2206 | "chalk": "^4.0.0", 2207 | "cross-spawn": "^7.0.2", 2208 | "debug": "^4.3.2", 2209 | "doctrine": "^3.0.0", 2210 | "escape-string-regexp": "^4.0.0", 2211 | "eslint-scope": "^7.1.1", 2212 | "eslint-utils": "^3.0.0", 2213 | "eslint-visitor-keys": "^3.3.0", 2214 | "espree": "^9.3.1", 2215 | "esquery": "^1.4.0", 2216 | "esutils": "^2.0.2", 2217 | "fast-deep-equal": "^3.1.3", 2218 | "file-entry-cache": "^6.0.1", 2219 | "functional-red-black-tree": "^1.0.1", 2220 | "glob-parent": "^6.0.1", 2221 | "globals": "^13.6.0", 2222 | "ignore": "^5.2.0", 2223 | "import-fresh": "^3.0.0", 2224 | "imurmurhash": "^0.1.4", 2225 | "is-glob": "^4.0.0", 2226 | "js-yaml": "^4.1.0", 2227 | "json-stable-stringify-without-jsonify": "^1.0.1", 2228 | "levn": "^0.4.1", 2229 | "lodash.merge": "^4.6.2", 2230 | "minimatch": "^3.0.4", 2231 | "natural-compare": "^1.4.0", 2232 | "optionator": "^0.9.1", 2233 | "regexpp": "^3.2.0", 2234 | "strip-ansi": "^6.0.1", 2235 | "strip-json-comments": "^3.1.0", 2236 | "text-table": "^0.2.0", 2237 | "v8-compile-cache": "^2.0.3" 2238 | }, 2239 | "dependencies": { 2240 | "escape-string-regexp": { 2241 | "version": "4.0.0", 2242 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 2243 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 2244 | "dev": true 2245 | }, 2246 | "eslint-utils": { 2247 | "version": "3.0.0", 2248 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", 2249 | "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 2250 | "dev": true, 2251 | "requires": { 2252 | "eslint-visitor-keys": "^2.0.0" 2253 | }, 2254 | "dependencies": { 2255 | "eslint-visitor-keys": { 2256 | "version": "2.1.0", 2257 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 2258 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 2259 | "dev": true 2260 | } 2261 | } 2262 | }, 2263 | "eslint-visitor-keys": { 2264 | "version": "3.3.0", 2265 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 2266 | "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 2267 | "dev": true 2268 | } 2269 | } 2270 | }, 2271 | "eslint-config-standard": { 2272 | "version": "17.0.0", 2273 | "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", 2274 | "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", 2275 | "dev": true, 2276 | "requires": {} 2277 | }, 2278 | "eslint-import-resolver-node": { 2279 | "version": "0.3.6", 2280 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", 2281 | "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", 2282 | "dev": true, 2283 | "requires": { 2284 | "debug": "^3.2.7", 2285 | "resolve": "^1.20.0" 2286 | }, 2287 | "dependencies": { 2288 | "debug": { 2289 | "version": "3.2.7", 2290 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2291 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2292 | "dev": true, 2293 | "requires": { 2294 | "ms": "^2.1.1" 2295 | } 2296 | } 2297 | } 2298 | }, 2299 | "eslint-module-utils": { 2300 | "version": "2.7.3", 2301 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", 2302 | "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", 2303 | "dev": true, 2304 | "requires": { 2305 | "debug": "^3.2.7", 2306 | "find-up": "^2.1.0" 2307 | }, 2308 | "dependencies": { 2309 | "debug": { 2310 | "version": "3.2.7", 2311 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2312 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2313 | "dev": true, 2314 | "requires": { 2315 | "ms": "^2.1.1" 2316 | } 2317 | } 2318 | } 2319 | }, 2320 | "eslint-plugin-es": { 2321 | "version": "3.0.0", 2322 | "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.0.tgz", 2323 | "integrity": "sha512-6/Jb/J/ZvSebydwbBJO1R9E5ky7YeElfK56Veh7e4QGFHCXoIXGH9HhVz+ibJLM3XJ1XjP+T7rKBLUa/Y7eIng==", 2324 | "dev": true, 2325 | "requires": { 2326 | "eslint-utils": "^2.0.0", 2327 | "regexpp": "^3.0.0" 2328 | } 2329 | }, 2330 | "eslint-plugin-import": { 2331 | "version": "2.26.0", 2332 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", 2333 | "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", 2334 | "dev": true, 2335 | "requires": { 2336 | "array-includes": "^3.1.4", 2337 | "array.prototype.flat": "^1.2.5", 2338 | "debug": "^2.6.9", 2339 | "doctrine": "^2.1.0", 2340 | "eslint-import-resolver-node": "^0.3.6", 2341 | "eslint-module-utils": "^2.7.3", 2342 | "has": "^1.0.3", 2343 | "is-core-module": "^2.8.1", 2344 | "is-glob": "^4.0.3", 2345 | "minimatch": "^3.1.2", 2346 | "object.values": "^1.1.5", 2347 | "resolve": "^1.22.0", 2348 | "tsconfig-paths": "^3.14.1" 2349 | }, 2350 | "dependencies": { 2351 | "debug": { 2352 | "version": "2.6.9", 2353 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2354 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2355 | "dev": true, 2356 | "requires": { 2357 | "ms": "2.0.0" 2358 | } 2359 | }, 2360 | "doctrine": { 2361 | "version": "2.1.0", 2362 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 2363 | "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 2364 | "dev": true, 2365 | "requires": { 2366 | "esutils": "^2.0.2" 2367 | } 2368 | }, 2369 | "ms": { 2370 | "version": "2.0.0", 2371 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2372 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 2373 | "dev": true 2374 | } 2375 | } 2376 | }, 2377 | "eslint-plugin-n": { 2378 | "version": "15.2.0", 2379 | "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.0.tgz", 2380 | "integrity": "sha512-lWLg++jGwC88GDGGBX3CMkk0GIWq0y41aH51lavWApOKcMQcYoL3Ayd0lEdtD3SnQtR+3qBvWQS3qGbR2BxRWg==", 2381 | "dev": true, 2382 | "peer": true, 2383 | "requires": { 2384 | "builtins": "^4.0.0", 2385 | "eslint-plugin-es": "^4.1.0", 2386 | "eslint-utils": "^3.0.0", 2387 | "ignore": "^5.1.1", 2388 | "is-core-module": "^2.3.0", 2389 | "minimatch": "^3.0.4", 2390 | "resolve": "^1.10.1", 2391 | "semver": "^6.3.0" 2392 | }, 2393 | "dependencies": { 2394 | "eslint-plugin-es": { 2395 | "version": "4.1.0", 2396 | "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", 2397 | "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", 2398 | "dev": true, 2399 | "peer": true, 2400 | "requires": { 2401 | "eslint-utils": "^2.0.0", 2402 | "regexpp": "^3.0.0" 2403 | }, 2404 | "dependencies": { 2405 | "eslint-utils": { 2406 | "version": "2.1.0", 2407 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 2408 | "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 2409 | "dev": true, 2410 | "peer": true, 2411 | "requires": { 2412 | "eslint-visitor-keys": "^1.1.0" 2413 | } 2414 | } 2415 | } 2416 | }, 2417 | "eslint-utils": { 2418 | "version": "3.0.0", 2419 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", 2420 | "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 2421 | "dev": true, 2422 | "peer": true, 2423 | "requires": { 2424 | "eslint-visitor-keys": "^2.0.0" 2425 | }, 2426 | "dependencies": { 2427 | "eslint-visitor-keys": { 2428 | "version": "2.1.0", 2429 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 2430 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 2431 | "dev": true, 2432 | "peer": true 2433 | } 2434 | } 2435 | } 2436 | } 2437 | }, 2438 | "eslint-plugin-node": { 2439 | "version": "11.1.0", 2440 | "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", 2441 | "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", 2442 | "dev": true, 2443 | "requires": { 2444 | "eslint-plugin-es": "^3.0.0", 2445 | "eslint-utils": "^2.0.0", 2446 | "ignore": "^5.1.1", 2447 | "minimatch": "^3.0.4", 2448 | "resolve": "^1.10.1", 2449 | "semver": "^6.1.0" 2450 | } 2451 | }, 2452 | "eslint-plugin-promise": { 2453 | "version": "6.0.0", 2454 | "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz", 2455 | "integrity": "sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==", 2456 | "dev": true, 2457 | "requires": {} 2458 | }, 2459 | "eslint-plugin-standard": { 2460 | "version": "5.0.0", 2461 | "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", 2462 | "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", 2463 | "dev": true 2464 | }, 2465 | "eslint-scope": { 2466 | "version": "7.1.1", 2467 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", 2468 | "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 2469 | "dev": true, 2470 | "requires": { 2471 | "esrecurse": "^4.3.0", 2472 | "estraverse": "^5.2.0" 2473 | } 2474 | }, 2475 | "eslint-utils": { 2476 | "version": "2.1.0", 2477 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 2478 | "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 2479 | "dev": true, 2480 | "requires": { 2481 | "eslint-visitor-keys": "^1.1.0" 2482 | } 2483 | }, 2484 | "eslint-visitor-keys": { 2485 | "version": "1.3.0", 2486 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 2487 | "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 2488 | "dev": true 2489 | }, 2490 | "espree": { 2491 | "version": "9.3.1", 2492 | "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", 2493 | "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", 2494 | "dev": true, 2495 | "requires": { 2496 | "acorn": "^8.7.0", 2497 | "acorn-jsx": "^5.3.1", 2498 | "eslint-visitor-keys": "^3.3.0" 2499 | }, 2500 | "dependencies": { 2501 | "eslint-visitor-keys": { 2502 | "version": "3.3.0", 2503 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 2504 | "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 2505 | "dev": true 2506 | } 2507 | } 2508 | }, 2509 | "esquery": { 2510 | "version": "1.4.0", 2511 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 2512 | "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 2513 | "dev": true, 2514 | "requires": { 2515 | "estraverse": "^5.1.0" 2516 | } 2517 | }, 2518 | "esrecurse": { 2519 | "version": "4.3.0", 2520 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 2521 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 2522 | "dev": true, 2523 | "requires": { 2524 | "estraverse": "^5.2.0" 2525 | } 2526 | }, 2527 | "estraverse": { 2528 | "version": "5.3.0", 2529 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 2530 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 2531 | "dev": true 2532 | }, 2533 | "esutils": { 2534 | "version": "2.0.2", 2535 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 2536 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 2537 | "dev": true 2538 | }, 2539 | "fast-deep-equal": { 2540 | "version": "3.1.3", 2541 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2542 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 2543 | "dev": true 2544 | }, 2545 | "fast-json-stable-stringify": { 2546 | "version": "2.1.0", 2547 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 2548 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 2549 | "dev": true 2550 | }, 2551 | "fast-levenshtein": { 2552 | "version": "2.0.6", 2553 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 2554 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 2555 | "dev": true 2556 | }, 2557 | "file-entry-cache": { 2558 | "version": "6.0.1", 2559 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 2560 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 2561 | "dev": true, 2562 | "requires": { 2563 | "flat-cache": "^3.0.4" 2564 | } 2565 | }, 2566 | "find-up": { 2567 | "version": "2.1.0", 2568 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 2569 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 2570 | "dev": true, 2571 | "requires": { 2572 | "locate-path": "^2.0.0" 2573 | } 2574 | }, 2575 | "flat-cache": { 2576 | "version": "3.0.4", 2577 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", 2578 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 2579 | "dev": true, 2580 | "requires": { 2581 | "flatted": "^3.1.0", 2582 | "rimraf": "^3.0.2" 2583 | } 2584 | }, 2585 | "flatted": { 2586 | "version": "3.1.1", 2587 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", 2588 | "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", 2589 | "dev": true 2590 | }, 2591 | "fs.realpath": { 2592 | "version": "1.0.0", 2593 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2594 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 2595 | "dev": true 2596 | }, 2597 | "function-bind": { 2598 | "version": "1.1.1", 2599 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2600 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2601 | "dev": true 2602 | }, 2603 | "functional-red-black-tree": { 2604 | "version": "1.0.1", 2605 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 2606 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 2607 | "dev": true 2608 | }, 2609 | "get-intrinsic": { 2610 | "version": "1.1.1", 2611 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 2612 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 2613 | "dev": true, 2614 | "requires": { 2615 | "function-bind": "^1.1.1", 2616 | "has": "^1.0.3", 2617 | "has-symbols": "^1.0.1" 2618 | } 2619 | }, 2620 | "get-symbol-description": { 2621 | "version": "1.0.0", 2622 | "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", 2623 | "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", 2624 | "dev": true, 2625 | "requires": { 2626 | "call-bind": "^1.0.2", 2627 | "get-intrinsic": "^1.1.1" 2628 | } 2629 | }, 2630 | "glob": { 2631 | "version": "7.1.6", 2632 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 2633 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 2634 | "dev": true, 2635 | "requires": { 2636 | "fs.realpath": "^1.0.0", 2637 | "inflight": "^1.0.4", 2638 | "inherits": "2", 2639 | "minimatch": "^3.0.4", 2640 | "once": "^1.3.0", 2641 | "path-is-absolute": "^1.0.0" 2642 | } 2643 | }, 2644 | "glob-parent": { 2645 | "version": "6.0.2", 2646 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 2647 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2648 | "dev": true, 2649 | "requires": { 2650 | "is-glob": "^4.0.3" 2651 | } 2652 | }, 2653 | "globals": { 2654 | "version": "13.13.0", 2655 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", 2656 | "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", 2657 | "dev": true, 2658 | "requires": { 2659 | "type-fest": "^0.20.2" 2660 | } 2661 | }, 2662 | "has": { 2663 | "version": "1.0.3", 2664 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2665 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2666 | "dev": true, 2667 | "requires": { 2668 | "function-bind": "^1.1.1" 2669 | } 2670 | }, 2671 | "has-bigints": { 2672 | "version": "1.0.1", 2673 | "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", 2674 | "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", 2675 | "dev": true 2676 | }, 2677 | "has-flag": { 2678 | "version": "4.0.0", 2679 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2680 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2681 | "dev": true 2682 | }, 2683 | "has-symbols": { 2684 | "version": "1.0.2", 2685 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", 2686 | "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", 2687 | "dev": true 2688 | }, 2689 | "has-tostringtag": { 2690 | "version": "1.0.0", 2691 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 2692 | "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 2693 | "dev": true, 2694 | "requires": { 2695 | "has-symbols": "^1.0.2" 2696 | } 2697 | }, 2698 | "ignore": { 2699 | "version": "5.2.0", 2700 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 2701 | "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", 2702 | "dev": true 2703 | }, 2704 | "import-fresh": { 2705 | "version": "3.3.0", 2706 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 2707 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 2708 | "dev": true, 2709 | "requires": { 2710 | "parent-module": "^1.0.0", 2711 | "resolve-from": "^4.0.0" 2712 | } 2713 | }, 2714 | "imurmurhash": { 2715 | "version": "0.1.4", 2716 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2717 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 2718 | "dev": true 2719 | }, 2720 | "inflight": { 2721 | "version": "1.0.6", 2722 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2723 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2724 | "dev": true, 2725 | "requires": { 2726 | "once": "^1.3.0", 2727 | "wrappy": "1" 2728 | } 2729 | }, 2730 | "inherits": { 2731 | "version": "2.0.4", 2732 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2733 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2734 | "dev": true 2735 | }, 2736 | "internal-slot": { 2737 | "version": "1.0.3", 2738 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", 2739 | "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", 2740 | "dev": true, 2741 | "requires": { 2742 | "get-intrinsic": "^1.1.0", 2743 | "has": "^1.0.3", 2744 | "side-channel": "^1.0.4" 2745 | } 2746 | }, 2747 | "is-bigint": { 2748 | "version": "1.0.4", 2749 | "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 2750 | "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 2751 | "dev": true, 2752 | "requires": { 2753 | "has-bigints": "^1.0.1" 2754 | } 2755 | }, 2756 | "is-boolean-object": { 2757 | "version": "1.1.2", 2758 | "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 2759 | "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 2760 | "dev": true, 2761 | "requires": { 2762 | "call-bind": "^1.0.2", 2763 | "has-tostringtag": "^1.0.0" 2764 | } 2765 | }, 2766 | "is-callable": { 2767 | "version": "1.2.4", 2768 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", 2769 | "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", 2770 | "dev": true 2771 | }, 2772 | "is-core-module": { 2773 | "version": "2.9.0", 2774 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 2775 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 2776 | "dev": true, 2777 | "requires": { 2778 | "has": "^1.0.3" 2779 | } 2780 | }, 2781 | "is-date-object": { 2782 | "version": "1.0.5", 2783 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 2784 | "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 2785 | "dev": true, 2786 | "requires": { 2787 | "has-tostringtag": "^1.0.0" 2788 | } 2789 | }, 2790 | "is-extglob": { 2791 | "version": "2.1.1", 2792 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2793 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 2794 | "dev": true 2795 | }, 2796 | "is-glob": { 2797 | "version": "4.0.3", 2798 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2799 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2800 | "dev": true, 2801 | "requires": { 2802 | "is-extglob": "^2.1.1" 2803 | } 2804 | }, 2805 | "is-negative-zero": { 2806 | "version": "2.0.2", 2807 | "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", 2808 | "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", 2809 | "dev": true 2810 | }, 2811 | "is-number-object": { 2812 | "version": "1.0.6", 2813 | "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", 2814 | "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", 2815 | "dev": true, 2816 | "requires": { 2817 | "has-tostringtag": "^1.0.0" 2818 | } 2819 | }, 2820 | "is-regex": { 2821 | "version": "1.1.4", 2822 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 2823 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 2824 | "dev": true, 2825 | "requires": { 2826 | "call-bind": "^1.0.2", 2827 | "has-tostringtag": "^1.0.0" 2828 | } 2829 | }, 2830 | "is-shared-array-buffer": { 2831 | "version": "1.0.1", 2832 | "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", 2833 | "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", 2834 | "dev": true 2835 | }, 2836 | "is-string": { 2837 | "version": "1.0.7", 2838 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 2839 | "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 2840 | "dev": true, 2841 | "requires": { 2842 | "has-tostringtag": "^1.0.0" 2843 | } 2844 | }, 2845 | "is-symbol": { 2846 | "version": "1.0.4", 2847 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 2848 | "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 2849 | "dev": true, 2850 | "requires": { 2851 | "has-symbols": "^1.0.2" 2852 | } 2853 | }, 2854 | "is-weakref": { 2855 | "version": "1.0.2", 2856 | "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 2857 | "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 2858 | "dev": true, 2859 | "requires": { 2860 | "call-bind": "^1.0.2" 2861 | } 2862 | }, 2863 | "isexe": { 2864 | "version": "2.0.0", 2865 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2866 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 2867 | "dev": true 2868 | }, 2869 | "js-yaml": { 2870 | "version": "4.1.0", 2871 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 2872 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 2873 | "dev": true, 2874 | "requires": { 2875 | "argparse": "^2.0.1" 2876 | } 2877 | }, 2878 | "json-schema-traverse": { 2879 | "version": "0.4.1", 2880 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2881 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2882 | "dev": true 2883 | }, 2884 | "json-stable-stringify-without-jsonify": { 2885 | "version": "1.0.1", 2886 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 2887 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 2888 | "dev": true 2889 | }, 2890 | "json5": { 2891 | "version": "1.0.1", 2892 | "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", 2893 | "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", 2894 | "dev": true, 2895 | "requires": { 2896 | "minimist": "^1.2.0" 2897 | } 2898 | }, 2899 | "levn": { 2900 | "version": "0.4.1", 2901 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 2902 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 2903 | "dev": true, 2904 | "requires": { 2905 | "prelude-ls": "^1.2.1", 2906 | "type-check": "~0.4.0" 2907 | } 2908 | }, 2909 | "locate-path": { 2910 | "version": "2.0.0", 2911 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 2912 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 2913 | "dev": true, 2914 | "requires": { 2915 | "p-locate": "^2.0.0", 2916 | "path-exists": "^3.0.0" 2917 | } 2918 | }, 2919 | "lodash.merge": { 2920 | "version": "4.6.2", 2921 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 2922 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 2923 | "dev": true 2924 | }, 2925 | "lru-cache": { 2926 | "version": "6.0.0", 2927 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 2928 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 2929 | "dev": true, 2930 | "peer": true, 2931 | "requires": { 2932 | "yallist": "^4.0.0" 2933 | } 2934 | }, 2935 | "minimatch": { 2936 | "version": "3.1.2", 2937 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2938 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2939 | "dev": true, 2940 | "requires": { 2941 | "brace-expansion": "^1.1.7" 2942 | } 2943 | }, 2944 | "minimist": { 2945 | "version": "1.2.6", 2946 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 2947 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", 2948 | "dev": true 2949 | }, 2950 | "mkdirp": { 2951 | "version": "1.0.4", 2952 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 2953 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" 2954 | }, 2955 | "ms": { 2956 | "version": "2.1.2", 2957 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2958 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2959 | "dev": true 2960 | }, 2961 | "natural-compare": { 2962 | "version": "1.4.0", 2963 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 2964 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 2965 | "dev": true 2966 | }, 2967 | "object-inspect": { 2968 | "version": "1.12.0", 2969 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", 2970 | "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", 2971 | "dev": true 2972 | }, 2973 | "object-keys": { 2974 | "version": "1.1.1", 2975 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 2976 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 2977 | "dev": true 2978 | }, 2979 | "object.assign": { 2980 | "version": "4.1.2", 2981 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", 2982 | "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", 2983 | "dev": true, 2984 | "requires": { 2985 | "call-bind": "^1.0.0", 2986 | "define-properties": "^1.1.3", 2987 | "has-symbols": "^1.0.1", 2988 | "object-keys": "^1.1.1" 2989 | } 2990 | }, 2991 | "object.values": { 2992 | "version": "1.1.5", 2993 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", 2994 | "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", 2995 | "dev": true, 2996 | "requires": { 2997 | "call-bind": "^1.0.2", 2998 | "define-properties": "^1.1.3", 2999 | "es-abstract": "^1.19.1" 3000 | } 3001 | }, 3002 | "once": { 3003 | "version": "1.4.0", 3004 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3005 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 3006 | "dev": true, 3007 | "requires": { 3008 | "wrappy": "1" 3009 | } 3010 | }, 3011 | "optionator": { 3012 | "version": "0.9.1", 3013 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 3014 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 3015 | "dev": true, 3016 | "requires": { 3017 | "deep-is": "^0.1.3", 3018 | "fast-levenshtein": "^2.0.6", 3019 | "levn": "^0.4.1", 3020 | "prelude-ls": "^1.2.1", 3021 | "type-check": "^0.4.0", 3022 | "word-wrap": "^1.2.3" 3023 | } 3024 | }, 3025 | "p-limit": { 3026 | "version": "1.3.0", 3027 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 3028 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 3029 | "dev": true, 3030 | "requires": { 3031 | "p-try": "^1.0.0" 3032 | } 3033 | }, 3034 | "p-locate": { 3035 | "version": "2.0.0", 3036 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 3037 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 3038 | "dev": true, 3039 | "requires": { 3040 | "p-limit": "^1.1.0" 3041 | } 3042 | }, 3043 | "p-try": { 3044 | "version": "1.0.0", 3045 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 3046 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 3047 | "dev": true 3048 | }, 3049 | "parent-module": { 3050 | "version": "1.0.1", 3051 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 3052 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 3053 | "dev": true, 3054 | "requires": { 3055 | "callsites": "^3.0.0" 3056 | } 3057 | }, 3058 | "path-exists": { 3059 | "version": "3.0.0", 3060 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 3061 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 3062 | "dev": true 3063 | }, 3064 | "path-is-absolute": { 3065 | "version": "1.0.1", 3066 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3067 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 3068 | "dev": true 3069 | }, 3070 | "path-key": { 3071 | "version": "3.1.1", 3072 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 3073 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 3074 | "dev": true 3075 | }, 3076 | "path-parse": { 3077 | "version": "1.0.7", 3078 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3079 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 3080 | "dev": true 3081 | }, 3082 | "prelude-ls": { 3083 | "version": "1.2.1", 3084 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 3085 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 3086 | "dev": true 3087 | }, 3088 | "punycode": { 3089 | "version": "2.1.1", 3090 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 3091 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 3092 | "dev": true 3093 | }, 3094 | "regexpp": { 3095 | "version": "3.2.0", 3096 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", 3097 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", 3098 | "dev": true 3099 | }, 3100 | "resolve": { 3101 | "version": "1.22.0", 3102 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 3103 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 3104 | "dev": true, 3105 | "requires": { 3106 | "is-core-module": "^2.8.1", 3107 | "path-parse": "^1.0.7", 3108 | "supports-preserve-symlinks-flag": "^1.0.0" 3109 | } 3110 | }, 3111 | "resolve-from": { 3112 | "version": "4.0.0", 3113 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 3114 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 3115 | "dev": true 3116 | }, 3117 | "rimraf": { 3118 | "version": "3.0.2", 3119 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 3120 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 3121 | "dev": true, 3122 | "requires": { 3123 | "glob": "^7.1.3" 3124 | } 3125 | }, 3126 | "semver": { 3127 | "version": "6.3.0", 3128 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 3129 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 3130 | "dev": true 3131 | }, 3132 | "shebang-command": { 3133 | "version": "2.0.0", 3134 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 3135 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 3136 | "dev": true, 3137 | "requires": { 3138 | "shebang-regex": "^3.0.0" 3139 | } 3140 | }, 3141 | "shebang-regex": { 3142 | "version": "3.0.0", 3143 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 3144 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 3145 | "dev": true 3146 | }, 3147 | "side-channel": { 3148 | "version": "1.0.4", 3149 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 3150 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 3151 | "dev": true, 3152 | "requires": { 3153 | "call-bind": "^1.0.0", 3154 | "get-intrinsic": "^1.0.2", 3155 | "object-inspect": "^1.9.0" 3156 | } 3157 | }, 3158 | "string.prototype.trimend": { 3159 | "version": "1.0.4", 3160 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", 3161 | "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", 3162 | "dev": true, 3163 | "requires": { 3164 | "call-bind": "^1.0.2", 3165 | "define-properties": "^1.1.3" 3166 | } 3167 | }, 3168 | "string.prototype.trimstart": { 3169 | "version": "1.0.4", 3170 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", 3171 | "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", 3172 | "dev": true, 3173 | "requires": { 3174 | "call-bind": "^1.0.2", 3175 | "define-properties": "^1.1.3" 3176 | } 3177 | }, 3178 | "strip-ansi": { 3179 | "version": "6.0.1", 3180 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3181 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3182 | "dev": true, 3183 | "requires": { 3184 | "ansi-regex": "^5.0.1" 3185 | } 3186 | }, 3187 | "strip-bom": { 3188 | "version": "3.0.0", 3189 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 3190 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 3191 | "dev": true 3192 | }, 3193 | "strip-json-comments": { 3194 | "version": "3.1.1", 3195 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 3196 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 3197 | "dev": true 3198 | }, 3199 | "supports-color": { 3200 | "version": "7.2.0", 3201 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 3202 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 3203 | "dev": true, 3204 | "requires": { 3205 | "has-flag": "^4.0.0" 3206 | } 3207 | }, 3208 | "supports-preserve-symlinks-flag": { 3209 | "version": "1.0.0", 3210 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 3211 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 3212 | "dev": true 3213 | }, 3214 | "text-table": { 3215 | "version": "0.2.0", 3216 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 3217 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 3218 | "dev": true 3219 | }, 3220 | "tsconfig-paths": { 3221 | "version": "3.14.1", 3222 | "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", 3223 | "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", 3224 | "dev": true, 3225 | "requires": { 3226 | "@types/json5": "^0.0.29", 3227 | "json5": "^1.0.1", 3228 | "minimist": "^1.2.6", 3229 | "strip-bom": "^3.0.0" 3230 | } 3231 | }, 3232 | "type-check": { 3233 | "version": "0.4.0", 3234 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 3235 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 3236 | "dev": true, 3237 | "requires": { 3238 | "prelude-ls": "^1.2.1" 3239 | } 3240 | }, 3241 | "type-fest": { 3242 | "version": "0.20.2", 3243 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 3244 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 3245 | "dev": true 3246 | }, 3247 | "unbox-primitive": { 3248 | "version": "1.0.1", 3249 | "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", 3250 | "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", 3251 | "dev": true, 3252 | "requires": { 3253 | "function-bind": "^1.1.1", 3254 | "has-bigints": "^1.0.1", 3255 | "has-symbols": "^1.0.2", 3256 | "which-boxed-primitive": "^1.0.2" 3257 | } 3258 | }, 3259 | "uri-js": { 3260 | "version": "4.4.1", 3261 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 3262 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 3263 | "dev": true, 3264 | "requires": { 3265 | "punycode": "^2.1.0" 3266 | } 3267 | }, 3268 | "v8-compile-cache": { 3269 | "version": "2.1.0", 3270 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", 3271 | "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", 3272 | "dev": true 3273 | }, 3274 | "which": { 3275 | "version": "2.0.2", 3276 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 3277 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 3278 | "dev": true, 3279 | "requires": { 3280 | "isexe": "^2.0.0" 3281 | } 3282 | }, 3283 | "which-boxed-primitive": { 3284 | "version": "1.0.2", 3285 | "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 3286 | "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 3287 | "dev": true, 3288 | "requires": { 3289 | "is-bigint": "^1.0.1", 3290 | "is-boolean-object": "^1.1.0", 3291 | "is-number-object": "^1.0.4", 3292 | "is-string": "^1.0.5", 3293 | "is-symbol": "^1.0.3" 3294 | } 3295 | }, 3296 | "word-wrap": { 3297 | "version": "1.2.3", 3298 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 3299 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 3300 | "dev": true 3301 | }, 3302 | "wrappy": { 3303 | "version": "1.0.2", 3304 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3305 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 3306 | "dev": true 3307 | }, 3308 | "yallist": { 3309 | "version": "4.0.0", 3310 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3311 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3312 | "dev": true, 3313 | "peer": true 3314 | } 3315 | } 3316 | } 3317 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "eslint-formatter-multiple", 3 | "version": "2.0.0", 4 | "description": "Format eslint results with multiple formatters", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "eslint *.js && node ." 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/halkeye/eslint-formatter-multiple.git" 12 | }, 13 | "keywords": [ 14 | "eslint", 15 | "eslint-formatter", 16 | "eslintformatter" 17 | ], 18 | "author": { 19 | "name": "Gavin Mogan", 20 | "url": "https://www.gavinmogan.com" 21 | }, 22 | "files": [ 23 | "index.js" 24 | ], 25 | "license": "MIT", 26 | "bugs": { 27 | "url": "https://github.com/halkeye/eslint-formatter-multiple/issues" 28 | }, 29 | "homepage": "https://github.com/halkeye/eslint-formatter-multiple#readme", 30 | "devDependencies": { 31 | "eslint": "^8.14.0", 32 | "eslint-config-standard": "^17.0.0", 33 | "eslint-plugin-import": "^2.26.0", 34 | "eslint-plugin-node": "^11.1.0", 35 | "eslint-plugin-promise": "^6.0.0", 36 | "eslint-plugin-standard": "^5.0.0" 37 | }, 38 | "dependencies": { 39 | "mkdirp": "^1.0.4" 40 | } 41 | } 42 | --------------------------------------------------------------------------------