this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Create new https.Agent for every request (#29)

* Create new https.Agent for every request.

* Bump packages.

* Restyled by clang-format

* Restyled by prettier

---------

Co-authored-by: MikPisula <MikPisula@users.noreply.github.com>
Co-authored-by: Restyled.io <commits@restyled.io>

authored by

Mikołaj Pisula
MikPisula
Restyled.io
and committed by
GitHub
dd301195 401833bb

+2088 -1037
+55 -87
cli.js
··· 1 1 #!/usr/bin/env node 2 2 3 - const { performance } = require('perf_hooks'); 4 - const https = require('https'); 5 - const { magenta, bold, yellow, green, blue } = require('./chalk.js'); 6 - const stats = require('./stats.js'); 3 + const { performance } = require("perf_hooks"); 4 + const https = require("https"); 5 + const { magenta, bold, yellow, green, blue } = require("./chalk.js"); 6 + const stats = require("./stats.js"); 7 7 8 8 async function get(hostname, path) { 9 9 return new Promise((resolve, reject) => { ··· 11 11 { 12 12 hostname, 13 13 path, 14 - method: 'GET', 14 + method: "GET", 15 15 }, 16 16 (res) => { 17 17 const body = []; 18 - res.on('data', (chunk) => { 18 + res.on("data", (chunk) => { 19 19 body.push(chunk); 20 20 }); 21 - res.on('end', () => { 21 + res.on("end", () => { 22 22 try { 23 23 resolve(Buffer.concat(body).toString()); 24 24 } catch (e) { 25 25 reject(e); 26 26 } 27 27 }); 28 - req.on('error', (err) => { 28 + req.on("error", (err) => { 29 29 reject(err); 30 30 }); 31 - } 31 + }, 32 32 ); 33 33 34 34 req.end(); ··· 36 36 } 37 37 38 38 async function fetchServerLocationData() { 39 - const res = JSON.parse(await get('speed.cloudflare.com', '/locations')); 39 + const res = JSON.parse(await get("speed.cloudflare.com", "/locations")); 40 40 41 41 return res.reduce((data, { iata, city }) => { 42 42 // Bypass prettier "no-assign-param" rules ··· 50 50 function fetchCfCdnCgiTrace() { 51 51 const parseCfCdnCgiTrace = (text) => 52 52 text 53 - .split('\n') 53 + .split("\n") 54 54 .map((i) => { 55 - const j = i.split('='); 55 + const j = i.split("="); 56 56 57 57 return [j[0], j[1]]; 58 58 }) 59 59 .reduce((data, [k, v]) => { 60 60 if (v === undefined) return data; 61 61 62 - // Bypass prettier "no-assign-param" rules 62 + // Bypass prettier 63 + // "no-assign-param" rules 63 64 const data1 = data; 64 - // Object.fromEntries is only supported by Node.js 12 or newer 65 + // Object.fromEntries is only 66 + // supported by Node.js 12 or newer 65 67 data1[k] = v; 66 68 67 69 return data1; 68 70 }, {}); 69 71 70 - return get('speed.cloudflare.com', '/cdn-cgi/trace').then(parseCfCdnCgiTrace); 72 + return get("speed.cloudflare.com", "/cdn-cgi/trace").then(parseCfCdnCgiTrace); 71 73 } 72 74 73 - function request(options, data = '') { 75 + function request(options, data = "") { 74 76 let started; 75 77 let dnsLookup; 76 78 let tcpHandshake; 77 79 let sslHandshake; 78 80 let ttfb; 79 81 let ended; 82 + 83 + options.agent = new https.Agent(options); 80 84 81 85 return new Promise((resolve, reject) => { 82 86 started = performance.now(); 83 87 const req = https.request(options, (res) => { 84 - res.once('readable', () => { 88 + res.once("readable", () => { 85 89 ttfb = performance.now(); 86 90 }); 87 - res.on('data', () => {}); 88 - res.on('end', () => { 91 + res.on("data", () => {}); 92 + res.on("end", () => { 89 93 ended = performance.now(); 90 - resolve([ 91 - started, 92 - dnsLookup, 93 - tcpHandshake, 94 - sslHandshake, 95 - ttfb, 96 - ended, 97 - parseFloat(res.headers['server-timing'].slice(22)), 98 - ]); 94 + resolve([started, dnsLookup, tcpHandshake, sslHandshake, ttfb, ended, parseFloat(res.headers["server-timing"].slice(22))]); 99 95 }); 100 96 }); 101 97 102 - req.on('socket', (socket) => { 103 - socket.on('lookup', () => { 98 + req.on("socket", (socket) => { 99 + socket.on("lookup", () => { 104 100 dnsLookup = performance.now(); 105 101 }); 106 - socket.on('connect', () => { 102 + socket.on("connect", () => { 107 103 tcpHandshake = performance.now(); 108 104 }); 109 - socket.on('secureConnect', () => { 105 + socket.on("secureConnect", () => { 110 106 sslHandshake = performance.now(); 111 107 }); 112 108 }); 113 109 114 - req.on('error', (error) => { 110 + req.on("error", (error) => { 115 111 reject(error); 116 112 }); 117 113 ··· 122 118 123 119 function download(bytes) { 124 120 const options = { 125 - hostname: 'speed.cloudflare.com', 121 + hostname: "speed.cloudflare.com", 126 122 path: `/__down?bytes=${bytes}`, 127 - method: 'GET', 123 + method: "GET", 128 124 }; 129 125 130 126 return request(options); 131 127 } 132 128 133 129 function upload(bytes) { 134 - const data = '0'.repeat(bytes); 130 + const data = "0".repeat(bytes); 135 131 const options = { 136 - hostname: 'speed.cloudflare.com', 137 - path: '/__up', 138 - method: 'POST', 132 + hostname: "speed.cloudflare.com", 133 + path: "/__up", 134 + method: "POST", 139 135 headers: { 140 - 'Content-Length': Buffer.byteLength(data), 136 + "Content-Length": Buffer.byteLength(data), 141 137 }, 142 138 }; 143 139 ··· 159 155 }, 160 156 (error) => { 161 157 console.log(`Error: ${error}`); 162 - } 158 + }, 163 159 ); 164 160 } 165 161 166 - return [ 167 - Math.min(...measurements), 168 - Math.max(...measurements), 169 - stats.average(measurements), 170 - stats.median(measurements), 171 - stats.jitter(measurements), 172 - ]; 162 + return [Math.min(...measurements), Math.max(...measurements), stats.average(measurements), stats.median(measurements), stats.jitter(measurements)]; 173 163 } 174 164 175 165 async function measureDownload(bytes, iterations) { ··· 183 173 }, 184 174 (error) => { 185 175 console.log(`Error: ${error}`); 186 - } 176 + }, 187 177 ); 188 178 } 189 179 ··· 201 191 }, 202 192 (error) => { 203 193 console.log(`Error: ${error}`); 204 - } 194 + }, 205 195 ); 206 196 } 207 197 ··· 209 199 } 210 200 211 201 function logInfo(text, data) { 212 - console.log(bold(' '.repeat(15 - text.length), `${text}:`, blue(data))); 202 + console.log(bold(" ".repeat(15 - text.length), `${text}:`, blue(data))); 213 203 } 214 204 215 205 function logLatency(data) { 216 - console.log(bold(' Latency:', magenta(`${data[3].toFixed(2)} ms`))); 217 - console.log(bold(' Jitter:', magenta(`${data[4].toFixed(2)} ms`))); 206 + console.log(bold(" Latency:", magenta(`${data[3].toFixed(2)} ms`))); 207 + console.log(bold(" Jitter:", magenta(`${data[4].toFixed(2)} ms`))); 218 208 } 219 209 220 210 function logSpeedTestResult(size, test) { 221 211 const speed = stats.median(test).toFixed(2); 222 - console.log( 223 - bold(' '.repeat(9 - size.length), size, 'speed:', yellow(`${speed} Mbps`)) 224 - ); 212 + console.log(bold(" ".repeat(9 - size.length), size, "speed:", yellow(`${speed} Mbps`))); 225 213 } 226 214 227 215 function logDownloadSpeed(tests) { 228 - console.log( 229 - bold( 230 - ' Download speed:', 231 - green(stats.quartile(tests, 0.9).toFixed(2), 'Mbps') 232 - ) 233 - ); 216 + console.log(bold(" Download speed:", green(stats.quartile(tests, 0.9).toFixed(2), "Mbps"))); 234 217 } 235 218 236 219 function logUploadSpeed(tests) { 237 - console.log( 238 - bold( 239 - ' Upload speed:', 240 - green(stats.quartile(tests, 0.9).toFixed(2), 'Mbps') 241 - ) 242 - ); 220 + console.log(bold(" Upload speed:", green(stats.quartile(tests, 0.9).toFixed(2), "Mbps"))); 243 221 } 244 222 245 223 async function speedTest() { 246 - const [ping, serverLocationData, { ip, loc, colo }] = await Promise.all([ 247 - measureLatency(), 248 - fetchServerLocationData(), 249 - fetchCfCdnCgiTrace(), 250 - ]); 224 + const [ping, serverLocationData, { ip, loc, colo }] = await Promise.all([measureLatency(), fetchServerLocationData(), fetchCfCdnCgiTrace()]); 251 225 252 226 const city = serverLocationData[colo]; 253 - logInfo('Server location', `${city} (${colo})`); 254 - logInfo('Your IP', `${ip} (${loc})`); 227 + logInfo("Server location", `${city} (${colo})`); 228 + logInfo("Your IP", `${ip} (${loc})`); 255 229 256 230 logLatency(ping); 257 231 258 232 const testDown1 = await measureDownload(101000, 10); 259 - logSpeedTestResult('100kB', testDown1); 233 + logSpeedTestResult("100kB", testDown1); 260 234 261 235 const testDown2 = await measureDownload(1001000, 8); 262 - logSpeedTestResult('1MB', testDown2); 236 + logSpeedTestResult("1MB", testDown2); 263 237 264 238 const testDown3 = await measureDownload(10001000, 6); 265 - logSpeedTestResult('10MB', testDown3); 239 + logSpeedTestResult("10MB", testDown3); 266 240 267 241 const testDown4 = await measureDownload(25001000, 4); 268 - logSpeedTestResult('25MB', testDown4); 242 + logSpeedTestResult("25MB", testDown4); 269 243 270 244 const testDown5 = await measureDownload(100001000, 1); 271 - logSpeedTestResult('100MB', testDown5); 245 + logSpeedTestResult("100MB", testDown5); 272 246 273 - const downloadTests = [ 274 - ...testDown1, 275 - ...testDown2, 276 - ...testDown3, 277 - ...testDown4, 278 - ...testDown5, 279 - ]; 247 + const downloadTests = [...testDown1, ...testDown2, ...testDown3, ...testDown4, ...testDown5]; 280 248 logDownloadSpeed(downloadTests); 281 249 282 250 const testUp1 = await measureUpload(11000, 10);
+2033 -950
package-lock.json
··· 1 1 { 2 2 "name": "speed-cloudflare-cli", 3 3 "version": "2.0.3", 4 - "lockfileVersion": 1, 4 + "lockfileVersion": 3, 5 5 "requires": true, 6 - "dependencies": { 7 - "@babel/code-frame": { 8 - "version": "7.8.3", 9 - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", 10 - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", 6 + "packages": { 7 + "": { 8 + "name": "speed-cloudflare-cli", 9 + "version": "2.0.3", 10 + "license": "MIT", 11 + "bin": { 12 + "speed-cloudflare-cli": "cli.js" 13 + }, 14 + "devDependencies": { 15 + "eslint": "^6.8.0", 16 + "eslint-config-airbnb-base": "^14.1.0", 17 + "eslint-config-prettier": "^6.11.0", 18 + "eslint-plugin-import": "^2.20.2", 19 + "eslint-plugin-prettier": "^3.1.3", 20 + "prettier": "^2.0.5" 21 + } 22 + }, 23 + "node_modules/@babel/code-frame": { 24 + "version": "7.23.5", 25 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", 26 + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", 11 27 "dev": true, 12 - "requires": { 13 - "@babel/highlight": "^7.8.3" 28 + "dependencies": { 29 + "@babel/highlight": "^7.23.4", 30 + "chalk": "^2.4.2" 31 + }, 32 + "engines": { 33 + "node": ">=6.9.0" 14 34 } 15 35 }, 16 - "@babel/helper-validator-identifier": { 17 - "version": "7.9.5", 18 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", 19 - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", 20 - "dev": true 36 + "node_modules/@babel/helper-validator-identifier": { 37 + "version": "7.22.20", 38 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", 39 + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", 40 + "dev": true, 41 + "engines": { 42 + "node": ">=6.9.0" 43 + } 21 44 }, 22 - "@babel/highlight": { 23 - "version": "7.9.0", 24 - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", 25 - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", 45 + "node_modules/@babel/highlight": { 46 + "version": "7.23.4", 47 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", 48 + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", 26 49 "dev": true, 27 - "requires": { 28 - "@babel/helper-validator-identifier": "^7.9.0", 29 - "chalk": "^2.0.0", 50 + "dependencies": { 51 + "@babel/helper-validator-identifier": "^7.22.20", 52 + "chalk": "^2.4.2", 30 53 "js-tokens": "^4.0.0" 54 + }, 55 + "engines": { 56 + "node": ">=6.9.0" 31 57 } 32 58 }, 33 - "@types/color-name": { 34 - "version": "1.1.1", 35 - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", 36 - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", 59 + "node_modules/@types/json5": { 60 + "version": "0.0.29", 61 + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 62 + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", 37 63 "dev": true 38 64 }, 39 - "acorn": { 40 - "version": "7.2.0", 41 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", 42 - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", 43 - "dev": true 65 + "node_modules/acorn": { 66 + "version": "7.4.1", 67 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 68 + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 69 + "dev": true, 70 + "bin": { 71 + "acorn": "bin/acorn" 72 + }, 73 + "engines": { 74 + "node": ">=0.4.0" 75 + } 44 76 }, 45 - "acorn-jsx": { 46 - "version": "5.2.0", 47 - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", 48 - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", 49 - "dev": true 77 + "node_modules/acorn-jsx": { 78 + "version": "5.3.2", 79 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 80 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 81 + "dev": true, 82 + "peerDependencies": { 83 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 84 + } 50 85 }, 51 - "ajv": { 52 - "version": "6.12.2", 53 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", 54 - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", 86 + "node_modules/ajv": { 87 + "version": "6.12.6", 88 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 89 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 55 90 "dev": true, 56 - "requires": { 91 + "dependencies": { 57 92 "fast-deep-equal": "^3.1.1", 58 93 "fast-json-stable-stringify": "^2.0.0", 59 94 "json-schema-traverse": "^0.4.1", 60 95 "uri-js": "^4.2.2" 96 + }, 97 + "funding": { 98 + "type": "github", 99 + "url": "https://github.com/sponsors/epoberezkin" 61 100 } 62 101 }, 63 - "ansi-escapes": { 64 - "version": "4.3.1", 65 - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", 66 - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", 102 + "node_modules/ansi-escapes": { 103 + "version": "4.3.2", 104 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 105 + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 106 + "dev": true, 107 + "dependencies": { 108 + "type-fest": "^0.21.3" 109 + }, 110 + "engines": { 111 + "node": ">=8" 112 + }, 113 + "funding": { 114 + "url": "https://github.com/sponsors/sindresorhus" 115 + } 116 + }, 117 + "node_modules/ansi-escapes/node_modules/type-fest": { 118 + "version": "0.21.3", 119 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 120 + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 67 121 "dev": true, 68 - "requires": { 69 - "type-fest": "^0.11.0" 122 + "engines": { 123 + "node": ">=10" 70 124 }, 71 - "dependencies": { 72 - "type-fest": { 73 - "version": "0.11.0", 74 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", 75 - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", 76 - "dev": true 77 - } 125 + "funding": { 126 + "url": "https://github.com/sponsors/sindresorhus" 78 127 } 79 128 }, 80 - "ansi-regex": { 81 - "version": "5.0.1", 82 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 83 - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 84 - "dev": true 129 + "node_modules/ansi-regex": { 130 + "version": "4.1.1", 131 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", 132 + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", 133 + "dev": true, 134 + "engines": { 135 + "node": ">=6" 136 + } 85 137 }, 86 - "ansi-styles": { 138 + "node_modules/ansi-styles": { 87 139 "version": "3.2.1", 88 140 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 89 141 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 90 142 "dev": true, 91 - "requires": { 143 + "dependencies": { 92 144 "color-convert": "^1.9.0" 145 + }, 146 + "engines": { 147 + "node": ">=4" 93 148 } 94 149 }, 95 - "argparse": { 150 + "node_modules/argparse": { 96 151 "version": "1.0.10", 97 152 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 98 153 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 99 154 "dev": true, 100 - "requires": { 155 + "dependencies": { 101 156 "sprintf-js": "~1.0.2" 102 157 } 103 158 }, 104 - "array-includes": { 105 - "version": "3.1.1", 106 - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", 107 - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", 159 + "node_modules/array-buffer-byte-length": { 160 + "version": "1.0.1", 161 + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", 162 + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", 163 + "dev": true, 164 + "dependencies": { 165 + "call-bind": "^1.0.5", 166 + "is-array-buffer": "^3.0.4" 167 + }, 168 + "engines": { 169 + "node": ">= 0.4" 170 + }, 171 + "funding": { 172 + "url": "https://github.com/sponsors/ljharb" 173 + } 174 + }, 175 + "node_modules/array-includes": { 176 + "version": "3.1.7", 177 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", 178 + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", 179 + "dev": true, 180 + "dependencies": { 181 + "call-bind": "^1.0.2", 182 + "define-properties": "^1.2.0", 183 + "es-abstract": "^1.22.1", 184 + "get-intrinsic": "^1.2.1", 185 + "is-string": "^1.0.7" 186 + }, 187 + "engines": { 188 + "node": ">= 0.4" 189 + }, 190 + "funding": { 191 + "url": "https://github.com/sponsors/ljharb" 192 + } 193 + }, 194 + "node_modules/array.prototype.filter": { 195 + "version": "1.0.3", 196 + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", 197 + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", 198 + "dev": true, 199 + "dependencies": { 200 + "call-bind": "^1.0.2", 201 + "define-properties": "^1.2.0", 202 + "es-abstract": "^1.22.1", 203 + "es-array-method-boxes-properly": "^1.0.0", 204 + "is-string": "^1.0.7" 205 + }, 206 + "engines": { 207 + "node": ">= 0.4" 208 + }, 209 + "funding": { 210 + "url": "https://github.com/sponsors/ljharb" 211 + } 212 + }, 213 + "node_modules/array.prototype.findlastindex": { 214 + "version": "1.2.4", 215 + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", 216 + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", 108 217 "dev": true, 109 - "requires": { 110 - "define-properties": "^1.1.3", 111 - "es-abstract": "^1.17.0", 112 - "is-string": "^1.0.5" 218 + "dependencies": { 219 + "call-bind": "^1.0.5", 220 + "define-properties": "^1.2.1", 221 + "es-abstract": "^1.22.3", 222 + "es-errors": "^1.3.0", 223 + "es-shim-unscopables": "^1.0.2" 224 + }, 225 + "engines": { 226 + "node": ">= 0.4" 227 + }, 228 + "funding": { 229 + "url": "https://github.com/sponsors/ljharb" 113 230 } 114 231 }, 115 - "array.prototype.flat": { 116 - "version": "1.2.3", 117 - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", 118 - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", 232 + "node_modules/array.prototype.flat": { 233 + "version": "1.3.2", 234 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", 235 + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", 119 236 "dev": true, 120 - "requires": { 121 - "define-properties": "^1.1.3", 122 - "es-abstract": "^1.17.0-next.1" 237 + "dependencies": { 238 + "call-bind": "^1.0.2", 239 + "define-properties": "^1.2.0", 240 + "es-abstract": "^1.22.1", 241 + "es-shim-unscopables": "^1.0.0" 242 + }, 243 + "engines": { 244 + "node": ">= 0.4" 245 + }, 246 + "funding": { 247 + "url": "https://github.com/sponsors/ljharb" 123 248 } 124 249 }, 125 - "astral-regex": { 250 + "node_modules/array.prototype.flatmap": { 251 + "version": "1.3.2", 252 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", 253 + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", 254 + "dev": true, 255 + "dependencies": { 256 + "call-bind": "^1.0.2", 257 + "define-properties": "^1.2.0", 258 + "es-abstract": "^1.22.1", 259 + "es-shim-unscopables": "^1.0.0" 260 + }, 261 + "engines": { 262 + "node": ">= 0.4" 263 + }, 264 + "funding": { 265 + "url": "https://github.com/sponsors/ljharb" 266 + } 267 + }, 268 + "node_modules/arraybuffer.prototype.slice": { 269 + "version": "1.0.3", 270 + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", 271 + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", 272 + "dev": true, 273 + "dependencies": { 274 + "array-buffer-byte-length": "^1.0.1", 275 + "call-bind": "^1.0.5", 276 + "define-properties": "^1.2.1", 277 + "es-abstract": "^1.22.3", 278 + "es-errors": "^1.2.1", 279 + "get-intrinsic": "^1.2.3", 280 + "is-array-buffer": "^3.0.4", 281 + "is-shared-array-buffer": "^1.0.2" 282 + }, 283 + "engines": { 284 + "node": ">= 0.4" 285 + }, 286 + "funding": { 287 + "url": "https://github.com/sponsors/ljharb" 288 + } 289 + }, 290 + "node_modules/astral-regex": { 126 291 "version": "1.0.0", 127 292 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", 128 293 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", 129 - "dev": true 294 + "dev": true, 295 + "engines": { 296 + "node": ">=4" 297 + } 298 + }, 299 + "node_modules/available-typed-arrays": { 300 + "version": "1.0.6", 301 + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", 302 + "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", 303 + "dev": true, 304 + "engines": { 305 + "node": ">= 0.4" 306 + }, 307 + "funding": { 308 + "url": "https://github.com/sponsors/ljharb" 309 + } 130 310 }, 131 - "balanced-match": { 132 - "version": "1.0.0", 133 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 134 - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 311 + "node_modules/balanced-match": { 312 + "version": "1.0.2", 313 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 314 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 135 315 "dev": true 136 316 }, 137 - "brace-expansion": { 317 + "node_modules/brace-expansion": { 138 318 "version": "1.1.11", 139 319 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 140 320 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 141 321 "dev": true, 142 - "requires": { 322 + "dependencies": { 143 323 "balanced-match": "^1.0.0", 144 324 "concat-map": "0.0.1" 145 325 } 146 326 }, 147 - "callsites": { 327 + "node_modules/call-bind": { 328 + "version": "1.0.7", 329 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", 330 + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", 331 + "dev": true, 332 + "dependencies": { 333 + "es-define-property": "^1.0.0", 334 + "es-errors": "^1.3.0", 335 + "function-bind": "^1.1.2", 336 + "get-intrinsic": "^1.2.4", 337 + "set-function-length": "^1.2.1" 338 + }, 339 + "engines": { 340 + "node": ">= 0.4" 341 + }, 342 + "funding": { 343 + "url": "https://github.com/sponsors/ljharb" 344 + } 345 + }, 346 + "node_modules/callsites": { 148 347 "version": "3.1.0", 149 348 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 150 349 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 151 - "dev": true 350 + "dev": true, 351 + "engines": { 352 + "node": ">=6" 353 + } 152 354 }, 153 - "chalk": { 355 + "node_modules/chalk": { 154 356 "version": "2.4.2", 155 357 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 156 358 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 157 359 "dev": true, 158 - "requires": { 360 + "dependencies": { 159 361 "ansi-styles": "^3.2.1", 160 362 "escape-string-regexp": "^1.0.5", 161 363 "supports-color": "^5.3.0" 364 + }, 365 + "engines": { 366 + "node": ">=4" 162 367 } 163 368 }, 164 - "chardet": { 369 + "node_modules/chardet": { 165 370 "version": "0.7.0", 166 371 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 167 372 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", 168 373 "dev": true 169 374 }, 170 - "cli-cursor": { 375 + "node_modules/cli-cursor": { 171 376 "version": "3.1.0", 172 377 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 173 378 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 174 379 "dev": true, 175 - "requires": { 380 + "dependencies": { 176 381 "restore-cursor": "^3.1.0" 382 + }, 383 + "engines": { 384 + "node": ">=8" 177 385 } 178 386 }, 179 - "cli-width": { 180 - "version": "2.2.1", 181 - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", 182 - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", 183 - "dev": true 387 + "node_modules/cli-width": { 388 + "version": "3.0.0", 389 + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", 390 + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", 391 + "dev": true, 392 + "engines": { 393 + "node": ">= 10" 394 + } 184 395 }, 185 - "color-convert": { 396 + "node_modules/color-convert": { 186 397 "version": "1.9.3", 187 398 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 188 399 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 189 400 "dev": true, 190 - "requires": { 401 + "dependencies": { 191 402 "color-name": "1.1.3" 192 403 } 193 404 }, 194 - "color-name": { 405 + "node_modules/color-name": { 195 406 "version": "1.1.3", 196 407 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 197 - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 408 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 198 409 "dev": true 199 410 }, 200 - "concat-map": { 411 + "node_modules/concat-map": { 201 412 "version": "0.0.1", 202 413 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 203 - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 204 - "dev": true 205 - }, 206 - "confusing-browser-globals": { 207 - "version": "1.0.9", 208 - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", 209 - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", 414 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 210 415 "dev": true 211 416 }, 212 - "contains-path": { 213 - "version": "0.1.0", 214 - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", 215 - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", 417 + "node_modules/confusing-browser-globals": { 418 + "version": "1.0.11", 419 + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", 420 + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", 216 421 "dev": true 217 422 }, 218 - "cross-spawn": { 423 + "node_modules/cross-spawn": { 219 424 "version": "6.0.5", 220 425 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 221 426 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 222 427 "dev": true, 223 - "requires": { 428 + "dependencies": { 224 429 "nice-try": "^1.0.4", 225 430 "path-key": "^2.0.1", 226 431 "semver": "^5.5.0", 227 432 "shebang-command": "^1.2.0", 228 433 "which": "^1.2.9" 229 434 }, 435 + "engines": { 436 + "node": ">=4.8" 437 + } 438 + }, 439 + "node_modules/cross-spawn/node_modules/semver": { 440 + "version": "5.7.2", 441 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 442 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 443 + "dev": true, 444 + "bin": { 445 + "semver": "bin/semver" 446 + } 447 + }, 448 + "node_modules/debug": { 449 + "version": "4.3.4", 450 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 451 + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 452 + "dev": true, 230 453 "dependencies": { 231 - "semver": { 232 - "version": "5.7.1", 233 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 234 - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 235 - "dev": true 454 + "ms": "2.1.2" 455 + }, 456 + "engines": { 457 + "node": ">=6.0" 458 + }, 459 + "peerDependenciesMeta": { 460 + "supports-color": { 461 + "optional": true 236 462 } 237 463 } 238 464 }, 239 - "debug": { 240 - "version": "4.1.1", 241 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 242 - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 465 + "node_modules/deep-is": { 466 + "version": "0.1.4", 467 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 468 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 469 + "dev": true 470 + }, 471 + "node_modules/define-data-property": { 472 + "version": "1.1.4", 473 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 474 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 243 475 "dev": true, 244 - "requires": { 245 - "ms": "^2.1.1" 476 + "dependencies": { 477 + "es-define-property": "^1.0.0", 478 + "es-errors": "^1.3.0", 479 + "gopd": "^1.0.1" 480 + }, 481 + "engines": { 482 + "node": ">= 0.4" 483 + }, 484 + "funding": { 485 + "url": "https://github.com/sponsors/ljharb" 246 486 } 247 487 }, 248 - "deep-is": { 249 - "version": "0.1.3", 250 - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 251 - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 252 - "dev": true 253 - }, 254 - "define-properties": { 255 - "version": "1.1.3", 256 - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 257 - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 488 + "node_modules/define-properties": { 489 + "version": "1.2.1", 490 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 491 + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 258 492 "dev": true, 259 - "requires": { 260 - "object-keys": "^1.0.12" 493 + "dependencies": { 494 + "define-data-property": "^1.0.1", 495 + "has-property-descriptors": "^1.0.0", 496 + "object-keys": "^1.1.1" 497 + }, 498 + "engines": { 499 + "node": ">= 0.4" 500 + }, 501 + "funding": { 502 + "url": "https://github.com/sponsors/ljharb" 261 503 } 262 504 }, 263 - "doctrine": { 505 + "node_modules/doctrine": { 264 506 "version": "3.0.0", 265 507 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 266 508 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 267 509 "dev": true, 268 - "requires": { 510 + "dependencies": { 269 511 "esutils": "^2.0.2" 512 + }, 513 + "engines": { 514 + "node": ">=6.0.0" 270 515 } 271 516 }, 272 - "emoji-regex": { 517 + "node_modules/emoji-regex": { 273 518 "version": "8.0.0", 274 519 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 275 520 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 276 521 "dev": true 277 522 }, 278 - "error-ex": { 279 - "version": "1.3.2", 280 - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 281 - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 523 + "node_modules/es-abstract": { 524 + "version": "1.22.4", 525 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.4.tgz", 526 + "integrity": "sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==", 527 + "dev": true, 528 + "dependencies": { 529 + "array-buffer-byte-length": "^1.0.1", 530 + "arraybuffer.prototype.slice": "^1.0.3", 531 + "available-typed-arrays": "^1.0.6", 532 + "call-bind": "^1.0.7", 533 + "es-define-property": "^1.0.0", 534 + "es-errors": "^1.3.0", 535 + "es-set-tostringtag": "^2.0.2", 536 + "es-to-primitive": "^1.2.1", 537 + "function.prototype.name": "^1.1.6", 538 + "get-intrinsic": "^1.2.4", 539 + "get-symbol-description": "^1.0.2", 540 + "globalthis": "^1.0.3", 541 + "gopd": "^1.0.1", 542 + "has-property-descriptors": "^1.0.2", 543 + "has-proto": "^1.0.1", 544 + "has-symbols": "^1.0.3", 545 + "hasown": "^2.0.1", 546 + "internal-slot": "^1.0.7", 547 + "is-array-buffer": "^3.0.4", 548 + "is-callable": "^1.2.7", 549 + "is-negative-zero": "^2.0.2", 550 + "is-regex": "^1.1.4", 551 + "is-shared-array-buffer": "^1.0.2", 552 + "is-string": "^1.0.7", 553 + "is-typed-array": "^1.1.13", 554 + "is-weakref": "^1.0.2", 555 + "object-inspect": "^1.13.1", 556 + "object-keys": "^1.1.1", 557 + "object.assign": "^4.1.5", 558 + "regexp.prototype.flags": "^1.5.2", 559 + "safe-array-concat": "^1.1.0", 560 + "safe-regex-test": "^1.0.3", 561 + "string.prototype.trim": "^1.2.8", 562 + "string.prototype.trimend": "^1.0.7", 563 + "string.prototype.trimstart": "^1.0.7", 564 + "typed-array-buffer": "^1.0.1", 565 + "typed-array-byte-length": "^1.0.0", 566 + "typed-array-byte-offset": "^1.0.0", 567 + "typed-array-length": "^1.0.4", 568 + "unbox-primitive": "^1.0.2", 569 + "which-typed-array": "^1.1.14" 570 + }, 571 + "engines": { 572 + "node": ">= 0.4" 573 + }, 574 + "funding": { 575 + "url": "https://github.com/sponsors/ljharb" 576 + } 577 + }, 578 + "node_modules/es-array-method-boxes-properly": { 579 + "version": "1.0.0", 580 + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", 581 + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", 582 + "dev": true 583 + }, 584 + "node_modules/es-define-property": { 585 + "version": "1.0.0", 586 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", 587 + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", 588 + "dev": true, 589 + "dependencies": { 590 + "get-intrinsic": "^1.2.4" 591 + }, 592 + "engines": { 593 + "node": ">= 0.4" 594 + } 595 + }, 596 + "node_modules/es-errors": { 597 + "version": "1.3.0", 598 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 599 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 600 + "dev": true, 601 + "engines": { 602 + "node": ">= 0.4" 603 + } 604 + }, 605 + "node_modules/es-set-tostringtag": { 606 + "version": "2.0.2", 607 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", 608 + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", 282 609 "dev": true, 283 - "requires": { 284 - "is-arrayish": "^0.2.1" 610 + "dependencies": { 611 + "get-intrinsic": "^1.2.2", 612 + "has-tostringtag": "^1.0.0", 613 + "hasown": "^2.0.0" 614 + }, 615 + "engines": { 616 + "node": ">= 0.4" 285 617 } 286 618 }, 287 - "es-abstract": { 288 - "version": "1.17.5", 289 - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", 290 - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", 619 + "node_modules/es-shim-unscopables": { 620 + "version": "1.0.2", 621 + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", 622 + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", 291 623 "dev": true, 292 - "requires": { 293 - "es-to-primitive": "^1.2.1", 294 - "function-bind": "^1.1.1", 295 - "has": "^1.0.3", 296 - "has-symbols": "^1.0.1", 297 - "is-callable": "^1.1.5", 298 - "is-regex": "^1.0.5", 299 - "object-inspect": "^1.7.0", 300 - "object-keys": "^1.1.1", 301 - "object.assign": "^4.1.0", 302 - "string.prototype.trimleft": "^2.1.1", 303 - "string.prototype.trimright": "^2.1.1" 624 + "dependencies": { 625 + "hasown": "^2.0.0" 304 626 } 305 627 }, 306 - "es-to-primitive": { 628 + "node_modules/es-to-primitive": { 307 629 "version": "1.2.1", 308 630 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 309 631 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 310 632 "dev": true, 311 - "requires": { 633 + "dependencies": { 312 634 "is-callable": "^1.1.4", 313 635 "is-date-object": "^1.0.1", 314 636 "is-symbol": "^1.0.2" 637 + }, 638 + "engines": { 639 + "node": ">= 0.4" 640 + }, 641 + "funding": { 642 + "url": "https://github.com/sponsors/ljharb" 315 643 } 316 644 }, 317 - "escape-string-regexp": { 645 + "node_modules/escape-string-regexp": { 318 646 "version": "1.0.5", 319 647 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 320 - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 321 - "dev": true 648 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 649 + "dev": true, 650 + "engines": { 651 + "node": ">=0.8.0" 652 + } 322 653 }, 323 - "eslint": { 654 + "node_modules/eslint": { 324 655 "version": "6.8.0", 325 656 "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", 326 657 "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", 327 658 "dev": true, 328 - "requires": { 659 + "dependencies": { 329 660 "@babel/code-frame": "^7.0.0", 330 661 "ajv": "^6.10.0", 331 662 "chalk": "^2.1.0", ··· 363 694 "table": "^5.2.3", 364 695 "text-table": "^0.2.0", 365 696 "v8-compile-cache": "^2.0.3" 697 + }, 698 + "bin": { 699 + "eslint": "bin/eslint.js" 700 + }, 701 + "engines": { 702 + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" 703 + }, 704 + "funding": { 705 + "url": "https://opencollective.com/eslint" 366 706 } 367 707 }, 368 - "eslint-config-airbnb-base": { 369 - "version": "14.1.0", 370 - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.1.0.tgz", 371 - "integrity": "sha512-+XCcfGyCnbzOnktDVhwsCAx+9DmrzEmuwxyHUJpw+kqBVT744OUBrB09khgFKlK1lshVww6qXGsYPZpavoNjJw==", 708 + "node_modules/eslint-config-airbnb-base": { 709 + "version": "14.2.1", 710 + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", 711 + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", 372 712 "dev": true, 373 - "requires": { 374 - "confusing-browser-globals": "^1.0.9", 375 - "object.assign": "^4.1.0", 376 - "object.entries": "^1.1.1" 713 + "dependencies": { 714 + "confusing-browser-globals": "^1.0.10", 715 + "object.assign": "^4.1.2", 716 + "object.entries": "^1.1.2" 717 + }, 718 + "engines": { 719 + "node": ">= 6" 720 + }, 721 + "peerDependencies": { 722 + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", 723 + "eslint-plugin-import": "^2.22.1" 377 724 } 378 725 }, 379 - "eslint-config-prettier": { 380 - "version": "6.11.0", 381 - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", 382 - "integrity": "sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==", 726 + "node_modules/eslint-config-prettier": { 727 + "version": "6.15.0", 728 + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", 729 + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", 383 730 "dev": true, 384 - "requires": { 731 + "dependencies": { 385 732 "get-stdin": "^6.0.0" 733 + }, 734 + "bin": { 735 + "eslint-config-prettier-check": "bin/cli.js" 736 + }, 737 + "peerDependencies": { 738 + "eslint": ">=3.14.1" 386 739 } 387 740 }, 388 - "eslint-import-resolver-node": { 389 - "version": "0.3.3", 390 - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", 391 - "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", 741 + "node_modules/eslint-import-resolver-node": { 742 + "version": "0.3.9", 743 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", 744 + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", 392 745 "dev": true, 393 - "requires": { 394 - "debug": "^2.6.9", 395 - "resolve": "^1.13.1" 396 - }, 397 746 "dependencies": { 398 - "debug": { 399 - "version": "2.6.9", 400 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 401 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 402 - "dev": true, 403 - "requires": { 404 - "ms": "2.0.0" 405 - } 406 - }, 407 - "ms": { 408 - "version": "2.0.0", 409 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 410 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 411 - "dev": true 412 - } 747 + "debug": "^3.2.7", 748 + "is-core-module": "^2.13.0", 749 + "resolve": "^1.22.4" 413 750 } 414 751 }, 415 - "eslint-module-utils": { 416 - "version": "2.6.0", 417 - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", 418 - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", 752 + "node_modules/eslint-import-resolver-node/node_modules/debug": { 753 + "version": "3.2.7", 754 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 755 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 419 756 "dev": true, 420 - "requires": { 421 - "debug": "^2.6.9", 422 - "pkg-dir": "^2.0.0" 757 + "dependencies": { 758 + "ms": "^2.1.1" 759 + } 760 + }, 761 + "node_modules/eslint-module-utils": { 762 + "version": "2.8.0", 763 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", 764 + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", 765 + "dev": true, 766 + "dependencies": { 767 + "debug": "^3.2.7" 768 + }, 769 + "engines": { 770 + "node": ">=4" 423 771 }, 424 - "dependencies": { 425 - "debug": { 426 - "version": "2.6.9", 427 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 428 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 429 - "dev": true, 430 - "requires": { 431 - "ms": "2.0.0" 432 - } 433 - }, 434 - "ms": { 435 - "version": "2.0.0", 436 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 437 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 438 - "dev": true 772 + "peerDependenciesMeta": { 773 + "eslint": { 774 + "optional": true 439 775 } 440 776 } 441 777 }, 442 - "eslint-plugin-import": { 443 - "version": "2.20.2", 444 - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", 445 - "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", 778 + "node_modules/eslint-module-utils/node_modules/debug": { 779 + "version": "3.2.7", 780 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 781 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 446 782 "dev": true, 447 - "requires": { 448 - "array-includes": "^3.0.3", 449 - "array.prototype.flat": "^1.2.1", 450 - "contains-path": "^0.1.0", 451 - "debug": "^2.6.9", 452 - "doctrine": "1.5.0", 453 - "eslint-import-resolver-node": "^0.3.2", 454 - "eslint-module-utils": "^2.4.1", 455 - "has": "^1.0.3", 456 - "minimatch": "^3.0.4", 457 - "object.values": "^1.1.0", 458 - "read-pkg-up": "^2.0.0", 459 - "resolve": "^1.12.0" 783 + "dependencies": { 784 + "ms": "^2.1.1" 785 + } 786 + }, 787 + "node_modules/eslint-plugin-import": { 788 + "version": "2.29.1", 789 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", 790 + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", 791 + "dev": true, 792 + "dependencies": { 793 + "array-includes": "^3.1.7", 794 + "array.prototype.findlastindex": "^1.2.3", 795 + "array.prototype.flat": "^1.3.2", 796 + "array.prototype.flatmap": "^1.3.2", 797 + "debug": "^3.2.7", 798 + "doctrine": "^2.1.0", 799 + "eslint-import-resolver-node": "^0.3.9", 800 + "eslint-module-utils": "^2.8.0", 801 + "hasown": "^2.0.0", 802 + "is-core-module": "^2.13.1", 803 + "is-glob": "^4.0.3", 804 + "minimatch": "^3.1.2", 805 + "object.fromentries": "^2.0.7", 806 + "object.groupby": "^1.0.1", 807 + "object.values": "^1.1.7", 808 + "semver": "^6.3.1", 809 + "tsconfig-paths": "^3.15.0" 810 + }, 811 + "engines": { 812 + "node": ">=4" 460 813 }, 814 + "peerDependencies": { 815 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" 816 + } 817 + }, 818 + "node_modules/eslint-plugin-import/node_modules/debug": { 819 + "version": "3.2.7", 820 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 821 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 822 + "dev": true, 461 823 "dependencies": { 462 - "debug": { 463 - "version": "2.6.9", 464 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 465 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 466 - "dev": true, 467 - "requires": { 468 - "ms": "2.0.0" 469 - } 470 - }, 471 - "doctrine": { 472 - "version": "1.5.0", 473 - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", 474 - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", 475 - "dev": true, 476 - "requires": { 477 - "esutils": "^2.0.2", 478 - "isarray": "^1.0.0" 479 - } 480 - }, 481 - "ms": { 482 - "version": "2.0.0", 483 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 484 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 485 - "dev": true 486 - } 824 + "ms": "^2.1.1" 825 + } 826 + }, 827 + "node_modules/eslint-plugin-import/node_modules/doctrine": { 828 + "version": "2.1.0", 829 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 830 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 831 + "dev": true, 832 + "dependencies": { 833 + "esutils": "^2.0.2" 834 + }, 835 + "engines": { 836 + "node": ">=0.10.0" 487 837 } 488 838 }, 489 - "eslint-plugin-prettier": { 490 - "version": "3.1.3", 491 - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.3.tgz", 492 - "integrity": "sha512-+HG5jmu/dN3ZV3T6eCD7a4BlAySdN7mLIbJYo0z1cFQuI+r2DiTJEFeF68ots93PsnrMxbzIZ2S/ieX+mkrBeQ==", 839 + "node_modules/eslint-plugin-prettier": { 840 + "version": "3.4.1", 841 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", 842 + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", 493 843 "dev": true, 494 - "requires": { 844 + "dependencies": { 495 845 "prettier-linter-helpers": "^1.0.0" 846 + }, 847 + "engines": { 848 + "node": ">=6.0.0" 849 + }, 850 + "peerDependencies": { 851 + "eslint": ">=5.0.0", 852 + "prettier": ">=1.13.0" 853 + }, 854 + "peerDependenciesMeta": { 855 + "eslint-config-prettier": { 856 + "optional": true 857 + } 496 858 } 497 859 }, 498 - "eslint-scope": { 499 - "version": "5.0.0", 500 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", 501 - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", 860 + "node_modules/eslint-scope": { 861 + "version": "5.1.1", 862 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 863 + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 502 864 "dev": true, 503 - "requires": { 504 - "esrecurse": "^4.1.0", 865 + "dependencies": { 866 + "esrecurse": "^4.3.0", 505 867 "estraverse": "^4.1.1" 868 + }, 869 + "engines": { 870 + "node": ">=8.0.0" 506 871 } 507 872 }, 508 - "eslint-utils": { 873 + "node_modules/eslint-utils": { 509 874 "version": "1.4.3", 510 875 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", 511 876 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", 512 877 "dev": true, 513 - "requires": { 878 + "dependencies": { 514 879 "eslint-visitor-keys": "^1.1.0" 880 + }, 881 + "engines": { 882 + "node": ">=6" 515 883 } 516 884 }, 517 - "eslint-visitor-keys": { 518 - "version": "1.1.0", 519 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", 520 - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", 521 - "dev": true 885 + "node_modules/eslint-visitor-keys": { 886 + "version": "1.3.0", 887 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 888 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 889 + "dev": true, 890 + "engines": { 891 + "node": ">=4" 892 + } 522 893 }, 523 - "espree": { 894 + "node_modules/espree": { 524 895 "version": "6.2.1", 525 896 "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", 526 897 "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", 527 898 "dev": true, 528 - "requires": { 899 + "dependencies": { 529 900 "acorn": "^7.1.1", 530 901 "acorn-jsx": "^5.2.0", 531 902 "eslint-visitor-keys": "^1.1.0" 903 + }, 904 + "engines": { 905 + "node": ">=6.0.0" 532 906 } 533 907 }, 534 - "esprima": { 908 + "node_modules/esprima": { 535 909 "version": "4.0.1", 536 910 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 537 911 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 538 - "dev": true 912 + "dev": true, 913 + "bin": { 914 + "esparse": "bin/esparse.js", 915 + "esvalidate": "bin/esvalidate.js" 916 + }, 917 + "engines": { 918 + "node": ">=4" 919 + } 539 920 }, 540 - "esquery": { 541 - "version": "1.3.1", 542 - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", 543 - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", 921 + "node_modules/esquery": { 922 + "version": "1.5.0", 923 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 924 + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 544 925 "dev": true, 545 - "requires": { 926 + "dependencies": { 546 927 "estraverse": "^5.1.0" 547 928 }, 929 + "engines": { 930 + "node": ">=0.10" 931 + } 932 + }, 933 + "node_modules/esquery/node_modules/estraverse": { 934 + "version": "5.3.0", 935 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 936 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 937 + "dev": true, 938 + "engines": { 939 + "node": ">=4.0" 940 + } 941 + }, 942 + "node_modules/esrecurse": { 943 + "version": "4.3.0", 944 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 945 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 946 + "dev": true, 548 947 "dependencies": { 549 - "estraverse": { 550 - "version": "5.1.0", 551 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", 552 - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", 553 - "dev": true 554 - } 948 + "estraverse": "^5.2.0" 949 + }, 950 + "engines": { 951 + "node": ">=4.0" 555 952 } 556 953 }, 557 - "esrecurse": { 558 - "version": "4.2.1", 559 - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", 560 - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", 954 + "node_modules/esrecurse/node_modules/estraverse": { 955 + "version": "5.3.0", 956 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 957 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 561 958 "dev": true, 562 - "requires": { 563 - "estraverse": "^4.1.0" 959 + "engines": { 960 + "node": ">=4.0" 564 961 } 565 962 }, 566 - "estraverse": { 963 + "node_modules/estraverse": { 567 964 "version": "4.3.0", 568 965 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 569 966 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 570 - "dev": true 967 + "dev": true, 968 + "engines": { 969 + "node": ">=4.0" 970 + } 571 971 }, 572 - "esutils": { 972 + "node_modules/esutils": { 573 973 "version": "2.0.3", 574 974 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 575 975 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 576 - "dev": true 976 + "dev": true, 977 + "engines": { 978 + "node": ">=0.10.0" 979 + } 577 980 }, 578 - "external-editor": { 981 + "node_modules/external-editor": { 579 982 "version": "3.1.0", 580 983 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", 581 984 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", 582 985 "dev": true, 583 - "requires": { 986 + "dependencies": { 584 987 "chardet": "^0.7.0", 585 988 "iconv-lite": "^0.4.24", 586 989 "tmp": "^0.0.33" 990 + }, 991 + "engines": { 992 + "node": ">=4" 587 993 } 588 994 }, 589 - "fast-deep-equal": { 590 - "version": "3.1.1", 591 - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", 592 - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", 995 + "node_modules/fast-deep-equal": { 996 + "version": "3.1.3", 997 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 998 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 593 999 "dev": true 594 1000 }, 595 - "fast-diff": { 596 - "version": "1.2.0", 597 - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", 598 - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", 1001 + "node_modules/fast-diff": { 1002 + "version": "1.3.0", 1003 + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", 1004 + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", 599 1005 "dev": true 600 1006 }, 601 - "fast-json-stable-stringify": { 1007 + "node_modules/fast-json-stable-stringify": { 602 1008 "version": "2.1.0", 603 1009 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 604 1010 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 605 1011 "dev": true 606 1012 }, 607 - "fast-levenshtein": { 1013 + "node_modules/fast-levenshtein": { 608 1014 "version": "2.0.6", 609 1015 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 610 - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 1016 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 611 1017 "dev": true 612 1018 }, 613 - "figures": { 1019 + "node_modules/figures": { 614 1020 "version": "3.2.0", 615 1021 "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 616 1022 "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 617 1023 "dev": true, 618 - "requires": { 1024 + "dependencies": { 619 1025 "escape-string-regexp": "^1.0.5" 1026 + }, 1027 + "engines": { 1028 + "node": ">=8" 1029 + }, 1030 + "funding": { 1031 + "url": "https://github.com/sponsors/sindresorhus" 620 1032 } 621 1033 }, 622 - "file-entry-cache": { 1034 + "node_modules/file-entry-cache": { 623 1035 "version": "5.0.1", 624 1036 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", 625 1037 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", 626 1038 "dev": true, 627 - "requires": { 1039 + "dependencies": { 628 1040 "flat-cache": "^2.0.1" 1041 + }, 1042 + "engines": { 1043 + "node": ">=4" 629 1044 } 630 1045 }, 631 - "find-up": { 632 - "version": "2.1.0", 633 - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 634 - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 635 - "dev": true, 636 - "requires": { 637 - "locate-path": "^2.0.0" 638 - } 639 - }, 640 - "flat-cache": { 1046 + "node_modules/flat-cache": { 641 1047 "version": "2.0.1", 642 1048 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", 643 1049 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", 644 1050 "dev": true, 645 - "requires": { 1051 + "dependencies": { 646 1052 "flatted": "^2.0.0", 647 1053 "rimraf": "2.6.3", 648 1054 "write": "1.0.3" 1055 + }, 1056 + "engines": { 1057 + "node": ">=4" 649 1058 } 650 1059 }, 651 - "flatted": { 1060 + "node_modules/flatted": { 652 1061 "version": "2.0.2", 653 1062 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", 654 1063 "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", 655 1064 "dev": true 656 1065 }, 657 - "fs.realpath": { 1066 + "node_modules/for-each": { 1067 + "version": "0.3.3", 1068 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 1069 + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 1070 + "dev": true, 1071 + "dependencies": { 1072 + "is-callable": "^1.1.3" 1073 + } 1074 + }, 1075 + "node_modules/fs.realpath": { 658 1076 "version": "1.0.0", 659 1077 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 660 - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1078 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 661 1079 "dev": true 662 1080 }, 663 - "function-bind": { 664 - "version": "1.1.1", 665 - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 666 - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 667 - "dev": true 1081 + "node_modules/function-bind": { 1082 + "version": "1.1.2", 1083 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1084 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1085 + "dev": true, 1086 + "funding": { 1087 + "url": "https://github.com/sponsors/ljharb" 1088 + } 668 1089 }, 669 - "functional-red-black-tree": { 1090 + "node_modules/function.prototype.name": { 1091 + "version": "1.1.6", 1092 + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", 1093 + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", 1094 + "dev": true, 1095 + "dependencies": { 1096 + "call-bind": "^1.0.2", 1097 + "define-properties": "^1.2.0", 1098 + "es-abstract": "^1.22.1", 1099 + "functions-have-names": "^1.2.3" 1100 + }, 1101 + "engines": { 1102 + "node": ">= 0.4" 1103 + }, 1104 + "funding": { 1105 + "url": "https://github.com/sponsors/ljharb" 1106 + } 1107 + }, 1108 + "node_modules/functional-red-black-tree": { 670 1109 "version": "1.0.1", 671 1110 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 672 - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 1111 + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", 673 1112 "dev": true 674 1113 }, 675 - "get-stdin": { 1114 + "node_modules/functions-have-names": { 1115 + "version": "1.2.3", 1116 + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 1117 + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 1118 + "dev": true, 1119 + "funding": { 1120 + "url": "https://github.com/sponsors/ljharb" 1121 + } 1122 + }, 1123 + "node_modules/get-intrinsic": { 1124 + "version": "1.2.4", 1125 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", 1126 + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", 1127 + "dev": true, 1128 + "dependencies": { 1129 + "es-errors": "^1.3.0", 1130 + "function-bind": "^1.1.2", 1131 + "has-proto": "^1.0.1", 1132 + "has-symbols": "^1.0.3", 1133 + "hasown": "^2.0.0" 1134 + }, 1135 + "engines": { 1136 + "node": ">= 0.4" 1137 + }, 1138 + "funding": { 1139 + "url": "https://github.com/sponsors/ljharb" 1140 + } 1141 + }, 1142 + "node_modules/get-stdin": { 676 1143 "version": "6.0.0", 677 1144 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", 678 1145 "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", 679 - "dev": true 1146 + "dev": true, 1147 + "engines": { 1148 + "node": ">=4" 1149 + } 1150 + }, 1151 + "node_modules/get-symbol-description": { 1152 + "version": "1.0.2", 1153 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", 1154 + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", 1155 + "dev": true, 1156 + "dependencies": { 1157 + "call-bind": "^1.0.5", 1158 + "es-errors": "^1.3.0", 1159 + "get-intrinsic": "^1.2.4" 1160 + }, 1161 + "engines": { 1162 + "node": ">= 0.4" 1163 + }, 1164 + "funding": { 1165 + "url": "https://github.com/sponsors/ljharb" 1166 + } 680 1167 }, 681 - "glob": { 682 - "version": "7.1.6", 683 - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 684 - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 1168 + "node_modules/glob": { 1169 + "version": "7.2.3", 1170 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1171 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 685 1172 "dev": true, 686 - "requires": { 1173 + "dependencies": { 687 1174 "fs.realpath": "^1.0.0", 688 1175 "inflight": "^1.0.4", 689 1176 "inherits": "2", 690 - "minimatch": "^3.0.4", 1177 + "minimatch": "^3.1.1", 691 1178 "once": "^1.3.0", 692 1179 "path-is-absolute": "^1.0.0" 1180 + }, 1181 + "engines": { 1182 + "node": "*" 1183 + }, 1184 + "funding": { 1185 + "url": "https://github.com/sponsors/isaacs" 693 1186 } 694 1187 }, 695 - "glob-parent": { 1188 + "node_modules/glob-parent": { 696 1189 "version": "5.1.2", 697 1190 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 698 1191 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 699 1192 "dev": true, 700 - "requires": { 1193 + "dependencies": { 701 1194 "is-glob": "^4.0.1" 1195 + }, 1196 + "engines": { 1197 + "node": ">= 6" 702 1198 } 703 1199 }, 704 - "globals": { 1200 + "node_modules/globals": { 705 1201 "version": "12.4.0", 706 1202 "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", 707 1203 "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", 708 1204 "dev": true, 709 - "requires": { 1205 + "dependencies": { 710 1206 "type-fest": "^0.8.1" 1207 + }, 1208 + "engines": { 1209 + "node": ">=8" 1210 + }, 1211 + "funding": { 1212 + "url": "https://github.com/sponsors/sindresorhus" 711 1213 } 712 1214 }, 713 - "graceful-fs": { 714 - "version": "4.2.4", 715 - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", 716 - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", 717 - "dev": true 1215 + "node_modules/globalthis": { 1216 + "version": "1.0.3", 1217 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", 1218 + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", 1219 + "dev": true, 1220 + "dependencies": { 1221 + "define-properties": "^1.1.3" 1222 + }, 1223 + "engines": { 1224 + "node": ">= 0.4" 1225 + }, 1226 + "funding": { 1227 + "url": "https://github.com/sponsors/ljharb" 1228 + } 1229 + }, 1230 + "node_modules/gopd": { 1231 + "version": "1.0.1", 1232 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 1233 + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 1234 + "dev": true, 1235 + "dependencies": { 1236 + "get-intrinsic": "^1.1.3" 1237 + }, 1238 + "funding": { 1239 + "url": "https://github.com/sponsors/ljharb" 1240 + } 718 1241 }, 719 - "has": { 720 - "version": "1.0.3", 721 - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 722 - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1242 + "node_modules/has-bigints": { 1243 + "version": "1.0.2", 1244 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", 1245 + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", 723 1246 "dev": true, 724 - "requires": { 725 - "function-bind": "^1.1.1" 1247 + "funding": { 1248 + "url": "https://github.com/sponsors/ljharb" 726 1249 } 727 1250 }, 728 - "has-flag": { 1251 + "node_modules/has-flag": { 729 1252 "version": "3.0.0", 730 1253 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 731 - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 732 - "dev": true 1254 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 1255 + "dev": true, 1256 + "engines": { 1257 + "node": ">=4" 1258 + } 733 1259 }, 734 - "has-symbols": { 1260 + "node_modules/has-property-descriptors": { 1261 + "version": "1.0.2", 1262 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 1263 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 1264 + "dev": true, 1265 + "dependencies": { 1266 + "es-define-property": "^1.0.0" 1267 + }, 1268 + "funding": { 1269 + "url": "https://github.com/sponsors/ljharb" 1270 + } 1271 + }, 1272 + "node_modules/has-proto": { 735 1273 "version": "1.0.1", 736 - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", 737 - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", 738 - "dev": true 1274 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", 1275 + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", 1276 + "dev": true, 1277 + "engines": { 1278 + "node": ">= 0.4" 1279 + }, 1280 + "funding": { 1281 + "url": "https://github.com/sponsors/ljharb" 1282 + } 1283 + }, 1284 + "node_modules/has-symbols": { 1285 + "version": "1.0.3", 1286 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 1287 + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 1288 + "dev": true, 1289 + "engines": { 1290 + "node": ">= 0.4" 1291 + }, 1292 + "funding": { 1293 + "url": "https://github.com/sponsors/ljharb" 1294 + } 1295 + }, 1296 + "node_modules/has-tostringtag": { 1297 + "version": "1.0.2", 1298 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 1299 + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 1300 + "dev": true, 1301 + "dependencies": { 1302 + "has-symbols": "^1.0.3" 1303 + }, 1304 + "engines": { 1305 + "node": ">= 0.4" 1306 + }, 1307 + "funding": { 1308 + "url": "https://github.com/sponsors/ljharb" 1309 + } 739 1310 }, 740 - "hosted-git-info": { 741 - "version": "2.8.9", 742 - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 743 - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 744 - "dev": true 1311 + "node_modules/hasown": { 1312 + "version": "2.0.1", 1313 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", 1314 + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", 1315 + "dev": true, 1316 + "dependencies": { 1317 + "function-bind": "^1.1.2" 1318 + }, 1319 + "engines": { 1320 + "node": ">= 0.4" 1321 + } 745 1322 }, 746 - "iconv-lite": { 1323 + "node_modules/iconv-lite": { 747 1324 "version": "0.4.24", 748 1325 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 749 1326 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 750 1327 "dev": true, 751 - "requires": { 1328 + "dependencies": { 752 1329 "safer-buffer": ">= 2.1.2 < 3" 1330 + }, 1331 + "engines": { 1332 + "node": ">=0.10.0" 753 1333 } 754 1334 }, 755 - "ignore": { 1335 + "node_modules/ignore": { 756 1336 "version": "4.0.6", 757 1337 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", 758 1338 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", 759 - "dev": true 1339 + "dev": true, 1340 + "engines": { 1341 + "node": ">= 4" 1342 + } 760 1343 }, 761 - "import-fresh": { 762 - "version": "3.2.1", 763 - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", 764 - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", 1344 + "node_modules/import-fresh": { 1345 + "version": "3.3.0", 1346 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1347 + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 765 1348 "dev": true, 766 - "requires": { 1349 + "dependencies": { 767 1350 "parent-module": "^1.0.0", 768 1351 "resolve-from": "^4.0.0" 1352 + }, 1353 + "engines": { 1354 + "node": ">=6" 1355 + }, 1356 + "funding": { 1357 + "url": "https://github.com/sponsors/sindresorhus" 769 1358 } 770 1359 }, 771 - "imurmurhash": { 1360 + "node_modules/imurmurhash": { 772 1361 "version": "0.1.4", 773 1362 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 774 - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 775 - "dev": true 1363 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 1364 + "dev": true, 1365 + "engines": { 1366 + "node": ">=0.8.19" 1367 + } 776 1368 }, 777 - "inflight": { 1369 + "node_modules/inflight": { 778 1370 "version": "1.0.6", 779 1371 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 780 - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1372 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 781 1373 "dev": true, 782 - "requires": { 1374 + "dependencies": { 783 1375 "once": "^1.3.0", 784 1376 "wrappy": "1" 785 1377 } 786 1378 }, 787 - "inherits": { 1379 + "node_modules/inherits": { 788 1380 "version": "2.0.4", 789 1381 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 790 1382 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 791 1383 "dev": true 792 1384 }, 793 - "inquirer": { 794 - "version": "7.1.0", 795 - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", 796 - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", 1385 + "node_modules/inquirer": { 1386 + "version": "7.3.3", 1387 + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", 1388 + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", 797 1389 "dev": true, 798 - "requires": { 1390 + "dependencies": { 799 1391 "ansi-escapes": "^4.2.1", 800 - "chalk": "^3.0.0", 1392 + "chalk": "^4.1.0", 801 1393 "cli-cursor": "^3.1.0", 802 - "cli-width": "^2.0.0", 1394 + "cli-width": "^3.0.0", 803 1395 "external-editor": "^3.0.3", 804 1396 "figures": "^3.0.0", 805 - "lodash": "^4.17.15", 1397 + "lodash": "^4.17.19", 806 1398 "mute-stream": "0.0.8", 807 1399 "run-async": "^2.4.0", 808 - "rxjs": "^6.5.3", 1400 + "rxjs": "^6.6.0", 809 1401 "string-width": "^4.1.0", 810 1402 "strip-ansi": "^6.0.0", 811 1403 "through": "^2.3.6" 812 1404 }, 1405 + "engines": { 1406 + "node": ">=8.0.0" 1407 + } 1408 + }, 1409 + "node_modules/inquirer/node_modules/ansi-regex": { 1410 + "version": "5.0.1", 1411 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1412 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1413 + "dev": true, 1414 + "engines": { 1415 + "node": ">=8" 1416 + } 1417 + }, 1418 + "node_modules/inquirer/node_modules/ansi-styles": { 1419 + "version": "4.3.0", 1420 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1421 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1422 + "dev": true, 813 1423 "dependencies": { 814 - "ansi-styles": { 815 - "version": "4.2.1", 816 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 817 - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", 818 - "dev": true, 819 - "requires": { 820 - "@types/color-name": "^1.1.1", 821 - "color-convert": "^2.0.1" 822 - } 823 - }, 824 - "chalk": { 825 - "version": "3.0.0", 826 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 827 - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 828 - "dev": true, 829 - "requires": { 830 - "ansi-styles": "^4.1.0", 831 - "supports-color": "^7.1.0" 832 - } 833 - }, 834 - "color-convert": { 835 - "version": "2.0.1", 836 - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 837 - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 838 - "dev": true, 839 - "requires": { 840 - "color-name": "~1.1.4" 841 - } 842 - }, 843 - "color-name": { 844 - "version": "1.1.4", 845 - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 846 - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 847 - "dev": true 848 - }, 849 - "has-flag": { 850 - "version": "4.0.0", 851 - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 852 - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 853 - "dev": true 854 - }, 855 - "strip-ansi": { 856 - "version": "6.0.0", 857 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 858 - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 859 - "dev": true, 860 - "requires": { 861 - "ansi-regex": "^5.0.0" 862 - } 863 - }, 864 - "supports-color": { 865 - "version": "7.1.0", 866 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 867 - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 868 - "dev": true, 869 - "requires": { 870 - "has-flag": "^4.0.0" 871 - } 872 - } 1424 + "color-convert": "^2.0.1" 1425 + }, 1426 + "engines": { 1427 + "node": ">=8" 1428 + }, 1429 + "funding": { 1430 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1431 + } 1432 + }, 1433 + "node_modules/inquirer/node_modules/chalk": { 1434 + "version": "4.1.2", 1435 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1436 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1437 + "dev": true, 1438 + "dependencies": { 1439 + "ansi-styles": "^4.1.0", 1440 + "supports-color": "^7.1.0" 1441 + }, 1442 + "engines": { 1443 + "node": ">=10" 1444 + }, 1445 + "funding": { 1446 + "url": "https://github.com/chalk/chalk?sponsor=1" 1447 + } 1448 + }, 1449 + "node_modules/inquirer/node_modules/color-convert": { 1450 + "version": "2.0.1", 1451 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1452 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1453 + "dev": true, 1454 + "dependencies": { 1455 + "color-name": "~1.1.4" 1456 + }, 1457 + "engines": { 1458 + "node": ">=7.0.0" 873 1459 } 874 1460 }, 875 - "is-arrayish": { 876 - "version": "0.2.1", 877 - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 878 - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1461 + "node_modules/inquirer/node_modules/color-name": { 1462 + "version": "1.1.4", 1463 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1464 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 879 1465 "dev": true 880 1466 }, 881 - "is-callable": { 882 - "version": "1.1.5", 883 - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", 884 - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", 885 - "dev": true 1467 + "node_modules/inquirer/node_modules/has-flag": { 1468 + "version": "4.0.0", 1469 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1470 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1471 + "dev": true, 1472 + "engines": { 1473 + "node": ">=8" 1474 + } 1475 + }, 1476 + "node_modules/inquirer/node_modules/strip-ansi": { 1477 + "version": "6.0.1", 1478 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1479 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1480 + "dev": true, 1481 + "dependencies": { 1482 + "ansi-regex": "^5.0.1" 1483 + }, 1484 + "engines": { 1485 + "node": ">=8" 1486 + } 1487 + }, 1488 + "node_modules/inquirer/node_modules/supports-color": { 1489 + "version": "7.2.0", 1490 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1491 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1492 + "dev": true, 1493 + "dependencies": { 1494 + "has-flag": "^4.0.0" 1495 + }, 1496 + "engines": { 1497 + "node": ">=8" 1498 + } 1499 + }, 1500 + "node_modules/internal-slot": { 1501 + "version": "1.0.7", 1502 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", 1503 + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", 1504 + "dev": true, 1505 + "dependencies": { 1506 + "es-errors": "^1.3.0", 1507 + "hasown": "^2.0.0", 1508 + "side-channel": "^1.0.4" 1509 + }, 1510 + "engines": { 1511 + "node": ">= 0.4" 1512 + } 1513 + }, 1514 + "node_modules/is-array-buffer": { 1515 + "version": "3.0.4", 1516 + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", 1517 + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", 1518 + "dev": true, 1519 + "dependencies": { 1520 + "call-bind": "^1.0.2", 1521 + "get-intrinsic": "^1.2.1" 1522 + }, 1523 + "engines": { 1524 + "node": ">= 0.4" 1525 + }, 1526 + "funding": { 1527 + "url": "https://github.com/sponsors/ljharb" 1528 + } 1529 + }, 1530 + "node_modules/is-bigint": { 1531 + "version": "1.0.4", 1532 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 1533 + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 1534 + "dev": true, 1535 + "dependencies": { 1536 + "has-bigints": "^1.0.1" 1537 + }, 1538 + "funding": { 1539 + "url": "https://github.com/sponsors/ljharb" 1540 + } 1541 + }, 1542 + "node_modules/is-boolean-object": { 1543 + "version": "1.1.2", 1544 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 1545 + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 1546 + "dev": true, 1547 + "dependencies": { 1548 + "call-bind": "^1.0.2", 1549 + "has-tostringtag": "^1.0.0" 1550 + }, 1551 + "engines": { 1552 + "node": ">= 0.4" 1553 + }, 1554 + "funding": { 1555 + "url": "https://github.com/sponsors/ljharb" 1556 + } 1557 + }, 1558 + "node_modules/is-callable": { 1559 + "version": "1.2.7", 1560 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 1561 + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 1562 + "dev": true, 1563 + "engines": { 1564 + "node": ">= 0.4" 1565 + }, 1566 + "funding": { 1567 + "url": "https://github.com/sponsors/ljharb" 1568 + } 886 1569 }, 887 - "is-date-object": { 888 - "version": "1.0.2", 889 - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", 890 - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", 891 - "dev": true 1570 + "node_modules/is-core-module": { 1571 + "version": "2.13.1", 1572 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", 1573 + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", 1574 + "dev": true, 1575 + "dependencies": { 1576 + "hasown": "^2.0.0" 1577 + }, 1578 + "funding": { 1579 + "url": "https://github.com/sponsors/ljharb" 1580 + } 892 1581 }, 893 - "is-extglob": { 1582 + "node_modules/is-date-object": { 1583 + "version": "1.0.5", 1584 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 1585 + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 1586 + "dev": true, 1587 + "dependencies": { 1588 + "has-tostringtag": "^1.0.0" 1589 + }, 1590 + "engines": { 1591 + "node": ">= 0.4" 1592 + }, 1593 + "funding": { 1594 + "url": "https://github.com/sponsors/ljharb" 1595 + } 1596 + }, 1597 + "node_modules/is-extglob": { 894 1598 "version": "2.1.1", 895 1599 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 896 - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 897 - "dev": true 1600 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1601 + "dev": true, 1602 + "engines": { 1603 + "node": ">=0.10.0" 1604 + } 898 1605 }, 899 - "is-fullwidth-code-point": { 1606 + "node_modules/is-fullwidth-code-point": { 900 1607 "version": "3.0.0", 901 1608 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 902 1609 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 903 - "dev": true 1610 + "dev": true, 1611 + "engines": { 1612 + "node": ">=8" 1613 + } 904 1614 }, 905 - "is-glob": { 906 - "version": "4.0.1", 907 - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 908 - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 1615 + "node_modules/is-glob": { 1616 + "version": "4.0.3", 1617 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1618 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 909 1619 "dev": true, 910 - "requires": { 1620 + "dependencies": { 911 1621 "is-extglob": "^2.1.1" 1622 + }, 1623 + "engines": { 1624 + "node": ">=0.10.0" 912 1625 } 913 1626 }, 914 - "is-regex": { 915 - "version": "1.0.5", 916 - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", 917 - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", 1627 + "node_modules/is-negative-zero": { 1628 + "version": "2.0.2", 1629 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", 1630 + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", 1631 + "dev": true, 1632 + "engines": { 1633 + "node": ">= 0.4" 1634 + }, 1635 + "funding": { 1636 + "url": "https://github.com/sponsors/ljharb" 1637 + } 1638 + }, 1639 + "node_modules/is-number-object": { 1640 + "version": "1.0.7", 1641 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", 1642 + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", 918 1643 "dev": true, 919 - "requires": { 920 - "has": "^1.0.3" 1644 + "dependencies": { 1645 + "has-tostringtag": "^1.0.0" 1646 + }, 1647 + "engines": { 1648 + "node": ">= 0.4" 1649 + }, 1650 + "funding": { 1651 + "url": "https://github.com/sponsors/ljharb" 921 1652 } 922 1653 }, 923 - "is-string": { 924 - "version": "1.0.5", 925 - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", 926 - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", 927 - "dev": true 1654 + "node_modules/is-regex": { 1655 + "version": "1.1.4", 1656 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 1657 + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 1658 + "dev": true, 1659 + "dependencies": { 1660 + "call-bind": "^1.0.2", 1661 + "has-tostringtag": "^1.0.0" 1662 + }, 1663 + "engines": { 1664 + "node": ">= 0.4" 1665 + }, 1666 + "funding": { 1667 + "url": "https://github.com/sponsors/ljharb" 1668 + } 928 1669 }, 929 - "is-symbol": { 930 - "version": "1.0.3", 931 - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", 932 - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", 1670 + "node_modules/is-shared-array-buffer": { 1671 + "version": "1.0.2", 1672 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", 1673 + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", 933 1674 "dev": true, 934 - "requires": { 935 - "has-symbols": "^1.0.1" 1675 + "dependencies": { 1676 + "call-bind": "^1.0.2" 1677 + }, 1678 + "funding": { 1679 + "url": "https://github.com/sponsors/ljharb" 936 1680 } 937 1681 }, 938 - "isarray": { 939 - "version": "1.0.0", 940 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 941 - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 1682 + "node_modules/is-string": { 1683 + "version": "1.0.7", 1684 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 1685 + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 1686 + "dev": true, 1687 + "dependencies": { 1688 + "has-tostringtag": "^1.0.0" 1689 + }, 1690 + "engines": { 1691 + "node": ">= 0.4" 1692 + }, 1693 + "funding": { 1694 + "url": "https://github.com/sponsors/ljharb" 1695 + } 1696 + }, 1697 + "node_modules/is-symbol": { 1698 + "version": "1.0.4", 1699 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 1700 + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 1701 + "dev": true, 1702 + "dependencies": { 1703 + "has-symbols": "^1.0.2" 1704 + }, 1705 + "engines": { 1706 + "node": ">= 0.4" 1707 + }, 1708 + "funding": { 1709 + "url": "https://github.com/sponsors/ljharb" 1710 + } 1711 + }, 1712 + "node_modules/is-typed-array": { 1713 + "version": "1.1.13", 1714 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", 1715 + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", 1716 + "dev": true, 1717 + "dependencies": { 1718 + "which-typed-array": "^1.1.14" 1719 + }, 1720 + "engines": { 1721 + "node": ">= 0.4" 1722 + }, 1723 + "funding": { 1724 + "url": "https://github.com/sponsors/ljharb" 1725 + } 1726 + }, 1727 + "node_modules/is-weakref": { 1728 + "version": "1.0.2", 1729 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 1730 + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 1731 + "dev": true, 1732 + "dependencies": { 1733 + "call-bind": "^1.0.2" 1734 + }, 1735 + "funding": { 1736 + "url": "https://github.com/sponsors/ljharb" 1737 + } 1738 + }, 1739 + "node_modules/isarray": { 1740 + "version": "2.0.5", 1741 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 1742 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 942 1743 "dev": true 943 1744 }, 944 - "isexe": { 1745 + "node_modules/isexe": { 945 1746 "version": "2.0.0", 946 1747 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 947 - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 1748 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 948 1749 "dev": true 949 1750 }, 950 - "js-tokens": { 1751 + "node_modules/js-tokens": { 951 1752 "version": "4.0.0", 952 1753 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 953 1754 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 954 1755 "dev": true 955 1756 }, 956 - "js-yaml": { 957 - "version": "3.14.0", 958 - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", 959 - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", 1757 + "node_modules/js-yaml": { 1758 + "version": "3.14.1", 1759 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 1760 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 960 1761 "dev": true, 961 - "requires": { 1762 + "dependencies": { 962 1763 "argparse": "^1.0.7", 963 1764 "esprima": "^4.0.0" 1765 + }, 1766 + "bin": { 1767 + "js-yaml": "bin/js-yaml.js" 964 1768 } 965 1769 }, 966 - "json-schema-traverse": { 1770 + "node_modules/json-schema-traverse": { 967 1771 "version": "0.4.1", 968 1772 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 969 1773 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 970 1774 "dev": true 971 1775 }, 972 - "json-stable-stringify-without-jsonify": { 1776 + "node_modules/json-stable-stringify-without-jsonify": { 973 1777 "version": "1.0.1", 974 1778 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 975 - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 1779 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 976 1780 "dev": true 977 1781 }, 978 - "levn": { 1782 + "node_modules/json5": { 1783 + "version": "1.0.2", 1784 + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", 1785 + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", 1786 + "dev": true, 1787 + "dependencies": { 1788 + "minimist": "^1.2.0" 1789 + }, 1790 + "bin": { 1791 + "json5": "lib/cli.js" 1792 + } 1793 + }, 1794 + "node_modules/levn": { 979 1795 "version": "0.3.0", 980 1796 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 981 - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 1797 + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", 982 1798 "dev": true, 983 - "requires": { 1799 + "dependencies": { 984 1800 "prelude-ls": "~1.1.2", 985 1801 "type-check": "~0.3.2" 986 - } 987 - }, 988 - "load-json-file": { 989 - "version": "2.0.0", 990 - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", 991 - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 992 - "dev": true, 993 - "requires": { 994 - "graceful-fs": "^4.1.2", 995 - "parse-json": "^2.2.0", 996 - "pify": "^2.0.0", 997 - "strip-bom": "^3.0.0" 1802 + }, 1803 + "engines": { 1804 + "node": ">= 0.8.0" 998 1805 } 999 1806 }, 1000 - "locate-path": { 1001 - "version": "2.0.0", 1002 - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 1003 - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 1004 - "dev": true, 1005 - "requires": { 1006 - "p-locate": "^2.0.0", 1007 - "path-exists": "^3.0.0" 1008 - } 1009 - }, 1010 - "lodash": { 1807 + "node_modules/lodash": { 1011 1808 "version": "4.17.21", 1012 1809 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 1013 1810 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 1014 1811 "dev": true 1015 1812 }, 1016 - "mimic-fn": { 1813 + "node_modules/mimic-fn": { 1017 1814 "version": "2.1.0", 1018 1815 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 1019 1816 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 1020 - "dev": true 1817 + "dev": true, 1818 + "engines": { 1819 + "node": ">=6" 1820 + } 1021 1821 }, 1022 - "minimatch": { 1023 - "version": "3.0.4", 1024 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1025 - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 1822 + "node_modules/minimatch": { 1823 + "version": "3.1.2", 1824 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1825 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1026 1826 "dev": true, 1027 - "requires": { 1827 + "dependencies": { 1028 1828 "brace-expansion": "^1.1.7" 1829 + }, 1830 + "engines": { 1831 + "node": "*" 1029 1832 } 1030 1833 }, 1031 - "minimist": { 1032 - "version": "1.2.5", 1033 - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1034 - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 1035 - "dev": true 1834 + "node_modules/minimist": { 1835 + "version": "1.2.8", 1836 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 1837 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 1838 + "dev": true, 1839 + "funding": { 1840 + "url": "https://github.com/sponsors/ljharb" 1841 + } 1036 1842 }, 1037 - "mkdirp": { 1038 - "version": "0.5.5", 1039 - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", 1040 - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", 1843 + "node_modules/mkdirp": { 1844 + "version": "0.5.6", 1845 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 1846 + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 1041 1847 "dev": true, 1042 - "requires": { 1043 - "minimist": "^1.2.5" 1848 + "dependencies": { 1849 + "minimist": "^1.2.6" 1850 + }, 1851 + "bin": { 1852 + "mkdirp": "bin/cmd.js" 1044 1853 } 1045 1854 }, 1046 - "ms": { 1855 + "node_modules/ms": { 1047 1856 "version": "2.1.2", 1048 1857 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1049 1858 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1050 1859 "dev": true 1051 1860 }, 1052 - "mute-stream": { 1861 + "node_modules/mute-stream": { 1053 1862 "version": "0.0.8", 1054 1863 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 1055 1864 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", 1056 1865 "dev": true 1057 1866 }, 1058 - "natural-compare": { 1867 + "node_modules/natural-compare": { 1059 1868 "version": "1.4.0", 1060 1869 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 1061 - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 1870 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 1062 1871 "dev": true 1063 1872 }, 1064 - "nice-try": { 1873 + "node_modules/nice-try": { 1065 1874 "version": "1.0.5", 1066 1875 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 1067 1876 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", 1068 1877 "dev": true 1069 1878 }, 1070 - "normalize-package-data": { 1071 - "version": "2.5.0", 1072 - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 1073 - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 1879 + "node_modules/object-inspect": { 1880 + "version": "1.13.1", 1881 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", 1882 + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", 1074 1883 "dev": true, 1075 - "requires": { 1076 - "hosted-git-info": "^2.1.4", 1077 - "resolve": "^1.10.0", 1078 - "semver": "2 || 3 || 4 || 5", 1079 - "validate-npm-package-license": "^3.0.1" 1080 - }, 1081 - "dependencies": { 1082 - "semver": { 1083 - "version": "5.7.1", 1084 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1085 - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 1086 - "dev": true 1087 - } 1884 + "funding": { 1885 + "url": "https://github.com/sponsors/ljharb" 1088 1886 } 1089 1887 }, 1090 - "object-inspect": { 1091 - "version": "1.7.0", 1092 - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", 1093 - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", 1094 - "dev": true 1095 - }, 1096 - "object-keys": { 1888 + "node_modules/object-keys": { 1097 1889 "version": "1.1.1", 1098 1890 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 1099 1891 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 1100 - "dev": true 1892 + "dev": true, 1893 + "engines": { 1894 + "node": ">= 0.4" 1895 + } 1896 + }, 1897 + "node_modules/object.assign": { 1898 + "version": "4.1.5", 1899 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", 1900 + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", 1901 + "dev": true, 1902 + "dependencies": { 1903 + "call-bind": "^1.0.5", 1904 + "define-properties": "^1.2.1", 1905 + "has-symbols": "^1.0.3", 1906 + "object-keys": "^1.1.1" 1907 + }, 1908 + "engines": { 1909 + "node": ">= 0.4" 1910 + }, 1911 + "funding": { 1912 + "url": "https://github.com/sponsors/ljharb" 1913 + } 1101 1914 }, 1102 - "object.assign": { 1103 - "version": "4.1.0", 1104 - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", 1105 - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", 1915 + "node_modules/object.entries": { 1916 + "version": "1.1.7", 1917 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", 1918 + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", 1106 1919 "dev": true, 1107 - "requires": { 1108 - "define-properties": "^1.1.2", 1109 - "function-bind": "^1.1.1", 1110 - "has-symbols": "^1.0.0", 1111 - "object-keys": "^1.0.11" 1920 + "dependencies": { 1921 + "call-bind": "^1.0.2", 1922 + "define-properties": "^1.2.0", 1923 + "es-abstract": "^1.22.1" 1924 + }, 1925 + "engines": { 1926 + "node": ">= 0.4" 1112 1927 } 1113 1928 }, 1114 - "object.entries": { 1115 - "version": "1.1.2", 1116 - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", 1117 - "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", 1929 + "node_modules/object.fromentries": { 1930 + "version": "2.0.7", 1931 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", 1932 + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", 1933 + "dev": true, 1934 + "dependencies": { 1935 + "call-bind": "^1.0.2", 1936 + "define-properties": "^1.2.0", 1937 + "es-abstract": "^1.22.1" 1938 + }, 1939 + "engines": { 1940 + "node": ">= 0.4" 1941 + }, 1942 + "funding": { 1943 + "url": "https://github.com/sponsors/ljharb" 1944 + } 1945 + }, 1946 + "node_modules/object.groupby": { 1947 + "version": "1.0.2", 1948 + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", 1949 + "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", 1118 1950 "dev": true, 1119 - "requires": { 1120 - "define-properties": "^1.1.3", 1121 - "es-abstract": "^1.17.5", 1122 - "has": "^1.0.3" 1951 + "dependencies": { 1952 + "array.prototype.filter": "^1.0.3", 1953 + "call-bind": "^1.0.5", 1954 + "define-properties": "^1.2.1", 1955 + "es-abstract": "^1.22.3", 1956 + "es-errors": "^1.0.0" 1123 1957 } 1124 1958 }, 1125 - "object.values": { 1126 - "version": "1.1.1", 1127 - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", 1128 - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", 1959 + "node_modules/object.values": { 1960 + "version": "1.1.7", 1961 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", 1962 + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", 1129 1963 "dev": true, 1130 - "requires": { 1131 - "define-properties": "^1.1.3", 1132 - "es-abstract": "^1.17.0-next.1", 1133 - "function-bind": "^1.1.1", 1134 - "has": "^1.0.3" 1964 + "dependencies": { 1965 + "call-bind": "^1.0.2", 1966 + "define-properties": "^1.2.0", 1967 + "es-abstract": "^1.22.1" 1968 + }, 1969 + "engines": { 1970 + "node": ">= 0.4" 1971 + }, 1972 + "funding": { 1973 + "url": "https://github.com/sponsors/ljharb" 1135 1974 } 1136 1975 }, 1137 - "once": { 1976 + "node_modules/once": { 1138 1977 "version": "1.4.0", 1139 1978 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1140 - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1979 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1141 1980 "dev": true, 1142 - "requires": { 1981 + "dependencies": { 1143 1982 "wrappy": "1" 1144 1983 } 1145 1984 }, 1146 - "onetime": { 1147 - "version": "5.1.0", 1148 - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", 1149 - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", 1985 + "node_modules/onetime": { 1986 + "version": "5.1.2", 1987 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 1988 + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 1150 1989 "dev": true, 1151 - "requires": { 1990 + "dependencies": { 1152 1991 "mimic-fn": "^2.1.0" 1992 + }, 1993 + "engines": { 1994 + "node": ">=6" 1995 + }, 1996 + "funding": { 1997 + "url": "https://github.com/sponsors/sindresorhus" 1153 1998 } 1154 1999 }, 1155 - "optionator": { 2000 + "node_modules/optionator": { 1156 2001 "version": "0.8.3", 1157 2002 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 1158 2003 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 1159 2004 "dev": true, 1160 - "requires": { 2005 + "dependencies": { 1161 2006 "deep-is": "~0.1.3", 1162 2007 "fast-levenshtein": "~2.0.6", 1163 2008 "levn": "~0.3.0", 1164 2009 "prelude-ls": "~1.1.2", 1165 2010 "type-check": "~0.3.2", 1166 2011 "word-wrap": "~1.2.3" 2012 + }, 2013 + "engines": { 2014 + "node": ">= 0.8.0" 1167 2015 } 1168 2016 }, 1169 - "os-tmpdir": { 2017 + "node_modules/os-tmpdir": { 1170 2018 "version": "1.0.2", 1171 2019 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 1172 - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 1173 - "dev": true 1174 - }, 1175 - "p-limit": { 1176 - "version": "1.3.0", 1177 - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 1178 - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 2020 + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", 1179 2021 "dev": true, 1180 - "requires": { 1181 - "p-try": "^1.0.0" 2022 + "engines": { 2023 + "node": ">=0.10.0" 1182 2024 } 1183 2025 }, 1184 - "p-locate": { 1185 - "version": "2.0.0", 1186 - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 1187 - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 1188 - "dev": true, 1189 - "requires": { 1190 - "p-limit": "^1.1.0" 1191 - } 1192 - }, 1193 - "p-try": { 1194 - "version": "1.0.0", 1195 - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 1196 - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 1197 - "dev": true 1198 - }, 1199 - "parent-module": { 2026 + "node_modules/parent-module": { 1200 2027 "version": "1.0.1", 1201 2028 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1202 2029 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1203 2030 "dev": true, 1204 - "requires": { 2031 + "dependencies": { 1205 2032 "callsites": "^3.0.0" 2033 + }, 2034 + "engines": { 2035 + "node": ">=6" 1206 2036 } 1207 2037 }, 1208 - "parse-json": { 1209 - "version": "2.2.0", 1210 - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 1211 - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 2038 + "node_modules/path-is-absolute": { 2039 + "version": "1.0.1", 2040 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2041 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1212 2042 "dev": true, 1213 - "requires": { 1214 - "error-ex": "^1.2.0" 2043 + "engines": { 2044 + "node": ">=0.10.0" 1215 2045 } 1216 2046 }, 1217 - "path-exists": { 1218 - "version": "3.0.0", 1219 - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1220 - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 1221 - "dev": true 1222 - }, 1223 - "path-is-absolute": { 1224 - "version": "1.0.1", 1225 - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1226 - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1227 - "dev": true 1228 - }, 1229 - "path-key": { 2047 + "node_modules/path-key": { 1230 2048 "version": "2.0.1", 1231 2049 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 1232 - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", 1233 - "dev": true 2050 + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", 2051 + "dev": true, 2052 + "engines": { 2053 + "node": ">=4" 2054 + } 1234 2055 }, 1235 - "path-parse": { 2056 + "node_modules/path-parse": { 1236 2057 "version": "1.0.7", 1237 2058 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1238 2059 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1239 2060 "dev": true 1240 2061 }, 1241 - "path-type": { 1242 - "version": "2.0.0", 1243 - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", 1244 - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", 2062 + "node_modules/prelude-ls": { 2063 + "version": "1.1.2", 2064 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 2065 + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", 1245 2066 "dev": true, 1246 - "requires": { 1247 - "pify": "^2.0.0" 2067 + "engines": { 2068 + "node": ">= 0.8.0" 1248 2069 } 1249 2070 }, 1250 - "pify": { 1251 - "version": "2.3.0", 1252 - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1253 - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1254 - "dev": true 1255 - }, 1256 - "pkg-dir": { 1257 - "version": "2.0.0", 1258 - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", 1259 - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", 2071 + "node_modules/prettier": { 2072 + "version": "2.8.8", 2073 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", 2074 + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", 1260 2075 "dev": true, 1261 - "requires": { 1262 - "find-up": "^2.1.0" 2076 + "bin": { 2077 + "prettier": "bin-prettier.js" 2078 + }, 2079 + "engines": { 2080 + "node": ">=10.13.0" 2081 + }, 2082 + "funding": { 2083 + "url": "https://github.com/prettier/prettier?sponsor=1" 1263 2084 } 1264 2085 }, 1265 - "prelude-ls": { 1266 - "version": "1.1.2", 1267 - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 1268 - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 1269 - "dev": true 1270 - }, 1271 - "prettier": { 1272 - "version": "2.0.5", 1273 - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz", 1274 - "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==", 1275 - "dev": true 1276 - }, 1277 - "prettier-linter-helpers": { 2086 + "node_modules/prettier-linter-helpers": { 1278 2087 "version": "1.0.0", 1279 2088 "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", 1280 2089 "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", 1281 2090 "dev": true, 1282 - "requires": { 2091 + "dependencies": { 1283 2092 "fast-diff": "^1.1.2" 2093 + }, 2094 + "engines": { 2095 + "node": ">=6.0.0" 1284 2096 } 1285 2097 }, 1286 - "progress": { 2098 + "node_modules/progress": { 1287 2099 "version": "2.0.3", 1288 2100 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 1289 2101 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 1290 - "dev": true 1291 - }, 1292 - "punycode": { 1293 - "version": "2.1.1", 1294 - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 1295 - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 1296 - "dev": true 2102 + "dev": true, 2103 + "engines": { 2104 + "node": ">=0.4.0" 2105 + } 1297 2106 }, 1298 - "read-pkg": { 1299 - "version": "2.0.0", 1300 - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", 1301 - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", 2107 + "node_modules/punycode": { 2108 + "version": "2.3.1", 2109 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 2110 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 1302 2111 "dev": true, 1303 - "requires": { 1304 - "load-json-file": "^2.0.0", 1305 - "normalize-package-data": "^2.3.2", 1306 - "path-type": "^2.0.0" 2112 + "engines": { 2113 + "node": ">=6" 1307 2114 } 1308 2115 }, 1309 - "read-pkg-up": { 1310 - "version": "2.0.0", 1311 - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", 1312 - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", 2116 + "node_modules/regexp.prototype.flags": { 2117 + "version": "1.5.2", 2118 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", 2119 + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", 1313 2120 "dev": true, 1314 - "requires": { 1315 - "find-up": "^2.0.0", 1316 - "read-pkg": "^2.0.0" 2121 + "dependencies": { 2122 + "call-bind": "^1.0.6", 2123 + "define-properties": "^1.2.1", 2124 + "es-errors": "^1.3.0", 2125 + "set-function-name": "^2.0.1" 2126 + }, 2127 + "engines": { 2128 + "node": ">= 0.4" 2129 + }, 2130 + "funding": { 2131 + "url": "https://github.com/sponsors/ljharb" 1317 2132 } 1318 2133 }, 1319 - "regexpp": { 2134 + "node_modules/regexpp": { 1320 2135 "version": "2.0.1", 1321 2136 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", 1322 2137 "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", 1323 - "dev": true 2138 + "dev": true, 2139 + "engines": { 2140 + "node": ">=6.5.0" 2141 + } 1324 2142 }, 1325 - "resolve": { 1326 - "version": "1.17.0", 1327 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", 1328 - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", 2143 + "node_modules/resolve": { 2144 + "version": "1.22.8", 2145 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 2146 + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 1329 2147 "dev": true, 1330 - "requires": { 1331 - "path-parse": "^1.0.6" 2148 + "dependencies": { 2149 + "is-core-module": "^2.13.0", 2150 + "path-parse": "^1.0.7", 2151 + "supports-preserve-symlinks-flag": "^1.0.0" 2152 + }, 2153 + "bin": { 2154 + "resolve": "bin/resolve" 2155 + }, 2156 + "funding": { 2157 + "url": "https://github.com/sponsors/ljharb" 1332 2158 } 1333 2159 }, 1334 - "resolve-from": { 2160 + "node_modules/resolve-from": { 1335 2161 "version": "4.0.0", 1336 2162 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1337 2163 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1338 - "dev": true 2164 + "dev": true, 2165 + "engines": { 2166 + "node": ">=4" 2167 + } 1339 2168 }, 1340 - "restore-cursor": { 2169 + "node_modules/restore-cursor": { 1341 2170 "version": "3.1.0", 1342 2171 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 1343 2172 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 1344 2173 "dev": true, 1345 - "requires": { 2174 + "dependencies": { 1346 2175 "onetime": "^5.1.0", 1347 2176 "signal-exit": "^3.0.2" 2177 + }, 2178 + "engines": { 2179 + "node": ">=8" 1348 2180 } 1349 2181 }, 1350 - "rimraf": { 2182 + "node_modules/rimraf": { 1351 2183 "version": "2.6.3", 1352 2184 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", 1353 2185 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", 1354 2186 "dev": true, 1355 - "requires": { 2187 + "dependencies": { 1356 2188 "glob": "^7.1.3" 2189 + }, 2190 + "bin": { 2191 + "rimraf": "bin.js" 1357 2192 } 1358 2193 }, 1359 - "run-async": { 2194 + "node_modules/run-async": { 1360 2195 "version": "2.4.1", 1361 2196 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", 1362 2197 "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", 1363 - "dev": true 2198 + "dev": true, 2199 + "engines": { 2200 + "node": ">=0.12.0" 2201 + } 1364 2202 }, 1365 - "rxjs": { 1366 - "version": "6.5.5", 1367 - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", 1368 - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", 2203 + "node_modules/rxjs": { 2204 + "version": "6.6.7", 2205 + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", 2206 + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", 1369 2207 "dev": true, 1370 - "requires": { 2208 + "dependencies": { 1371 2209 "tslib": "^1.9.0" 2210 + }, 2211 + "engines": { 2212 + "npm": ">=2.0.0" 2213 + } 2214 + }, 2215 + "node_modules/safe-array-concat": { 2216 + "version": "1.1.0", 2217 + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", 2218 + "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", 2219 + "dev": true, 2220 + "dependencies": { 2221 + "call-bind": "^1.0.5", 2222 + "get-intrinsic": "^1.2.2", 2223 + "has-symbols": "^1.0.3", 2224 + "isarray": "^2.0.5" 2225 + }, 2226 + "engines": { 2227 + "node": ">=0.4" 2228 + }, 2229 + "funding": { 2230 + "url": "https://github.com/sponsors/ljharb" 1372 2231 } 1373 2232 }, 1374 - "safer-buffer": { 2233 + "node_modules/safe-regex-test": { 2234 + "version": "1.0.3", 2235 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", 2236 + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", 2237 + "dev": true, 2238 + "dependencies": { 2239 + "call-bind": "^1.0.6", 2240 + "es-errors": "^1.3.0", 2241 + "is-regex": "^1.1.4" 2242 + }, 2243 + "engines": { 2244 + "node": ">= 0.4" 2245 + }, 2246 + "funding": { 2247 + "url": "https://github.com/sponsors/ljharb" 2248 + } 2249 + }, 2250 + "node_modules/safer-buffer": { 1375 2251 "version": "2.1.2", 1376 2252 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1377 2253 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 1378 2254 "dev": true 1379 2255 }, 1380 - "semver": { 1381 - "version": "6.3.0", 1382 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1383 - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1384 - "dev": true 2256 + "node_modules/semver": { 2257 + "version": "6.3.1", 2258 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 2259 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2260 + "dev": true, 2261 + "bin": { 2262 + "semver": "bin/semver.js" 2263 + } 2264 + }, 2265 + "node_modules/set-function-length": { 2266 + "version": "1.2.1", 2267 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", 2268 + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", 2269 + "dev": true, 2270 + "dependencies": { 2271 + "define-data-property": "^1.1.2", 2272 + "es-errors": "^1.3.0", 2273 + "function-bind": "^1.1.2", 2274 + "get-intrinsic": "^1.2.3", 2275 + "gopd": "^1.0.1", 2276 + "has-property-descriptors": "^1.0.1" 2277 + }, 2278 + "engines": { 2279 + "node": ">= 0.4" 2280 + } 2281 + }, 2282 + "node_modules/set-function-name": { 2283 + "version": "2.0.1", 2284 + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", 2285 + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", 2286 + "dev": true, 2287 + "dependencies": { 2288 + "define-data-property": "^1.0.1", 2289 + "functions-have-names": "^1.2.3", 2290 + "has-property-descriptors": "^1.0.0" 2291 + }, 2292 + "engines": { 2293 + "node": ">= 0.4" 2294 + } 1385 2295 }, 1386 - "shebang-command": { 2296 + "node_modules/shebang-command": { 1387 2297 "version": "1.2.0", 1388 2298 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 1389 - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 2299 + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", 1390 2300 "dev": true, 1391 - "requires": { 2301 + "dependencies": { 1392 2302 "shebang-regex": "^1.0.0" 2303 + }, 2304 + "engines": { 2305 + "node": ">=0.10.0" 1393 2306 } 1394 2307 }, 1395 - "shebang-regex": { 2308 + "node_modules/shebang-regex": { 1396 2309 "version": "1.0.0", 1397 2310 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 1398 - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 1399 - "dev": true 2311 + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", 2312 + "dev": true, 2313 + "engines": { 2314 + "node": ">=0.10.0" 2315 + } 2316 + }, 2317 + "node_modules/side-channel": { 2318 + "version": "1.0.5", 2319 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", 2320 + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", 2321 + "dev": true, 2322 + "dependencies": { 2323 + "call-bind": "^1.0.6", 2324 + "es-errors": "^1.3.0", 2325 + "get-intrinsic": "^1.2.4", 2326 + "object-inspect": "^1.13.1" 2327 + }, 2328 + "engines": { 2329 + "node": ">= 0.4" 2330 + }, 2331 + "funding": { 2332 + "url": "https://github.com/sponsors/ljharb" 2333 + } 1400 2334 }, 1401 - "signal-exit": { 1402 - "version": "3.0.3", 1403 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", 1404 - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", 2335 + "node_modules/signal-exit": { 2336 + "version": "3.0.7", 2337 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 2338 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 1405 2339 "dev": true 1406 2340 }, 1407 - "slice-ansi": { 2341 + "node_modules/slice-ansi": { 1408 2342 "version": "2.1.0", 1409 2343 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", 1410 2344 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", 1411 2345 "dev": true, 1412 - "requires": { 2346 + "dependencies": { 1413 2347 "ansi-styles": "^3.2.0", 1414 2348 "astral-regex": "^1.0.0", 1415 2349 "is-fullwidth-code-point": "^2.0.0" 1416 2350 }, 1417 - "dependencies": { 1418 - "is-fullwidth-code-point": { 1419 - "version": "2.0.0", 1420 - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 1421 - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 1422 - "dev": true 1423 - } 2351 + "engines": { 2352 + "node": ">=6" 1424 2353 } 1425 2354 }, 1426 - "spdx-correct": { 1427 - "version": "3.1.1", 1428 - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 1429 - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", 1430 - "dev": true, 1431 - "requires": { 1432 - "spdx-expression-parse": "^3.0.0", 1433 - "spdx-license-ids": "^3.0.0" 1434 - } 1435 - }, 1436 - "spdx-exceptions": { 1437 - "version": "2.3.0", 1438 - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 1439 - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", 1440 - "dev": true 1441 - }, 1442 - "spdx-expression-parse": { 1443 - "version": "3.0.1", 1444 - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 1445 - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 2355 + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { 2356 + "version": "2.0.0", 2357 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 2358 + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", 1446 2359 "dev": true, 1447 - "requires": { 1448 - "spdx-exceptions": "^2.1.0", 1449 - "spdx-license-ids": "^3.0.0" 2360 + "engines": { 2361 + "node": ">=4" 1450 2362 } 1451 2363 }, 1452 - "spdx-license-ids": { 1453 - "version": "3.0.5", 1454 - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", 1455 - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", 1456 - "dev": true 1457 - }, 1458 - "sprintf-js": { 2364 + "node_modules/sprintf-js": { 1459 2365 "version": "1.0.3", 1460 2366 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 1461 - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 2367 + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 1462 2368 "dev": true 1463 2369 }, 1464 - "string-width": { 1465 - "version": "4.2.0", 1466 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 1467 - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 2370 + "node_modules/string-width": { 2371 + "version": "4.2.3", 2372 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2373 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1468 2374 "dev": true, 1469 - "requires": { 2375 + "dependencies": { 1470 2376 "emoji-regex": "^8.0.0", 1471 2377 "is-fullwidth-code-point": "^3.0.0", 1472 - "strip-ansi": "^6.0.0" 2378 + "strip-ansi": "^6.0.1" 1473 2379 }, 1474 - "dependencies": { 1475 - "strip-ansi": { 1476 - "version": "6.0.0", 1477 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 1478 - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 1479 - "dev": true, 1480 - "requires": { 1481 - "ansi-regex": "^5.0.0" 1482 - } 1483 - } 2380 + "engines": { 2381 + "node": ">=8" 2382 + } 2383 + }, 2384 + "node_modules/string-width/node_modules/ansi-regex": { 2385 + "version": "5.0.1", 2386 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2387 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2388 + "dev": true, 2389 + "engines": { 2390 + "node": ">=8" 1484 2391 } 1485 2392 }, 1486 - "string.prototype.trimend": { 1487 - "version": "1.0.1", 1488 - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", 1489 - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", 2393 + "node_modules/string-width/node_modules/strip-ansi": { 2394 + "version": "6.0.1", 2395 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2396 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1490 2397 "dev": true, 1491 - "requires": { 1492 - "define-properties": "^1.1.3", 1493 - "es-abstract": "^1.17.5" 2398 + "dependencies": { 2399 + "ansi-regex": "^5.0.1" 2400 + }, 2401 + "engines": { 2402 + "node": ">=8" 1494 2403 } 1495 2404 }, 1496 - "string.prototype.trimleft": { 1497 - "version": "2.1.2", 1498 - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", 1499 - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", 2405 + "node_modules/string.prototype.trim": { 2406 + "version": "1.2.8", 2407 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", 2408 + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", 1500 2409 "dev": true, 1501 - "requires": { 1502 - "define-properties": "^1.1.3", 1503 - "es-abstract": "^1.17.5", 1504 - "string.prototype.trimstart": "^1.0.0" 2410 + "dependencies": { 2411 + "call-bind": "^1.0.2", 2412 + "define-properties": "^1.2.0", 2413 + "es-abstract": "^1.22.1" 2414 + }, 2415 + "engines": { 2416 + "node": ">= 0.4" 2417 + }, 2418 + "funding": { 2419 + "url": "https://github.com/sponsors/ljharb" 1505 2420 } 1506 2421 }, 1507 - "string.prototype.trimright": { 1508 - "version": "2.1.2", 1509 - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", 1510 - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", 2422 + "node_modules/string.prototype.trimend": { 2423 + "version": "1.0.7", 2424 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", 2425 + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", 1511 2426 "dev": true, 1512 - "requires": { 1513 - "define-properties": "^1.1.3", 1514 - "es-abstract": "^1.17.5", 1515 - "string.prototype.trimend": "^1.0.0" 2427 + "dependencies": { 2428 + "call-bind": "^1.0.2", 2429 + "define-properties": "^1.2.0", 2430 + "es-abstract": "^1.22.1" 2431 + }, 2432 + "funding": { 2433 + "url": "https://github.com/sponsors/ljharb" 1516 2434 } 1517 2435 }, 1518 - "string.prototype.trimstart": { 1519 - "version": "1.0.1", 1520 - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", 1521 - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", 2436 + "node_modules/string.prototype.trimstart": { 2437 + "version": "1.0.7", 2438 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", 2439 + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", 1522 2440 "dev": true, 1523 - "requires": { 1524 - "define-properties": "^1.1.3", 1525 - "es-abstract": "^1.17.5" 2441 + "dependencies": { 2442 + "call-bind": "^1.0.2", 2443 + "define-properties": "^1.2.0", 2444 + "es-abstract": "^1.22.1" 2445 + }, 2446 + "funding": { 2447 + "url": "https://github.com/sponsors/ljharb" 1526 2448 } 1527 2449 }, 1528 - "strip-ansi": { 2450 + "node_modules/strip-ansi": { 1529 2451 "version": "5.2.0", 1530 2452 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 1531 2453 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 1532 2454 "dev": true, 1533 - "requires": { 2455 + "dependencies": { 1534 2456 "ansi-regex": "^4.1.0" 1535 2457 }, 1536 - "dependencies": { 1537 - "ansi-regex": { 1538 - "version": "4.1.0", 1539 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 1540 - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 1541 - "dev": true 1542 - } 2458 + "engines": { 2459 + "node": ">=6" 1543 2460 } 1544 2461 }, 1545 - "strip-bom": { 2462 + "node_modules/strip-bom": { 1546 2463 "version": "3.0.0", 1547 2464 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 1548 - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 1549 - "dev": true 2465 + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 2466 + "dev": true, 2467 + "engines": { 2468 + "node": ">=4" 2469 + } 1550 2470 }, 1551 - "strip-json-comments": { 1552 - "version": "3.1.0", 1553 - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", 1554 - "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", 1555 - "dev": true 2471 + "node_modules/strip-json-comments": { 2472 + "version": "3.1.1", 2473 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 2474 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 2475 + "dev": true, 2476 + "engines": { 2477 + "node": ">=8" 2478 + }, 2479 + "funding": { 2480 + "url": "https://github.com/sponsors/sindresorhus" 2481 + } 1556 2482 }, 1557 - "supports-color": { 2483 + "node_modules/supports-color": { 1558 2484 "version": "5.5.0", 1559 2485 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1560 2486 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1561 2487 "dev": true, 1562 - "requires": { 2488 + "dependencies": { 1563 2489 "has-flag": "^3.0.0" 2490 + }, 2491 + "engines": { 2492 + "node": ">=4" 1564 2493 } 1565 2494 }, 1566 - "table": { 2495 + "node_modules/supports-preserve-symlinks-flag": { 2496 + "version": "1.0.0", 2497 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2498 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2499 + "dev": true, 2500 + "engines": { 2501 + "node": ">= 0.4" 2502 + }, 2503 + "funding": { 2504 + "url": "https://github.com/sponsors/ljharb" 2505 + } 2506 + }, 2507 + "node_modules/table": { 1567 2508 "version": "5.4.6", 1568 2509 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", 1569 2510 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", 1570 2511 "dev": true, 1571 - "requires": { 2512 + "dependencies": { 1572 2513 "ajv": "^6.10.2", 1573 2514 "lodash": "^4.17.14", 1574 2515 "slice-ansi": "^2.1.0", 1575 2516 "string-width": "^3.0.0" 1576 2517 }, 2518 + "engines": { 2519 + "node": ">=6.0.0" 2520 + } 2521 + }, 2522 + "node_modules/table/node_modules/emoji-regex": { 2523 + "version": "7.0.3", 2524 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 2525 + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 2526 + "dev": true 2527 + }, 2528 + "node_modules/table/node_modules/is-fullwidth-code-point": { 2529 + "version": "2.0.0", 2530 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 2531 + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", 2532 + "dev": true, 2533 + "engines": { 2534 + "node": ">=4" 2535 + } 2536 + }, 2537 + "node_modules/table/node_modules/string-width": { 2538 + "version": "3.1.0", 2539 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 2540 + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 2541 + "dev": true, 1577 2542 "dependencies": { 1578 - "emoji-regex": { 1579 - "version": "7.0.3", 1580 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 1581 - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 1582 - "dev": true 1583 - }, 1584 - "is-fullwidth-code-point": { 1585 - "version": "2.0.0", 1586 - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 1587 - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 1588 - "dev": true 1589 - }, 1590 - "string-width": { 1591 - "version": "3.1.0", 1592 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 1593 - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 1594 - "dev": true, 1595 - "requires": { 1596 - "emoji-regex": "^7.0.1", 1597 - "is-fullwidth-code-point": "^2.0.0", 1598 - "strip-ansi": "^5.1.0" 1599 - } 1600 - } 2543 + "emoji-regex": "^7.0.1", 2544 + "is-fullwidth-code-point": "^2.0.0", 2545 + "strip-ansi": "^5.1.0" 2546 + }, 2547 + "engines": { 2548 + "node": ">=6" 1601 2549 } 1602 2550 }, 1603 - "text-table": { 2551 + "node_modules/text-table": { 1604 2552 "version": "0.2.0", 1605 2553 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 1606 - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 2554 + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 1607 2555 "dev": true 1608 2556 }, 1609 - "through": { 2557 + "node_modules/through": { 1610 2558 "version": "2.3.8", 1611 2559 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1612 - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 2560 + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", 1613 2561 "dev": true 1614 2562 }, 1615 - "tmp": { 2563 + "node_modules/tmp": { 1616 2564 "version": "0.0.33", 1617 2565 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 1618 2566 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 1619 2567 "dev": true, 1620 - "requires": { 2568 + "dependencies": { 1621 2569 "os-tmpdir": "~1.0.2" 2570 + }, 2571 + "engines": { 2572 + "node": ">=0.6.0" 1622 2573 } 1623 2574 }, 1624 - "tslib": { 1625 - "version": "1.13.0", 1626 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", 1627 - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", 2575 + "node_modules/tsconfig-paths": { 2576 + "version": "3.15.0", 2577 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", 2578 + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", 2579 + "dev": true, 2580 + "dependencies": { 2581 + "@types/json5": "^0.0.29", 2582 + "json5": "^1.0.2", 2583 + "minimist": "^1.2.6", 2584 + "strip-bom": "^3.0.0" 2585 + } 2586 + }, 2587 + "node_modules/tslib": { 2588 + "version": "1.14.1", 2589 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2590 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 1628 2591 "dev": true 1629 2592 }, 1630 - "type-check": { 2593 + "node_modules/type-check": { 1631 2594 "version": "0.3.2", 1632 2595 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 1633 - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 2596 + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", 1634 2597 "dev": true, 1635 - "requires": { 2598 + "dependencies": { 1636 2599 "prelude-ls": "~1.1.2" 2600 + }, 2601 + "engines": { 2602 + "node": ">= 0.8.0" 1637 2603 } 1638 2604 }, 1639 - "type-fest": { 2605 + "node_modules/type-fest": { 1640 2606 "version": "0.8.1", 1641 2607 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 1642 2608 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 1643 - "dev": true 2609 + "dev": true, 2610 + "engines": { 2611 + "node": ">=8" 2612 + } 2613 + }, 2614 + "node_modules/typed-array-buffer": { 2615 + "version": "1.0.1", 2616 + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz", 2617 + "integrity": "sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==", 2618 + "dev": true, 2619 + "dependencies": { 2620 + "call-bind": "^1.0.6", 2621 + "es-errors": "^1.3.0", 2622 + "is-typed-array": "^1.1.13" 2623 + }, 2624 + "engines": { 2625 + "node": ">= 0.4" 2626 + } 1644 2627 }, 1645 - "uri-js": { 1646 - "version": "4.2.2", 1647 - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", 1648 - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", 2628 + "node_modules/typed-array-byte-length": { 2629 + "version": "1.0.0", 2630 + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", 2631 + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", 1649 2632 "dev": true, 1650 - "requires": { 1651 - "punycode": "^2.1.0" 2633 + "dependencies": { 2634 + "call-bind": "^1.0.2", 2635 + "for-each": "^0.3.3", 2636 + "has-proto": "^1.0.1", 2637 + "is-typed-array": "^1.1.10" 2638 + }, 2639 + "engines": { 2640 + "node": ">= 0.4" 2641 + }, 2642 + "funding": { 2643 + "url": "https://github.com/sponsors/ljharb" 1652 2644 } 1653 2645 }, 1654 - "v8-compile-cache": { 1655 - "version": "2.1.0", 1656 - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", 1657 - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", 1658 - "dev": true 2646 + "node_modules/typed-array-byte-offset": { 2647 + "version": "1.0.0", 2648 + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", 2649 + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", 2650 + "dev": true, 2651 + "dependencies": { 2652 + "available-typed-arrays": "^1.0.5", 2653 + "call-bind": "^1.0.2", 2654 + "for-each": "^0.3.3", 2655 + "has-proto": "^1.0.1", 2656 + "is-typed-array": "^1.1.10" 2657 + }, 2658 + "engines": { 2659 + "node": ">= 0.4" 2660 + }, 2661 + "funding": { 2662 + "url": "https://github.com/sponsors/ljharb" 2663 + } 1659 2664 }, 1660 - "validate-npm-package-license": { 1661 - "version": "3.0.4", 1662 - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 1663 - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 2665 + "node_modules/typed-array-length": { 2666 + "version": "1.0.4", 2667 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", 2668 + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", 1664 2669 "dev": true, 1665 - "requires": { 1666 - "spdx-correct": "^3.0.0", 1667 - "spdx-expression-parse": "^3.0.0" 2670 + "dependencies": { 2671 + "call-bind": "^1.0.2", 2672 + "for-each": "^0.3.3", 2673 + "is-typed-array": "^1.1.9" 2674 + }, 2675 + "funding": { 2676 + "url": "https://github.com/sponsors/ljharb" 1668 2677 } 1669 2678 }, 1670 - "which": { 2679 + "node_modules/unbox-primitive": { 2680 + "version": "1.0.2", 2681 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", 2682 + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", 2683 + "dev": true, 2684 + "dependencies": { 2685 + "call-bind": "^1.0.2", 2686 + "has-bigints": "^1.0.2", 2687 + "has-symbols": "^1.0.3", 2688 + "which-boxed-primitive": "^1.0.2" 2689 + }, 2690 + "funding": { 2691 + "url": "https://github.com/sponsors/ljharb" 2692 + } 2693 + }, 2694 + "node_modules/uri-js": { 2695 + "version": "4.4.1", 2696 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 2697 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2698 + "dev": true, 2699 + "dependencies": { 2700 + "punycode": "^2.1.0" 2701 + } 2702 + }, 2703 + "node_modules/v8-compile-cache": { 2704 + "version": "2.4.0", 2705 + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", 2706 + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", 2707 + "dev": true 2708 + }, 2709 + "node_modules/which": { 1671 2710 "version": "1.3.1", 1672 2711 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 1673 2712 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 1674 2713 "dev": true, 1675 - "requires": { 2714 + "dependencies": { 1676 2715 "isexe": "^2.0.0" 2716 + }, 2717 + "bin": { 2718 + "which": "bin/which" 1677 2719 } 1678 2720 }, 1679 - "word-wrap": { 1680 - "version": "1.2.3", 1681 - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 1682 - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 1683 - "dev": true 2721 + "node_modules/which-boxed-primitive": { 2722 + "version": "1.0.2", 2723 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 2724 + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 2725 + "dev": true, 2726 + "dependencies": { 2727 + "is-bigint": "^1.0.1", 2728 + "is-boolean-object": "^1.1.0", 2729 + "is-number-object": "^1.0.4", 2730 + "is-string": "^1.0.5", 2731 + "is-symbol": "^1.0.3" 2732 + }, 2733 + "funding": { 2734 + "url": "https://github.com/sponsors/ljharb" 2735 + } 1684 2736 }, 1685 - "wrappy": { 2737 + "node_modules/which-typed-array": { 2738 + "version": "1.1.14", 2739 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", 2740 + "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", 2741 + "dev": true, 2742 + "dependencies": { 2743 + "available-typed-arrays": "^1.0.6", 2744 + "call-bind": "^1.0.5", 2745 + "for-each": "^0.3.3", 2746 + "gopd": "^1.0.1", 2747 + "has-tostringtag": "^1.0.1" 2748 + }, 2749 + "engines": { 2750 + "node": ">= 0.4" 2751 + }, 2752 + "funding": { 2753 + "url": "https://github.com/sponsors/ljharb" 2754 + } 2755 + }, 2756 + "node_modules/word-wrap": { 2757 + "version": "1.2.5", 2758 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 2759 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 2760 + "dev": true, 2761 + "engines": { 2762 + "node": ">=0.10.0" 2763 + } 2764 + }, 2765 + "node_modules/wrappy": { 1686 2766 "version": "1.0.2", 1687 2767 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1688 - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 2768 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 1689 2769 "dev": true 1690 2770 }, 1691 - "write": { 2771 + "node_modules/write": { 1692 2772 "version": "1.0.3", 1693 2773 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", 1694 2774 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", 1695 2775 "dev": true, 1696 - "requires": { 2776 + "dependencies": { 1697 2777 "mkdirp": "^0.5.1" 2778 + }, 2779 + "engines": { 2780 + "node": ">=4" 1698 2781 } 1699 2782 } 1700 2783 }