├── .babelrc ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── rollup.config.js ├── src ├── counter │ └── counter.ts ├── index.ts └── util.ts └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/env", 4 | "@babel/typescript" 5 | ], 6 | "plugins": [ 7 | "@babel/proposal-class-properties", 8 | "@babel/proposal-object-rest-spread" 9 | ] 10 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Rollup-TypeScript-Babel 2 | 3 | > This is sample repository demonstrates how to use Rollup, TypeScript and Babel 4 | 5 | ## Building the repo 6 | 7 | ```shell 8 | npm run build 9 | ``` 10 | 11 | ## Building only types 12 | 13 | ```shell 14 | npm run build:types 15 | ``` 16 | 17 | ## Type-Checking the repo 18 | 19 | ```shell 20 | npm run type-check 21 | ``` 22 | 23 | And to run in --watch mode: 24 | 25 | ```shell 26 | npm run type-check:watch 27 | ``` -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rollup-typescript-babel", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "rollup-typescript-babel", 9 | "version": "1.0.0", 10 | "license": "MIT", 11 | "devDependencies": { 12 | "@babel/core": "7.18.10", 13 | "@babel/plugin-proposal-class-properties": "7.18.6", 14 | "@babel/plugin-proposal-object-rest-spread": "7.18.9", 15 | "@babel/preset-env": "7.18.10", 16 | "@babel/preset-typescript": "7.18.6", 17 | "@rollup/plugin-babel": "5.3.1", 18 | "@rollup/plugin-commonjs": "22.0.2", 19 | "@rollup/plugin-node-resolve": "13.3.0", 20 | "rollup": "2.77.2", 21 | "typescript": "4.7.4" 22 | } 23 | }, 24 | "node_modules/@ampproject/remapping": { 25 | "version": "2.2.0", 26 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", 27 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", 28 | "dev": true, 29 | "dependencies": { 30 | "@jridgewell/gen-mapping": "^0.1.0", 31 | "@jridgewell/trace-mapping": "^0.3.9" 32 | }, 33 | "engines": { 34 | "node": ">=6.0.0" 35 | } 36 | }, 37 | "node_modules/@babel/code-frame": { 38 | "version": "7.22.13", 39 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", 40 | "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", 41 | "dev": true, 42 | "dependencies": { 43 | "@babel/highlight": "^7.22.13", 44 | "chalk": "^2.4.2" 45 | }, 46 | "engines": { 47 | "node": ">=6.9.0" 48 | } 49 | }, 50 | "node_modules/@babel/compat-data": { 51 | "version": "7.18.8", 52 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", 53 | "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", 54 | "dev": true, 55 | "engines": { 56 | "node": ">=6.9.0" 57 | } 58 | }, 59 | "node_modules/@babel/core": { 60 | "version": "7.18.10", 61 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", 62 | "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", 63 | "dev": true, 64 | "dependencies": { 65 | "@ampproject/remapping": "^2.1.0", 66 | "@babel/code-frame": "^7.18.6", 67 | "@babel/generator": "^7.18.10", 68 | "@babel/helper-compilation-targets": "^7.18.9", 69 | "@babel/helper-module-transforms": "^7.18.9", 70 | "@babel/helpers": "^7.18.9", 71 | "@babel/parser": "^7.18.10", 72 | "@babel/template": "^7.18.10", 73 | "@babel/traverse": "^7.18.10", 74 | "@babel/types": "^7.18.10", 75 | "convert-source-map": "^1.7.0", 76 | "debug": "^4.1.0", 77 | "gensync": "^1.0.0-beta.2", 78 | "json5": "^2.2.1", 79 | "semver": "^6.3.0" 80 | }, 81 | "engines": { 82 | "node": ">=6.9.0" 83 | }, 84 | "funding": { 85 | "type": "opencollective", 86 | "url": "https://opencollective.com/babel" 87 | } 88 | }, 89 | "node_modules/@babel/generator": { 90 | "version": "7.23.0", 91 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", 92 | "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", 93 | "dev": true, 94 | "dependencies": { 95 | "@babel/types": "^7.23.0", 96 | "@jridgewell/gen-mapping": "^0.3.2", 97 | "@jridgewell/trace-mapping": "^0.3.17", 98 | "jsesc": "^2.5.1" 99 | }, 100 | "engines": { 101 | "node": ">=6.9.0" 102 | } 103 | }, 104 | "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { 105 | "version": "0.3.2", 106 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", 107 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", 108 | "dev": true, 109 | "dependencies": { 110 | "@jridgewell/set-array": "^1.0.1", 111 | "@jridgewell/sourcemap-codec": "^1.4.10", 112 | "@jridgewell/trace-mapping": "^0.3.9" 113 | }, 114 | "engines": { 115 | "node": ">=6.0.0" 116 | } 117 | }, 118 | "node_modules/@babel/helper-annotate-as-pure": { 119 | "version": "7.18.6", 120 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", 121 | "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", 122 | "dev": true, 123 | "dependencies": { 124 | "@babel/types": "^7.18.6" 125 | }, 126 | "engines": { 127 | "node": ">=6.9.0" 128 | } 129 | }, 130 | "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { 131 | "version": "7.18.9", 132 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", 133 | "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", 134 | "dev": true, 135 | "dependencies": { 136 | "@babel/helper-explode-assignable-expression": "^7.18.6", 137 | "@babel/types": "^7.18.9" 138 | }, 139 | "engines": { 140 | "node": ">=6.9.0" 141 | } 142 | }, 143 | "node_modules/@babel/helper-compilation-targets": { 144 | "version": "7.18.9", 145 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", 146 | "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", 147 | "dev": true, 148 | "dependencies": { 149 | "@babel/compat-data": "^7.18.8", 150 | "@babel/helper-validator-option": "^7.18.6", 151 | "browserslist": "^4.20.2", 152 | "semver": "^6.3.0" 153 | }, 154 | "engines": { 155 | "node": ">=6.9.0" 156 | }, 157 | "peerDependencies": { 158 | "@babel/core": "^7.0.0" 159 | } 160 | }, 161 | "node_modules/@babel/helper-create-class-features-plugin": { 162 | "version": "7.18.9", 163 | "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", 164 | "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", 165 | "dev": true, 166 | "dependencies": { 167 | "@babel/helper-annotate-as-pure": "^7.18.6", 168 | "@babel/helper-environment-visitor": "^7.18.9", 169 | "@babel/helper-function-name": "^7.18.9", 170 | "@babel/helper-member-expression-to-functions": "^7.18.9", 171 | "@babel/helper-optimise-call-expression": "^7.18.6", 172 | "@babel/helper-replace-supers": "^7.18.9", 173 | "@babel/helper-split-export-declaration": "^7.18.6" 174 | }, 175 | "engines": { 176 | "node": ">=6.9.0" 177 | }, 178 | "peerDependencies": { 179 | "@babel/core": "^7.0.0" 180 | } 181 | }, 182 | "node_modules/@babel/helper-create-regexp-features-plugin": { 183 | "version": "7.18.6", 184 | "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", 185 | "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", 186 | "dev": true, 187 | "dependencies": { 188 | "@babel/helper-annotate-as-pure": "^7.18.6", 189 | "regexpu-core": "^5.1.0" 190 | }, 191 | "engines": { 192 | "node": ">=6.9.0" 193 | }, 194 | "peerDependencies": { 195 | "@babel/core": "^7.0.0" 196 | } 197 | }, 198 | "node_modules/@babel/helper-define-polyfill-provider": { 199 | "version": "0.3.2", 200 | "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", 201 | "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", 202 | "dev": true, 203 | "dependencies": { 204 | "@babel/helper-compilation-targets": "^7.17.7", 205 | "@babel/helper-plugin-utils": "^7.16.7", 206 | "debug": "^4.1.1", 207 | "lodash.debounce": "^4.0.8", 208 | "resolve": "^1.14.2", 209 | "semver": "^6.1.2" 210 | }, 211 | "peerDependencies": { 212 | "@babel/core": "^7.4.0-0" 213 | } 214 | }, 215 | "node_modules/@babel/helper-environment-visitor": { 216 | "version": "7.22.20", 217 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", 218 | "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", 219 | "dev": true, 220 | "engines": { 221 | "node": ">=6.9.0" 222 | } 223 | }, 224 | "node_modules/@babel/helper-explode-assignable-expression": { 225 | "version": "7.18.6", 226 | "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", 227 | "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", 228 | "dev": true, 229 | "dependencies": { 230 | "@babel/types": "^7.18.6" 231 | }, 232 | "engines": { 233 | "node": ">=6.9.0" 234 | } 235 | }, 236 | "node_modules/@babel/helper-function-name": { 237 | "version": "7.23.0", 238 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", 239 | "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", 240 | "dev": true, 241 | "dependencies": { 242 | "@babel/template": "^7.22.15", 243 | "@babel/types": "^7.23.0" 244 | }, 245 | "engines": { 246 | "node": ">=6.9.0" 247 | } 248 | }, 249 | "node_modules/@babel/helper-hoist-variables": { 250 | "version": "7.22.5", 251 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", 252 | "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", 253 | "dev": true, 254 | "dependencies": { 255 | "@babel/types": "^7.22.5" 256 | }, 257 | "engines": { 258 | "node": ">=6.9.0" 259 | } 260 | }, 261 | "node_modules/@babel/helper-member-expression-to-functions": { 262 | "version": "7.18.9", 263 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", 264 | "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", 265 | "dev": true, 266 | "dependencies": { 267 | "@babel/types": "^7.18.9" 268 | }, 269 | "engines": { 270 | "node": ">=6.9.0" 271 | } 272 | }, 273 | "node_modules/@babel/helper-module-imports": { 274 | "version": "7.18.6", 275 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", 276 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", 277 | "dev": true, 278 | "dependencies": { 279 | "@babel/types": "^7.18.6" 280 | }, 281 | "engines": { 282 | "node": ">=6.9.0" 283 | } 284 | }, 285 | "node_modules/@babel/helper-module-transforms": { 286 | "version": "7.18.9", 287 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", 288 | "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", 289 | "dev": true, 290 | "dependencies": { 291 | "@babel/helper-environment-visitor": "^7.18.9", 292 | "@babel/helper-module-imports": "^7.18.6", 293 | "@babel/helper-simple-access": "^7.18.6", 294 | "@babel/helper-split-export-declaration": "^7.18.6", 295 | "@babel/helper-validator-identifier": "^7.18.6", 296 | "@babel/template": "^7.18.6", 297 | "@babel/traverse": "^7.18.9", 298 | "@babel/types": "^7.18.9" 299 | }, 300 | "engines": { 301 | "node": ">=6.9.0" 302 | } 303 | }, 304 | "node_modules/@babel/helper-optimise-call-expression": { 305 | "version": "7.18.6", 306 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", 307 | "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", 308 | "dev": true, 309 | "dependencies": { 310 | "@babel/types": "^7.18.6" 311 | }, 312 | "engines": { 313 | "node": ">=6.9.0" 314 | } 315 | }, 316 | "node_modules/@babel/helper-plugin-utils": { 317 | "version": "7.18.9", 318 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", 319 | "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", 320 | "dev": true, 321 | "engines": { 322 | "node": ">=6.9.0" 323 | } 324 | }, 325 | "node_modules/@babel/helper-remap-async-to-generator": { 326 | "version": "7.18.9", 327 | "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", 328 | "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", 329 | "dev": true, 330 | "dependencies": { 331 | "@babel/helper-annotate-as-pure": "^7.18.6", 332 | "@babel/helper-environment-visitor": "^7.18.9", 333 | "@babel/helper-wrap-function": "^7.18.9", 334 | "@babel/types": "^7.18.9" 335 | }, 336 | "engines": { 337 | "node": ">=6.9.0" 338 | }, 339 | "peerDependencies": { 340 | "@babel/core": "^7.0.0" 341 | } 342 | }, 343 | "node_modules/@babel/helper-replace-supers": { 344 | "version": "7.18.9", 345 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", 346 | "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", 347 | "dev": true, 348 | "dependencies": { 349 | "@babel/helper-environment-visitor": "^7.18.9", 350 | "@babel/helper-member-expression-to-functions": "^7.18.9", 351 | "@babel/helper-optimise-call-expression": "^7.18.6", 352 | "@babel/traverse": "^7.18.9", 353 | "@babel/types": "^7.18.9" 354 | }, 355 | "engines": { 356 | "node": ">=6.9.0" 357 | } 358 | }, 359 | "node_modules/@babel/helper-simple-access": { 360 | "version": "7.18.6", 361 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", 362 | "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", 363 | "dev": true, 364 | "dependencies": { 365 | "@babel/types": "^7.18.6" 366 | }, 367 | "engines": { 368 | "node": ">=6.9.0" 369 | } 370 | }, 371 | "node_modules/@babel/helper-skip-transparent-expression-wrappers": { 372 | "version": "7.18.9", 373 | "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", 374 | "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", 375 | "dev": true, 376 | "dependencies": { 377 | "@babel/types": "^7.18.9" 378 | }, 379 | "engines": { 380 | "node": ">=6.9.0" 381 | } 382 | }, 383 | "node_modules/@babel/helper-split-export-declaration": { 384 | "version": "7.22.6", 385 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", 386 | "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", 387 | "dev": true, 388 | "dependencies": { 389 | "@babel/types": "^7.22.5" 390 | }, 391 | "engines": { 392 | "node": ">=6.9.0" 393 | } 394 | }, 395 | "node_modules/@babel/helper-string-parser": { 396 | "version": "7.22.5", 397 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", 398 | "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", 399 | "dev": true, 400 | "engines": { 401 | "node": ">=6.9.0" 402 | } 403 | }, 404 | "node_modules/@babel/helper-validator-identifier": { 405 | "version": "7.22.20", 406 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", 407 | "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", 408 | "dev": true, 409 | "engines": { 410 | "node": ">=6.9.0" 411 | } 412 | }, 413 | "node_modules/@babel/helper-validator-option": { 414 | "version": "7.18.6", 415 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", 416 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", 417 | "dev": true, 418 | "engines": { 419 | "node": ">=6.9.0" 420 | } 421 | }, 422 | "node_modules/@babel/helper-wrap-function": { 423 | "version": "7.18.11", 424 | "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", 425 | "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", 426 | "dev": true, 427 | "dependencies": { 428 | "@babel/helper-function-name": "^7.18.9", 429 | "@babel/template": "^7.18.10", 430 | "@babel/traverse": "^7.18.11", 431 | "@babel/types": "^7.18.10" 432 | }, 433 | "engines": { 434 | "node": ">=6.9.0" 435 | } 436 | }, 437 | "node_modules/@babel/helpers": { 438 | "version": "7.18.9", 439 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", 440 | "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", 441 | "dev": true, 442 | "dependencies": { 443 | "@babel/template": "^7.18.6", 444 | "@babel/traverse": "^7.18.9", 445 | "@babel/types": "^7.18.9" 446 | }, 447 | "engines": { 448 | "node": ">=6.9.0" 449 | } 450 | }, 451 | "node_modules/@babel/highlight": { 452 | "version": "7.22.20", 453 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", 454 | "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", 455 | "dev": true, 456 | "dependencies": { 457 | "@babel/helper-validator-identifier": "^7.22.20", 458 | "chalk": "^2.4.2", 459 | "js-tokens": "^4.0.0" 460 | }, 461 | "engines": { 462 | "node": ">=6.9.0" 463 | } 464 | }, 465 | "node_modules/@babel/parser": { 466 | "version": "7.23.0", 467 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", 468 | "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", 469 | "dev": true, 470 | "bin": { 471 | "parser": "bin/babel-parser.js" 472 | }, 473 | "engines": { 474 | "node": ">=6.0.0" 475 | } 476 | }, 477 | "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { 478 | "version": "7.18.6", 479 | "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", 480 | "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", 481 | "dev": true, 482 | "dependencies": { 483 | "@babel/helper-plugin-utils": "^7.18.6" 484 | }, 485 | "engines": { 486 | "node": ">=6.9.0" 487 | }, 488 | "peerDependencies": { 489 | "@babel/core": "^7.0.0" 490 | } 491 | }, 492 | "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { 493 | "version": "7.18.9", 494 | "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", 495 | "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", 496 | "dev": true, 497 | "dependencies": { 498 | "@babel/helper-plugin-utils": "^7.18.9", 499 | "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", 500 | "@babel/plugin-proposal-optional-chaining": "^7.18.9" 501 | }, 502 | "engines": { 503 | "node": ">=6.9.0" 504 | }, 505 | "peerDependencies": { 506 | "@babel/core": "^7.13.0" 507 | } 508 | }, 509 | "node_modules/@babel/plugin-proposal-async-generator-functions": { 510 | "version": "7.18.10", 511 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", 512 | "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", 513 | "dev": true, 514 | "dependencies": { 515 | "@babel/helper-environment-visitor": "^7.18.9", 516 | "@babel/helper-plugin-utils": "^7.18.9", 517 | "@babel/helper-remap-async-to-generator": "^7.18.9", 518 | "@babel/plugin-syntax-async-generators": "^7.8.4" 519 | }, 520 | "engines": { 521 | "node": ">=6.9.0" 522 | }, 523 | "peerDependencies": { 524 | "@babel/core": "^7.0.0-0" 525 | } 526 | }, 527 | "node_modules/@babel/plugin-proposal-class-properties": { 528 | "version": "7.18.6", 529 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", 530 | "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", 531 | "dev": true, 532 | "dependencies": { 533 | "@babel/helper-create-class-features-plugin": "^7.18.6", 534 | "@babel/helper-plugin-utils": "^7.18.6" 535 | }, 536 | "engines": { 537 | "node": ">=6.9.0" 538 | }, 539 | "peerDependencies": { 540 | "@babel/core": "^7.0.0-0" 541 | } 542 | }, 543 | "node_modules/@babel/plugin-proposal-class-static-block": { 544 | "version": "7.18.6", 545 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", 546 | "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", 547 | "dev": true, 548 | "dependencies": { 549 | "@babel/helper-create-class-features-plugin": "^7.18.6", 550 | "@babel/helper-plugin-utils": "^7.18.6", 551 | "@babel/plugin-syntax-class-static-block": "^7.14.5" 552 | }, 553 | "engines": { 554 | "node": ">=6.9.0" 555 | }, 556 | "peerDependencies": { 557 | "@babel/core": "^7.12.0" 558 | } 559 | }, 560 | "node_modules/@babel/plugin-proposal-dynamic-import": { 561 | "version": "7.18.6", 562 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", 563 | "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", 564 | "dev": true, 565 | "dependencies": { 566 | "@babel/helper-plugin-utils": "^7.18.6", 567 | "@babel/plugin-syntax-dynamic-import": "^7.8.3" 568 | }, 569 | "engines": { 570 | "node": ">=6.9.0" 571 | }, 572 | "peerDependencies": { 573 | "@babel/core": "^7.0.0-0" 574 | } 575 | }, 576 | "node_modules/@babel/plugin-proposal-export-namespace-from": { 577 | "version": "7.18.9", 578 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", 579 | "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", 580 | "dev": true, 581 | "dependencies": { 582 | "@babel/helper-plugin-utils": "^7.18.9", 583 | "@babel/plugin-syntax-export-namespace-from": "^7.8.3" 584 | }, 585 | "engines": { 586 | "node": ">=6.9.0" 587 | }, 588 | "peerDependencies": { 589 | "@babel/core": "^7.0.0-0" 590 | } 591 | }, 592 | "node_modules/@babel/plugin-proposal-json-strings": { 593 | "version": "7.18.6", 594 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", 595 | "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", 596 | "dev": true, 597 | "dependencies": { 598 | "@babel/helper-plugin-utils": "^7.18.6", 599 | "@babel/plugin-syntax-json-strings": "^7.8.3" 600 | }, 601 | "engines": { 602 | "node": ">=6.9.0" 603 | }, 604 | "peerDependencies": { 605 | "@babel/core": "^7.0.0-0" 606 | } 607 | }, 608 | "node_modules/@babel/plugin-proposal-logical-assignment-operators": { 609 | "version": "7.18.9", 610 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", 611 | "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", 612 | "dev": true, 613 | "dependencies": { 614 | "@babel/helper-plugin-utils": "^7.18.9", 615 | "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" 616 | }, 617 | "engines": { 618 | "node": ">=6.9.0" 619 | }, 620 | "peerDependencies": { 621 | "@babel/core": "^7.0.0-0" 622 | } 623 | }, 624 | "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { 625 | "version": "7.18.6", 626 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", 627 | "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", 628 | "dev": true, 629 | "dependencies": { 630 | "@babel/helper-plugin-utils": "^7.18.6", 631 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" 632 | }, 633 | "engines": { 634 | "node": ">=6.9.0" 635 | }, 636 | "peerDependencies": { 637 | "@babel/core": "^7.0.0-0" 638 | } 639 | }, 640 | "node_modules/@babel/plugin-proposal-numeric-separator": { 641 | "version": "7.18.6", 642 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", 643 | "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", 644 | "dev": true, 645 | "dependencies": { 646 | "@babel/helper-plugin-utils": "^7.18.6", 647 | "@babel/plugin-syntax-numeric-separator": "^7.10.4" 648 | }, 649 | "engines": { 650 | "node": ">=6.9.0" 651 | }, 652 | "peerDependencies": { 653 | "@babel/core": "^7.0.0-0" 654 | } 655 | }, 656 | "node_modules/@babel/plugin-proposal-object-rest-spread": { 657 | "version": "7.18.9", 658 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", 659 | "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", 660 | "dev": true, 661 | "dependencies": { 662 | "@babel/compat-data": "^7.18.8", 663 | "@babel/helper-compilation-targets": "^7.18.9", 664 | "@babel/helper-plugin-utils": "^7.18.9", 665 | "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 666 | "@babel/plugin-transform-parameters": "^7.18.8" 667 | }, 668 | "engines": { 669 | "node": ">=6.9.0" 670 | }, 671 | "peerDependencies": { 672 | "@babel/core": "^7.0.0-0" 673 | } 674 | }, 675 | "node_modules/@babel/plugin-proposal-optional-catch-binding": { 676 | "version": "7.18.6", 677 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", 678 | "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", 679 | "dev": true, 680 | "dependencies": { 681 | "@babel/helper-plugin-utils": "^7.18.6", 682 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" 683 | }, 684 | "engines": { 685 | "node": ">=6.9.0" 686 | }, 687 | "peerDependencies": { 688 | "@babel/core": "^7.0.0-0" 689 | } 690 | }, 691 | "node_modules/@babel/plugin-proposal-optional-chaining": { 692 | "version": "7.18.9", 693 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", 694 | "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", 695 | "dev": true, 696 | "dependencies": { 697 | "@babel/helper-plugin-utils": "^7.18.9", 698 | "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", 699 | "@babel/plugin-syntax-optional-chaining": "^7.8.3" 700 | }, 701 | "engines": { 702 | "node": ">=6.9.0" 703 | }, 704 | "peerDependencies": { 705 | "@babel/core": "^7.0.0-0" 706 | } 707 | }, 708 | "node_modules/@babel/plugin-proposal-private-methods": { 709 | "version": "7.18.6", 710 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", 711 | "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", 712 | "dev": true, 713 | "dependencies": { 714 | "@babel/helper-create-class-features-plugin": "^7.18.6", 715 | "@babel/helper-plugin-utils": "^7.18.6" 716 | }, 717 | "engines": { 718 | "node": ">=6.9.0" 719 | }, 720 | "peerDependencies": { 721 | "@babel/core": "^7.0.0-0" 722 | } 723 | }, 724 | "node_modules/@babel/plugin-proposal-private-property-in-object": { 725 | "version": "7.18.6", 726 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", 727 | "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", 728 | "dev": true, 729 | "dependencies": { 730 | "@babel/helper-annotate-as-pure": "^7.18.6", 731 | "@babel/helper-create-class-features-plugin": "^7.18.6", 732 | "@babel/helper-plugin-utils": "^7.18.6", 733 | "@babel/plugin-syntax-private-property-in-object": "^7.14.5" 734 | }, 735 | "engines": { 736 | "node": ">=6.9.0" 737 | }, 738 | "peerDependencies": { 739 | "@babel/core": "^7.0.0-0" 740 | } 741 | }, 742 | "node_modules/@babel/plugin-proposal-unicode-property-regex": { 743 | "version": "7.18.6", 744 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", 745 | "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", 746 | "dev": true, 747 | "dependencies": { 748 | "@babel/helper-create-regexp-features-plugin": "^7.18.6", 749 | "@babel/helper-plugin-utils": "^7.18.6" 750 | }, 751 | "engines": { 752 | "node": ">=4" 753 | }, 754 | "peerDependencies": { 755 | "@babel/core": "^7.0.0-0" 756 | } 757 | }, 758 | "node_modules/@babel/plugin-syntax-async-generators": { 759 | "version": "7.8.4", 760 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", 761 | "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", 762 | "dev": true, 763 | "dependencies": { 764 | "@babel/helper-plugin-utils": "^7.8.0" 765 | }, 766 | "peerDependencies": { 767 | "@babel/core": "^7.0.0-0" 768 | } 769 | }, 770 | "node_modules/@babel/plugin-syntax-class-properties": { 771 | "version": "7.12.13", 772 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", 773 | "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", 774 | "dev": true, 775 | "dependencies": { 776 | "@babel/helper-plugin-utils": "^7.12.13" 777 | }, 778 | "peerDependencies": { 779 | "@babel/core": "^7.0.0-0" 780 | } 781 | }, 782 | "node_modules/@babel/plugin-syntax-class-static-block": { 783 | "version": "7.14.5", 784 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", 785 | "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", 786 | "dev": true, 787 | "dependencies": { 788 | "@babel/helper-plugin-utils": "^7.14.5" 789 | }, 790 | "engines": { 791 | "node": ">=6.9.0" 792 | }, 793 | "peerDependencies": { 794 | "@babel/core": "^7.0.0-0" 795 | } 796 | }, 797 | "node_modules/@babel/plugin-syntax-dynamic-import": { 798 | "version": "7.8.3", 799 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", 800 | "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", 801 | "dev": true, 802 | "dependencies": { 803 | "@babel/helper-plugin-utils": "^7.8.0" 804 | }, 805 | "peerDependencies": { 806 | "@babel/core": "^7.0.0-0" 807 | } 808 | }, 809 | "node_modules/@babel/plugin-syntax-export-namespace-from": { 810 | "version": "7.8.3", 811 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", 812 | "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", 813 | "dev": true, 814 | "dependencies": { 815 | "@babel/helper-plugin-utils": "^7.8.3" 816 | }, 817 | "peerDependencies": { 818 | "@babel/core": "^7.0.0-0" 819 | } 820 | }, 821 | "node_modules/@babel/plugin-syntax-import-assertions": { 822 | "version": "7.18.6", 823 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", 824 | "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", 825 | "dev": true, 826 | "dependencies": { 827 | "@babel/helper-plugin-utils": "^7.18.6" 828 | }, 829 | "engines": { 830 | "node": ">=6.9.0" 831 | }, 832 | "peerDependencies": { 833 | "@babel/core": "^7.0.0-0" 834 | } 835 | }, 836 | "node_modules/@babel/plugin-syntax-json-strings": { 837 | "version": "7.8.3", 838 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", 839 | "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", 840 | "dev": true, 841 | "dependencies": { 842 | "@babel/helper-plugin-utils": "^7.8.0" 843 | }, 844 | "peerDependencies": { 845 | "@babel/core": "^7.0.0-0" 846 | } 847 | }, 848 | "node_modules/@babel/plugin-syntax-logical-assignment-operators": { 849 | "version": "7.10.4", 850 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", 851 | "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", 852 | "dev": true, 853 | "dependencies": { 854 | "@babel/helper-plugin-utils": "^7.10.4" 855 | }, 856 | "peerDependencies": { 857 | "@babel/core": "^7.0.0-0" 858 | } 859 | }, 860 | "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { 861 | "version": "7.8.3", 862 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 863 | "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 864 | "dev": true, 865 | "dependencies": { 866 | "@babel/helper-plugin-utils": "^7.8.0" 867 | }, 868 | "peerDependencies": { 869 | "@babel/core": "^7.0.0-0" 870 | } 871 | }, 872 | "node_modules/@babel/plugin-syntax-numeric-separator": { 873 | "version": "7.10.4", 874 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", 875 | "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", 876 | "dev": true, 877 | "dependencies": { 878 | "@babel/helper-plugin-utils": "^7.10.4" 879 | }, 880 | "peerDependencies": { 881 | "@babel/core": "^7.0.0-0" 882 | } 883 | }, 884 | "node_modules/@babel/plugin-syntax-object-rest-spread": { 885 | "version": "7.8.3", 886 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 887 | "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 888 | "dev": true, 889 | "dependencies": { 890 | "@babel/helper-plugin-utils": "^7.8.0" 891 | }, 892 | "peerDependencies": { 893 | "@babel/core": "^7.0.0-0" 894 | } 895 | }, 896 | "node_modules/@babel/plugin-syntax-optional-catch-binding": { 897 | "version": "7.8.3", 898 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 899 | "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 900 | "dev": true, 901 | "dependencies": { 902 | "@babel/helper-plugin-utils": "^7.8.0" 903 | }, 904 | "peerDependencies": { 905 | "@babel/core": "^7.0.0-0" 906 | } 907 | }, 908 | "node_modules/@babel/plugin-syntax-optional-chaining": { 909 | "version": "7.8.3", 910 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 911 | "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 912 | "dev": true, 913 | "dependencies": { 914 | "@babel/helper-plugin-utils": "^7.8.0" 915 | }, 916 | "peerDependencies": { 917 | "@babel/core": "^7.0.0-0" 918 | } 919 | }, 920 | "node_modules/@babel/plugin-syntax-private-property-in-object": { 921 | "version": "7.14.5", 922 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", 923 | "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", 924 | "dev": true, 925 | "dependencies": { 926 | "@babel/helper-plugin-utils": "^7.14.5" 927 | }, 928 | "engines": { 929 | "node": ">=6.9.0" 930 | }, 931 | "peerDependencies": { 932 | "@babel/core": "^7.0.0-0" 933 | } 934 | }, 935 | "node_modules/@babel/plugin-syntax-top-level-await": { 936 | "version": "7.14.5", 937 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", 938 | "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", 939 | "dev": true, 940 | "dependencies": { 941 | "@babel/helper-plugin-utils": "^7.14.5" 942 | }, 943 | "engines": { 944 | "node": ">=6.9.0" 945 | }, 946 | "peerDependencies": { 947 | "@babel/core": "^7.0.0-0" 948 | } 949 | }, 950 | "node_modules/@babel/plugin-syntax-typescript": { 951 | "version": "7.18.6", 952 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", 953 | "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", 954 | "dev": true, 955 | "dependencies": { 956 | "@babel/helper-plugin-utils": "^7.18.6" 957 | }, 958 | "engines": { 959 | "node": ">=6.9.0" 960 | }, 961 | "peerDependencies": { 962 | "@babel/core": "^7.0.0-0" 963 | } 964 | }, 965 | "node_modules/@babel/plugin-transform-arrow-functions": { 966 | "version": "7.18.6", 967 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", 968 | "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", 969 | "dev": true, 970 | "dependencies": { 971 | "@babel/helper-plugin-utils": "^7.18.6" 972 | }, 973 | "engines": { 974 | "node": ">=6.9.0" 975 | }, 976 | "peerDependencies": { 977 | "@babel/core": "^7.0.0-0" 978 | } 979 | }, 980 | "node_modules/@babel/plugin-transform-async-to-generator": { 981 | "version": "7.18.6", 982 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", 983 | "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", 984 | "dev": true, 985 | "dependencies": { 986 | "@babel/helper-module-imports": "^7.18.6", 987 | "@babel/helper-plugin-utils": "^7.18.6", 988 | "@babel/helper-remap-async-to-generator": "^7.18.6" 989 | }, 990 | "engines": { 991 | "node": ">=6.9.0" 992 | }, 993 | "peerDependencies": { 994 | "@babel/core": "^7.0.0-0" 995 | } 996 | }, 997 | "node_modules/@babel/plugin-transform-block-scoped-functions": { 998 | "version": "7.18.6", 999 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", 1000 | "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", 1001 | "dev": true, 1002 | "dependencies": { 1003 | "@babel/helper-plugin-utils": "^7.18.6" 1004 | }, 1005 | "engines": { 1006 | "node": ">=6.9.0" 1007 | }, 1008 | "peerDependencies": { 1009 | "@babel/core": "^7.0.0-0" 1010 | } 1011 | }, 1012 | "node_modules/@babel/plugin-transform-block-scoping": { 1013 | "version": "7.18.9", 1014 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", 1015 | "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", 1016 | "dev": true, 1017 | "dependencies": { 1018 | "@babel/helper-plugin-utils": "^7.18.9" 1019 | }, 1020 | "engines": { 1021 | "node": ">=6.9.0" 1022 | }, 1023 | "peerDependencies": { 1024 | "@babel/core": "^7.0.0-0" 1025 | } 1026 | }, 1027 | "node_modules/@babel/plugin-transform-classes": { 1028 | "version": "7.18.9", 1029 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", 1030 | "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", 1031 | "dev": true, 1032 | "dependencies": { 1033 | "@babel/helper-annotate-as-pure": "^7.18.6", 1034 | "@babel/helper-environment-visitor": "^7.18.9", 1035 | "@babel/helper-function-name": "^7.18.9", 1036 | "@babel/helper-optimise-call-expression": "^7.18.6", 1037 | "@babel/helper-plugin-utils": "^7.18.9", 1038 | "@babel/helper-replace-supers": "^7.18.9", 1039 | "@babel/helper-split-export-declaration": "^7.18.6", 1040 | "globals": "^11.1.0" 1041 | }, 1042 | "engines": { 1043 | "node": ">=6.9.0" 1044 | }, 1045 | "peerDependencies": { 1046 | "@babel/core": "^7.0.0-0" 1047 | } 1048 | }, 1049 | "node_modules/@babel/plugin-transform-computed-properties": { 1050 | "version": "7.18.9", 1051 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", 1052 | "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", 1053 | "dev": true, 1054 | "dependencies": { 1055 | "@babel/helper-plugin-utils": "^7.18.9" 1056 | }, 1057 | "engines": { 1058 | "node": ">=6.9.0" 1059 | }, 1060 | "peerDependencies": { 1061 | "@babel/core": "^7.0.0-0" 1062 | } 1063 | }, 1064 | "node_modules/@babel/plugin-transform-destructuring": { 1065 | "version": "7.18.9", 1066 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", 1067 | "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", 1068 | "dev": true, 1069 | "dependencies": { 1070 | "@babel/helper-plugin-utils": "^7.18.9" 1071 | }, 1072 | "engines": { 1073 | "node": ">=6.9.0" 1074 | }, 1075 | "peerDependencies": { 1076 | "@babel/core": "^7.0.0-0" 1077 | } 1078 | }, 1079 | "node_modules/@babel/plugin-transform-dotall-regex": { 1080 | "version": "7.18.6", 1081 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", 1082 | "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", 1083 | "dev": true, 1084 | "dependencies": { 1085 | "@babel/helper-create-regexp-features-plugin": "^7.18.6", 1086 | "@babel/helper-plugin-utils": "^7.18.6" 1087 | }, 1088 | "engines": { 1089 | "node": ">=6.9.0" 1090 | }, 1091 | "peerDependencies": { 1092 | "@babel/core": "^7.0.0-0" 1093 | } 1094 | }, 1095 | "node_modules/@babel/plugin-transform-duplicate-keys": { 1096 | "version": "7.18.9", 1097 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", 1098 | "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", 1099 | "dev": true, 1100 | "dependencies": { 1101 | "@babel/helper-plugin-utils": "^7.18.9" 1102 | }, 1103 | "engines": { 1104 | "node": ">=6.9.0" 1105 | }, 1106 | "peerDependencies": { 1107 | "@babel/core": "^7.0.0-0" 1108 | } 1109 | }, 1110 | "node_modules/@babel/plugin-transform-exponentiation-operator": { 1111 | "version": "7.18.6", 1112 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", 1113 | "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", 1114 | "dev": true, 1115 | "dependencies": { 1116 | "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", 1117 | "@babel/helper-plugin-utils": "^7.18.6" 1118 | }, 1119 | "engines": { 1120 | "node": ">=6.9.0" 1121 | }, 1122 | "peerDependencies": { 1123 | "@babel/core": "^7.0.0-0" 1124 | } 1125 | }, 1126 | "node_modules/@babel/plugin-transform-for-of": { 1127 | "version": "7.18.8", 1128 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", 1129 | "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", 1130 | "dev": true, 1131 | "dependencies": { 1132 | "@babel/helper-plugin-utils": "^7.18.6" 1133 | }, 1134 | "engines": { 1135 | "node": ">=6.9.0" 1136 | }, 1137 | "peerDependencies": { 1138 | "@babel/core": "^7.0.0-0" 1139 | } 1140 | }, 1141 | "node_modules/@babel/plugin-transform-function-name": { 1142 | "version": "7.18.9", 1143 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", 1144 | "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", 1145 | "dev": true, 1146 | "dependencies": { 1147 | "@babel/helper-compilation-targets": "^7.18.9", 1148 | "@babel/helper-function-name": "^7.18.9", 1149 | "@babel/helper-plugin-utils": "^7.18.9" 1150 | }, 1151 | "engines": { 1152 | "node": ">=6.9.0" 1153 | }, 1154 | "peerDependencies": { 1155 | "@babel/core": "^7.0.0-0" 1156 | } 1157 | }, 1158 | "node_modules/@babel/plugin-transform-literals": { 1159 | "version": "7.18.9", 1160 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", 1161 | "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", 1162 | "dev": true, 1163 | "dependencies": { 1164 | "@babel/helper-plugin-utils": "^7.18.9" 1165 | }, 1166 | "engines": { 1167 | "node": ">=6.9.0" 1168 | }, 1169 | "peerDependencies": { 1170 | "@babel/core": "^7.0.0-0" 1171 | } 1172 | }, 1173 | "node_modules/@babel/plugin-transform-member-expression-literals": { 1174 | "version": "7.18.6", 1175 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", 1176 | "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", 1177 | "dev": true, 1178 | "dependencies": { 1179 | "@babel/helper-plugin-utils": "^7.18.6" 1180 | }, 1181 | "engines": { 1182 | "node": ">=6.9.0" 1183 | }, 1184 | "peerDependencies": { 1185 | "@babel/core": "^7.0.0-0" 1186 | } 1187 | }, 1188 | "node_modules/@babel/plugin-transform-modules-amd": { 1189 | "version": "7.18.6", 1190 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", 1191 | "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", 1192 | "dev": true, 1193 | "dependencies": { 1194 | "@babel/helper-module-transforms": "^7.18.6", 1195 | "@babel/helper-plugin-utils": "^7.18.6", 1196 | "babel-plugin-dynamic-import-node": "^2.3.3" 1197 | }, 1198 | "engines": { 1199 | "node": ">=6.9.0" 1200 | }, 1201 | "peerDependencies": { 1202 | "@babel/core": "^7.0.0-0" 1203 | } 1204 | }, 1205 | "node_modules/@babel/plugin-transform-modules-commonjs": { 1206 | "version": "7.18.6", 1207 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", 1208 | "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", 1209 | "dev": true, 1210 | "dependencies": { 1211 | "@babel/helper-module-transforms": "^7.18.6", 1212 | "@babel/helper-plugin-utils": "^7.18.6", 1213 | "@babel/helper-simple-access": "^7.18.6", 1214 | "babel-plugin-dynamic-import-node": "^2.3.3" 1215 | }, 1216 | "engines": { 1217 | "node": ">=6.9.0" 1218 | }, 1219 | "peerDependencies": { 1220 | "@babel/core": "^7.0.0-0" 1221 | } 1222 | }, 1223 | "node_modules/@babel/plugin-transform-modules-systemjs": { 1224 | "version": "7.18.9", 1225 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", 1226 | "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", 1227 | "dev": true, 1228 | "dependencies": { 1229 | "@babel/helper-hoist-variables": "^7.18.6", 1230 | "@babel/helper-module-transforms": "^7.18.9", 1231 | "@babel/helper-plugin-utils": "^7.18.9", 1232 | "@babel/helper-validator-identifier": "^7.18.6", 1233 | "babel-plugin-dynamic-import-node": "^2.3.3" 1234 | }, 1235 | "engines": { 1236 | "node": ">=6.9.0" 1237 | }, 1238 | "peerDependencies": { 1239 | "@babel/core": "^7.0.0-0" 1240 | } 1241 | }, 1242 | "node_modules/@babel/plugin-transform-modules-umd": { 1243 | "version": "7.18.6", 1244 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", 1245 | "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", 1246 | "dev": true, 1247 | "dependencies": { 1248 | "@babel/helper-module-transforms": "^7.18.6", 1249 | "@babel/helper-plugin-utils": "^7.18.6" 1250 | }, 1251 | "engines": { 1252 | "node": ">=6.9.0" 1253 | }, 1254 | "peerDependencies": { 1255 | "@babel/core": "^7.0.0-0" 1256 | } 1257 | }, 1258 | "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { 1259 | "version": "7.18.6", 1260 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", 1261 | "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", 1262 | "dev": true, 1263 | "dependencies": { 1264 | "@babel/helper-create-regexp-features-plugin": "^7.18.6", 1265 | "@babel/helper-plugin-utils": "^7.18.6" 1266 | }, 1267 | "engines": { 1268 | "node": ">=6.9.0" 1269 | }, 1270 | "peerDependencies": { 1271 | "@babel/core": "^7.0.0" 1272 | } 1273 | }, 1274 | "node_modules/@babel/plugin-transform-new-target": { 1275 | "version": "7.18.6", 1276 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", 1277 | "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", 1278 | "dev": true, 1279 | "dependencies": { 1280 | "@babel/helper-plugin-utils": "^7.18.6" 1281 | }, 1282 | "engines": { 1283 | "node": ">=6.9.0" 1284 | }, 1285 | "peerDependencies": { 1286 | "@babel/core": "^7.0.0-0" 1287 | } 1288 | }, 1289 | "node_modules/@babel/plugin-transform-object-super": { 1290 | "version": "7.18.6", 1291 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", 1292 | "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", 1293 | "dev": true, 1294 | "dependencies": { 1295 | "@babel/helper-plugin-utils": "^7.18.6", 1296 | "@babel/helper-replace-supers": "^7.18.6" 1297 | }, 1298 | "engines": { 1299 | "node": ">=6.9.0" 1300 | }, 1301 | "peerDependencies": { 1302 | "@babel/core": "^7.0.0-0" 1303 | } 1304 | }, 1305 | "node_modules/@babel/plugin-transform-parameters": { 1306 | "version": "7.18.8", 1307 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", 1308 | "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", 1309 | "dev": true, 1310 | "dependencies": { 1311 | "@babel/helper-plugin-utils": "^7.18.6" 1312 | }, 1313 | "engines": { 1314 | "node": ">=6.9.0" 1315 | }, 1316 | "peerDependencies": { 1317 | "@babel/core": "^7.0.0-0" 1318 | } 1319 | }, 1320 | "node_modules/@babel/plugin-transform-property-literals": { 1321 | "version": "7.18.6", 1322 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", 1323 | "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", 1324 | "dev": true, 1325 | "dependencies": { 1326 | "@babel/helper-plugin-utils": "^7.18.6" 1327 | }, 1328 | "engines": { 1329 | "node": ">=6.9.0" 1330 | }, 1331 | "peerDependencies": { 1332 | "@babel/core": "^7.0.0-0" 1333 | } 1334 | }, 1335 | "node_modules/@babel/plugin-transform-regenerator": { 1336 | "version": "7.18.6", 1337 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", 1338 | "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", 1339 | "dev": true, 1340 | "dependencies": { 1341 | "@babel/helper-plugin-utils": "^7.18.6", 1342 | "regenerator-transform": "^0.15.0" 1343 | }, 1344 | "engines": { 1345 | "node": ">=6.9.0" 1346 | }, 1347 | "peerDependencies": { 1348 | "@babel/core": "^7.0.0-0" 1349 | } 1350 | }, 1351 | "node_modules/@babel/plugin-transform-reserved-words": { 1352 | "version": "7.18.6", 1353 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", 1354 | "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", 1355 | "dev": true, 1356 | "dependencies": { 1357 | "@babel/helper-plugin-utils": "^7.18.6" 1358 | }, 1359 | "engines": { 1360 | "node": ">=6.9.0" 1361 | }, 1362 | "peerDependencies": { 1363 | "@babel/core": "^7.0.0-0" 1364 | } 1365 | }, 1366 | "node_modules/@babel/plugin-transform-shorthand-properties": { 1367 | "version": "7.18.6", 1368 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", 1369 | "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", 1370 | "dev": true, 1371 | "dependencies": { 1372 | "@babel/helper-plugin-utils": "^7.18.6" 1373 | }, 1374 | "engines": { 1375 | "node": ">=6.9.0" 1376 | }, 1377 | "peerDependencies": { 1378 | "@babel/core": "^7.0.0-0" 1379 | } 1380 | }, 1381 | "node_modules/@babel/plugin-transform-spread": { 1382 | "version": "7.18.9", 1383 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", 1384 | "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", 1385 | "dev": true, 1386 | "dependencies": { 1387 | "@babel/helper-plugin-utils": "^7.18.9", 1388 | "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" 1389 | }, 1390 | "engines": { 1391 | "node": ">=6.9.0" 1392 | }, 1393 | "peerDependencies": { 1394 | "@babel/core": "^7.0.0-0" 1395 | } 1396 | }, 1397 | "node_modules/@babel/plugin-transform-sticky-regex": { 1398 | "version": "7.18.6", 1399 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", 1400 | "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", 1401 | "dev": true, 1402 | "dependencies": { 1403 | "@babel/helper-plugin-utils": "^7.18.6" 1404 | }, 1405 | "engines": { 1406 | "node": ">=6.9.0" 1407 | }, 1408 | "peerDependencies": { 1409 | "@babel/core": "^7.0.0-0" 1410 | } 1411 | }, 1412 | "node_modules/@babel/plugin-transform-template-literals": { 1413 | "version": "7.18.9", 1414 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", 1415 | "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", 1416 | "dev": true, 1417 | "dependencies": { 1418 | "@babel/helper-plugin-utils": "^7.18.9" 1419 | }, 1420 | "engines": { 1421 | "node": ">=6.9.0" 1422 | }, 1423 | "peerDependencies": { 1424 | "@babel/core": "^7.0.0-0" 1425 | } 1426 | }, 1427 | "node_modules/@babel/plugin-transform-typeof-symbol": { 1428 | "version": "7.18.9", 1429 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", 1430 | "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", 1431 | "dev": true, 1432 | "dependencies": { 1433 | "@babel/helper-plugin-utils": "^7.18.9" 1434 | }, 1435 | "engines": { 1436 | "node": ">=6.9.0" 1437 | }, 1438 | "peerDependencies": { 1439 | "@babel/core": "^7.0.0-0" 1440 | } 1441 | }, 1442 | "node_modules/@babel/plugin-transform-typescript": { 1443 | "version": "7.18.12", 1444 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", 1445 | "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", 1446 | "dev": true, 1447 | "dependencies": { 1448 | "@babel/helper-create-class-features-plugin": "^7.18.9", 1449 | "@babel/helper-plugin-utils": "^7.18.9", 1450 | "@babel/plugin-syntax-typescript": "^7.18.6" 1451 | }, 1452 | "engines": { 1453 | "node": ">=6.9.0" 1454 | }, 1455 | "peerDependencies": { 1456 | "@babel/core": "^7.0.0-0" 1457 | } 1458 | }, 1459 | "node_modules/@babel/plugin-transform-unicode-escapes": { 1460 | "version": "7.18.10", 1461 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", 1462 | "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", 1463 | "dev": true, 1464 | "dependencies": { 1465 | "@babel/helper-plugin-utils": "^7.18.9" 1466 | }, 1467 | "engines": { 1468 | "node": ">=6.9.0" 1469 | }, 1470 | "peerDependencies": { 1471 | "@babel/core": "^7.0.0-0" 1472 | } 1473 | }, 1474 | "node_modules/@babel/plugin-transform-unicode-regex": { 1475 | "version": "7.18.6", 1476 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", 1477 | "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", 1478 | "dev": true, 1479 | "dependencies": { 1480 | "@babel/helper-create-regexp-features-plugin": "^7.18.6", 1481 | "@babel/helper-plugin-utils": "^7.18.6" 1482 | }, 1483 | "engines": { 1484 | "node": ">=6.9.0" 1485 | }, 1486 | "peerDependencies": { 1487 | "@babel/core": "^7.0.0-0" 1488 | } 1489 | }, 1490 | "node_modules/@babel/preset-env": { 1491 | "version": "7.18.10", 1492 | "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", 1493 | "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", 1494 | "dev": true, 1495 | "dependencies": { 1496 | "@babel/compat-data": "^7.18.8", 1497 | "@babel/helper-compilation-targets": "^7.18.9", 1498 | "@babel/helper-plugin-utils": "^7.18.9", 1499 | "@babel/helper-validator-option": "^7.18.6", 1500 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", 1501 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", 1502 | "@babel/plugin-proposal-async-generator-functions": "^7.18.10", 1503 | "@babel/plugin-proposal-class-properties": "^7.18.6", 1504 | "@babel/plugin-proposal-class-static-block": "^7.18.6", 1505 | "@babel/plugin-proposal-dynamic-import": "^7.18.6", 1506 | "@babel/plugin-proposal-export-namespace-from": "^7.18.9", 1507 | "@babel/plugin-proposal-json-strings": "^7.18.6", 1508 | "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", 1509 | "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", 1510 | "@babel/plugin-proposal-numeric-separator": "^7.18.6", 1511 | "@babel/plugin-proposal-object-rest-spread": "^7.18.9", 1512 | "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", 1513 | "@babel/plugin-proposal-optional-chaining": "^7.18.9", 1514 | "@babel/plugin-proposal-private-methods": "^7.18.6", 1515 | "@babel/plugin-proposal-private-property-in-object": "^7.18.6", 1516 | "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", 1517 | "@babel/plugin-syntax-async-generators": "^7.8.4", 1518 | "@babel/plugin-syntax-class-properties": "^7.12.13", 1519 | "@babel/plugin-syntax-class-static-block": "^7.14.5", 1520 | "@babel/plugin-syntax-dynamic-import": "^7.8.3", 1521 | "@babel/plugin-syntax-export-namespace-from": "^7.8.3", 1522 | "@babel/plugin-syntax-import-assertions": "^7.18.6", 1523 | "@babel/plugin-syntax-json-strings": "^7.8.3", 1524 | "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", 1525 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 1526 | "@babel/plugin-syntax-numeric-separator": "^7.10.4", 1527 | "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 1528 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", 1529 | "@babel/plugin-syntax-optional-chaining": "^7.8.3", 1530 | "@babel/plugin-syntax-private-property-in-object": "^7.14.5", 1531 | "@babel/plugin-syntax-top-level-await": "^7.14.5", 1532 | "@babel/plugin-transform-arrow-functions": "^7.18.6", 1533 | "@babel/plugin-transform-async-to-generator": "^7.18.6", 1534 | "@babel/plugin-transform-block-scoped-functions": "^7.18.6", 1535 | "@babel/plugin-transform-block-scoping": "^7.18.9", 1536 | "@babel/plugin-transform-classes": "^7.18.9", 1537 | "@babel/plugin-transform-computed-properties": "^7.18.9", 1538 | "@babel/plugin-transform-destructuring": "^7.18.9", 1539 | "@babel/plugin-transform-dotall-regex": "^7.18.6", 1540 | "@babel/plugin-transform-duplicate-keys": "^7.18.9", 1541 | "@babel/plugin-transform-exponentiation-operator": "^7.18.6", 1542 | "@babel/plugin-transform-for-of": "^7.18.8", 1543 | "@babel/plugin-transform-function-name": "^7.18.9", 1544 | "@babel/plugin-transform-literals": "^7.18.9", 1545 | "@babel/plugin-transform-member-expression-literals": "^7.18.6", 1546 | "@babel/plugin-transform-modules-amd": "^7.18.6", 1547 | "@babel/plugin-transform-modules-commonjs": "^7.18.6", 1548 | "@babel/plugin-transform-modules-systemjs": "^7.18.9", 1549 | "@babel/plugin-transform-modules-umd": "^7.18.6", 1550 | "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", 1551 | "@babel/plugin-transform-new-target": "^7.18.6", 1552 | "@babel/plugin-transform-object-super": "^7.18.6", 1553 | "@babel/plugin-transform-parameters": "^7.18.8", 1554 | "@babel/plugin-transform-property-literals": "^7.18.6", 1555 | "@babel/plugin-transform-regenerator": "^7.18.6", 1556 | "@babel/plugin-transform-reserved-words": "^7.18.6", 1557 | "@babel/plugin-transform-shorthand-properties": "^7.18.6", 1558 | "@babel/plugin-transform-spread": "^7.18.9", 1559 | "@babel/plugin-transform-sticky-regex": "^7.18.6", 1560 | "@babel/plugin-transform-template-literals": "^7.18.9", 1561 | "@babel/plugin-transform-typeof-symbol": "^7.18.9", 1562 | "@babel/plugin-transform-unicode-escapes": "^7.18.10", 1563 | "@babel/plugin-transform-unicode-regex": "^7.18.6", 1564 | "@babel/preset-modules": "^0.1.5", 1565 | "@babel/types": "^7.18.10", 1566 | "babel-plugin-polyfill-corejs2": "^0.3.2", 1567 | "babel-plugin-polyfill-corejs3": "^0.5.3", 1568 | "babel-plugin-polyfill-regenerator": "^0.4.0", 1569 | "core-js-compat": "^3.22.1", 1570 | "semver": "^6.3.0" 1571 | }, 1572 | "engines": { 1573 | "node": ">=6.9.0" 1574 | }, 1575 | "peerDependencies": { 1576 | "@babel/core": "^7.0.0-0" 1577 | } 1578 | }, 1579 | "node_modules/@babel/preset-modules": { 1580 | "version": "0.1.5", 1581 | "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", 1582 | "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", 1583 | "dev": true, 1584 | "dependencies": { 1585 | "@babel/helper-plugin-utils": "^7.0.0", 1586 | "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", 1587 | "@babel/plugin-transform-dotall-regex": "^7.4.4", 1588 | "@babel/types": "^7.4.4", 1589 | "esutils": "^2.0.2" 1590 | }, 1591 | "peerDependencies": { 1592 | "@babel/core": "^7.0.0-0" 1593 | } 1594 | }, 1595 | "node_modules/@babel/preset-typescript": { 1596 | "version": "7.18.6", 1597 | "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", 1598 | "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", 1599 | "dev": true, 1600 | "dependencies": { 1601 | "@babel/helper-plugin-utils": "^7.18.6", 1602 | "@babel/helper-validator-option": "^7.18.6", 1603 | "@babel/plugin-transform-typescript": "^7.18.6" 1604 | }, 1605 | "engines": { 1606 | "node": ">=6.9.0" 1607 | }, 1608 | "peerDependencies": { 1609 | "@babel/core": "^7.0.0-0" 1610 | } 1611 | }, 1612 | "node_modules/@babel/runtime": { 1613 | "version": "7.18.9", 1614 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", 1615 | "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", 1616 | "dev": true, 1617 | "dependencies": { 1618 | "regenerator-runtime": "^0.13.4" 1619 | }, 1620 | "engines": { 1621 | "node": ">=6.9.0" 1622 | } 1623 | }, 1624 | "node_modules/@babel/template": { 1625 | "version": "7.22.15", 1626 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", 1627 | "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", 1628 | "dev": true, 1629 | "dependencies": { 1630 | "@babel/code-frame": "^7.22.13", 1631 | "@babel/parser": "^7.22.15", 1632 | "@babel/types": "^7.22.15" 1633 | }, 1634 | "engines": { 1635 | "node": ">=6.9.0" 1636 | } 1637 | }, 1638 | "node_modules/@babel/traverse": { 1639 | "version": "7.23.2", 1640 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", 1641 | "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", 1642 | "dev": true, 1643 | "dependencies": { 1644 | "@babel/code-frame": "^7.22.13", 1645 | "@babel/generator": "^7.23.0", 1646 | "@babel/helper-environment-visitor": "^7.22.20", 1647 | "@babel/helper-function-name": "^7.23.0", 1648 | "@babel/helper-hoist-variables": "^7.22.5", 1649 | "@babel/helper-split-export-declaration": "^7.22.6", 1650 | "@babel/parser": "^7.23.0", 1651 | "@babel/types": "^7.23.0", 1652 | "debug": "^4.1.0", 1653 | "globals": "^11.1.0" 1654 | }, 1655 | "engines": { 1656 | "node": ">=6.9.0" 1657 | } 1658 | }, 1659 | "node_modules/@babel/types": { 1660 | "version": "7.23.0", 1661 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", 1662 | "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", 1663 | "dev": true, 1664 | "dependencies": { 1665 | "@babel/helper-string-parser": "^7.22.5", 1666 | "@babel/helper-validator-identifier": "^7.22.20", 1667 | "to-fast-properties": "^2.0.0" 1668 | }, 1669 | "engines": { 1670 | "node": ">=6.9.0" 1671 | } 1672 | }, 1673 | "node_modules/@jridgewell/gen-mapping": { 1674 | "version": "0.1.1", 1675 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", 1676 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", 1677 | "dev": true, 1678 | "dependencies": { 1679 | "@jridgewell/set-array": "^1.0.0", 1680 | "@jridgewell/sourcemap-codec": "^1.4.10" 1681 | }, 1682 | "engines": { 1683 | "node": ">=6.0.0" 1684 | } 1685 | }, 1686 | "node_modules/@jridgewell/resolve-uri": { 1687 | "version": "3.1.1", 1688 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", 1689 | "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", 1690 | "dev": true, 1691 | "engines": { 1692 | "node": ">=6.0.0" 1693 | } 1694 | }, 1695 | "node_modules/@jridgewell/set-array": { 1696 | "version": "1.1.1", 1697 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", 1698 | "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", 1699 | "dev": true, 1700 | "engines": { 1701 | "node": ">=6.0.0" 1702 | } 1703 | }, 1704 | "node_modules/@jridgewell/sourcemap-codec": { 1705 | "version": "1.4.15", 1706 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 1707 | "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 1708 | "dev": true 1709 | }, 1710 | "node_modules/@jridgewell/trace-mapping": { 1711 | "version": "0.3.20", 1712 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", 1713 | "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", 1714 | "dev": true, 1715 | "dependencies": { 1716 | "@jridgewell/resolve-uri": "^3.1.0", 1717 | "@jridgewell/sourcemap-codec": "^1.4.14" 1718 | } 1719 | }, 1720 | "node_modules/@rollup/plugin-babel": { 1721 | "version": "5.3.1", 1722 | "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", 1723 | "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", 1724 | "dev": true, 1725 | "dependencies": { 1726 | "@babel/helper-module-imports": "^7.10.4", 1727 | "@rollup/pluginutils": "^3.1.0" 1728 | }, 1729 | "engines": { 1730 | "node": ">= 10.0.0" 1731 | }, 1732 | "peerDependencies": { 1733 | "@babel/core": "^7.0.0", 1734 | "@types/babel__core": "^7.1.9", 1735 | "rollup": "^1.20.0||^2.0.0" 1736 | }, 1737 | "peerDependenciesMeta": { 1738 | "@types/babel__core": { 1739 | "optional": true 1740 | } 1741 | } 1742 | }, 1743 | "node_modules/@rollup/plugin-commonjs": { 1744 | "version": "22.0.2", 1745 | "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.2.tgz", 1746 | "integrity": "sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==", 1747 | "dev": true, 1748 | "dependencies": { 1749 | "@rollup/pluginutils": "^3.1.0", 1750 | "commondir": "^1.0.1", 1751 | "estree-walker": "^2.0.1", 1752 | "glob": "^7.1.6", 1753 | "is-reference": "^1.2.1", 1754 | "magic-string": "^0.25.7", 1755 | "resolve": "^1.17.0" 1756 | }, 1757 | "engines": { 1758 | "node": ">= 12.0.0" 1759 | }, 1760 | "peerDependencies": { 1761 | "rollup": "^2.68.0" 1762 | } 1763 | }, 1764 | "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { 1765 | "version": "2.0.2", 1766 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 1767 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 1768 | "dev": true 1769 | }, 1770 | "node_modules/@rollup/plugin-node-resolve": { 1771 | "version": "13.3.0", 1772 | "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", 1773 | "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", 1774 | "dev": true, 1775 | "dependencies": { 1776 | "@rollup/pluginutils": "^3.1.0", 1777 | "@types/resolve": "1.17.1", 1778 | "deepmerge": "^4.2.2", 1779 | "is-builtin-module": "^3.1.0", 1780 | "is-module": "^1.0.0", 1781 | "resolve": "^1.19.0" 1782 | }, 1783 | "engines": { 1784 | "node": ">= 10.0.0" 1785 | }, 1786 | "peerDependencies": { 1787 | "rollup": "^2.42.0" 1788 | } 1789 | }, 1790 | "node_modules/@rollup/pluginutils": { 1791 | "version": "3.1.0", 1792 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", 1793 | "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", 1794 | "dev": true, 1795 | "dependencies": { 1796 | "@types/estree": "0.0.39", 1797 | "estree-walker": "^1.0.1", 1798 | "picomatch": "^2.2.2" 1799 | }, 1800 | "engines": { 1801 | "node": ">= 8.0.0" 1802 | }, 1803 | "peerDependencies": { 1804 | "rollup": "^1.20.0||^2.0.0" 1805 | } 1806 | }, 1807 | "node_modules/@types/estree": { 1808 | "version": "0.0.39", 1809 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", 1810 | "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", 1811 | "dev": true 1812 | }, 1813 | "node_modules/@types/node": { 1814 | "version": "15.6.0", 1815 | "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.0.tgz", 1816 | "integrity": "sha512-gCYSfQpy+LYhOFTKAeE8BkyGqaxmlFxe+n4DKM6DR0wzw/HISUE/hAmkC/KT8Sw5PCJblqg062b3z9gucv3k0A==", 1817 | "dev": true 1818 | }, 1819 | "node_modules/@types/resolve": { 1820 | "version": "1.17.1", 1821 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", 1822 | "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", 1823 | "dev": true, 1824 | "dependencies": { 1825 | "@types/node": "*" 1826 | } 1827 | }, 1828 | "node_modules/ansi-styles": { 1829 | "version": "3.2.1", 1830 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1831 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1832 | "dev": true, 1833 | "dependencies": { 1834 | "color-convert": "^1.9.0" 1835 | }, 1836 | "engines": { 1837 | "node": ">=4" 1838 | } 1839 | }, 1840 | "node_modules/babel-plugin-dynamic-import-node": { 1841 | "version": "2.3.3", 1842 | "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", 1843 | "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", 1844 | "dev": true, 1845 | "dependencies": { 1846 | "object.assign": "^4.1.0" 1847 | } 1848 | }, 1849 | "node_modules/babel-plugin-polyfill-corejs2": { 1850 | "version": "0.3.2", 1851 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", 1852 | "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", 1853 | "dev": true, 1854 | "dependencies": { 1855 | "@babel/compat-data": "^7.17.7", 1856 | "@babel/helper-define-polyfill-provider": "^0.3.2", 1857 | "semver": "^6.1.1" 1858 | }, 1859 | "peerDependencies": { 1860 | "@babel/core": "^7.0.0-0" 1861 | } 1862 | }, 1863 | "node_modules/babel-plugin-polyfill-corejs3": { 1864 | "version": "0.5.3", 1865 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", 1866 | "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", 1867 | "dev": true, 1868 | "dependencies": { 1869 | "@babel/helper-define-polyfill-provider": "^0.3.2", 1870 | "core-js-compat": "^3.21.0" 1871 | }, 1872 | "peerDependencies": { 1873 | "@babel/core": "^7.0.0-0" 1874 | } 1875 | }, 1876 | "node_modules/babel-plugin-polyfill-regenerator": { 1877 | "version": "0.4.0", 1878 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", 1879 | "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", 1880 | "dev": true, 1881 | "dependencies": { 1882 | "@babel/helper-define-polyfill-provider": "^0.3.2" 1883 | }, 1884 | "peerDependencies": { 1885 | "@babel/core": "^7.0.0-0" 1886 | } 1887 | }, 1888 | "node_modules/balanced-match": { 1889 | "version": "1.0.2", 1890 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1891 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1892 | "dev": true 1893 | }, 1894 | "node_modules/brace-expansion": { 1895 | "version": "1.1.11", 1896 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1897 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1898 | "dev": true, 1899 | "dependencies": { 1900 | "balanced-match": "^1.0.0", 1901 | "concat-map": "0.0.1" 1902 | } 1903 | }, 1904 | "node_modules/browserslist": { 1905 | "version": "4.21.3", 1906 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", 1907 | "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", 1908 | "dev": true, 1909 | "funding": [ 1910 | { 1911 | "type": "opencollective", 1912 | "url": "https://opencollective.com/browserslist" 1913 | }, 1914 | { 1915 | "type": "tidelift", 1916 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1917 | } 1918 | ], 1919 | "dependencies": { 1920 | "caniuse-lite": "^1.0.30001370", 1921 | "electron-to-chromium": "^1.4.202", 1922 | "node-releases": "^2.0.6", 1923 | "update-browserslist-db": "^1.0.5" 1924 | }, 1925 | "bin": { 1926 | "browserslist": "cli.js" 1927 | }, 1928 | "engines": { 1929 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1930 | } 1931 | }, 1932 | "node_modules/builtin-modules": { 1933 | "version": "3.3.0", 1934 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", 1935 | "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", 1936 | "dev": true, 1937 | "engines": { 1938 | "node": ">=6" 1939 | }, 1940 | "funding": { 1941 | "url": "https://github.com/sponsors/sindresorhus" 1942 | } 1943 | }, 1944 | "node_modules/call-bind": { 1945 | "version": "1.0.2", 1946 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 1947 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 1948 | "dev": true, 1949 | "dependencies": { 1950 | "function-bind": "^1.1.1", 1951 | "get-intrinsic": "^1.0.2" 1952 | }, 1953 | "funding": { 1954 | "url": "https://github.com/sponsors/ljharb" 1955 | } 1956 | }, 1957 | "node_modules/caniuse-lite": { 1958 | "version": "1.0.30001374", 1959 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz", 1960 | "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==", 1961 | "dev": true, 1962 | "funding": [ 1963 | { 1964 | "type": "opencollective", 1965 | "url": "https://opencollective.com/browserslist" 1966 | }, 1967 | { 1968 | "type": "tidelift", 1969 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1970 | } 1971 | ] 1972 | }, 1973 | "node_modules/chalk": { 1974 | "version": "2.4.2", 1975 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1976 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1977 | "dev": true, 1978 | "dependencies": { 1979 | "ansi-styles": "^3.2.1", 1980 | "escape-string-regexp": "^1.0.5", 1981 | "supports-color": "^5.3.0" 1982 | }, 1983 | "engines": { 1984 | "node": ">=4" 1985 | } 1986 | }, 1987 | "node_modules/color-convert": { 1988 | "version": "1.9.3", 1989 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1990 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1991 | "dev": true, 1992 | "dependencies": { 1993 | "color-name": "1.1.3" 1994 | } 1995 | }, 1996 | "node_modules/color-name": { 1997 | "version": "1.1.3", 1998 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1999 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 2000 | "dev": true 2001 | }, 2002 | "node_modules/commondir": { 2003 | "version": "1.0.1", 2004 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 2005 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", 2006 | "dev": true 2007 | }, 2008 | "node_modules/concat-map": { 2009 | "version": "0.0.1", 2010 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2011 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 2012 | "dev": true 2013 | }, 2014 | "node_modules/convert-source-map": { 2015 | "version": "1.8.0", 2016 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", 2017 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", 2018 | "dev": true, 2019 | "dependencies": { 2020 | "safe-buffer": "~5.1.1" 2021 | } 2022 | }, 2023 | "node_modules/core-js-compat": { 2024 | "version": "3.24.1", 2025 | "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", 2026 | "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", 2027 | "dev": true, 2028 | "dependencies": { 2029 | "browserslist": "^4.21.3", 2030 | "semver": "7.0.0" 2031 | }, 2032 | "funding": { 2033 | "type": "opencollective", 2034 | "url": "https://opencollective.com/core-js" 2035 | } 2036 | }, 2037 | "node_modules/core-js-compat/node_modules/semver": { 2038 | "version": "7.0.0", 2039 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", 2040 | "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", 2041 | "dev": true, 2042 | "bin": { 2043 | "semver": "bin/semver.js" 2044 | } 2045 | }, 2046 | "node_modules/debug": { 2047 | "version": "4.3.1", 2048 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", 2049 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", 2050 | "dev": true, 2051 | "dependencies": { 2052 | "ms": "2.1.2" 2053 | }, 2054 | "engines": { 2055 | "node": ">=6.0" 2056 | }, 2057 | "peerDependenciesMeta": { 2058 | "supports-color": { 2059 | "optional": true 2060 | } 2061 | } 2062 | }, 2063 | "node_modules/deepmerge": { 2064 | "version": "4.2.2", 2065 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 2066 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 2067 | "dev": true, 2068 | "engines": { 2069 | "node": ">=0.10.0" 2070 | } 2071 | }, 2072 | "node_modules/define-properties": { 2073 | "version": "1.1.4", 2074 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", 2075 | "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", 2076 | "dev": true, 2077 | "dependencies": { 2078 | "has-property-descriptors": "^1.0.0", 2079 | "object-keys": "^1.1.1" 2080 | }, 2081 | "engines": { 2082 | "node": ">= 0.4" 2083 | }, 2084 | "funding": { 2085 | "url": "https://github.com/sponsors/ljharb" 2086 | } 2087 | }, 2088 | "node_modules/electron-to-chromium": { 2089 | "version": "1.4.211", 2090 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.211.tgz", 2091 | "integrity": "sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A==", 2092 | "dev": true 2093 | }, 2094 | "node_modules/escalade": { 2095 | "version": "3.1.1", 2096 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 2097 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 2098 | "dev": true, 2099 | "engines": { 2100 | "node": ">=6" 2101 | } 2102 | }, 2103 | "node_modules/escape-string-regexp": { 2104 | "version": "1.0.5", 2105 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2106 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 2107 | "dev": true, 2108 | "engines": { 2109 | "node": ">=0.8.0" 2110 | } 2111 | }, 2112 | "node_modules/estree-walker": { 2113 | "version": "1.0.1", 2114 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", 2115 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", 2116 | "dev": true 2117 | }, 2118 | "node_modules/esutils": { 2119 | "version": "2.0.3", 2120 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 2121 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 2122 | "dev": true, 2123 | "engines": { 2124 | "node": ">=0.10.0" 2125 | } 2126 | }, 2127 | "node_modules/fs.realpath": { 2128 | "version": "1.0.0", 2129 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2130 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 2131 | "dev": true 2132 | }, 2133 | "node_modules/fsevents": { 2134 | "version": "2.3.2", 2135 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2136 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2137 | "dev": true, 2138 | "hasInstallScript": true, 2139 | "optional": true, 2140 | "os": [ 2141 | "darwin" 2142 | ], 2143 | "engines": { 2144 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2145 | } 2146 | }, 2147 | "node_modules/function-bind": { 2148 | "version": "1.1.1", 2149 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2150 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2151 | "dev": true 2152 | }, 2153 | "node_modules/gensync": { 2154 | "version": "1.0.0-beta.2", 2155 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 2156 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 2157 | "dev": true, 2158 | "engines": { 2159 | "node": ">=6.9.0" 2160 | } 2161 | }, 2162 | "node_modules/get-intrinsic": { 2163 | "version": "1.1.2", 2164 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", 2165 | "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", 2166 | "dev": true, 2167 | "dependencies": { 2168 | "function-bind": "^1.1.1", 2169 | "has": "^1.0.3", 2170 | "has-symbols": "^1.0.3" 2171 | }, 2172 | "funding": { 2173 | "url": "https://github.com/sponsors/ljharb" 2174 | } 2175 | }, 2176 | "node_modules/glob": { 2177 | "version": "7.1.7", 2178 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", 2179 | "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", 2180 | "dev": true, 2181 | "dependencies": { 2182 | "fs.realpath": "^1.0.0", 2183 | "inflight": "^1.0.4", 2184 | "inherits": "2", 2185 | "minimatch": "^3.0.4", 2186 | "once": "^1.3.0", 2187 | "path-is-absolute": "^1.0.0" 2188 | }, 2189 | "engines": { 2190 | "node": "*" 2191 | }, 2192 | "funding": { 2193 | "url": "https://github.com/sponsors/isaacs" 2194 | } 2195 | }, 2196 | "node_modules/globals": { 2197 | "version": "11.12.0", 2198 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 2199 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 2200 | "dev": true, 2201 | "engines": { 2202 | "node": ">=4" 2203 | } 2204 | }, 2205 | "node_modules/has": { 2206 | "version": "1.0.3", 2207 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2208 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2209 | "dev": true, 2210 | "dependencies": { 2211 | "function-bind": "^1.1.1" 2212 | }, 2213 | "engines": { 2214 | "node": ">= 0.4.0" 2215 | } 2216 | }, 2217 | "node_modules/has-flag": { 2218 | "version": "3.0.0", 2219 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2220 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 2221 | "dev": true, 2222 | "engines": { 2223 | "node": ">=4" 2224 | } 2225 | }, 2226 | "node_modules/has-property-descriptors": { 2227 | "version": "1.0.0", 2228 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", 2229 | "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", 2230 | "dev": true, 2231 | "dependencies": { 2232 | "get-intrinsic": "^1.1.1" 2233 | }, 2234 | "funding": { 2235 | "url": "https://github.com/sponsors/ljharb" 2236 | } 2237 | }, 2238 | "node_modules/has-symbols": { 2239 | "version": "1.0.3", 2240 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 2241 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 2242 | "dev": true, 2243 | "engines": { 2244 | "node": ">= 0.4" 2245 | }, 2246 | "funding": { 2247 | "url": "https://github.com/sponsors/ljharb" 2248 | } 2249 | }, 2250 | "node_modules/inflight": { 2251 | "version": "1.0.6", 2252 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2253 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2254 | "dev": true, 2255 | "dependencies": { 2256 | "once": "^1.3.0", 2257 | "wrappy": "1" 2258 | } 2259 | }, 2260 | "node_modules/inherits": { 2261 | "version": "2.0.4", 2262 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2263 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2264 | "dev": true 2265 | }, 2266 | "node_modules/is-builtin-module": { 2267 | "version": "3.1.0", 2268 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz", 2269 | "integrity": "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==", 2270 | "dev": true, 2271 | "dependencies": { 2272 | "builtin-modules": "^3.0.0" 2273 | }, 2274 | "engines": { 2275 | "node": ">=6" 2276 | } 2277 | }, 2278 | "node_modules/is-core-module": { 2279 | "version": "2.4.0", 2280 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", 2281 | "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", 2282 | "dev": true, 2283 | "dependencies": { 2284 | "has": "^1.0.3" 2285 | }, 2286 | "funding": { 2287 | "url": "https://github.com/sponsors/ljharb" 2288 | } 2289 | }, 2290 | "node_modules/is-module": { 2291 | "version": "1.0.0", 2292 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", 2293 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", 2294 | "dev": true 2295 | }, 2296 | "node_modules/is-reference": { 2297 | "version": "1.2.1", 2298 | "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", 2299 | "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", 2300 | "dev": true, 2301 | "dependencies": { 2302 | "@types/estree": "*" 2303 | } 2304 | }, 2305 | "node_modules/js-tokens": { 2306 | "version": "4.0.0", 2307 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2308 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 2309 | "dev": true 2310 | }, 2311 | "node_modules/jsesc": { 2312 | "version": "2.5.2", 2313 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 2314 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 2315 | "dev": true, 2316 | "bin": { 2317 | "jsesc": "bin/jsesc" 2318 | }, 2319 | "engines": { 2320 | "node": ">=4" 2321 | } 2322 | }, 2323 | "node_modules/json5": { 2324 | "version": "2.2.3", 2325 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 2326 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 2327 | "dev": true, 2328 | "bin": { 2329 | "json5": "lib/cli.js" 2330 | }, 2331 | "engines": { 2332 | "node": ">=6" 2333 | } 2334 | }, 2335 | "node_modules/lodash.debounce": { 2336 | "version": "4.0.8", 2337 | "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", 2338 | "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", 2339 | "dev": true 2340 | }, 2341 | "node_modules/magic-string": { 2342 | "version": "0.25.7", 2343 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", 2344 | "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", 2345 | "dev": true, 2346 | "dependencies": { 2347 | "sourcemap-codec": "^1.4.4" 2348 | } 2349 | }, 2350 | "node_modules/minimatch": { 2351 | "version": "3.1.2", 2352 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2353 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2354 | "dev": true, 2355 | "dependencies": { 2356 | "brace-expansion": "^1.1.7" 2357 | }, 2358 | "engines": { 2359 | "node": "*" 2360 | } 2361 | }, 2362 | "node_modules/ms": { 2363 | "version": "2.1.2", 2364 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2365 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2366 | "dev": true 2367 | }, 2368 | "node_modules/node-releases": { 2369 | "version": "2.0.6", 2370 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", 2371 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", 2372 | "dev": true 2373 | }, 2374 | "node_modules/object-keys": { 2375 | "version": "1.1.1", 2376 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 2377 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 2378 | "dev": true, 2379 | "engines": { 2380 | "node": ">= 0.4" 2381 | } 2382 | }, 2383 | "node_modules/object.assign": { 2384 | "version": "4.1.3", 2385 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.3.tgz", 2386 | "integrity": "sha512-ZFJnX3zltyjcYJL0RoCJuzb+11zWGyaDbjgxZbdV7rFEcHQuYxrZqhow67aA7xpes6LhojyFDaBKAFfogQrikA==", 2387 | "dev": true, 2388 | "dependencies": { 2389 | "call-bind": "^1.0.2", 2390 | "define-properties": "^1.1.4", 2391 | "has-symbols": "^1.0.3", 2392 | "object-keys": "^1.1.1" 2393 | }, 2394 | "engines": { 2395 | "node": ">= 0.4" 2396 | }, 2397 | "funding": { 2398 | "url": "https://github.com/sponsors/ljharb" 2399 | } 2400 | }, 2401 | "node_modules/once": { 2402 | "version": "1.4.0", 2403 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2404 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2405 | "dev": true, 2406 | "dependencies": { 2407 | "wrappy": "1" 2408 | } 2409 | }, 2410 | "node_modules/path-is-absolute": { 2411 | "version": "1.0.1", 2412 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2413 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 2414 | "dev": true, 2415 | "engines": { 2416 | "node": ">=0.10.0" 2417 | } 2418 | }, 2419 | "node_modules/path-parse": { 2420 | "version": "1.0.7", 2421 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2422 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2423 | "dev": true 2424 | }, 2425 | "node_modules/picocolors": { 2426 | "version": "1.0.0", 2427 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2428 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 2429 | "dev": true 2430 | }, 2431 | "node_modules/picomatch": { 2432 | "version": "2.2.2", 2433 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", 2434 | "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", 2435 | "dev": true, 2436 | "engines": { 2437 | "node": ">=8.6" 2438 | }, 2439 | "funding": { 2440 | "url": "https://github.com/sponsors/jonschlinkert" 2441 | } 2442 | }, 2443 | "node_modules/regenerate": { 2444 | "version": "1.4.2", 2445 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", 2446 | "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", 2447 | "dev": true 2448 | }, 2449 | "node_modules/regenerate-unicode-properties": { 2450 | "version": "10.0.1", 2451 | "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", 2452 | "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", 2453 | "dev": true, 2454 | "dependencies": { 2455 | "regenerate": "^1.4.2" 2456 | }, 2457 | "engines": { 2458 | "node": ">=4" 2459 | } 2460 | }, 2461 | "node_modules/regenerator-runtime": { 2462 | "version": "0.13.9", 2463 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", 2464 | "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", 2465 | "dev": true 2466 | }, 2467 | "node_modules/regenerator-transform": { 2468 | "version": "0.15.0", 2469 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", 2470 | "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", 2471 | "dev": true, 2472 | "dependencies": { 2473 | "@babel/runtime": "^7.8.4" 2474 | } 2475 | }, 2476 | "node_modules/regexpu-core": { 2477 | "version": "5.1.0", 2478 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", 2479 | "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", 2480 | "dev": true, 2481 | "dependencies": { 2482 | "regenerate": "^1.4.2", 2483 | "regenerate-unicode-properties": "^10.0.1", 2484 | "regjsgen": "^0.6.0", 2485 | "regjsparser": "^0.8.2", 2486 | "unicode-match-property-ecmascript": "^2.0.0", 2487 | "unicode-match-property-value-ecmascript": "^2.0.0" 2488 | }, 2489 | "engines": { 2490 | "node": ">=4" 2491 | } 2492 | }, 2493 | "node_modules/regjsgen": { 2494 | "version": "0.6.0", 2495 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", 2496 | "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", 2497 | "dev": true 2498 | }, 2499 | "node_modules/regjsparser": { 2500 | "version": "0.8.4", 2501 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", 2502 | "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", 2503 | "dev": true, 2504 | "dependencies": { 2505 | "jsesc": "~0.5.0" 2506 | }, 2507 | "bin": { 2508 | "regjsparser": "bin/parser" 2509 | } 2510 | }, 2511 | "node_modules/regjsparser/node_modules/jsesc": { 2512 | "version": "0.5.0", 2513 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 2514 | "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", 2515 | "dev": true, 2516 | "bin": { 2517 | "jsesc": "bin/jsesc" 2518 | } 2519 | }, 2520 | "node_modules/resolve": { 2521 | "version": "1.20.0", 2522 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 2523 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 2524 | "dev": true, 2525 | "dependencies": { 2526 | "is-core-module": "^2.2.0", 2527 | "path-parse": "^1.0.6" 2528 | }, 2529 | "funding": { 2530 | "url": "https://github.com/sponsors/ljharb" 2531 | } 2532 | }, 2533 | "node_modules/rollup": { 2534 | "version": "2.77.2", 2535 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.2.tgz", 2536 | "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", 2537 | "dev": true, 2538 | "bin": { 2539 | "rollup": "dist/bin/rollup" 2540 | }, 2541 | "engines": { 2542 | "node": ">=10.0.0" 2543 | }, 2544 | "optionalDependencies": { 2545 | "fsevents": "~2.3.2" 2546 | } 2547 | }, 2548 | "node_modules/safe-buffer": { 2549 | "version": "5.1.2", 2550 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2551 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2552 | "dev": true 2553 | }, 2554 | "node_modules/semver": { 2555 | "version": "6.3.0", 2556 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 2557 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 2558 | "dev": true, 2559 | "bin": { 2560 | "semver": "bin/semver.js" 2561 | } 2562 | }, 2563 | "node_modules/sourcemap-codec": { 2564 | "version": "1.4.8", 2565 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2566 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 2567 | "dev": true 2568 | }, 2569 | "node_modules/supports-color": { 2570 | "version": "5.5.0", 2571 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2572 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2573 | "dev": true, 2574 | "dependencies": { 2575 | "has-flag": "^3.0.0" 2576 | }, 2577 | "engines": { 2578 | "node": ">=4" 2579 | } 2580 | }, 2581 | "node_modules/to-fast-properties": { 2582 | "version": "2.0.0", 2583 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 2584 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 2585 | "dev": true, 2586 | "engines": { 2587 | "node": ">=4" 2588 | } 2589 | }, 2590 | "node_modules/typescript": { 2591 | "version": "4.7.4", 2592 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", 2593 | "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", 2594 | "dev": true, 2595 | "bin": { 2596 | "tsc": "bin/tsc", 2597 | "tsserver": "bin/tsserver" 2598 | }, 2599 | "engines": { 2600 | "node": ">=4.2.0" 2601 | } 2602 | }, 2603 | "node_modules/unicode-canonical-property-names-ecmascript": { 2604 | "version": "2.0.0", 2605 | "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", 2606 | "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", 2607 | "dev": true, 2608 | "engines": { 2609 | "node": ">=4" 2610 | } 2611 | }, 2612 | "node_modules/unicode-match-property-ecmascript": { 2613 | "version": "2.0.0", 2614 | "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", 2615 | "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", 2616 | "dev": true, 2617 | "dependencies": { 2618 | "unicode-canonical-property-names-ecmascript": "^2.0.0", 2619 | "unicode-property-aliases-ecmascript": "^2.0.0" 2620 | }, 2621 | "engines": { 2622 | "node": ">=4" 2623 | } 2624 | }, 2625 | "node_modules/unicode-match-property-value-ecmascript": { 2626 | "version": "2.0.0", 2627 | "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", 2628 | "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", 2629 | "dev": true, 2630 | "engines": { 2631 | "node": ">=4" 2632 | } 2633 | }, 2634 | "node_modules/unicode-property-aliases-ecmascript": { 2635 | "version": "2.0.0", 2636 | "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", 2637 | "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", 2638 | "dev": true, 2639 | "engines": { 2640 | "node": ">=4" 2641 | } 2642 | }, 2643 | "node_modules/update-browserslist-db": { 2644 | "version": "1.0.5", 2645 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", 2646 | "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", 2647 | "dev": true, 2648 | "funding": [ 2649 | { 2650 | "type": "opencollective", 2651 | "url": "https://opencollective.com/browserslist" 2652 | }, 2653 | { 2654 | "type": "tidelift", 2655 | "url": "https://tidelift.com/funding/github/npm/browserslist" 2656 | } 2657 | ], 2658 | "dependencies": { 2659 | "escalade": "^3.1.1", 2660 | "picocolors": "^1.0.0" 2661 | }, 2662 | "bin": { 2663 | "browserslist-lint": "cli.js" 2664 | }, 2665 | "peerDependencies": { 2666 | "browserslist": ">= 4.21.0" 2667 | } 2668 | }, 2669 | "node_modules/wrappy": { 2670 | "version": "1.0.2", 2671 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2672 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 2673 | "dev": true 2674 | } 2675 | }, 2676 | "dependencies": { 2677 | "@ampproject/remapping": { 2678 | "version": "2.2.0", 2679 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", 2680 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", 2681 | "dev": true, 2682 | "requires": { 2683 | "@jridgewell/gen-mapping": "^0.1.0", 2684 | "@jridgewell/trace-mapping": "^0.3.9" 2685 | } 2686 | }, 2687 | "@babel/code-frame": { 2688 | "version": "7.22.13", 2689 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", 2690 | "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", 2691 | "dev": true, 2692 | "requires": { 2693 | "@babel/highlight": "^7.22.13", 2694 | "chalk": "^2.4.2" 2695 | } 2696 | }, 2697 | "@babel/compat-data": { 2698 | "version": "7.18.8", 2699 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", 2700 | "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", 2701 | "dev": true 2702 | }, 2703 | "@babel/core": { 2704 | "version": "7.18.10", 2705 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", 2706 | "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", 2707 | "dev": true, 2708 | "requires": { 2709 | "@ampproject/remapping": "^2.1.0", 2710 | "@babel/code-frame": "^7.18.6", 2711 | "@babel/generator": "^7.18.10", 2712 | "@babel/helper-compilation-targets": "^7.18.9", 2713 | "@babel/helper-module-transforms": "^7.18.9", 2714 | "@babel/helpers": "^7.18.9", 2715 | "@babel/parser": "^7.18.10", 2716 | "@babel/template": "^7.18.10", 2717 | "@babel/traverse": "^7.18.10", 2718 | "@babel/types": "^7.18.10", 2719 | "convert-source-map": "^1.7.0", 2720 | "debug": "^4.1.0", 2721 | "gensync": "^1.0.0-beta.2", 2722 | "json5": "^2.2.1", 2723 | "semver": "^6.3.0" 2724 | } 2725 | }, 2726 | "@babel/generator": { 2727 | "version": "7.23.0", 2728 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", 2729 | "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", 2730 | "dev": true, 2731 | "requires": { 2732 | "@babel/types": "^7.23.0", 2733 | "@jridgewell/gen-mapping": "^0.3.2", 2734 | "@jridgewell/trace-mapping": "^0.3.17", 2735 | "jsesc": "^2.5.1" 2736 | }, 2737 | "dependencies": { 2738 | "@jridgewell/gen-mapping": { 2739 | "version": "0.3.2", 2740 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", 2741 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", 2742 | "dev": true, 2743 | "requires": { 2744 | "@jridgewell/set-array": "^1.0.1", 2745 | "@jridgewell/sourcemap-codec": "^1.4.10", 2746 | "@jridgewell/trace-mapping": "^0.3.9" 2747 | } 2748 | } 2749 | } 2750 | }, 2751 | "@babel/helper-annotate-as-pure": { 2752 | "version": "7.18.6", 2753 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", 2754 | "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", 2755 | "dev": true, 2756 | "requires": { 2757 | "@babel/types": "^7.18.6" 2758 | } 2759 | }, 2760 | "@babel/helper-builder-binary-assignment-operator-visitor": { 2761 | "version": "7.18.9", 2762 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", 2763 | "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", 2764 | "dev": true, 2765 | "requires": { 2766 | "@babel/helper-explode-assignable-expression": "^7.18.6", 2767 | "@babel/types": "^7.18.9" 2768 | } 2769 | }, 2770 | "@babel/helper-compilation-targets": { 2771 | "version": "7.18.9", 2772 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", 2773 | "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", 2774 | "dev": true, 2775 | "requires": { 2776 | "@babel/compat-data": "^7.18.8", 2777 | "@babel/helper-validator-option": "^7.18.6", 2778 | "browserslist": "^4.20.2", 2779 | "semver": "^6.3.0" 2780 | } 2781 | }, 2782 | "@babel/helper-create-class-features-plugin": { 2783 | "version": "7.18.9", 2784 | "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", 2785 | "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", 2786 | "dev": true, 2787 | "requires": { 2788 | "@babel/helper-annotate-as-pure": "^7.18.6", 2789 | "@babel/helper-environment-visitor": "^7.18.9", 2790 | "@babel/helper-function-name": "^7.18.9", 2791 | "@babel/helper-member-expression-to-functions": "^7.18.9", 2792 | "@babel/helper-optimise-call-expression": "^7.18.6", 2793 | "@babel/helper-replace-supers": "^7.18.9", 2794 | "@babel/helper-split-export-declaration": "^7.18.6" 2795 | } 2796 | }, 2797 | "@babel/helper-create-regexp-features-plugin": { 2798 | "version": "7.18.6", 2799 | "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", 2800 | "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", 2801 | "dev": true, 2802 | "requires": { 2803 | "@babel/helper-annotate-as-pure": "^7.18.6", 2804 | "regexpu-core": "^5.1.0" 2805 | } 2806 | }, 2807 | "@babel/helper-define-polyfill-provider": { 2808 | "version": "0.3.2", 2809 | "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", 2810 | "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", 2811 | "dev": true, 2812 | "requires": { 2813 | "@babel/helper-compilation-targets": "^7.17.7", 2814 | "@babel/helper-plugin-utils": "^7.16.7", 2815 | "debug": "^4.1.1", 2816 | "lodash.debounce": "^4.0.8", 2817 | "resolve": "^1.14.2", 2818 | "semver": "^6.1.2" 2819 | } 2820 | }, 2821 | "@babel/helper-environment-visitor": { 2822 | "version": "7.22.20", 2823 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", 2824 | "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", 2825 | "dev": true 2826 | }, 2827 | "@babel/helper-explode-assignable-expression": { 2828 | "version": "7.18.6", 2829 | "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", 2830 | "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", 2831 | "dev": true, 2832 | "requires": { 2833 | "@babel/types": "^7.18.6" 2834 | } 2835 | }, 2836 | "@babel/helper-function-name": { 2837 | "version": "7.23.0", 2838 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", 2839 | "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", 2840 | "dev": true, 2841 | "requires": { 2842 | "@babel/template": "^7.22.15", 2843 | "@babel/types": "^7.23.0" 2844 | } 2845 | }, 2846 | "@babel/helper-hoist-variables": { 2847 | "version": "7.22.5", 2848 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", 2849 | "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", 2850 | "dev": true, 2851 | "requires": { 2852 | "@babel/types": "^7.22.5" 2853 | } 2854 | }, 2855 | "@babel/helper-member-expression-to-functions": { 2856 | "version": "7.18.9", 2857 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", 2858 | "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", 2859 | "dev": true, 2860 | "requires": { 2861 | "@babel/types": "^7.18.9" 2862 | } 2863 | }, 2864 | "@babel/helper-module-imports": { 2865 | "version": "7.18.6", 2866 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", 2867 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", 2868 | "dev": true, 2869 | "requires": { 2870 | "@babel/types": "^7.18.6" 2871 | } 2872 | }, 2873 | "@babel/helper-module-transforms": { 2874 | "version": "7.18.9", 2875 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", 2876 | "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", 2877 | "dev": true, 2878 | "requires": { 2879 | "@babel/helper-environment-visitor": "^7.18.9", 2880 | "@babel/helper-module-imports": "^7.18.6", 2881 | "@babel/helper-simple-access": "^7.18.6", 2882 | "@babel/helper-split-export-declaration": "^7.18.6", 2883 | "@babel/helper-validator-identifier": "^7.18.6", 2884 | "@babel/template": "^7.18.6", 2885 | "@babel/traverse": "^7.18.9", 2886 | "@babel/types": "^7.18.9" 2887 | } 2888 | }, 2889 | "@babel/helper-optimise-call-expression": { 2890 | "version": "7.18.6", 2891 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", 2892 | "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", 2893 | "dev": true, 2894 | "requires": { 2895 | "@babel/types": "^7.18.6" 2896 | } 2897 | }, 2898 | "@babel/helper-plugin-utils": { 2899 | "version": "7.18.9", 2900 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", 2901 | "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", 2902 | "dev": true 2903 | }, 2904 | "@babel/helper-remap-async-to-generator": { 2905 | "version": "7.18.9", 2906 | "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", 2907 | "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", 2908 | "dev": true, 2909 | "requires": { 2910 | "@babel/helper-annotate-as-pure": "^7.18.6", 2911 | "@babel/helper-environment-visitor": "^7.18.9", 2912 | "@babel/helper-wrap-function": "^7.18.9", 2913 | "@babel/types": "^7.18.9" 2914 | } 2915 | }, 2916 | "@babel/helper-replace-supers": { 2917 | "version": "7.18.9", 2918 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", 2919 | "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", 2920 | "dev": true, 2921 | "requires": { 2922 | "@babel/helper-environment-visitor": "^7.18.9", 2923 | "@babel/helper-member-expression-to-functions": "^7.18.9", 2924 | "@babel/helper-optimise-call-expression": "^7.18.6", 2925 | "@babel/traverse": "^7.18.9", 2926 | "@babel/types": "^7.18.9" 2927 | } 2928 | }, 2929 | "@babel/helper-simple-access": { 2930 | "version": "7.18.6", 2931 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", 2932 | "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", 2933 | "dev": true, 2934 | "requires": { 2935 | "@babel/types": "^7.18.6" 2936 | } 2937 | }, 2938 | "@babel/helper-skip-transparent-expression-wrappers": { 2939 | "version": "7.18.9", 2940 | "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", 2941 | "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", 2942 | "dev": true, 2943 | "requires": { 2944 | "@babel/types": "^7.18.9" 2945 | } 2946 | }, 2947 | "@babel/helper-split-export-declaration": { 2948 | "version": "7.22.6", 2949 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", 2950 | "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", 2951 | "dev": true, 2952 | "requires": { 2953 | "@babel/types": "^7.22.5" 2954 | } 2955 | }, 2956 | "@babel/helper-string-parser": { 2957 | "version": "7.22.5", 2958 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", 2959 | "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", 2960 | "dev": true 2961 | }, 2962 | "@babel/helper-validator-identifier": { 2963 | "version": "7.22.20", 2964 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", 2965 | "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", 2966 | "dev": true 2967 | }, 2968 | "@babel/helper-validator-option": { 2969 | "version": "7.18.6", 2970 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", 2971 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", 2972 | "dev": true 2973 | }, 2974 | "@babel/helper-wrap-function": { 2975 | "version": "7.18.11", 2976 | "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", 2977 | "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", 2978 | "dev": true, 2979 | "requires": { 2980 | "@babel/helper-function-name": "^7.18.9", 2981 | "@babel/template": "^7.18.10", 2982 | "@babel/traverse": "^7.18.11", 2983 | "@babel/types": "^7.18.10" 2984 | } 2985 | }, 2986 | "@babel/helpers": { 2987 | "version": "7.18.9", 2988 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", 2989 | "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", 2990 | "dev": true, 2991 | "requires": { 2992 | "@babel/template": "^7.18.6", 2993 | "@babel/traverse": "^7.18.9", 2994 | "@babel/types": "^7.18.9" 2995 | } 2996 | }, 2997 | "@babel/highlight": { 2998 | "version": "7.22.20", 2999 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", 3000 | "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", 3001 | "dev": true, 3002 | "requires": { 3003 | "@babel/helper-validator-identifier": "^7.22.20", 3004 | "chalk": "^2.4.2", 3005 | "js-tokens": "^4.0.0" 3006 | } 3007 | }, 3008 | "@babel/parser": { 3009 | "version": "7.23.0", 3010 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", 3011 | "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", 3012 | "dev": true 3013 | }, 3014 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { 3015 | "version": "7.18.6", 3016 | "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", 3017 | "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", 3018 | "dev": true, 3019 | "requires": { 3020 | "@babel/helper-plugin-utils": "^7.18.6" 3021 | } 3022 | }, 3023 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { 3024 | "version": "7.18.9", 3025 | "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", 3026 | "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", 3027 | "dev": true, 3028 | "requires": { 3029 | "@babel/helper-plugin-utils": "^7.18.9", 3030 | "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", 3031 | "@babel/plugin-proposal-optional-chaining": "^7.18.9" 3032 | } 3033 | }, 3034 | "@babel/plugin-proposal-async-generator-functions": { 3035 | "version": "7.18.10", 3036 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", 3037 | "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", 3038 | "dev": true, 3039 | "requires": { 3040 | "@babel/helper-environment-visitor": "^7.18.9", 3041 | "@babel/helper-plugin-utils": "^7.18.9", 3042 | "@babel/helper-remap-async-to-generator": "^7.18.9", 3043 | "@babel/plugin-syntax-async-generators": "^7.8.4" 3044 | } 3045 | }, 3046 | "@babel/plugin-proposal-class-properties": { 3047 | "version": "7.18.6", 3048 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", 3049 | "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", 3050 | "dev": true, 3051 | "requires": { 3052 | "@babel/helper-create-class-features-plugin": "^7.18.6", 3053 | "@babel/helper-plugin-utils": "^7.18.6" 3054 | } 3055 | }, 3056 | "@babel/plugin-proposal-class-static-block": { 3057 | "version": "7.18.6", 3058 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", 3059 | "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", 3060 | "dev": true, 3061 | "requires": { 3062 | "@babel/helper-create-class-features-plugin": "^7.18.6", 3063 | "@babel/helper-plugin-utils": "^7.18.6", 3064 | "@babel/plugin-syntax-class-static-block": "^7.14.5" 3065 | } 3066 | }, 3067 | "@babel/plugin-proposal-dynamic-import": { 3068 | "version": "7.18.6", 3069 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", 3070 | "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", 3071 | "dev": true, 3072 | "requires": { 3073 | "@babel/helper-plugin-utils": "^7.18.6", 3074 | "@babel/plugin-syntax-dynamic-import": "^7.8.3" 3075 | } 3076 | }, 3077 | "@babel/plugin-proposal-export-namespace-from": { 3078 | "version": "7.18.9", 3079 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", 3080 | "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", 3081 | "dev": true, 3082 | "requires": { 3083 | "@babel/helper-plugin-utils": "^7.18.9", 3084 | "@babel/plugin-syntax-export-namespace-from": "^7.8.3" 3085 | } 3086 | }, 3087 | "@babel/plugin-proposal-json-strings": { 3088 | "version": "7.18.6", 3089 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", 3090 | "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", 3091 | "dev": true, 3092 | "requires": { 3093 | "@babel/helper-plugin-utils": "^7.18.6", 3094 | "@babel/plugin-syntax-json-strings": "^7.8.3" 3095 | } 3096 | }, 3097 | "@babel/plugin-proposal-logical-assignment-operators": { 3098 | "version": "7.18.9", 3099 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", 3100 | "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", 3101 | "dev": true, 3102 | "requires": { 3103 | "@babel/helper-plugin-utils": "^7.18.9", 3104 | "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" 3105 | } 3106 | }, 3107 | "@babel/plugin-proposal-nullish-coalescing-operator": { 3108 | "version": "7.18.6", 3109 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", 3110 | "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", 3111 | "dev": true, 3112 | "requires": { 3113 | "@babel/helper-plugin-utils": "^7.18.6", 3114 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" 3115 | } 3116 | }, 3117 | "@babel/plugin-proposal-numeric-separator": { 3118 | "version": "7.18.6", 3119 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", 3120 | "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", 3121 | "dev": true, 3122 | "requires": { 3123 | "@babel/helper-plugin-utils": "^7.18.6", 3124 | "@babel/plugin-syntax-numeric-separator": "^7.10.4" 3125 | } 3126 | }, 3127 | "@babel/plugin-proposal-object-rest-spread": { 3128 | "version": "7.18.9", 3129 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", 3130 | "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", 3131 | "dev": true, 3132 | "requires": { 3133 | "@babel/compat-data": "^7.18.8", 3134 | "@babel/helper-compilation-targets": "^7.18.9", 3135 | "@babel/helper-plugin-utils": "^7.18.9", 3136 | "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 3137 | "@babel/plugin-transform-parameters": "^7.18.8" 3138 | } 3139 | }, 3140 | "@babel/plugin-proposal-optional-catch-binding": { 3141 | "version": "7.18.6", 3142 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", 3143 | "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", 3144 | "dev": true, 3145 | "requires": { 3146 | "@babel/helper-plugin-utils": "^7.18.6", 3147 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" 3148 | } 3149 | }, 3150 | "@babel/plugin-proposal-optional-chaining": { 3151 | "version": "7.18.9", 3152 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", 3153 | "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", 3154 | "dev": true, 3155 | "requires": { 3156 | "@babel/helper-plugin-utils": "^7.18.9", 3157 | "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", 3158 | "@babel/plugin-syntax-optional-chaining": "^7.8.3" 3159 | } 3160 | }, 3161 | "@babel/plugin-proposal-private-methods": { 3162 | "version": "7.18.6", 3163 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", 3164 | "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", 3165 | "dev": true, 3166 | "requires": { 3167 | "@babel/helper-create-class-features-plugin": "^7.18.6", 3168 | "@babel/helper-plugin-utils": "^7.18.6" 3169 | } 3170 | }, 3171 | "@babel/plugin-proposal-private-property-in-object": { 3172 | "version": "7.18.6", 3173 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", 3174 | "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", 3175 | "dev": true, 3176 | "requires": { 3177 | "@babel/helper-annotate-as-pure": "^7.18.6", 3178 | "@babel/helper-create-class-features-plugin": "^7.18.6", 3179 | "@babel/helper-plugin-utils": "^7.18.6", 3180 | "@babel/plugin-syntax-private-property-in-object": "^7.14.5" 3181 | } 3182 | }, 3183 | "@babel/plugin-proposal-unicode-property-regex": { 3184 | "version": "7.18.6", 3185 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", 3186 | "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", 3187 | "dev": true, 3188 | "requires": { 3189 | "@babel/helper-create-regexp-features-plugin": "^7.18.6", 3190 | "@babel/helper-plugin-utils": "^7.18.6" 3191 | } 3192 | }, 3193 | "@babel/plugin-syntax-async-generators": { 3194 | "version": "7.8.4", 3195 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", 3196 | "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", 3197 | "dev": true, 3198 | "requires": { 3199 | "@babel/helper-plugin-utils": "^7.8.0" 3200 | } 3201 | }, 3202 | "@babel/plugin-syntax-class-properties": { 3203 | "version": "7.12.13", 3204 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", 3205 | "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", 3206 | "dev": true, 3207 | "requires": { 3208 | "@babel/helper-plugin-utils": "^7.12.13" 3209 | } 3210 | }, 3211 | "@babel/plugin-syntax-class-static-block": { 3212 | "version": "7.14.5", 3213 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", 3214 | "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", 3215 | "dev": true, 3216 | "requires": { 3217 | "@babel/helper-plugin-utils": "^7.14.5" 3218 | } 3219 | }, 3220 | "@babel/plugin-syntax-dynamic-import": { 3221 | "version": "7.8.3", 3222 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", 3223 | "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", 3224 | "dev": true, 3225 | "requires": { 3226 | "@babel/helper-plugin-utils": "^7.8.0" 3227 | } 3228 | }, 3229 | "@babel/plugin-syntax-export-namespace-from": { 3230 | "version": "7.8.3", 3231 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", 3232 | "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", 3233 | "dev": true, 3234 | "requires": { 3235 | "@babel/helper-plugin-utils": "^7.8.3" 3236 | } 3237 | }, 3238 | "@babel/plugin-syntax-import-assertions": { 3239 | "version": "7.18.6", 3240 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", 3241 | "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", 3242 | "dev": true, 3243 | "requires": { 3244 | "@babel/helper-plugin-utils": "^7.18.6" 3245 | } 3246 | }, 3247 | "@babel/plugin-syntax-json-strings": { 3248 | "version": "7.8.3", 3249 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", 3250 | "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", 3251 | "dev": true, 3252 | "requires": { 3253 | "@babel/helper-plugin-utils": "^7.8.0" 3254 | } 3255 | }, 3256 | "@babel/plugin-syntax-logical-assignment-operators": { 3257 | "version": "7.10.4", 3258 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", 3259 | "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", 3260 | "dev": true, 3261 | "requires": { 3262 | "@babel/helper-plugin-utils": "^7.10.4" 3263 | } 3264 | }, 3265 | "@babel/plugin-syntax-nullish-coalescing-operator": { 3266 | "version": "7.8.3", 3267 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 3268 | "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 3269 | "dev": true, 3270 | "requires": { 3271 | "@babel/helper-plugin-utils": "^7.8.0" 3272 | } 3273 | }, 3274 | "@babel/plugin-syntax-numeric-separator": { 3275 | "version": "7.10.4", 3276 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", 3277 | "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", 3278 | "dev": true, 3279 | "requires": { 3280 | "@babel/helper-plugin-utils": "^7.10.4" 3281 | } 3282 | }, 3283 | "@babel/plugin-syntax-object-rest-spread": { 3284 | "version": "7.8.3", 3285 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 3286 | "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 3287 | "dev": true, 3288 | "requires": { 3289 | "@babel/helper-plugin-utils": "^7.8.0" 3290 | } 3291 | }, 3292 | "@babel/plugin-syntax-optional-catch-binding": { 3293 | "version": "7.8.3", 3294 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 3295 | "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 3296 | "dev": true, 3297 | "requires": { 3298 | "@babel/helper-plugin-utils": "^7.8.0" 3299 | } 3300 | }, 3301 | "@babel/plugin-syntax-optional-chaining": { 3302 | "version": "7.8.3", 3303 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 3304 | "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 3305 | "dev": true, 3306 | "requires": { 3307 | "@babel/helper-plugin-utils": "^7.8.0" 3308 | } 3309 | }, 3310 | "@babel/plugin-syntax-private-property-in-object": { 3311 | "version": "7.14.5", 3312 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", 3313 | "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", 3314 | "dev": true, 3315 | "requires": { 3316 | "@babel/helper-plugin-utils": "^7.14.5" 3317 | } 3318 | }, 3319 | "@babel/plugin-syntax-top-level-await": { 3320 | "version": "7.14.5", 3321 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", 3322 | "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", 3323 | "dev": true, 3324 | "requires": { 3325 | "@babel/helper-plugin-utils": "^7.14.5" 3326 | } 3327 | }, 3328 | "@babel/plugin-syntax-typescript": { 3329 | "version": "7.18.6", 3330 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", 3331 | "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", 3332 | "dev": true, 3333 | "requires": { 3334 | "@babel/helper-plugin-utils": "^7.18.6" 3335 | } 3336 | }, 3337 | "@babel/plugin-transform-arrow-functions": { 3338 | "version": "7.18.6", 3339 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", 3340 | "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", 3341 | "dev": true, 3342 | "requires": { 3343 | "@babel/helper-plugin-utils": "^7.18.6" 3344 | } 3345 | }, 3346 | "@babel/plugin-transform-async-to-generator": { 3347 | "version": "7.18.6", 3348 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", 3349 | "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", 3350 | "dev": true, 3351 | "requires": { 3352 | "@babel/helper-module-imports": "^7.18.6", 3353 | "@babel/helper-plugin-utils": "^7.18.6", 3354 | "@babel/helper-remap-async-to-generator": "^7.18.6" 3355 | } 3356 | }, 3357 | "@babel/plugin-transform-block-scoped-functions": { 3358 | "version": "7.18.6", 3359 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", 3360 | "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", 3361 | "dev": true, 3362 | "requires": { 3363 | "@babel/helper-plugin-utils": "^7.18.6" 3364 | } 3365 | }, 3366 | "@babel/plugin-transform-block-scoping": { 3367 | "version": "7.18.9", 3368 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", 3369 | "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", 3370 | "dev": true, 3371 | "requires": { 3372 | "@babel/helper-plugin-utils": "^7.18.9" 3373 | } 3374 | }, 3375 | "@babel/plugin-transform-classes": { 3376 | "version": "7.18.9", 3377 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", 3378 | "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", 3379 | "dev": true, 3380 | "requires": { 3381 | "@babel/helper-annotate-as-pure": "^7.18.6", 3382 | "@babel/helper-environment-visitor": "^7.18.9", 3383 | "@babel/helper-function-name": "^7.18.9", 3384 | "@babel/helper-optimise-call-expression": "^7.18.6", 3385 | "@babel/helper-plugin-utils": "^7.18.9", 3386 | "@babel/helper-replace-supers": "^7.18.9", 3387 | "@babel/helper-split-export-declaration": "^7.18.6", 3388 | "globals": "^11.1.0" 3389 | } 3390 | }, 3391 | "@babel/plugin-transform-computed-properties": { 3392 | "version": "7.18.9", 3393 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", 3394 | "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", 3395 | "dev": true, 3396 | "requires": { 3397 | "@babel/helper-plugin-utils": "^7.18.9" 3398 | } 3399 | }, 3400 | "@babel/plugin-transform-destructuring": { 3401 | "version": "7.18.9", 3402 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", 3403 | "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", 3404 | "dev": true, 3405 | "requires": { 3406 | "@babel/helper-plugin-utils": "^7.18.9" 3407 | } 3408 | }, 3409 | "@babel/plugin-transform-dotall-regex": { 3410 | "version": "7.18.6", 3411 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", 3412 | "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", 3413 | "dev": true, 3414 | "requires": { 3415 | "@babel/helper-create-regexp-features-plugin": "^7.18.6", 3416 | "@babel/helper-plugin-utils": "^7.18.6" 3417 | } 3418 | }, 3419 | "@babel/plugin-transform-duplicate-keys": { 3420 | "version": "7.18.9", 3421 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", 3422 | "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", 3423 | "dev": true, 3424 | "requires": { 3425 | "@babel/helper-plugin-utils": "^7.18.9" 3426 | } 3427 | }, 3428 | "@babel/plugin-transform-exponentiation-operator": { 3429 | "version": "7.18.6", 3430 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", 3431 | "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", 3432 | "dev": true, 3433 | "requires": { 3434 | "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", 3435 | "@babel/helper-plugin-utils": "^7.18.6" 3436 | } 3437 | }, 3438 | "@babel/plugin-transform-for-of": { 3439 | "version": "7.18.8", 3440 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", 3441 | "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", 3442 | "dev": true, 3443 | "requires": { 3444 | "@babel/helper-plugin-utils": "^7.18.6" 3445 | } 3446 | }, 3447 | "@babel/plugin-transform-function-name": { 3448 | "version": "7.18.9", 3449 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", 3450 | "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", 3451 | "dev": true, 3452 | "requires": { 3453 | "@babel/helper-compilation-targets": "^7.18.9", 3454 | "@babel/helper-function-name": "^7.18.9", 3455 | "@babel/helper-plugin-utils": "^7.18.9" 3456 | } 3457 | }, 3458 | "@babel/plugin-transform-literals": { 3459 | "version": "7.18.9", 3460 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", 3461 | "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", 3462 | "dev": true, 3463 | "requires": { 3464 | "@babel/helper-plugin-utils": "^7.18.9" 3465 | } 3466 | }, 3467 | "@babel/plugin-transform-member-expression-literals": { 3468 | "version": "7.18.6", 3469 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", 3470 | "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", 3471 | "dev": true, 3472 | "requires": { 3473 | "@babel/helper-plugin-utils": "^7.18.6" 3474 | } 3475 | }, 3476 | "@babel/plugin-transform-modules-amd": { 3477 | "version": "7.18.6", 3478 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", 3479 | "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", 3480 | "dev": true, 3481 | "requires": { 3482 | "@babel/helper-module-transforms": "^7.18.6", 3483 | "@babel/helper-plugin-utils": "^7.18.6", 3484 | "babel-plugin-dynamic-import-node": "^2.3.3" 3485 | } 3486 | }, 3487 | "@babel/plugin-transform-modules-commonjs": { 3488 | "version": "7.18.6", 3489 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", 3490 | "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", 3491 | "dev": true, 3492 | "requires": { 3493 | "@babel/helper-module-transforms": "^7.18.6", 3494 | "@babel/helper-plugin-utils": "^7.18.6", 3495 | "@babel/helper-simple-access": "^7.18.6", 3496 | "babel-plugin-dynamic-import-node": "^2.3.3" 3497 | } 3498 | }, 3499 | "@babel/plugin-transform-modules-systemjs": { 3500 | "version": "7.18.9", 3501 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", 3502 | "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", 3503 | "dev": true, 3504 | "requires": { 3505 | "@babel/helper-hoist-variables": "^7.18.6", 3506 | "@babel/helper-module-transforms": "^7.18.9", 3507 | "@babel/helper-plugin-utils": "^7.18.9", 3508 | "@babel/helper-validator-identifier": "^7.18.6", 3509 | "babel-plugin-dynamic-import-node": "^2.3.3" 3510 | } 3511 | }, 3512 | "@babel/plugin-transform-modules-umd": { 3513 | "version": "7.18.6", 3514 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", 3515 | "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", 3516 | "dev": true, 3517 | "requires": { 3518 | "@babel/helper-module-transforms": "^7.18.6", 3519 | "@babel/helper-plugin-utils": "^7.18.6" 3520 | } 3521 | }, 3522 | "@babel/plugin-transform-named-capturing-groups-regex": { 3523 | "version": "7.18.6", 3524 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", 3525 | "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", 3526 | "dev": true, 3527 | "requires": { 3528 | "@babel/helper-create-regexp-features-plugin": "^7.18.6", 3529 | "@babel/helper-plugin-utils": "^7.18.6" 3530 | } 3531 | }, 3532 | "@babel/plugin-transform-new-target": { 3533 | "version": "7.18.6", 3534 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", 3535 | "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", 3536 | "dev": true, 3537 | "requires": { 3538 | "@babel/helper-plugin-utils": "^7.18.6" 3539 | } 3540 | }, 3541 | "@babel/plugin-transform-object-super": { 3542 | "version": "7.18.6", 3543 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", 3544 | "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", 3545 | "dev": true, 3546 | "requires": { 3547 | "@babel/helper-plugin-utils": "^7.18.6", 3548 | "@babel/helper-replace-supers": "^7.18.6" 3549 | } 3550 | }, 3551 | "@babel/plugin-transform-parameters": { 3552 | "version": "7.18.8", 3553 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", 3554 | "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", 3555 | "dev": true, 3556 | "requires": { 3557 | "@babel/helper-plugin-utils": "^7.18.6" 3558 | } 3559 | }, 3560 | "@babel/plugin-transform-property-literals": { 3561 | "version": "7.18.6", 3562 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", 3563 | "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", 3564 | "dev": true, 3565 | "requires": { 3566 | "@babel/helper-plugin-utils": "^7.18.6" 3567 | } 3568 | }, 3569 | "@babel/plugin-transform-regenerator": { 3570 | "version": "7.18.6", 3571 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", 3572 | "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", 3573 | "dev": true, 3574 | "requires": { 3575 | "@babel/helper-plugin-utils": "^7.18.6", 3576 | "regenerator-transform": "^0.15.0" 3577 | } 3578 | }, 3579 | "@babel/plugin-transform-reserved-words": { 3580 | "version": "7.18.6", 3581 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", 3582 | "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", 3583 | "dev": true, 3584 | "requires": { 3585 | "@babel/helper-plugin-utils": "^7.18.6" 3586 | } 3587 | }, 3588 | "@babel/plugin-transform-shorthand-properties": { 3589 | "version": "7.18.6", 3590 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", 3591 | "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", 3592 | "dev": true, 3593 | "requires": { 3594 | "@babel/helper-plugin-utils": "^7.18.6" 3595 | } 3596 | }, 3597 | "@babel/plugin-transform-spread": { 3598 | "version": "7.18.9", 3599 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", 3600 | "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", 3601 | "dev": true, 3602 | "requires": { 3603 | "@babel/helper-plugin-utils": "^7.18.9", 3604 | "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" 3605 | } 3606 | }, 3607 | "@babel/plugin-transform-sticky-regex": { 3608 | "version": "7.18.6", 3609 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", 3610 | "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", 3611 | "dev": true, 3612 | "requires": { 3613 | "@babel/helper-plugin-utils": "^7.18.6" 3614 | } 3615 | }, 3616 | "@babel/plugin-transform-template-literals": { 3617 | "version": "7.18.9", 3618 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", 3619 | "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", 3620 | "dev": true, 3621 | "requires": { 3622 | "@babel/helper-plugin-utils": "^7.18.9" 3623 | } 3624 | }, 3625 | "@babel/plugin-transform-typeof-symbol": { 3626 | "version": "7.18.9", 3627 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", 3628 | "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", 3629 | "dev": true, 3630 | "requires": { 3631 | "@babel/helper-plugin-utils": "^7.18.9" 3632 | } 3633 | }, 3634 | "@babel/plugin-transform-typescript": { 3635 | "version": "7.18.12", 3636 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", 3637 | "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", 3638 | "dev": true, 3639 | "requires": { 3640 | "@babel/helper-create-class-features-plugin": "^7.18.9", 3641 | "@babel/helper-plugin-utils": "^7.18.9", 3642 | "@babel/plugin-syntax-typescript": "^7.18.6" 3643 | } 3644 | }, 3645 | "@babel/plugin-transform-unicode-escapes": { 3646 | "version": "7.18.10", 3647 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", 3648 | "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", 3649 | "dev": true, 3650 | "requires": { 3651 | "@babel/helper-plugin-utils": "^7.18.9" 3652 | } 3653 | }, 3654 | "@babel/plugin-transform-unicode-regex": { 3655 | "version": "7.18.6", 3656 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", 3657 | "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", 3658 | "dev": true, 3659 | "requires": { 3660 | "@babel/helper-create-regexp-features-plugin": "^7.18.6", 3661 | "@babel/helper-plugin-utils": "^7.18.6" 3662 | } 3663 | }, 3664 | "@babel/preset-env": { 3665 | "version": "7.18.10", 3666 | "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", 3667 | "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", 3668 | "dev": true, 3669 | "requires": { 3670 | "@babel/compat-data": "^7.18.8", 3671 | "@babel/helper-compilation-targets": "^7.18.9", 3672 | "@babel/helper-plugin-utils": "^7.18.9", 3673 | "@babel/helper-validator-option": "^7.18.6", 3674 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", 3675 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", 3676 | "@babel/plugin-proposal-async-generator-functions": "^7.18.10", 3677 | "@babel/plugin-proposal-class-properties": "^7.18.6", 3678 | "@babel/plugin-proposal-class-static-block": "^7.18.6", 3679 | "@babel/plugin-proposal-dynamic-import": "^7.18.6", 3680 | "@babel/plugin-proposal-export-namespace-from": "^7.18.9", 3681 | "@babel/plugin-proposal-json-strings": "^7.18.6", 3682 | "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", 3683 | "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", 3684 | "@babel/plugin-proposal-numeric-separator": "^7.18.6", 3685 | "@babel/plugin-proposal-object-rest-spread": "^7.18.9", 3686 | "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", 3687 | "@babel/plugin-proposal-optional-chaining": "^7.18.9", 3688 | "@babel/plugin-proposal-private-methods": "^7.18.6", 3689 | "@babel/plugin-proposal-private-property-in-object": "^7.18.6", 3690 | "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", 3691 | "@babel/plugin-syntax-async-generators": "^7.8.4", 3692 | "@babel/plugin-syntax-class-properties": "^7.12.13", 3693 | "@babel/plugin-syntax-class-static-block": "^7.14.5", 3694 | "@babel/plugin-syntax-dynamic-import": "^7.8.3", 3695 | "@babel/plugin-syntax-export-namespace-from": "^7.8.3", 3696 | "@babel/plugin-syntax-import-assertions": "^7.18.6", 3697 | "@babel/plugin-syntax-json-strings": "^7.8.3", 3698 | "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", 3699 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 3700 | "@babel/plugin-syntax-numeric-separator": "^7.10.4", 3701 | "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 3702 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", 3703 | "@babel/plugin-syntax-optional-chaining": "^7.8.3", 3704 | "@babel/plugin-syntax-private-property-in-object": "^7.14.5", 3705 | "@babel/plugin-syntax-top-level-await": "^7.14.5", 3706 | "@babel/plugin-transform-arrow-functions": "^7.18.6", 3707 | "@babel/plugin-transform-async-to-generator": "^7.18.6", 3708 | "@babel/plugin-transform-block-scoped-functions": "^7.18.6", 3709 | "@babel/plugin-transform-block-scoping": "^7.18.9", 3710 | "@babel/plugin-transform-classes": "^7.18.9", 3711 | "@babel/plugin-transform-computed-properties": "^7.18.9", 3712 | "@babel/plugin-transform-destructuring": "^7.18.9", 3713 | "@babel/plugin-transform-dotall-regex": "^7.18.6", 3714 | "@babel/plugin-transform-duplicate-keys": "^7.18.9", 3715 | "@babel/plugin-transform-exponentiation-operator": "^7.18.6", 3716 | "@babel/plugin-transform-for-of": "^7.18.8", 3717 | "@babel/plugin-transform-function-name": "^7.18.9", 3718 | "@babel/plugin-transform-literals": "^7.18.9", 3719 | "@babel/plugin-transform-member-expression-literals": "^7.18.6", 3720 | "@babel/plugin-transform-modules-amd": "^7.18.6", 3721 | "@babel/plugin-transform-modules-commonjs": "^7.18.6", 3722 | "@babel/plugin-transform-modules-systemjs": "^7.18.9", 3723 | "@babel/plugin-transform-modules-umd": "^7.18.6", 3724 | "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", 3725 | "@babel/plugin-transform-new-target": "^7.18.6", 3726 | "@babel/plugin-transform-object-super": "^7.18.6", 3727 | "@babel/plugin-transform-parameters": "^7.18.8", 3728 | "@babel/plugin-transform-property-literals": "^7.18.6", 3729 | "@babel/plugin-transform-regenerator": "^7.18.6", 3730 | "@babel/plugin-transform-reserved-words": "^7.18.6", 3731 | "@babel/plugin-transform-shorthand-properties": "^7.18.6", 3732 | "@babel/plugin-transform-spread": "^7.18.9", 3733 | "@babel/plugin-transform-sticky-regex": "^7.18.6", 3734 | "@babel/plugin-transform-template-literals": "^7.18.9", 3735 | "@babel/plugin-transform-typeof-symbol": "^7.18.9", 3736 | "@babel/plugin-transform-unicode-escapes": "^7.18.10", 3737 | "@babel/plugin-transform-unicode-regex": "^7.18.6", 3738 | "@babel/preset-modules": "^0.1.5", 3739 | "@babel/types": "^7.18.10", 3740 | "babel-plugin-polyfill-corejs2": "^0.3.2", 3741 | "babel-plugin-polyfill-corejs3": "^0.5.3", 3742 | "babel-plugin-polyfill-regenerator": "^0.4.0", 3743 | "core-js-compat": "^3.22.1", 3744 | "semver": "^6.3.0" 3745 | } 3746 | }, 3747 | "@babel/preset-modules": { 3748 | "version": "0.1.5", 3749 | "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", 3750 | "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", 3751 | "dev": true, 3752 | "requires": { 3753 | "@babel/helper-plugin-utils": "^7.0.0", 3754 | "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", 3755 | "@babel/plugin-transform-dotall-regex": "^7.4.4", 3756 | "@babel/types": "^7.4.4", 3757 | "esutils": "^2.0.2" 3758 | } 3759 | }, 3760 | "@babel/preset-typescript": { 3761 | "version": "7.18.6", 3762 | "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", 3763 | "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", 3764 | "dev": true, 3765 | "requires": { 3766 | "@babel/helper-plugin-utils": "^7.18.6", 3767 | "@babel/helper-validator-option": "^7.18.6", 3768 | "@babel/plugin-transform-typescript": "^7.18.6" 3769 | } 3770 | }, 3771 | "@babel/runtime": { 3772 | "version": "7.18.9", 3773 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", 3774 | "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", 3775 | "dev": true, 3776 | "requires": { 3777 | "regenerator-runtime": "^0.13.4" 3778 | } 3779 | }, 3780 | "@babel/template": { 3781 | "version": "7.22.15", 3782 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", 3783 | "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", 3784 | "dev": true, 3785 | "requires": { 3786 | "@babel/code-frame": "^7.22.13", 3787 | "@babel/parser": "^7.22.15", 3788 | "@babel/types": "^7.22.15" 3789 | } 3790 | }, 3791 | "@babel/traverse": { 3792 | "version": "7.23.2", 3793 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", 3794 | "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", 3795 | "dev": true, 3796 | "requires": { 3797 | "@babel/code-frame": "^7.22.13", 3798 | "@babel/generator": "^7.23.0", 3799 | "@babel/helper-environment-visitor": "^7.22.20", 3800 | "@babel/helper-function-name": "^7.23.0", 3801 | "@babel/helper-hoist-variables": "^7.22.5", 3802 | "@babel/helper-split-export-declaration": "^7.22.6", 3803 | "@babel/parser": "^7.23.0", 3804 | "@babel/types": "^7.23.0", 3805 | "debug": "^4.1.0", 3806 | "globals": "^11.1.0" 3807 | } 3808 | }, 3809 | "@babel/types": { 3810 | "version": "7.23.0", 3811 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", 3812 | "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", 3813 | "dev": true, 3814 | "requires": { 3815 | "@babel/helper-string-parser": "^7.22.5", 3816 | "@babel/helper-validator-identifier": "^7.22.20", 3817 | "to-fast-properties": "^2.0.0" 3818 | } 3819 | }, 3820 | "@jridgewell/gen-mapping": { 3821 | "version": "0.1.1", 3822 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", 3823 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", 3824 | "dev": true, 3825 | "requires": { 3826 | "@jridgewell/set-array": "^1.0.0", 3827 | "@jridgewell/sourcemap-codec": "^1.4.10" 3828 | } 3829 | }, 3830 | "@jridgewell/resolve-uri": { 3831 | "version": "3.1.1", 3832 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", 3833 | "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", 3834 | "dev": true 3835 | }, 3836 | "@jridgewell/set-array": { 3837 | "version": "1.1.1", 3838 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", 3839 | "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", 3840 | "dev": true 3841 | }, 3842 | "@jridgewell/sourcemap-codec": { 3843 | "version": "1.4.15", 3844 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 3845 | "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 3846 | "dev": true 3847 | }, 3848 | "@jridgewell/trace-mapping": { 3849 | "version": "0.3.20", 3850 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", 3851 | "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", 3852 | "dev": true, 3853 | "requires": { 3854 | "@jridgewell/resolve-uri": "^3.1.0", 3855 | "@jridgewell/sourcemap-codec": "^1.4.14" 3856 | } 3857 | }, 3858 | "@rollup/plugin-babel": { 3859 | "version": "5.3.1", 3860 | "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", 3861 | "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", 3862 | "dev": true, 3863 | "requires": { 3864 | "@babel/helper-module-imports": "^7.10.4", 3865 | "@rollup/pluginutils": "^3.1.0" 3866 | } 3867 | }, 3868 | "@rollup/plugin-commonjs": { 3869 | "version": "22.0.2", 3870 | "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.2.tgz", 3871 | "integrity": "sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==", 3872 | "dev": true, 3873 | "requires": { 3874 | "@rollup/pluginutils": "^3.1.0", 3875 | "commondir": "^1.0.1", 3876 | "estree-walker": "^2.0.1", 3877 | "glob": "^7.1.6", 3878 | "is-reference": "^1.2.1", 3879 | "magic-string": "^0.25.7", 3880 | "resolve": "^1.17.0" 3881 | }, 3882 | "dependencies": { 3883 | "estree-walker": { 3884 | "version": "2.0.2", 3885 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 3886 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 3887 | "dev": true 3888 | } 3889 | } 3890 | }, 3891 | "@rollup/plugin-node-resolve": { 3892 | "version": "13.3.0", 3893 | "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", 3894 | "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", 3895 | "dev": true, 3896 | "requires": { 3897 | "@rollup/pluginutils": "^3.1.0", 3898 | "@types/resolve": "1.17.1", 3899 | "deepmerge": "^4.2.2", 3900 | "is-builtin-module": "^3.1.0", 3901 | "is-module": "^1.0.0", 3902 | "resolve": "^1.19.0" 3903 | } 3904 | }, 3905 | "@rollup/pluginutils": { 3906 | "version": "3.1.0", 3907 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", 3908 | "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", 3909 | "dev": true, 3910 | "requires": { 3911 | "@types/estree": "0.0.39", 3912 | "estree-walker": "^1.0.1", 3913 | "picomatch": "^2.2.2" 3914 | } 3915 | }, 3916 | "@types/estree": { 3917 | "version": "0.0.39", 3918 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", 3919 | "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", 3920 | "dev": true 3921 | }, 3922 | "@types/node": { 3923 | "version": "15.6.0", 3924 | "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.0.tgz", 3925 | "integrity": "sha512-gCYSfQpy+LYhOFTKAeE8BkyGqaxmlFxe+n4DKM6DR0wzw/HISUE/hAmkC/KT8Sw5PCJblqg062b3z9gucv3k0A==", 3926 | "dev": true 3927 | }, 3928 | "@types/resolve": { 3929 | "version": "1.17.1", 3930 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", 3931 | "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", 3932 | "dev": true, 3933 | "requires": { 3934 | "@types/node": "*" 3935 | } 3936 | }, 3937 | "ansi-styles": { 3938 | "version": "3.2.1", 3939 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 3940 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 3941 | "dev": true, 3942 | "requires": { 3943 | "color-convert": "^1.9.0" 3944 | } 3945 | }, 3946 | "babel-plugin-dynamic-import-node": { 3947 | "version": "2.3.3", 3948 | "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", 3949 | "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", 3950 | "dev": true, 3951 | "requires": { 3952 | "object.assign": "^4.1.0" 3953 | } 3954 | }, 3955 | "babel-plugin-polyfill-corejs2": { 3956 | "version": "0.3.2", 3957 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", 3958 | "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", 3959 | "dev": true, 3960 | "requires": { 3961 | "@babel/compat-data": "^7.17.7", 3962 | "@babel/helper-define-polyfill-provider": "^0.3.2", 3963 | "semver": "^6.1.1" 3964 | } 3965 | }, 3966 | "babel-plugin-polyfill-corejs3": { 3967 | "version": "0.5.3", 3968 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", 3969 | "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", 3970 | "dev": true, 3971 | "requires": { 3972 | "@babel/helper-define-polyfill-provider": "^0.3.2", 3973 | "core-js-compat": "^3.21.0" 3974 | } 3975 | }, 3976 | "babel-plugin-polyfill-regenerator": { 3977 | "version": "0.4.0", 3978 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", 3979 | "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", 3980 | "dev": true, 3981 | "requires": { 3982 | "@babel/helper-define-polyfill-provider": "^0.3.2" 3983 | } 3984 | }, 3985 | "balanced-match": { 3986 | "version": "1.0.2", 3987 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 3988 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 3989 | "dev": true 3990 | }, 3991 | "brace-expansion": { 3992 | "version": "1.1.11", 3993 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 3994 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 3995 | "dev": true, 3996 | "requires": { 3997 | "balanced-match": "^1.0.0", 3998 | "concat-map": "0.0.1" 3999 | } 4000 | }, 4001 | "browserslist": { 4002 | "version": "4.21.3", 4003 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", 4004 | "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", 4005 | "dev": true, 4006 | "requires": { 4007 | "caniuse-lite": "^1.0.30001370", 4008 | "electron-to-chromium": "^1.4.202", 4009 | "node-releases": "^2.0.6", 4010 | "update-browserslist-db": "^1.0.5" 4011 | } 4012 | }, 4013 | "builtin-modules": { 4014 | "version": "3.3.0", 4015 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", 4016 | "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", 4017 | "dev": true 4018 | }, 4019 | "call-bind": { 4020 | "version": "1.0.2", 4021 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 4022 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 4023 | "dev": true, 4024 | "requires": { 4025 | "function-bind": "^1.1.1", 4026 | "get-intrinsic": "^1.0.2" 4027 | } 4028 | }, 4029 | "caniuse-lite": { 4030 | "version": "1.0.30001374", 4031 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz", 4032 | "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==", 4033 | "dev": true 4034 | }, 4035 | "chalk": { 4036 | "version": "2.4.2", 4037 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 4038 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 4039 | "dev": true, 4040 | "requires": { 4041 | "ansi-styles": "^3.2.1", 4042 | "escape-string-regexp": "^1.0.5", 4043 | "supports-color": "^5.3.0" 4044 | } 4045 | }, 4046 | "color-convert": { 4047 | "version": "1.9.3", 4048 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 4049 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 4050 | "dev": true, 4051 | "requires": { 4052 | "color-name": "1.1.3" 4053 | } 4054 | }, 4055 | "color-name": { 4056 | "version": "1.1.3", 4057 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 4058 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 4059 | "dev": true 4060 | }, 4061 | "commondir": { 4062 | "version": "1.0.1", 4063 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 4064 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", 4065 | "dev": true 4066 | }, 4067 | "concat-map": { 4068 | "version": "0.0.1", 4069 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 4070 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 4071 | "dev": true 4072 | }, 4073 | "convert-source-map": { 4074 | "version": "1.8.0", 4075 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", 4076 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", 4077 | "dev": true, 4078 | "requires": { 4079 | "safe-buffer": "~5.1.1" 4080 | } 4081 | }, 4082 | "core-js-compat": { 4083 | "version": "3.24.1", 4084 | "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", 4085 | "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", 4086 | "dev": true, 4087 | "requires": { 4088 | "browserslist": "^4.21.3", 4089 | "semver": "7.0.0" 4090 | }, 4091 | "dependencies": { 4092 | "semver": { 4093 | "version": "7.0.0", 4094 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", 4095 | "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", 4096 | "dev": true 4097 | } 4098 | } 4099 | }, 4100 | "debug": { 4101 | "version": "4.3.1", 4102 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", 4103 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", 4104 | "dev": true, 4105 | "requires": { 4106 | "ms": "2.1.2" 4107 | } 4108 | }, 4109 | "deepmerge": { 4110 | "version": "4.2.2", 4111 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 4112 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 4113 | "dev": true 4114 | }, 4115 | "define-properties": { 4116 | "version": "1.1.4", 4117 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", 4118 | "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", 4119 | "dev": true, 4120 | "requires": { 4121 | "has-property-descriptors": "^1.0.0", 4122 | "object-keys": "^1.1.1" 4123 | } 4124 | }, 4125 | "electron-to-chromium": { 4126 | "version": "1.4.211", 4127 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.211.tgz", 4128 | "integrity": "sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A==", 4129 | "dev": true 4130 | }, 4131 | "escalade": { 4132 | "version": "3.1.1", 4133 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 4134 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 4135 | "dev": true 4136 | }, 4137 | "escape-string-regexp": { 4138 | "version": "1.0.5", 4139 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 4140 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 4141 | "dev": true 4142 | }, 4143 | "estree-walker": { 4144 | "version": "1.0.1", 4145 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", 4146 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", 4147 | "dev": true 4148 | }, 4149 | "esutils": { 4150 | "version": "2.0.3", 4151 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 4152 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 4153 | "dev": true 4154 | }, 4155 | "fs.realpath": { 4156 | "version": "1.0.0", 4157 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 4158 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 4159 | "dev": true 4160 | }, 4161 | "fsevents": { 4162 | "version": "2.3.2", 4163 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 4164 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 4165 | "dev": true, 4166 | "optional": true 4167 | }, 4168 | "function-bind": { 4169 | "version": "1.1.1", 4170 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 4171 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 4172 | "dev": true 4173 | }, 4174 | "gensync": { 4175 | "version": "1.0.0-beta.2", 4176 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 4177 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 4178 | "dev": true 4179 | }, 4180 | "get-intrinsic": { 4181 | "version": "1.1.2", 4182 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", 4183 | "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", 4184 | "dev": true, 4185 | "requires": { 4186 | "function-bind": "^1.1.1", 4187 | "has": "^1.0.3", 4188 | "has-symbols": "^1.0.3" 4189 | } 4190 | }, 4191 | "glob": { 4192 | "version": "7.1.7", 4193 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", 4194 | "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", 4195 | "dev": true, 4196 | "requires": { 4197 | "fs.realpath": "^1.0.0", 4198 | "inflight": "^1.0.4", 4199 | "inherits": "2", 4200 | "minimatch": "^3.0.4", 4201 | "once": "^1.3.0", 4202 | "path-is-absolute": "^1.0.0" 4203 | } 4204 | }, 4205 | "globals": { 4206 | "version": "11.12.0", 4207 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 4208 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 4209 | "dev": true 4210 | }, 4211 | "has": { 4212 | "version": "1.0.3", 4213 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 4214 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 4215 | "dev": true, 4216 | "requires": { 4217 | "function-bind": "^1.1.1" 4218 | } 4219 | }, 4220 | "has-flag": { 4221 | "version": "3.0.0", 4222 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 4223 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 4224 | "dev": true 4225 | }, 4226 | "has-property-descriptors": { 4227 | "version": "1.0.0", 4228 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", 4229 | "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", 4230 | "dev": true, 4231 | "requires": { 4232 | "get-intrinsic": "^1.1.1" 4233 | } 4234 | }, 4235 | "has-symbols": { 4236 | "version": "1.0.3", 4237 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 4238 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 4239 | "dev": true 4240 | }, 4241 | "inflight": { 4242 | "version": "1.0.6", 4243 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 4244 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 4245 | "dev": true, 4246 | "requires": { 4247 | "once": "^1.3.0", 4248 | "wrappy": "1" 4249 | } 4250 | }, 4251 | "inherits": { 4252 | "version": "2.0.4", 4253 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 4254 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 4255 | "dev": true 4256 | }, 4257 | "is-builtin-module": { 4258 | "version": "3.1.0", 4259 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz", 4260 | "integrity": "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==", 4261 | "dev": true, 4262 | "requires": { 4263 | "builtin-modules": "^3.0.0" 4264 | } 4265 | }, 4266 | "is-core-module": { 4267 | "version": "2.4.0", 4268 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", 4269 | "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", 4270 | "dev": true, 4271 | "requires": { 4272 | "has": "^1.0.3" 4273 | } 4274 | }, 4275 | "is-module": { 4276 | "version": "1.0.0", 4277 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", 4278 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", 4279 | "dev": true 4280 | }, 4281 | "is-reference": { 4282 | "version": "1.2.1", 4283 | "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", 4284 | "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", 4285 | "dev": true, 4286 | "requires": { 4287 | "@types/estree": "*" 4288 | } 4289 | }, 4290 | "js-tokens": { 4291 | "version": "4.0.0", 4292 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 4293 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 4294 | "dev": true 4295 | }, 4296 | "jsesc": { 4297 | "version": "2.5.2", 4298 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 4299 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 4300 | "dev": true 4301 | }, 4302 | "json5": { 4303 | "version": "2.2.3", 4304 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 4305 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 4306 | "dev": true 4307 | }, 4308 | "lodash.debounce": { 4309 | "version": "4.0.8", 4310 | "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", 4311 | "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", 4312 | "dev": true 4313 | }, 4314 | "magic-string": { 4315 | "version": "0.25.7", 4316 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", 4317 | "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", 4318 | "dev": true, 4319 | "requires": { 4320 | "sourcemap-codec": "^1.4.4" 4321 | } 4322 | }, 4323 | "minimatch": { 4324 | "version": "3.1.2", 4325 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 4326 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 4327 | "dev": true, 4328 | "requires": { 4329 | "brace-expansion": "^1.1.7" 4330 | } 4331 | }, 4332 | "ms": { 4333 | "version": "2.1.2", 4334 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 4335 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 4336 | "dev": true 4337 | }, 4338 | "node-releases": { 4339 | "version": "2.0.6", 4340 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", 4341 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", 4342 | "dev": true 4343 | }, 4344 | "object-keys": { 4345 | "version": "1.1.1", 4346 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 4347 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 4348 | "dev": true 4349 | }, 4350 | "object.assign": { 4351 | "version": "4.1.3", 4352 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.3.tgz", 4353 | "integrity": "sha512-ZFJnX3zltyjcYJL0RoCJuzb+11zWGyaDbjgxZbdV7rFEcHQuYxrZqhow67aA7xpes6LhojyFDaBKAFfogQrikA==", 4354 | "dev": true, 4355 | "requires": { 4356 | "call-bind": "^1.0.2", 4357 | "define-properties": "^1.1.4", 4358 | "has-symbols": "^1.0.3", 4359 | "object-keys": "^1.1.1" 4360 | } 4361 | }, 4362 | "once": { 4363 | "version": "1.4.0", 4364 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 4365 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 4366 | "dev": true, 4367 | "requires": { 4368 | "wrappy": "1" 4369 | } 4370 | }, 4371 | "path-is-absolute": { 4372 | "version": "1.0.1", 4373 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 4374 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 4375 | "dev": true 4376 | }, 4377 | "path-parse": { 4378 | "version": "1.0.7", 4379 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 4380 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 4381 | "dev": true 4382 | }, 4383 | "picocolors": { 4384 | "version": "1.0.0", 4385 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 4386 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 4387 | "dev": true 4388 | }, 4389 | "picomatch": { 4390 | "version": "2.2.2", 4391 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", 4392 | "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", 4393 | "dev": true 4394 | }, 4395 | "regenerate": { 4396 | "version": "1.4.2", 4397 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", 4398 | "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", 4399 | "dev": true 4400 | }, 4401 | "regenerate-unicode-properties": { 4402 | "version": "10.0.1", 4403 | "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", 4404 | "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", 4405 | "dev": true, 4406 | "requires": { 4407 | "regenerate": "^1.4.2" 4408 | } 4409 | }, 4410 | "regenerator-runtime": { 4411 | "version": "0.13.9", 4412 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", 4413 | "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", 4414 | "dev": true 4415 | }, 4416 | "regenerator-transform": { 4417 | "version": "0.15.0", 4418 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", 4419 | "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", 4420 | "dev": true, 4421 | "requires": { 4422 | "@babel/runtime": "^7.8.4" 4423 | } 4424 | }, 4425 | "regexpu-core": { 4426 | "version": "5.1.0", 4427 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", 4428 | "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", 4429 | "dev": true, 4430 | "requires": { 4431 | "regenerate": "^1.4.2", 4432 | "regenerate-unicode-properties": "^10.0.1", 4433 | "regjsgen": "^0.6.0", 4434 | "regjsparser": "^0.8.2", 4435 | "unicode-match-property-ecmascript": "^2.0.0", 4436 | "unicode-match-property-value-ecmascript": "^2.0.0" 4437 | } 4438 | }, 4439 | "regjsgen": { 4440 | "version": "0.6.0", 4441 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", 4442 | "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", 4443 | "dev": true 4444 | }, 4445 | "regjsparser": { 4446 | "version": "0.8.4", 4447 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", 4448 | "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", 4449 | "dev": true, 4450 | "requires": { 4451 | "jsesc": "~0.5.0" 4452 | }, 4453 | "dependencies": { 4454 | "jsesc": { 4455 | "version": "0.5.0", 4456 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 4457 | "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", 4458 | "dev": true 4459 | } 4460 | } 4461 | }, 4462 | "resolve": { 4463 | "version": "1.20.0", 4464 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 4465 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 4466 | "dev": true, 4467 | "requires": { 4468 | "is-core-module": "^2.2.0", 4469 | "path-parse": "^1.0.6" 4470 | } 4471 | }, 4472 | "rollup": { 4473 | "version": "2.77.2", 4474 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.2.tgz", 4475 | "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", 4476 | "dev": true, 4477 | "requires": { 4478 | "fsevents": "~2.3.2" 4479 | } 4480 | }, 4481 | "safe-buffer": { 4482 | "version": "5.1.2", 4483 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 4484 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 4485 | "dev": true 4486 | }, 4487 | "semver": { 4488 | "version": "6.3.0", 4489 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 4490 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 4491 | "dev": true 4492 | }, 4493 | "sourcemap-codec": { 4494 | "version": "1.4.8", 4495 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 4496 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 4497 | "dev": true 4498 | }, 4499 | "supports-color": { 4500 | "version": "5.5.0", 4501 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4502 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4503 | "dev": true, 4504 | "requires": { 4505 | "has-flag": "^3.0.0" 4506 | } 4507 | }, 4508 | "to-fast-properties": { 4509 | "version": "2.0.0", 4510 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 4511 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 4512 | "dev": true 4513 | }, 4514 | "typescript": { 4515 | "version": "4.7.4", 4516 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", 4517 | "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", 4518 | "dev": true 4519 | }, 4520 | "unicode-canonical-property-names-ecmascript": { 4521 | "version": "2.0.0", 4522 | "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", 4523 | "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", 4524 | "dev": true 4525 | }, 4526 | "unicode-match-property-ecmascript": { 4527 | "version": "2.0.0", 4528 | "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", 4529 | "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", 4530 | "dev": true, 4531 | "requires": { 4532 | "unicode-canonical-property-names-ecmascript": "^2.0.0", 4533 | "unicode-property-aliases-ecmascript": "^2.0.0" 4534 | } 4535 | }, 4536 | "unicode-match-property-value-ecmascript": { 4537 | "version": "2.0.0", 4538 | "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", 4539 | "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", 4540 | "dev": true 4541 | }, 4542 | "unicode-property-aliases-ecmascript": { 4543 | "version": "2.0.0", 4544 | "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", 4545 | "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", 4546 | "dev": true 4547 | }, 4548 | "update-browserslist-db": { 4549 | "version": "1.0.5", 4550 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", 4551 | "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", 4552 | "dev": true, 4553 | "requires": { 4554 | "escalade": "^3.1.1", 4555 | "picocolors": "^1.0.0" 4556 | } 4557 | }, 4558 | "wrappy": { 4559 | "version": "1.0.2", 4560 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4561 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 4562 | "dev": true 4563 | } 4564 | } 4565 | } 4566 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rollup-typescript-babel", 3 | "version": "1.0.0", 4 | "description": "A sample setup using Rollup and Babel to build TypeScript code, and using TypeScript for type-checking.", 5 | "scripts": { 6 | "type-check": "tsc --noEmit", 7 | "type-check:watch": "npm run type-check -- --watch", 8 | "build:types": "tsc --emitDeclarationOnly", 9 | "build:js": "rollup -c", 10 | "build": "npm run build:types && npm run build:js" 11 | }, 12 | "main": "dist/rollup-plugin-babel.cjs.js", 13 | "module": "dist/rollup-plugin-babel.esm.js", 14 | "browser": "dist/rollup-plugin-babel.iife.js", 15 | "types": "dist/types/index.d.ts", 16 | "author": { 17 | "name": "Oleksandr T.", 18 | "email": "oleksandr.tarasiuk@outlook.com" 19 | }, 20 | "license": "MIT", 21 | "devDependencies": { 22 | "@babel/core": "7.18.10", 23 | "@babel/plugin-proposal-class-properties": "7.18.6", 24 | "@babel/plugin-proposal-object-rest-spread": "7.18.9", 25 | "@babel/preset-env": "7.18.10", 26 | "@babel/preset-typescript": "7.18.6", 27 | "rollup": "2.77.2", 28 | "@rollup/plugin-babel": "5.3.1", 29 | "@rollup/plugin-commonjs": "22.0.2", 30 | "@rollup/plugin-node-resolve": "13.3.0", 31 | "typescript": "4.7.4" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import commonjs from '@rollup/plugin-commonjs'; 2 | import resolve from '@rollup/plugin-node-resolve'; 3 | import babel from '@rollup/plugin-babel'; 4 | import pkg from './package.json'; 5 | 6 | const extensions = [ 7 | '.js', '.jsx', '.ts', '.tsx', 8 | ]; 9 | 10 | const name = 'RollupTypeScriptBabel'; 11 | 12 | export default { 13 | input: './src/index.ts', 14 | 15 | // Specify here external modules which you don't want to include in your bundle (for instance: 'lodash', 'moment' etc.) 16 | // https://rollupjs.org/guide/en/#external 17 | external: [], 18 | 19 | plugins: [ 20 | // Allows node_modules resolution 21 | resolve({ extensions }), 22 | 23 | // Allow bundling cjs modules. Rollup doesn't understand cjs 24 | commonjs(), 25 | 26 | // Compile TypeScript/JavaScript files 27 | babel({ 28 | extensions, 29 | babelHelpers: 'bundled', 30 | include: ['src/**/*'], 31 | }), 32 | ], 33 | 34 | output: [{ 35 | file: pkg.main, 36 | format: 'cjs', 37 | }, { 38 | file: pkg.module, 39 | format: 'es', 40 | }, { 41 | file: pkg.browser, 42 | format: 'iife', 43 | name, 44 | 45 | // https://rollupjs.org/guide/en/#outputglobals 46 | globals: {}, 47 | }], 48 | }; 49 | -------------------------------------------------------------------------------- /src/counter/counter.ts: -------------------------------------------------------------------------------- 1 | export class Counter { 2 | private value = 0; 3 | 4 | getValue() { 5 | return this.value; 6 | } 7 | 8 | add() { 9 | this.value = this.value + 1; 10 | } 11 | 12 | subtract() { 13 | this.value = this.value - 1; 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { Counter } from './counter/counter'; 2 | import { someHelpfulUtilFunction } from './util'; 3 | 4 | 5 | export interface Props { 6 | x: number; 7 | y: number; 8 | } 9 | 10 | export class Value { 11 | private value = 10 12 | private props: Props = { x: 0, y: 0 }; 13 | 14 | getValue(): number { 15 | return this.value; 16 | } 17 | 18 | setValue(value: number): void { 19 | this.value = value; 20 | } 21 | 22 | setProps(props: Props) { 23 | this.props = props; 24 | } 25 | 26 | getProps(): Props { 27 | return someHelpfulUtilFunction(this.props); 28 | } 29 | } 30 | 31 | new Value().setValue(1000); 32 | new Value().setProps({ x: 1000, y: 1000 }); 33 | 34 | const counter = new Counter(); 35 | counter.add(); 36 | counter.add(); 37 | counter.add(); 38 | 39 | counter.getValue(); 40 | 41 | counter.subtract(); 42 | counter.subtract(); 43 | counter.getValue(); 44 | -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- 1 | export const someHelpfulUtilFunction = (value: any) => { 2 | return value; 3 | }; 4 | 5 | export const someHelpfulUtilFunction1 = (value: any) => { 6 | return value; 7 | }; 8 | 9 | export const someHelpfulUtilFunction2 = (value: any) => { 10 | return value; 11 | }; 12 | 13 | export const someHelpfulUtilFunction3 = (value: any) => { 14 | return value; 15 | }; 16 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowSyntheticDefaultImports": true, 4 | "noFallthroughCasesInSwitch": true, 5 | "noUnusedParameters": true, 6 | "noImplicitReturns": true, 7 | "moduleResolution": "node", 8 | "esModuleInterop": true, 9 | "noUnusedLocals": true, 10 | "noImplicitAny": true, 11 | "declarationDir": "dist/types", 12 | "declaration": true, 13 | "target": "esnext", 14 | "module": "esnext", 15 | "strict": true 16 | }, 17 | "include": [ 18 | "src/**/*" 19 | ], 20 | "exclude": [ 21 | "node_modules", 22 | "dist" 23 | ] 24 | } --------------------------------------------------------------------------------