loading up the forgejo repo on tangled to test page performance
0
fork

Configure Feed

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

Add frontend testing, require node 12 (#15315)

- Add basic frontend unit testing infrastructure using jest in ESM mode
- Rename 'make test' to 'make test-backend'
- Introduce 'make test-frontend' and 'make test' that runs both
- Bump Node.js requirement to v12. v10 will be EOL in less than a month.
- Convert all build-related JS files to ESM.

I opted to run frontend tests run as part of the compliance pipeline because
they complete fast and are not platform-specific like the golang tests.

authored by

silverwind and committed by
GitHub
0d1a5e0f 4eea819b

+5151 -35
+7 -1
.drone.yml
··· 70 70 - make checks-backend 71 71 depends_on: [lint-backend] 72 72 73 + - name: test-frontend 74 + image: node:14 75 + commands: 76 + - make test-frontend 77 + depends_on: [lint-frontend] 78 + 73 79 - name: build-frontend 74 80 image: node:14 75 81 commands: 76 82 - make frontend 77 - depends_on: [lint-frontend] 83 + depends_on: [test-frontend] 78 84 79 85 - name: build-backend-no-gcc 80 86 pull: always
+6
.eslintrc
··· 52 52 rules: 53 53 import/no-unresolved: [0] 54 54 import/no-extraneous-dependencies: [0] 55 + - files: ["*.test.js"] 56 + env: 57 + jest: true 58 + - files: ["*.config.js"] 59 + rules: 60 + import/no-unused-modules: [0] 55 61 56 62 rules: 57 63 accessor-pairs: [2]
+14 -4
Makefile
··· 28 28 29 29 XGO_VERSION := go-1.16.x 30 30 MIN_GO_VERSION := 001014000 31 - MIN_NODE_VERSION := 010013000 31 + MIN_NODE_VERSION := 012017000 32 32 33 33 DOCKER_IMAGE ?= gitea/gitea 34 34 DOCKER_TAG ?= latest ··· 173 173 @echo " - checks run various consistency checks" 174 174 @echo " - checks-frontend check frontend files" 175 175 @echo " - checks-backend check backend files" 176 + @echo " - test test everything" 177 + @echo " - test-frontend test frontend files" 178 + @echo " - test-backend test backend files" 176 179 @echo " - webpack build webpack files" 177 180 @echo " - svg build svg files" 178 181 @echo " - fomantic build fomantic files" ··· 322 325 323 326 .PHONY: lint-frontend 324 327 lint-frontend: node_modules 325 - npx eslint --color --max-warnings=0 web_src/js build templates webpack.config.js 328 + npx eslint --color --max-warnings=0 web_src/js build templates *.config.js 326 329 npx stylelint --color --max-warnings=0 web_src/less 327 330 328 331 .PHONY: lint-backend ··· 345 348 air -c .air.conf 346 349 347 350 .PHONY: test 348 - test: 351 + test: test-frontend test-backend 352 + 353 + .PHONY: test-backend 354 + test-backend: 349 355 @echo "Running go test with -tags '$(TEST_TAGS)'..." 350 356 @$(GO) test $(GOTESTFLAGS) -mod=vendor -tags='$(TEST_TAGS)' $(GO_PACKAGES) 351 357 358 + .PHONY: test-frontend 359 + test-frontend: 360 + @NODE_OPTIONS="--experimental-vm-modules --no-warnings" npx jest --color 361 + 352 362 .PHONY: test-check 353 363 test-check: 354 364 @echo "Running test-check..."; 355 365 @diff=$$(git status -s); \ 356 366 if [ -n "$$diff" ]; then \ 357 - echo "make test has changed files in the source tree:"; \ 367 + echo "make test-backend has changed files in the source tree:"; \ 358 368 echo "$${diff}"; \ 359 369 echo "You should change the tests to create these files in a temporary directory."; \ 360 370 echo "Do not simply add these files to .gitignore"; \
+1 -1
README.md
··· 77 77 The `build` target is split into two sub-targets: 78 78 79 79 - `make backend` which requires [Go 1.13](https://golang.org/dl/) or greater. 80 - - `make frontend` which requires [Node.js 10.13](https://nodejs.org/en/download/) or greater. 80 + - `make frontend` which requires [Node.js 12.17](https://nodejs.org/en/download/) or greater. 81 81 82 82 If pre-built frontend files are present it is possible to only build the backend: 83 83
+7 -8
build/generate-images.js
··· 1 - #!/usr/bin/env node 2 - 'use strict'; 1 + import imageminZopfli from 'imagemin-zopfli'; 2 + import {optimize, extendDefaultPlugins} from 'svgo'; 3 + import {fabric} from 'fabric'; 4 + import {readFile, writeFile} from 'fs/promises'; 5 + import {resolve, dirname} from 'path'; 6 + import {fileURLToPath} from 'url'; 3 7 4 - const imageminZopfli = require('imagemin-zopfli'); 5 - const {optimize, extendDefaultPlugins} = require('svgo'); 6 - const {fabric} = require('fabric'); 7 - const {readFile, writeFile} = require('fs').promises; 8 - const {resolve} = require('path'); 9 - 8 + const __dirname = dirname(fileURLToPath(import.meta.url)); 10 9 const logoFile = resolve(__dirname, '../assets/logo.svg'); 11 10 12 11 function exit(err) {
+6 -7
build/generate-svg.js
··· 1 - #!/usr/bin/env node 2 - 'use strict'; 1 + import fastGlob from 'fast-glob'; 2 + import {optimize, extendDefaultPlugins} from 'svgo'; 3 + import {resolve, parse, dirname} from 'path'; 4 + import {readFile, writeFile, mkdir} from 'fs/promises'; 5 + import {fileURLToPath} from 'url'; 3 6 4 - const fastGlob = require('fast-glob'); 5 - const {optimize, extendDefaultPlugins} = require('svgo'); 6 - const {resolve, parse} = require('path'); 7 - const {readFile, writeFile, mkdir} = require('fs').promises; 8 - 7 + const __dirname = dirname(fileURLToPath(import.meta.url)); 9 8 const glob = (pattern) => fastGlob.sync(pattern, {cwd: resolve(__dirname), absolute: true}); 10 9 const outputDir = resolve(__dirname, '../public/img/svg'); 11 10
+1 -1
docs/config.yaml
··· 21 21 version: 1.13.7 22 22 minGoVersion: 1.14 23 23 goVersion: 1.16 24 - minNodeVersion: 10.13 24 + minNodeVersion: 12.17 25 25 26 26 outputs: 27 27 home:
+10
jest.config.js
··· 1 + export default { 2 + setupFilesAfterEnv: ['jest-extended'], 3 + testTimeout: 20000, 4 + testMatch: [ 5 + '**/web_src/**/*.test.js', 6 + ], 7 + transform: {}, 8 + verbose: false, 9 + }; 10 +
+5051
package-lock.json
··· 205 205 "@babel/types": "^7.12.13" 206 206 } 207 207 }, 208 + "@babel/helper-plugin-utils": { 209 + "version": "7.13.0", 210 + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", 211 + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", 212 + "dev": true 213 + }, 208 214 "@babel/helper-replace-supers": { 209 215 "version": "7.13.12", 210 216 "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", ··· 275 281 "integrity": "sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw==", 276 282 "dev": true 277 283 }, 284 + "@babel/plugin-syntax-async-generators": { 285 + "version": "7.8.4", 286 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", 287 + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", 288 + "dev": true, 289 + "requires": { 290 + "@babel/helper-plugin-utils": "^7.8.0" 291 + } 292 + }, 293 + "@babel/plugin-syntax-bigint": { 294 + "version": "7.8.3", 295 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", 296 + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", 297 + "dev": true, 298 + "requires": { 299 + "@babel/helper-plugin-utils": "^7.8.0" 300 + } 301 + }, 302 + "@babel/plugin-syntax-class-properties": { 303 + "version": "7.12.13", 304 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", 305 + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", 306 + "dev": true, 307 + "requires": { 308 + "@babel/helper-plugin-utils": "^7.12.13" 309 + } 310 + }, 311 + "@babel/plugin-syntax-import-meta": { 312 + "version": "7.10.4", 313 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", 314 + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", 315 + "dev": true, 316 + "requires": { 317 + "@babel/helper-plugin-utils": "^7.10.4" 318 + } 319 + }, 320 + "@babel/plugin-syntax-json-strings": { 321 + "version": "7.8.3", 322 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", 323 + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", 324 + "dev": true, 325 + "requires": { 326 + "@babel/helper-plugin-utils": "^7.8.0" 327 + } 328 + }, 329 + "@babel/plugin-syntax-logical-assignment-operators": { 330 + "version": "7.10.4", 331 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", 332 + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", 333 + "dev": true, 334 + "requires": { 335 + "@babel/helper-plugin-utils": "^7.10.4" 336 + } 337 + }, 338 + "@babel/plugin-syntax-nullish-coalescing-operator": { 339 + "version": "7.8.3", 340 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 341 + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 342 + "dev": true, 343 + "requires": { 344 + "@babel/helper-plugin-utils": "^7.8.0" 345 + } 346 + }, 347 + "@babel/plugin-syntax-numeric-separator": { 348 + "version": "7.10.4", 349 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", 350 + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", 351 + "dev": true, 352 + "requires": { 353 + "@babel/helper-plugin-utils": "^7.10.4" 354 + } 355 + }, 356 + "@babel/plugin-syntax-object-rest-spread": { 357 + "version": "7.8.3", 358 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 359 + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 360 + "dev": true, 361 + "requires": { 362 + "@babel/helper-plugin-utils": "^7.8.0" 363 + } 364 + }, 365 + "@babel/plugin-syntax-optional-catch-binding": { 366 + "version": "7.8.3", 367 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 368 + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 369 + "dev": true, 370 + "requires": { 371 + "@babel/helper-plugin-utils": "^7.8.0" 372 + } 373 + }, 374 + "@babel/plugin-syntax-optional-chaining": { 375 + "version": "7.8.3", 376 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 377 + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 378 + "dev": true, 379 + "requires": { 380 + "@babel/helper-plugin-utils": "^7.8.0" 381 + } 382 + }, 383 + "@babel/plugin-syntax-top-level-await": { 384 + "version": "7.12.13", 385 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", 386 + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", 387 + "dev": true, 388 + "requires": { 389 + "@babel/helper-plugin-utils": "^7.12.13" 390 + } 391 + }, 278 392 "@babel/runtime": { 279 393 "version": "7.13.10", 280 394 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", ··· 364 478 "to-fast-properties": "^2.0.0" 365 479 } 366 480 }, 481 + "@bcoe/v8-coverage": { 482 + "version": "0.2.3", 483 + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", 484 + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", 485 + "dev": true 486 + }, 367 487 "@braintree/sanitize-url": { 368 488 "version": "3.1.0", 369 489 "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-3.1.0.tgz", ··· 373 493 "version": "2.3.5", 374 494 "resolved": "https://registry.npmjs.org/@claviska/jquery-minicolors/-/jquery-minicolors-2.3.5.tgz", 375 495 "integrity": "sha512-LpiN8hyqRPYB2tEzFD4lI54GxKHQXhzrJMnKnsumElYxjkjbdAPmiIm+1k/Mkfn92HepL7t9uaK5iQSFP/19aw==" 496 + }, 497 + "@cnakazawa/watch": { 498 + "version": "1.0.4", 499 + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", 500 + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", 501 + "dev": true, 502 + "requires": { 503 + "exec-sh": "^0.3.2", 504 + "minimist": "^1.2.0" 505 + } 376 506 }, 377 507 "@discoveryjs/json-ext": { 378 508 "version": "0.5.2", ··· 444 574 } 445 575 } 446 576 }, 577 + "@istanbuljs/load-nyc-config": { 578 + "version": "1.1.0", 579 + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", 580 + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", 581 + "dev": true, 582 + "requires": { 583 + "camelcase": "^5.3.1", 584 + "find-up": "^4.1.0", 585 + "get-package-type": "^0.1.0", 586 + "js-yaml": "^3.13.1", 587 + "resolve-from": "^5.0.0" 588 + }, 589 + "dependencies": { 590 + "camelcase": { 591 + "version": "5.3.1", 592 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 593 + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 594 + "dev": true 595 + }, 596 + "resolve-from": { 597 + "version": "5.0.0", 598 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 599 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 600 + "dev": true 601 + } 602 + } 603 + }, 604 + "@istanbuljs/schema": { 605 + "version": "0.1.3", 606 + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", 607 + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", 608 + "dev": true 609 + }, 610 + "@jest/console": { 611 + "version": "26.6.2", 612 + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", 613 + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", 614 + "dev": true, 615 + "requires": { 616 + "@jest/types": "^26.6.2", 617 + "@types/node": "*", 618 + "chalk": "^4.0.0", 619 + "jest-message-util": "^26.6.2", 620 + "jest-util": "^26.6.2", 621 + "slash": "^3.0.0" 622 + }, 623 + "dependencies": { 624 + "ansi-styles": { 625 + "version": "4.3.0", 626 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 627 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 628 + "dev": true, 629 + "requires": { 630 + "color-convert": "^2.0.1" 631 + } 632 + }, 633 + "chalk": { 634 + "version": "4.1.0", 635 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 636 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 637 + "dev": true, 638 + "requires": { 639 + "ansi-styles": "^4.1.0", 640 + "supports-color": "^7.1.0" 641 + } 642 + }, 643 + "color-convert": { 644 + "version": "2.0.1", 645 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 646 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 647 + "dev": true, 648 + "requires": { 649 + "color-name": "~1.1.4" 650 + } 651 + }, 652 + "color-name": { 653 + "version": "1.1.4", 654 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 655 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 656 + "dev": true 657 + }, 658 + "has-flag": { 659 + "version": "4.0.0", 660 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 661 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 662 + "dev": true 663 + }, 664 + "supports-color": { 665 + "version": "7.2.0", 666 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 667 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 668 + "dev": true, 669 + "requires": { 670 + "has-flag": "^4.0.0" 671 + } 672 + } 673 + } 674 + }, 675 + "@jest/core": { 676 + "version": "26.6.3", 677 + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", 678 + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", 679 + "dev": true, 680 + "requires": { 681 + "@jest/console": "^26.6.2", 682 + "@jest/reporters": "^26.6.2", 683 + "@jest/test-result": "^26.6.2", 684 + "@jest/transform": "^26.6.2", 685 + "@jest/types": "^26.6.2", 686 + "@types/node": "*", 687 + "ansi-escapes": "^4.2.1", 688 + "chalk": "^4.0.0", 689 + "exit": "^0.1.2", 690 + "graceful-fs": "^4.2.4", 691 + "jest-changed-files": "^26.6.2", 692 + "jest-config": "^26.6.3", 693 + "jest-haste-map": "^26.6.2", 694 + "jest-message-util": "^26.6.2", 695 + "jest-regex-util": "^26.0.0", 696 + "jest-resolve": "^26.6.2", 697 + "jest-resolve-dependencies": "^26.6.3", 698 + "jest-runner": "^26.6.3", 699 + "jest-runtime": "^26.6.3", 700 + "jest-snapshot": "^26.6.2", 701 + "jest-util": "^26.6.2", 702 + "jest-validate": "^26.6.2", 703 + "jest-watcher": "^26.6.2", 704 + "micromatch": "^4.0.2", 705 + "p-each-series": "^2.1.0", 706 + "rimraf": "^3.0.0", 707 + "slash": "^3.0.0", 708 + "strip-ansi": "^6.0.0" 709 + }, 710 + "dependencies": { 711 + "ansi-styles": { 712 + "version": "4.3.0", 713 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 714 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 715 + "dev": true, 716 + "requires": { 717 + "color-convert": "^2.0.1" 718 + } 719 + }, 720 + "chalk": { 721 + "version": "4.1.0", 722 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 723 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 724 + "dev": true, 725 + "requires": { 726 + "ansi-styles": "^4.1.0", 727 + "supports-color": "^7.1.0" 728 + } 729 + }, 730 + "color-convert": { 731 + "version": "2.0.1", 732 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 733 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 734 + "dev": true, 735 + "requires": { 736 + "color-name": "~1.1.4" 737 + } 738 + }, 739 + "color-name": { 740 + "version": "1.1.4", 741 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 742 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 743 + "dev": true 744 + }, 745 + "has-flag": { 746 + "version": "4.0.0", 747 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 748 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 749 + "dev": true 750 + }, 751 + "supports-color": { 752 + "version": "7.2.0", 753 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 754 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 755 + "dev": true, 756 + "requires": { 757 + "has-flag": "^4.0.0" 758 + } 759 + } 760 + } 761 + }, 762 + "@jest/environment": { 763 + "version": "26.6.2", 764 + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", 765 + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", 766 + "dev": true, 767 + "requires": { 768 + "@jest/fake-timers": "^26.6.2", 769 + "@jest/types": "^26.6.2", 770 + "@types/node": "*", 771 + "jest-mock": "^26.6.2" 772 + } 773 + }, 774 + "@jest/fake-timers": { 775 + "version": "26.6.2", 776 + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", 777 + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", 778 + "dev": true, 779 + "requires": { 780 + "@jest/types": "^26.6.2", 781 + "@sinonjs/fake-timers": "^6.0.1", 782 + "@types/node": "*", 783 + "jest-message-util": "^26.6.2", 784 + "jest-mock": "^26.6.2", 785 + "jest-util": "^26.6.2" 786 + } 787 + }, 788 + "@jest/globals": { 789 + "version": "26.6.2", 790 + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", 791 + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", 792 + "dev": true, 793 + "requires": { 794 + "@jest/environment": "^26.6.2", 795 + "@jest/types": "^26.6.2", 796 + "expect": "^26.6.2" 797 + } 798 + }, 799 + "@jest/reporters": { 800 + "version": "26.6.2", 801 + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", 802 + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", 803 + "dev": true, 804 + "requires": { 805 + "@bcoe/v8-coverage": "^0.2.3", 806 + "@jest/console": "^26.6.2", 807 + "@jest/test-result": "^26.6.2", 808 + "@jest/transform": "^26.6.2", 809 + "@jest/types": "^26.6.2", 810 + "chalk": "^4.0.0", 811 + "collect-v8-coverage": "^1.0.0", 812 + "exit": "^0.1.2", 813 + "glob": "^7.1.2", 814 + "graceful-fs": "^4.2.4", 815 + "istanbul-lib-coverage": "^3.0.0", 816 + "istanbul-lib-instrument": "^4.0.3", 817 + "istanbul-lib-report": "^3.0.0", 818 + "istanbul-lib-source-maps": "^4.0.0", 819 + "istanbul-reports": "^3.0.2", 820 + "jest-haste-map": "^26.6.2", 821 + "jest-resolve": "^26.6.2", 822 + "jest-util": "^26.6.2", 823 + "jest-worker": "^26.6.2", 824 + "node-notifier": "^8.0.0", 825 + "slash": "^3.0.0", 826 + "source-map": "^0.6.0", 827 + "string-length": "^4.0.1", 828 + "terminal-link": "^2.0.0", 829 + "v8-to-istanbul": "^7.0.0" 830 + }, 831 + "dependencies": { 832 + "ansi-styles": { 833 + "version": "4.3.0", 834 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 835 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 836 + "dev": true, 837 + "requires": { 838 + "color-convert": "^2.0.1" 839 + } 840 + }, 841 + "chalk": { 842 + "version": "4.1.0", 843 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 844 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 845 + "dev": true, 846 + "requires": { 847 + "ansi-styles": "^4.1.0", 848 + "supports-color": "^7.1.0" 849 + } 850 + }, 851 + "color-convert": { 852 + "version": "2.0.1", 853 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 854 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 855 + "dev": true, 856 + "requires": { 857 + "color-name": "~1.1.4" 858 + } 859 + }, 860 + "color-name": { 861 + "version": "1.1.4", 862 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 863 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 864 + "dev": true 865 + }, 866 + "has-flag": { 867 + "version": "4.0.0", 868 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 869 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 870 + "dev": true 871 + }, 872 + "supports-color": { 873 + "version": "7.2.0", 874 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 875 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 876 + "dev": true, 877 + "requires": { 878 + "has-flag": "^4.0.0" 879 + } 880 + } 881 + } 882 + }, 883 + "@jest/source-map": { 884 + "version": "26.6.2", 885 + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", 886 + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", 887 + "dev": true, 888 + "requires": { 889 + "callsites": "^3.0.0", 890 + "graceful-fs": "^4.2.4", 891 + "source-map": "^0.6.0" 892 + }, 893 + "dependencies": { 894 + "callsites": { 895 + "version": "3.1.0", 896 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 897 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 898 + "dev": true 899 + } 900 + } 901 + }, 902 + "@jest/test-result": { 903 + "version": "26.6.2", 904 + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", 905 + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", 906 + "dev": true, 907 + "requires": { 908 + "@jest/console": "^26.6.2", 909 + "@jest/types": "^26.6.2", 910 + "@types/istanbul-lib-coverage": "^2.0.0", 911 + "collect-v8-coverage": "^1.0.0" 912 + } 913 + }, 914 + "@jest/test-sequencer": { 915 + "version": "26.6.3", 916 + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", 917 + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", 918 + "dev": true, 919 + "requires": { 920 + "@jest/test-result": "^26.6.2", 921 + "graceful-fs": "^4.2.4", 922 + "jest-haste-map": "^26.6.2", 923 + "jest-runner": "^26.6.3", 924 + "jest-runtime": "^26.6.3" 925 + } 926 + }, 927 + "@jest/transform": { 928 + "version": "26.6.2", 929 + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", 930 + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", 931 + "dev": true, 932 + "requires": { 933 + "@babel/core": "^7.1.0", 934 + "@jest/types": "^26.6.2", 935 + "babel-plugin-istanbul": "^6.0.0", 936 + "chalk": "^4.0.0", 937 + "convert-source-map": "^1.4.0", 938 + "fast-json-stable-stringify": "^2.0.0", 939 + "graceful-fs": "^4.2.4", 940 + "jest-haste-map": "^26.6.2", 941 + "jest-regex-util": "^26.0.0", 942 + "jest-util": "^26.6.2", 943 + "micromatch": "^4.0.2", 944 + "pirates": "^4.0.1", 945 + "slash": "^3.0.0", 946 + "source-map": "^0.6.1", 947 + "write-file-atomic": "^3.0.0" 948 + }, 949 + "dependencies": { 950 + "ansi-styles": { 951 + "version": "4.3.0", 952 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 953 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 954 + "dev": true, 955 + "requires": { 956 + "color-convert": "^2.0.1" 957 + } 958 + }, 959 + "chalk": { 960 + "version": "4.1.0", 961 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 962 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 963 + "dev": true, 964 + "requires": { 965 + "ansi-styles": "^4.1.0", 966 + "supports-color": "^7.1.0" 967 + } 968 + }, 969 + "color-convert": { 970 + "version": "2.0.1", 971 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 972 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 973 + "dev": true, 974 + "requires": { 975 + "color-name": "~1.1.4" 976 + } 977 + }, 978 + "color-name": { 979 + "version": "1.1.4", 980 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 981 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 982 + "dev": true 983 + }, 984 + "has-flag": { 985 + "version": "4.0.0", 986 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 987 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 988 + "dev": true 989 + }, 990 + "supports-color": { 991 + "version": "7.2.0", 992 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 993 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 994 + "dev": true, 995 + "requires": { 996 + "has-flag": "^4.0.0" 997 + } 998 + } 999 + } 1000 + }, 1001 + "@jest/types": { 1002 + "version": "26.6.2", 1003 + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", 1004 + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", 1005 + "dev": true, 1006 + "requires": { 1007 + "@types/istanbul-lib-coverage": "^2.0.0", 1008 + "@types/istanbul-reports": "^3.0.0", 1009 + "@types/node": "*", 1010 + "@types/yargs": "^15.0.0", 1011 + "chalk": "^4.0.0" 1012 + }, 1013 + "dependencies": { 1014 + "ansi-styles": { 1015 + "version": "4.3.0", 1016 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1017 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1018 + "dev": true, 1019 + "requires": { 1020 + "color-convert": "^2.0.1" 1021 + } 1022 + }, 1023 + "chalk": { 1024 + "version": "4.1.0", 1025 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 1026 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 1027 + "dev": true, 1028 + "requires": { 1029 + "ansi-styles": "^4.1.0", 1030 + "supports-color": "^7.1.0" 1031 + } 1032 + }, 1033 + "color-convert": { 1034 + "version": "2.0.1", 1035 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1036 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1037 + "dev": true, 1038 + "requires": { 1039 + "color-name": "~1.1.4" 1040 + } 1041 + }, 1042 + "color-name": { 1043 + "version": "1.1.4", 1044 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1045 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1046 + "dev": true 1047 + }, 1048 + "has-flag": { 1049 + "version": "4.0.0", 1050 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1051 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1052 + "dev": true 1053 + }, 1054 + "supports-color": { 1055 + "version": "7.2.0", 1056 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1057 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1058 + "dev": true, 1059 + "requires": { 1060 + "has-flag": "^4.0.0" 1061 + } 1062 + } 1063 + } 1064 + }, 447 1065 "@nodelib/fs.scandir": { 448 1066 "version": "2.1.4", 449 1067 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", ··· 484 1102 "object-assign": "^4.1.1" 485 1103 } 486 1104 }, 1105 + "@sinonjs/commons": { 1106 + "version": "1.8.2", 1107 + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.2.tgz", 1108 + "integrity": "sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==", 1109 + "dev": true, 1110 + "requires": { 1111 + "type-detect": "4.0.8" 1112 + } 1113 + }, 1114 + "@sinonjs/fake-timers": { 1115 + "version": "6.0.1", 1116 + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", 1117 + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", 1118 + "dev": true, 1119 + "requires": { 1120 + "@sinonjs/commons": "^1.7.0" 1121 + } 1122 + }, 487 1123 "@stylelint/postcss-css-in-js": { 488 1124 "version": "0.37.2", 489 1125 "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", ··· 509 1145 "integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==", 510 1146 "dev": true 511 1147 }, 1148 + "@types/babel__core": { 1149 + "version": "7.1.14", 1150 + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", 1151 + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", 1152 + "dev": true, 1153 + "requires": { 1154 + "@babel/parser": "^7.1.0", 1155 + "@babel/types": "^7.0.0", 1156 + "@types/babel__generator": "*", 1157 + "@types/babel__template": "*", 1158 + "@types/babel__traverse": "*" 1159 + } 1160 + }, 1161 + "@types/babel__generator": { 1162 + "version": "7.6.2", 1163 + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", 1164 + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", 1165 + "dev": true, 1166 + "requires": { 1167 + "@babel/types": "^7.0.0" 1168 + } 1169 + }, 1170 + "@types/babel__template": { 1171 + "version": "7.4.0", 1172 + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", 1173 + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", 1174 + "dev": true, 1175 + "requires": { 1176 + "@babel/parser": "^7.1.0", 1177 + "@babel/types": "^7.0.0" 1178 + } 1179 + }, 1180 + "@types/babel__traverse": { 1181 + "version": "7.11.1", 1182 + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", 1183 + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", 1184 + "dev": true, 1185 + "requires": { 1186 + "@babel/types": "^7.3.0" 1187 + } 1188 + }, 512 1189 "@types/eslint": { 513 1190 "version": "7.2.8", 514 1191 "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.8.tgz", ··· 532 1209 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", 533 1210 "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==" 534 1211 }, 1212 + "@types/graceful-fs": { 1213 + "version": "4.1.5", 1214 + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", 1215 + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", 1216 + "dev": true, 1217 + "requires": { 1218 + "@types/node": "*" 1219 + } 1220 + }, 1221 + "@types/istanbul-lib-coverage": { 1222 + "version": "2.0.3", 1223 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", 1224 + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", 1225 + "dev": true 1226 + }, 1227 + "@types/istanbul-lib-report": { 1228 + "version": "3.0.0", 1229 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", 1230 + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", 1231 + "dev": true, 1232 + "requires": { 1233 + "@types/istanbul-lib-coverage": "*" 1234 + } 1235 + }, 1236 + "@types/istanbul-reports": { 1237 + "version": "3.0.0", 1238 + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", 1239 + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", 1240 + "dev": true, 1241 + "requires": { 1242 + "@types/istanbul-lib-report": "*" 1243 + } 1244 + }, 535 1245 "@types/json-schema": { 536 1246 "version": "7.0.7", 537 1247 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", ··· 575 1285 "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", 576 1286 "dev": true 577 1287 }, 1288 + "@types/prettier": { 1289 + "version": "2.2.3", 1290 + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", 1291 + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", 1292 + "dev": true 1293 + }, 578 1294 "@types/q": { 579 1295 "version": "1.5.4", 580 1296 "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", 581 1297 "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" 582 1298 }, 1299 + "@types/stack-utils": { 1300 + "version": "2.0.0", 1301 + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", 1302 + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", 1303 + "dev": true 1304 + }, 583 1305 "@types/unist": { 584 1306 "version": "2.0.3", 585 1307 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", 586 1308 "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", 1309 + "dev": true 1310 + }, 1311 + "@types/yargs": { 1312 + "version": "15.0.13", 1313 + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", 1314 + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", 1315 + "dev": true, 1316 + "requires": { 1317 + "@types/yargs-parser": "*" 1318 + } 1319 + }, 1320 + "@types/yargs-parser": { 1321 + "version": "20.2.0", 1322 + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", 1323 + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", 587 1324 "dev": true 588 1325 }, 589 1326 "@vue/component-compiler-utils": { ··· 787 1524 "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 788 1525 "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" 789 1526 }, 1527 + "abab": { 1528 + "version": "2.0.5", 1529 + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", 1530 + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", 1531 + "dev": true 1532 + }, 790 1533 "acorn": { 791 1534 "version": "8.1.0", 792 1535 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.0.tgz", 793 1536 "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==" 794 1537 }, 1538 + "acorn-globals": { 1539 + "version": "6.0.0", 1540 + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", 1541 + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", 1542 + "dev": true, 1543 + "requires": { 1544 + "acorn": "^7.1.1", 1545 + "acorn-walk": "^7.1.1" 1546 + }, 1547 + "dependencies": { 1548 + "acorn": { 1549 + "version": "7.4.1", 1550 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 1551 + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 1552 + "dev": true 1553 + } 1554 + } 1555 + }, 795 1556 "acorn-jsx": { 796 1557 "version": "5.3.1", 797 1558 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", 798 1559 "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", 799 1560 "dev": true 800 1561 }, 1562 + "acorn-walk": { 1563 + "version": "7.2.0", 1564 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 1565 + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 1566 + "dev": true 1567 + }, 801 1568 "add-asset-webpack-plugin": { 802 1569 "version": "2.0.1", 803 1570 "resolved": "https://registry.npmjs.org/add-asset-webpack-plugin/-/add-asset-webpack-plugin-2.0.1.tgz", ··· 838 1605 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", 839 1606 "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" 840 1607 }, 1608 + "ansi-escapes": { 1609 + "version": "4.3.2", 1610 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 1611 + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 1612 + "dev": true, 1613 + "requires": { 1614 + "type-fest": "^0.21.3" 1615 + }, 1616 + "dependencies": { 1617 + "type-fest": { 1618 + "version": "0.21.3", 1619 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 1620 + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 1621 + "dev": true 1622 + } 1623 + } 1624 + }, 841 1625 "ansi-regex": { 842 1626 "version": "5.0.0", 843 1627 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", ··· 851 1635 "color-convert": "^1.9.0" 852 1636 } 853 1637 }, 1638 + "anymatch": { 1639 + "version": "3.1.1", 1640 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", 1641 + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", 1642 + "dev": true, 1643 + "requires": { 1644 + "normalize-path": "^3.0.0", 1645 + "picomatch": "^2.0.4" 1646 + } 1647 + }, 854 1648 "argparse": { 855 1649 "version": "1.0.10", 856 1650 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", ··· 859 1653 "sprintf-js": "~1.0.2" 860 1654 } 861 1655 }, 1656 + "arr-diff": { 1657 + "version": "4.0.0", 1658 + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 1659 + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 1660 + "dev": true 1661 + }, 1662 + "arr-flatten": { 1663 + "version": "1.1.0", 1664 + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 1665 + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 1666 + "dev": true 1667 + }, 1668 + "arr-union": { 1669 + "version": "3.1.0", 1670 + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 1671 + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", 1672 + "dev": true 1673 + }, 862 1674 "array-find-index": { 863 1675 "version": "1.0.2", 864 1676 "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", ··· 883 1695 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 884 1696 "dev": true 885 1697 }, 1698 + "array-unique": { 1699 + "version": "0.3.2", 1700 + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 1701 + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 1702 + "dev": true 1703 + }, 886 1704 "array.prototype.flat": { 887 1705 "version": "1.2.4", 888 1706 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", ··· 900 1718 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 901 1719 "dev": true 902 1720 }, 1721 + "asn1": { 1722 + "version": "0.2.4", 1723 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", 1724 + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", 1725 + "dev": true, 1726 + "requires": { 1727 + "safer-buffer": "~2.1.0" 1728 + } 1729 + }, 1730 + "assert-plus": { 1731 + "version": "1.0.0", 1732 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 1733 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 1734 + "dev": true 1735 + }, 1736 + "assign-symbols": { 1737 + "version": "1.0.0", 1738 + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 1739 + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", 1740 + "dev": true 1741 + }, 903 1742 "astral-regex": { 904 1743 "version": "2.0.0", 905 1744 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", 906 1745 "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", 907 1746 "dev": true 908 1747 }, 1748 + "asynckit": { 1749 + "version": "0.4.0", 1750 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 1751 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 1752 + "dev": true 1753 + }, 1754 + "atob": { 1755 + "version": "2.1.2", 1756 + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 1757 + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 1758 + "dev": true 1759 + }, 909 1760 "autoprefixer": { 910 1761 "version": "9.8.6", 911 1762 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", ··· 934 1785 } 935 1786 } 936 1787 }, 1788 + "aws-sign2": { 1789 + "version": "0.7.0", 1790 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 1791 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", 1792 + "dev": true 1793 + }, 1794 + "aws4": { 1795 + "version": "1.11.0", 1796 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", 1797 + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", 1798 + "dev": true 1799 + }, 1800 + "babel-jest": { 1801 + "version": "26.6.3", 1802 + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", 1803 + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", 1804 + "dev": true, 1805 + "requires": { 1806 + "@jest/transform": "^26.6.2", 1807 + "@jest/types": "^26.6.2", 1808 + "@types/babel__core": "^7.1.7", 1809 + "babel-plugin-istanbul": "^6.0.0", 1810 + "babel-preset-jest": "^26.6.2", 1811 + "chalk": "^4.0.0", 1812 + "graceful-fs": "^4.2.4", 1813 + "slash": "^3.0.0" 1814 + }, 1815 + "dependencies": { 1816 + "ansi-styles": { 1817 + "version": "4.3.0", 1818 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1819 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1820 + "dev": true, 1821 + "requires": { 1822 + "color-convert": "^2.0.1" 1823 + } 1824 + }, 1825 + "chalk": { 1826 + "version": "4.1.0", 1827 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 1828 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 1829 + "dev": true, 1830 + "requires": { 1831 + "ansi-styles": "^4.1.0", 1832 + "supports-color": "^7.1.0" 1833 + } 1834 + }, 1835 + "color-convert": { 1836 + "version": "2.0.1", 1837 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1838 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1839 + "dev": true, 1840 + "requires": { 1841 + "color-name": "~1.1.4" 1842 + } 1843 + }, 1844 + "color-name": { 1845 + "version": "1.1.4", 1846 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1847 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1848 + "dev": true 1849 + }, 1850 + "has-flag": { 1851 + "version": "4.0.0", 1852 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1853 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1854 + "dev": true 1855 + }, 1856 + "supports-color": { 1857 + "version": "7.2.0", 1858 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1859 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1860 + "dev": true, 1861 + "requires": { 1862 + "has-flag": "^4.0.0" 1863 + } 1864 + } 1865 + } 1866 + }, 1867 + "babel-plugin-istanbul": { 1868 + "version": "6.0.0", 1869 + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", 1870 + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", 1871 + "dev": true, 1872 + "requires": { 1873 + "@babel/helper-plugin-utils": "^7.0.0", 1874 + "@istanbuljs/load-nyc-config": "^1.0.0", 1875 + "@istanbuljs/schema": "^0.1.2", 1876 + "istanbul-lib-instrument": "^4.0.0", 1877 + "test-exclude": "^6.0.0" 1878 + } 1879 + }, 1880 + "babel-plugin-jest-hoist": { 1881 + "version": "26.6.2", 1882 + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", 1883 + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", 1884 + "dev": true, 1885 + "requires": { 1886 + "@babel/template": "^7.3.3", 1887 + "@babel/types": "^7.3.3", 1888 + "@types/babel__core": "^7.0.0", 1889 + "@types/babel__traverse": "^7.0.6" 1890 + } 1891 + }, 1892 + "babel-preset-current-node-syntax": { 1893 + "version": "1.0.1", 1894 + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", 1895 + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", 1896 + "dev": true, 1897 + "requires": { 1898 + "@babel/plugin-syntax-async-generators": "^7.8.4", 1899 + "@babel/plugin-syntax-bigint": "^7.8.3", 1900 + "@babel/plugin-syntax-class-properties": "^7.8.3", 1901 + "@babel/plugin-syntax-import-meta": "^7.8.3", 1902 + "@babel/plugin-syntax-json-strings": "^7.8.3", 1903 + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", 1904 + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 1905 + "@babel/plugin-syntax-numeric-separator": "^7.8.3", 1906 + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 1907 + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", 1908 + "@babel/plugin-syntax-optional-chaining": "^7.8.3", 1909 + "@babel/plugin-syntax-top-level-await": "^7.8.3" 1910 + } 1911 + }, 1912 + "babel-preset-jest": { 1913 + "version": "26.6.2", 1914 + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", 1915 + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", 1916 + "dev": true, 1917 + "requires": { 1918 + "babel-plugin-jest-hoist": "^26.6.2", 1919 + "babel-preset-current-node-syntax": "^1.0.0" 1920 + } 1921 + }, 937 1922 "bail": { 938 1923 "version": "1.0.5", 939 1924 "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", ··· 945 1930 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 946 1931 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 947 1932 }, 1933 + "base": { 1934 + "version": "0.11.2", 1935 + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 1936 + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 1937 + "dev": true, 1938 + "requires": { 1939 + "cache-base": "^1.0.1", 1940 + "class-utils": "^0.3.5", 1941 + "component-emitter": "^1.2.1", 1942 + "define-property": "^1.0.0", 1943 + "isobject": "^3.0.1", 1944 + "mixin-deep": "^1.2.0", 1945 + "pascalcase": "^0.1.1" 1946 + }, 1947 + "dependencies": { 1948 + "define-property": { 1949 + "version": "1.0.0", 1950 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 1951 + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 1952 + "dev": true, 1953 + "requires": { 1954 + "is-descriptor": "^1.0.0" 1955 + } 1956 + }, 1957 + "is-accessor-descriptor": { 1958 + "version": "1.0.0", 1959 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 1960 + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 1961 + "dev": true, 1962 + "requires": { 1963 + "kind-of": "^6.0.0" 1964 + } 1965 + }, 1966 + "is-data-descriptor": { 1967 + "version": "1.0.0", 1968 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 1969 + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 1970 + "dev": true, 1971 + "requires": { 1972 + "kind-of": "^6.0.0" 1973 + } 1974 + }, 1975 + "is-descriptor": { 1976 + "version": "1.0.2", 1977 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 1978 + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 1979 + "dev": true, 1980 + "requires": { 1981 + "is-accessor-descriptor": "^1.0.0", 1982 + "is-data-descriptor": "^1.0.0", 1983 + "kind-of": "^6.0.2" 1984 + } 1985 + } 1986 + } 1987 + }, 1988 + "bcrypt-pbkdf": { 1989 + "version": "1.0.2", 1990 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 1991 + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 1992 + "dev": true, 1993 + "requires": { 1994 + "tweetnacl": "^0.14.3" 1995 + } 1996 + }, 948 1997 "big.js": { 949 1998 "version": "5.2.2", 950 1999 "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", ··· 977 2026 "fill-range": "^7.0.1" 978 2027 } 979 2028 }, 2029 + "browser-process-hrtime": { 2030 + "version": "1.0.0", 2031 + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", 2032 + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", 2033 + "dev": true 2034 + }, 980 2035 "browserslist": { 981 2036 "version": "4.16.3", 982 2037 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", ··· 989 2044 "node-releases": "^1.1.70" 990 2045 } 991 2046 }, 2047 + "bser": { 2048 + "version": "2.1.1", 2049 + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", 2050 + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", 2051 + "dev": true, 2052 + "requires": { 2053 + "node-int64": "^0.4.0" 2054 + } 2055 + }, 992 2056 "buffer-from": { 993 2057 "version": "1.1.1", 994 2058 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", ··· 1018 2082 "unique-filename": "^1.1.1" 1019 2083 } 1020 2084 }, 2085 + "cache-base": { 2086 + "version": "1.0.1", 2087 + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 2088 + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 2089 + "dev": true, 2090 + "requires": { 2091 + "collection-visit": "^1.0.0", 2092 + "component-emitter": "^1.2.1", 2093 + "get-value": "^2.0.6", 2094 + "has-value": "^1.0.0", 2095 + "isobject": "^3.0.1", 2096 + "set-value": "^2.0.0", 2097 + "to-object-path": "^0.3.0", 2098 + "union-value": "^1.0.0", 2099 + "unset-value": "^1.0.0" 2100 + } 2101 + }, 1021 2102 "call-bind": { 1022 2103 "version": "1.0.2", 1023 2104 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", ··· 1097 2178 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001207.tgz", 1098 2179 "integrity": "sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw==" 1099 2180 }, 2181 + "capture-exit": { 2182 + "version": "2.0.0", 2183 + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", 2184 + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", 2185 + "dev": true, 2186 + "requires": { 2187 + "rsvp": "^4.8.4" 2188 + } 2189 + }, 2190 + "caseless": { 2191 + "version": "0.12.0", 2192 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 2193 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", 2194 + "dev": true 2195 + }, 1100 2196 "chalk": { 1101 2197 "version": "2.4.2", 1102 2198 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", ··· 1116 2212 } 1117 2213 } 1118 2214 } 2215 + }, 2216 + "char-regex": { 2217 + "version": "1.0.2", 2218 + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", 2219 + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", 2220 + "dev": true 1119 2221 }, 1120 2222 "character-entities": { 1121 2223 "version": "1.2.4", ··· 1154 2256 "integrity": "sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==", 1155 2257 "dev": true 1156 2258 }, 2259 + "cjs-module-lexer": { 2260 + "version": "0.6.0", 2261 + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", 2262 + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", 2263 + "dev": true 2264 + }, 2265 + "class-utils": { 2266 + "version": "0.3.6", 2267 + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 2268 + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 2269 + "dev": true, 2270 + "requires": { 2271 + "arr-union": "^3.1.0", 2272 + "define-property": "^0.2.5", 2273 + "isobject": "^3.0.0", 2274 + "static-extend": "^0.1.1" 2275 + }, 2276 + "dependencies": { 2277 + "define-property": { 2278 + "version": "0.2.5", 2279 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2280 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2281 + "dev": true, 2282 + "requires": { 2283 + "is-descriptor": "^0.1.0" 2284 + } 2285 + } 2286 + } 2287 + }, 1157 2288 "clean-css": { 1158 2289 "version": "4.2.3", 1159 2290 "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", ··· 1186 2317 "tiny-emitter": "^2.0.0" 1187 2318 } 1188 2319 }, 2320 + "cliui": { 2321 + "version": "6.0.0", 2322 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", 2323 + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", 2324 + "dev": true, 2325 + "requires": { 2326 + "string-width": "^4.2.0", 2327 + "strip-ansi": "^6.0.0", 2328 + "wrap-ansi": "^6.2.0" 2329 + }, 2330 + "dependencies": { 2331 + "ansi-styles": { 2332 + "version": "4.3.0", 2333 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2334 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2335 + "dev": true, 2336 + "requires": { 2337 + "color-convert": "^2.0.1" 2338 + } 2339 + }, 2340 + "color-convert": { 2341 + "version": "2.0.1", 2342 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2343 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2344 + "dev": true, 2345 + "requires": { 2346 + "color-name": "~1.1.4" 2347 + } 2348 + }, 2349 + "color-name": { 2350 + "version": "1.1.4", 2351 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2352 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2353 + "dev": true 2354 + }, 2355 + "wrap-ansi": { 2356 + "version": "6.2.0", 2357 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 2358 + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 2359 + "dev": true, 2360 + "requires": { 2361 + "ansi-styles": "^4.0.0", 2362 + "string-width": "^4.1.0", 2363 + "strip-ansi": "^6.0.0" 2364 + } 2365 + } 2366 + } 2367 + }, 1189 2368 "clone-deep": { 1190 2369 "version": "4.0.1", 1191 2370 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", ··· 1204 2383 "requires": { 1205 2384 "is-regexp": "^2.0.0" 1206 2385 } 2386 + }, 2387 + "co": { 2388 + "version": "4.6.0", 2389 + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 2390 + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", 2391 + "dev": true 1207 2392 }, 1208 2393 "coa": { 1209 2394 "version": "2.0.2", ··· 1228 2413 "typo-js": "*" 1229 2414 } 1230 2415 }, 2416 + "collect-v8-coverage": { 2417 + "version": "1.0.1", 2418 + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", 2419 + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", 2420 + "dev": true 2421 + }, 2422 + "collection-visit": { 2423 + "version": "1.0.0", 2424 + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 2425 + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 2426 + "dev": true, 2427 + "requires": { 2428 + "map-visit": "^1.0.0", 2429 + "object-visit": "^1.0.0" 2430 + } 2431 + }, 1231 2432 "color": { 1232 2433 "version": "3.1.3", 1233 2434 "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", ··· 1264 2465 "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", 1265 2466 "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" 1266 2467 }, 2468 + "combined-stream": { 2469 + "version": "1.0.8", 2470 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 2471 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 2472 + "dev": true, 2473 + "requires": { 2474 + "delayed-stream": "~1.0.0" 2475 + } 2476 + }, 1267 2477 "commander": { 1268 2478 "version": "2.20.3", 1269 2479 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", ··· 1273 2483 "version": "1.0.1", 1274 2484 "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 1275 2485 "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" 2486 + }, 2487 + "component-emitter": { 2488 + "version": "1.3.0", 2489 + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", 2490 + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", 2491 + "dev": true 1276 2492 }, 1277 2493 "concat-map": { 1278 2494 "version": "0.0.1", ··· 1318 2534 "is-what": "^3.12.0" 1319 2535 } 1320 2536 }, 2537 + "copy-descriptor": { 2538 + "version": "0.1.1", 2539 + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 2540 + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", 2541 + "dev": true 2542 + }, 1321 2543 "core-js": { 1322 2544 "version": "3.10.0", 1323 2545 "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.10.0.tgz", 1324 2546 "integrity": "sha512-MQx/7TLgmmDVamSyfE+O+5BHvG1aUGj/gHhLn1wVtm2B5u1eVIPvh7vkfjwWKNCjrTJB8+He99IntSQ1qP+vYQ==" 1325 2547 }, 2548 + "core-util-is": { 2549 + "version": "1.0.2", 2550 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 2551 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 2552 + "dev": true 2553 + }, 1326 2554 "cosmiconfig": { 1327 2555 "version": "5.2.1", 1328 2556 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", ··· 1576 2804 } 1577 2805 } 1578 2806 }, 2807 + "cssom": { 2808 + "version": "0.4.4", 2809 + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", 2810 + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", 2811 + "dev": true 2812 + }, 2813 + "cssstyle": { 2814 + "version": "2.3.0", 2815 + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", 2816 + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", 2817 + "dev": true, 2818 + "requires": { 2819 + "cssom": "~0.3.6" 2820 + }, 2821 + "dependencies": { 2822 + "cssom": { 2823 + "version": "0.3.8", 2824 + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", 2825 + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", 2826 + "dev": true 2827 + } 2828 + } 2829 + }, 1579 2830 "d3": { 1580 2831 "version": "5.16.0", 1581 2832 "resolved": "https://registry.npmjs.org/d3/-/d3-5.16.0.tgz", ··· 1860 3111 "lodash": "^4.17.15" 1861 3112 } 1862 3113 }, 3114 + "dashdash": { 3115 + "version": "1.14.1", 3116 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 3117 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 3118 + "dev": true, 3119 + "requires": { 3120 + "assert-plus": "^1.0.0" 3121 + } 3122 + }, 3123 + "data-urls": { 3124 + "version": "2.0.0", 3125 + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", 3126 + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", 3127 + "dev": true, 3128 + "requires": { 3129 + "abab": "^2.0.3", 3130 + "whatwg-mimetype": "^2.3.0", 3131 + "whatwg-url": "^8.0.0" 3132 + } 3133 + }, 1863 3134 "de-indent": { 1864 3135 "version": "1.0.2", 1865 3136 "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", ··· 1897 3168 "dev": true 1898 3169 } 1899 3170 } 3171 + }, 3172 + "decimal.js": { 3173 + "version": "10.2.1", 3174 + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", 3175 + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", 3176 + "dev": true 3177 + }, 3178 + "decode-uri-component": { 3179 + "version": "0.2.0", 3180 + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 3181 + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", 3182 + "dev": true 1900 3183 }, 1901 3184 "deep-is": { 1902 3185 "version": "0.1.3", ··· 1904 3187 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 1905 3188 "dev": true 1906 3189 }, 3190 + "deepmerge": { 3191 + "version": "4.2.2", 3192 + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 3193 + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 3194 + "dev": true 3195 + }, 1907 3196 "define-properties": { 1908 3197 "version": "1.1.3", 1909 3198 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", ··· 1912 3201 "object-keys": "^1.0.12" 1913 3202 } 1914 3203 }, 3204 + "define-property": { 3205 + "version": "2.0.2", 3206 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 3207 + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 3208 + "dev": true, 3209 + "requires": { 3210 + "is-descriptor": "^1.0.2", 3211 + "isobject": "^3.0.1" 3212 + }, 3213 + "dependencies": { 3214 + "is-accessor-descriptor": { 3215 + "version": "1.0.0", 3216 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 3217 + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 3218 + "dev": true, 3219 + "requires": { 3220 + "kind-of": "^6.0.0" 3221 + } 3222 + }, 3223 + "is-data-descriptor": { 3224 + "version": "1.0.0", 3225 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 3226 + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 3227 + "dev": true, 3228 + "requires": { 3229 + "kind-of": "^6.0.0" 3230 + } 3231 + }, 3232 + "is-descriptor": { 3233 + "version": "1.0.2", 3234 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 3235 + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 3236 + "dev": true, 3237 + "requires": { 3238 + "is-accessor-descriptor": "^1.0.0", 3239 + "is-data-descriptor": "^1.0.0", 3240 + "kind-of": "^6.0.2" 3241 + } 3242 + } 3243 + } 3244 + }, 3245 + "delayed-stream": { 3246 + "version": "1.0.0", 3247 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 3248 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 3249 + "dev": true 3250 + }, 1915 3251 "delegate": { 1916 3252 "version": "3.2.0", 1917 3253 "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", 1918 3254 "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" 1919 3255 }, 3256 + "detect-newline": { 3257 + "version": "3.1.0", 3258 + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", 3259 + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", 3260 + "dev": true 3261 + }, 3262 + "diff-sequences": { 3263 + "version": "26.6.2", 3264 + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", 3265 + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", 3266 + "dev": true 3267 + }, 1920 3268 "dir-glob": { 1921 3269 "version": "3.0.1", 1922 3270 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", ··· 1964 3312 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", 1965 3313 "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" 1966 3314 }, 3315 + "domexception": { 3316 + "version": "2.0.1", 3317 + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", 3318 + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", 3319 + "dev": true, 3320 + "requires": { 3321 + "webidl-conversions": "^5.0.0" 3322 + }, 3323 + "dependencies": { 3324 + "webidl-conversions": { 3325 + "version": "5.0.0", 3326 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", 3327 + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", 3328 + "dev": true 3329 + } 3330 + } 3331 + }, 1967 3332 "domhandler": { 1968 3333 "version": "4.1.0", 1969 3334 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.1.0.tgz", ··· 2013 3378 "marked": "^2.0.0" 2014 3379 } 2015 3380 }, 3381 + "ecc-jsbn": { 3382 + "version": "0.1.2", 3383 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 3384 + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", 3385 + "dev": true, 3386 + "requires": { 3387 + "jsbn": "~0.1.0", 3388 + "safer-buffer": "^2.1.0" 3389 + } 3390 + }, 2016 3391 "electron-to-chromium": { 2017 3392 "version": "1.3.707", 2018 3393 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.707.tgz", 2019 3394 "integrity": "sha512-BqddgxNPrcWnbDdJw7SzXVzPmp+oiyjVrc7tkQVaznPGSS9SKZatw6qxoP857M+HbOyyqJQwYQtsuFIMSTNSZA==" 2020 3395 }, 3396 + "emittery": { 3397 + "version": "0.7.2", 3398 + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", 3399 + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", 3400 + "dev": true 3401 + }, 2021 3402 "emoji-regex": { 2022 3403 "version": "8.0.0", 2023 3404 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ··· 2028 3409 "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", 2029 3410 "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" 2030 3411 }, 3412 + "end-of-stream": { 3413 + "version": "1.4.4", 3414 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 3415 + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 3416 + "dev": true, 3417 + "requires": { 3418 + "once": "^1.4.0" 3419 + } 3420 + }, 2031 3421 "enhanced-resolve": { 2032 3422 "version": "5.7.0", 2033 3423 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", ··· 2162 3552 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2163 3553 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 2164 3554 }, 3555 + "escodegen": { 3556 + "version": "2.0.0", 3557 + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", 3558 + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", 3559 + "dev": true, 3560 + "requires": { 3561 + "esprima": "^4.0.1", 3562 + "estraverse": "^5.2.0", 3563 + "esutils": "^2.0.2", 3564 + "optionator": "^0.8.1", 3565 + "source-map": "~0.6.1" 3566 + }, 3567 + "dependencies": { 3568 + "estraverse": { 3569 + "version": "5.2.0", 3570 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", 3571 + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", 3572 + "dev": true 3573 + }, 3574 + "levn": { 3575 + "version": "0.3.0", 3576 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 3577 + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 3578 + "dev": true, 3579 + "requires": { 3580 + "prelude-ls": "~1.1.2", 3581 + "type-check": "~0.3.2" 3582 + } 3583 + }, 3584 + "optionator": { 3585 + "version": "0.8.3", 3586 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 3587 + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 3588 + "dev": true, 3589 + "requires": { 3590 + "deep-is": "~0.1.3", 3591 + "fast-levenshtein": "~2.0.6", 3592 + "levn": "~0.3.0", 3593 + "prelude-ls": "~1.1.2", 3594 + "type-check": "~0.3.2", 3595 + "word-wrap": "~1.2.3" 3596 + } 3597 + }, 3598 + "prelude-ls": { 3599 + "version": "1.1.2", 3600 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 3601 + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 3602 + "dev": true 3603 + }, 3604 + "type-check": { 3605 + "version": "0.3.2", 3606 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 3607 + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 3608 + "dev": true, 3609 + "requires": { 3610 + "prelude-ls": "~1.1.2" 3611 + } 3612 + } 3613 + } 3614 + }, 2165 3615 "eslint": { 2166 3616 "version": "7.23.0", 2167 3617 "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.23.0.tgz", ··· 2665 4115 "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 2666 4116 "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" 2667 4117 }, 4118 + "exec-sh": { 4119 + "version": "0.3.6", 4120 + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", 4121 + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", 4122 + "dev": true 4123 + }, 2668 4124 "execa": { 2669 4125 "version": "5.0.0", 2670 4126 "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", ··· 2690 4146 "clone-regexp": "^2.1.0" 2691 4147 } 2692 4148 }, 4149 + "exit": { 4150 + "version": "0.1.2", 4151 + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", 4152 + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", 4153 + "dev": true 4154 + }, 4155 + "expand-brackets": { 4156 + "version": "2.1.4", 4157 + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 4158 + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 4159 + "dev": true, 4160 + "requires": { 4161 + "debug": "^2.3.3", 4162 + "define-property": "^0.2.5", 4163 + "extend-shallow": "^2.0.1", 4164 + "posix-character-classes": "^0.1.0", 4165 + "regex-not": "^1.0.0", 4166 + "snapdragon": "^0.8.1", 4167 + "to-regex": "^3.0.1" 4168 + }, 4169 + "dependencies": { 4170 + "debug": { 4171 + "version": "2.6.9", 4172 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 4173 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 4174 + "dev": true, 4175 + "requires": { 4176 + "ms": "2.0.0" 4177 + } 4178 + }, 4179 + "define-property": { 4180 + "version": "0.2.5", 4181 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 4182 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 4183 + "dev": true, 4184 + "requires": { 4185 + "is-descriptor": "^0.1.0" 4186 + } 4187 + }, 4188 + "extend-shallow": { 4189 + "version": "2.0.1", 4190 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 4191 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 4192 + "dev": true, 4193 + "requires": { 4194 + "is-extendable": "^0.1.0" 4195 + } 4196 + }, 4197 + "ms": { 4198 + "version": "2.0.0", 4199 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 4200 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 4201 + "dev": true 4202 + } 4203 + } 4204 + }, 4205 + "expect": { 4206 + "version": "26.6.2", 4207 + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", 4208 + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", 4209 + "dev": true, 4210 + "requires": { 4211 + "@jest/types": "^26.6.2", 4212 + "ansi-styles": "^4.0.0", 4213 + "jest-get-type": "^26.3.0", 4214 + "jest-matcher-utils": "^26.6.2", 4215 + "jest-message-util": "^26.6.2", 4216 + "jest-regex-util": "^26.0.0" 4217 + }, 4218 + "dependencies": { 4219 + "ansi-styles": { 4220 + "version": "4.3.0", 4221 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 4222 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 4223 + "dev": true, 4224 + "requires": { 4225 + "color-convert": "^2.0.1" 4226 + } 4227 + }, 4228 + "color-convert": { 4229 + "version": "2.0.1", 4230 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 4231 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 4232 + "dev": true, 4233 + "requires": { 4234 + "color-name": "~1.1.4" 4235 + } 4236 + }, 4237 + "color-name": { 4238 + "version": "1.1.4", 4239 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 4240 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 4241 + "dev": true 4242 + } 4243 + } 4244 + }, 2693 4245 "extend": { 2694 4246 "version": "3.0.2", 2695 4247 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 2696 4248 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 2697 4249 "dev": true 2698 4250 }, 4251 + "extend-shallow": { 4252 + "version": "3.0.2", 4253 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 4254 + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 4255 + "dev": true, 4256 + "requires": { 4257 + "assign-symbols": "^1.0.0", 4258 + "is-extendable": "^1.0.1" 4259 + }, 4260 + "dependencies": { 4261 + "is-extendable": { 4262 + "version": "1.0.1", 4263 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 4264 + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 4265 + "dev": true, 4266 + "requires": { 4267 + "is-plain-object": "^2.0.4" 4268 + } 4269 + } 4270 + } 4271 + }, 4272 + "extglob": { 4273 + "version": "2.0.4", 4274 + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 4275 + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 4276 + "dev": true, 4277 + "requires": { 4278 + "array-unique": "^0.3.2", 4279 + "define-property": "^1.0.0", 4280 + "expand-brackets": "^2.1.4", 4281 + "extend-shallow": "^2.0.1", 4282 + "fragment-cache": "^0.2.1", 4283 + "regex-not": "^1.0.0", 4284 + "snapdragon": "^0.8.1", 4285 + "to-regex": "^3.0.1" 4286 + }, 4287 + "dependencies": { 4288 + "define-property": { 4289 + "version": "1.0.0", 4290 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 4291 + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 4292 + "dev": true, 4293 + "requires": { 4294 + "is-descriptor": "^1.0.0" 4295 + } 4296 + }, 4297 + "extend-shallow": { 4298 + "version": "2.0.1", 4299 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 4300 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 4301 + "dev": true, 4302 + "requires": { 4303 + "is-extendable": "^0.1.0" 4304 + } 4305 + }, 4306 + "is-accessor-descriptor": { 4307 + "version": "1.0.0", 4308 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 4309 + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 4310 + "dev": true, 4311 + "requires": { 4312 + "kind-of": "^6.0.0" 4313 + } 4314 + }, 4315 + "is-data-descriptor": { 4316 + "version": "1.0.0", 4317 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 4318 + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 4319 + "dev": true, 4320 + "requires": { 4321 + "kind-of": "^6.0.0" 4322 + } 4323 + }, 4324 + "is-descriptor": { 4325 + "version": "1.0.2", 4326 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 4327 + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 4328 + "dev": true, 4329 + "requires": { 4330 + "is-accessor-descriptor": "^1.0.0", 4331 + "is-data-descriptor": "^1.0.0", 4332 + "kind-of": "^6.0.2" 4333 + } 4334 + } 4335 + } 4336 + }, 4337 + "extsprintf": { 4338 + "version": "1.3.0", 4339 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 4340 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", 4341 + "dev": true 4342 + }, 2699 4343 "fast-deep-equal": { 2700 4344 "version": "3.1.3", 2701 4345 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", ··· 2736 4380 "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", 2737 4381 "requires": { 2738 4382 "reusify": "^1.0.4" 4383 + } 4384 + }, 4385 + "fb-watchman": { 4386 + "version": "2.0.1", 4387 + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", 4388 + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", 4389 + "dev": true, 4390 + "requires": { 4391 + "bser": "2.1.1" 2739 4392 } 2740 4393 }, 2741 4394 "file-entry-cache": { ··· 2795 4448 "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", 2796 4449 "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" 2797 4450 }, 4451 + "for-in": { 4452 + "version": "1.0.2", 4453 + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 4454 + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 4455 + "dev": true 4456 + }, 4457 + "forever-agent": { 4458 + "version": "0.6.1", 4459 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 4460 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", 4461 + "dev": true 4462 + }, 4463 + "form-data": { 4464 + "version": "2.3.3", 4465 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 4466 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 4467 + "dev": true, 4468 + "requires": { 4469 + "asynckit": "^0.4.0", 4470 + "combined-stream": "^1.0.6", 4471 + "mime-types": "^2.1.12" 4472 + } 4473 + }, 4474 + "fragment-cache": { 4475 + "version": "0.2.1", 4476 + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 4477 + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 4478 + "dev": true, 4479 + "requires": { 4480 + "map-cache": "^0.2.2" 4481 + } 4482 + }, 2798 4483 "fs-minipass": { 2799 4484 "version": "2.1.0", 2800 4485 "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", ··· 2808 4493 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2809 4494 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 2810 4495 }, 4496 + "fsevents": { 4497 + "version": "2.3.2", 4498 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 4499 + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 4500 + "dev": true, 4501 + "optional": true 4502 + }, 2811 4503 "function-bind": { 2812 4504 "version": "1.1.1", 2813 4505 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", ··· 2823 4515 "version": "1.0.0-beta.2", 2824 4516 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 2825 4517 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 4518 + "dev": true 4519 + }, 4520 + "get-caller-file": { 4521 + "version": "2.0.5", 4522 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 4523 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 2826 4524 "dev": true 2827 4525 }, 2828 4526 "get-intrinsic": { ··· 2835 4533 "has-symbols": "^1.0.1" 2836 4534 } 2837 4535 }, 4536 + "get-package-type": { 4537 + "version": "0.1.0", 4538 + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", 4539 + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", 4540 + "dev": true 4541 + }, 2838 4542 "get-stdin": { 2839 4543 "version": "8.0.0", 2840 4544 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", ··· 2845 4549 "version": "6.0.0", 2846 4550 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", 2847 4551 "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==" 4552 + }, 4553 + "get-value": { 4554 + "version": "2.0.6", 4555 + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 4556 + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 4557 + "dev": true 4558 + }, 4559 + "getpass": { 4560 + "version": "0.1.7", 4561 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 4562 + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 4563 + "dev": true, 4564 + "requires": { 4565 + "assert-plus": "^1.0.0" 4566 + } 2848 4567 }, 2849 4568 "glob": { 2850 4569 "version": "7.1.6", ··· 2978 4697 "lodash": "^4.17.15" 2979 4698 } 2980 4699 }, 4700 + "growly": { 4701 + "version": "1.3.0", 4702 + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", 4703 + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", 4704 + "dev": true, 4705 + "optional": true 4706 + }, 2981 4707 "gsap": { 2982 4708 "version": "3.6.1", 2983 4709 "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.6.1.tgz", 2984 4710 "integrity": "sha512-hCkjk7UVbeEmlpFbiy7lIsh742bwVlMhdCnnQ1CvVOAdURyPX8hXjFZGh/0YzUyAcWPyJPE0/paMhSYtLhGlfA==" 2985 4711 }, 4712 + "har-schema": { 4713 + "version": "2.0.0", 4714 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 4715 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", 4716 + "dev": true 4717 + }, 4718 + "har-validator": { 4719 + "version": "5.1.5", 4720 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", 4721 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", 4722 + "dev": true, 4723 + "requires": { 4724 + "ajv": "^6.12.3", 4725 + "har-schema": "^2.0.0" 4726 + } 4727 + }, 2986 4728 "hard-rejection": { 2987 4729 "version": "2.1.0", 2988 4730 "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", ··· 3012 4754 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", 3013 4755 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" 3014 4756 }, 4757 + "has-value": { 4758 + "version": "1.0.0", 4759 + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 4760 + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 4761 + "dev": true, 4762 + "requires": { 4763 + "get-value": "^2.0.6", 4764 + "has-values": "^1.0.0", 4765 + "isobject": "^3.0.0" 4766 + } 4767 + }, 4768 + "has-values": { 4769 + "version": "1.0.0", 4770 + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 4771 + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 4772 + "dev": true, 4773 + "requires": { 4774 + "is-number": "^3.0.0", 4775 + "kind-of": "^4.0.0" 4776 + }, 4777 + "dependencies": { 4778 + "is-buffer": { 4779 + "version": "1.1.6", 4780 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 4781 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 4782 + "dev": true 4783 + }, 4784 + "is-number": { 4785 + "version": "3.0.0", 4786 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 4787 + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 4788 + "dev": true, 4789 + "requires": { 4790 + "kind-of": "^3.0.2" 4791 + }, 4792 + "dependencies": { 4793 + "kind-of": { 4794 + "version": "3.2.2", 4795 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 4796 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 4797 + "dev": true, 4798 + "requires": { 4799 + "is-buffer": "^1.1.5" 4800 + } 4801 + } 4802 + } 4803 + }, 4804 + "kind-of": { 4805 + "version": "4.0.0", 4806 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 4807 + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 4808 + "dev": true, 4809 + "requires": { 4810 + "is-buffer": "^1.1.5" 4811 + } 4812 + } 4813 + } 4814 + }, 3015 4815 "hash-sum": { 3016 4816 "version": "1.0.2", 3017 4817 "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", ··· 3047 4847 "version": "1.1.2", 3048 4848 "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", 3049 4849 "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" 4850 + }, 4851 + "html-encoding-sniffer": { 4852 + "version": "2.0.1", 4853 + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", 4854 + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", 4855 + "dev": true, 4856 + "requires": { 4857 + "whatwg-encoding": "^1.0.5" 4858 + } 4859 + }, 4860 + "html-escaper": { 4861 + "version": "2.0.2", 4862 + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 4863 + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 4864 + "dev": true 3050 4865 }, 3051 4866 "html-minifier": { 3052 4867 "version": "4.0.0", ··· 3110 4925 } 3111 4926 } 3112 4927 }, 4928 + "http-signature": { 4929 + "version": "1.2.0", 4930 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 4931 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 4932 + "dev": true, 4933 + "requires": { 4934 + "assert-plus": "^1.0.0", 4935 + "jsprim": "^1.2.2", 4936 + "sshpk": "^1.7.0" 4937 + } 4938 + }, 3113 4939 "human-signals": { 3114 4940 "version": "2.1.0", 3115 4941 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", ··· 3220 5046 "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", 3221 5047 "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" 3222 5048 }, 5049 + "is-accessor-descriptor": { 5050 + "version": "0.1.6", 5051 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 5052 + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 5053 + "dev": true, 5054 + "requires": { 5055 + "kind-of": "^3.0.2" 5056 + }, 5057 + "dependencies": { 5058 + "is-buffer": { 5059 + "version": "1.1.6", 5060 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 5061 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 5062 + "dev": true 5063 + }, 5064 + "kind-of": { 5065 + "version": "3.2.2", 5066 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 5067 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 5068 + "dev": true, 5069 + "requires": { 5070 + "is-buffer": "^1.1.5" 5071 + } 5072 + } 5073 + } 5074 + }, 3223 5075 "is-alphabetical": { 3224 5076 "version": "1.0.4", 3225 5077 "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", ··· 3265 5117 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", 3266 5118 "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" 3267 5119 }, 5120 + "is-ci": { 5121 + "version": "2.0.0", 5122 + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", 5123 + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", 5124 + "dev": true, 5125 + "requires": { 5126 + "ci-info": "^2.0.0" 5127 + }, 5128 + "dependencies": { 5129 + "ci-info": { 5130 + "version": "2.0.0", 5131 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 5132 + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 5133 + "dev": true 5134 + } 5135 + } 5136 + }, 3268 5137 "is-color-stop": { 3269 5138 "version": "1.1.0", 3270 5139 "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", ··· 3284 5153 "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", 3285 5154 "requires": { 3286 5155 "has": "^1.0.3" 5156 + } 5157 + }, 5158 + "is-data-descriptor": { 5159 + "version": "0.1.4", 5160 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 5161 + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 5162 + "dev": true, 5163 + "requires": { 5164 + "kind-of": "^3.0.2" 5165 + }, 5166 + "dependencies": { 5167 + "is-buffer": { 5168 + "version": "1.1.6", 5169 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 5170 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 5171 + "dev": true 5172 + }, 5173 + "kind-of": { 5174 + "version": "3.2.2", 5175 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 5176 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 5177 + "dev": true, 5178 + "requires": { 5179 + "is-buffer": "^1.1.5" 5180 + } 5181 + } 3287 5182 } 3288 5183 }, 3289 5184 "is-date-object": { ··· 3297 5192 "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", 3298 5193 "dev": true 3299 5194 }, 5195 + "is-descriptor": { 5196 + "version": "0.1.6", 5197 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 5198 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 5199 + "dev": true, 5200 + "requires": { 5201 + "is-accessor-descriptor": "^0.1.6", 5202 + "is-data-descriptor": "^0.1.4", 5203 + "kind-of": "^5.0.0" 5204 + }, 5205 + "dependencies": { 5206 + "kind-of": { 5207 + "version": "5.1.0", 5208 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 5209 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 5210 + "dev": true 5211 + } 5212 + } 5213 + }, 3300 5214 "is-directory": { 3301 5215 "version": "0.3.1", 3302 5216 "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", 3303 5217 "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" 3304 5218 }, 5219 + "is-docker": { 5220 + "version": "2.2.0", 5221 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.0.tgz", 5222 + "integrity": "sha512-K4GwB4i/HzhAzwP/XSlspzRdFTI9N8OxJOyOU7Y5Rz+p+WBokXWVWblaJeBkggthmoSV0OoGTH5thJNvplpkvQ==", 5223 + "dev": true, 5224 + "optional": true 5225 + }, 5226 + "is-extendable": { 5227 + "version": "0.1.1", 5228 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 5229 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 5230 + "dev": true 5231 + }, 3305 5232 "is-extglob": { 3306 5233 "version": "2.1.1", 3307 5234 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", ··· 3311 5238 "version": "3.0.0", 3312 5239 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 3313 5240 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 5241 + }, 5242 + "is-generator-fn": { 5243 + "version": "2.1.0", 5244 + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", 5245 + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", 5246 + "dev": true 3314 5247 }, 3315 5248 "is-glob": { 3316 5249 "version": "4.0.1", ··· 3360 5293 "isobject": "^3.0.1" 3361 5294 } 3362 5295 }, 5296 + "is-potential-custom-element-name": { 5297 + "version": "1.0.0", 5298 + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", 5299 + "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", 5300 + "dev": true 5301 + }, 3363 5302 "is-regex": { 3364 5303 "version": "1.1.2", 3365 5304 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", ··· 3423 5362 "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", 3424 5363 "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" 3425 5364 }, 5365 + "is-windows": { 5366 + "version": "1.0.2", 5367 + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 5368 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 5369 + "dev": true 5370 + }, 5371 + "is-wsl": { 5372 + "version": "2.2.0", 5373 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 5374 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 5375 + "dev": true, 5376 + "optional": true, 5377 + "requires": { 5378 + "is-docker": "^2.0.0" 5379 + } 5380 + }, 3426 5381 "isarray": { 3427 5382 "version": "1.0.0", 3428 5383 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", ··· 3439 5394 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 3440 5395 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 3441 5396 }, 5397 + "isstream": { 5398 + "version": "0.1.2", 5399 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 5400 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", 5401 + "dev": true 5402 + }, 5403 + "istanbul-lib-coverage": { 5404 + "version": "3.0.0", 5405 + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", 5406 + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", 5407 + "dev": true 5408 + }, 5409 + "istanbul-lib-instrument": { 5410 + "version": "4.0.3", 5411 + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", 5412 + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", 5413 + "dev": true, 5414 + "requires": { 5415 + "@babel/core": "^7.7.5", 5416 + "@istanbuljs/schema": "^0.1.2", 5417 + "istanbul-lib-coverage": "^3.0.0", 5418 + "semver": "^6.3.0" 5419 + }, 5420 + "dependencies": { 5421 + "semver": { 5422 + "version": "6.3.0", 5423 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 5424 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 5425 + "dev": true 5426 + } 5427 + } 5428 + }, 5429 + "istanbul-lib-report": { 5430 + "version": "3.0.0", 5431 + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", 5432 + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", 5433 + "dev": true, 5434 + "requires": { 5435 + "istanbul-lib-coverage": "^3.0.0", 5436 + "make-dir": "^3.0.0", 5437 + "supports-color": "^7.1.0" 5438 + }, 5439 + "dependencies": { 5440 + "has-flag": { 5441 + "version": "4.0.0", 5442 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 5443 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 5444 + "dev": true 5445 + }, 5446 + "supports-color": { 5447 + "version": "7.2.0", 5448 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 5449 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 5450 + "dev": true, 5451 + "requires": { 5452 + "has-flag": "^4.0.0" 5453 + } 5454 + } 5455 + } 5456 + }, 5457 + "istanbul-lib-source-maps": { 5458 + "version": "4.0.0", 5459 + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", 5460 + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", 5461 + "dev": true, 5462 + "requires": { 5463 + "debug": "^4.1.1", 5464 + "istanbul-lib-coverage": "^3.0.0", 5465 + "source-map": "^0.6.1" 5466 + }, 5467 + "dependencies": { 5468 + "debug": { 5469 + "version": "4.3.1", 5470 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", 5471 + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", 5472 + "dev": true, 5473 + "requires": { 5474 + "ms": "2.1.2" 5475 + } 5476 + }, 5477 + "ms": { 5478 + "version": "2.1.2", 5479 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 5480 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 5481 + "dev": true 5482 + } 5483 + } 5484 + }, 5485 + "istanbul-reports": { 5486 + "version": "3.0.2", 5487 + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", 5488 + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", 5489 + "dev": true, 5490 + "requires": { 5491 + "html-escaper": "^2.0.0", 5492 + "istanbul-lib-report": "^3.0.0" 5493 + } 5494 + }, 5495 + "jest": { 5496 + "version": "26.6.3", 5497 + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", 5498 + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", 5499 + "dev": true, 5500 + "requires": { 5501 + "@jest/core": "^26.6.3", 5502 + "import-local": "^3.0.2", 5503 + "jest-cli": "^26.6.3" 5504 + }, 5505 + "dependencies": { 5506 + "ansi-styles": { 5507 + "version": "4.3.0", 5508 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 5509 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 5510 + "dev": true, 5511 + "requires": { 5512 + "color-convert": "^2.0.1" 5513 + } 5514 + }, 5515 + "chalk": { 5516 + "version": "4.1.0", 5517 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 5518 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 5519 + "dev": true, 5520 + "requires": { 5521 + "ansi-styles": "^4.1.0", 5522 + "supports-color": "^7.1.0" 5523 + } 5524 + }, 5525 + "color-convert": { 5526 + "version": "2.0.1", 5527 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 5528 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 5529 + "dev": true, 5530 + "requires": { 5531 + "color-name": "~1.1.4" 5532 + } 5533 + }, 5534 + "color-name": { 5535 + "version": "1.1.4", 5536 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 5537 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 5538 + "dev": true 5539 + }, 5540 + "has-flag": { 5541 + "version": "4.0.0", 5542 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 5543 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 5544 + "dev": true 5545 + }, 5546 + "jest-cli": { 5547 + "version": "26.6.3", 5548 + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", 5549 + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", 5550 + "dev": true, 5551 + "requires": { 5552 + "@jest/core": "^26.6.3", 5553 + "@jest/test-result": "^26.6.2", 5554 + "@jest/types": "^26.6.2", 5555 + "chalk": "^4.0.0", 5556 + "exit": "^0.1.2", 5557 + "graceful-fs": "^4.2.4", 5558 + "import-local": "^3.0.2", 5559 + "is-ci": "^2.0.0", 5560 + "jest-config": "^26.6.3", 5561 + "jest-util": "^26.6.2", 5562 + "jest-validate": "^26.6.2", 5563 + "prompts": "^2.0.1", 5564 + "yargs": "^15.4.1" 5565 + } 5566 + }, 5567 + "supports-color": { 5568 + "version": "7.2.0", 5569 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 5570 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 5571 + "dev": true, 5572 + "requires": { 5573 + "has-flag": "^4.0.0" 5574 + } 5575 + } 5576 + } 5577 + }, 5578 + "jest-changed-files": { 5579 + "version": "26.6.2", 5580 + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", 5581 + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", 5582 + "dev": true, 5583 + "requires": { 5584 + "@jest/types": "^26.6.2", 5585 + "execa": "^4.0.0", 5586 + "throat": "^5.0.0" 5587 + }, 5588 + "dependencies": { 5589 + "execa": { 5590 + "version": "4.1.0", 5591 + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", 5592 + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", 5593 + "dev": true, 5594 + "requires": { 5595 + "cross-spawn": "^7.0.0", 5596 + "get-stream": "^5.0.0", 5597 + "human-signals": "^1.1.1", 5598 + "is-stream": "^2.0.0", 5599 + "merge-stream": "^2.0.0", 5600 + "npm-run-path": "^4.0.0", 5601 + "onetime": "^5.1.0", 5602 + "signal-exit": "^3.0.2", 5603 + "strip-final-newline": "^2.0.0" 5604 + } 5605 + }, 5606 + "get-stream": { 5607 + "version": "5.2.0", 5608 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 5609 + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 5610 + "dev": true, 5611 + "requires": { 5612 + "pump": "^3.0.0" 5613 + } 5614 + }, 5615 + "human-signals": { 5616 + "version": "1.1.1", 5617 + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", 5618 + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", 5619 + "dev": true 5620 + } 5621 + } 5622 + }, 5623 + "jest-config": { 5624 + "version": "26.6.3", 5625 + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", 5626 + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", 5627 + "dev": true, 5628 + "requires": { 5629 + "@babel/core": "^7.1.0", 5630 + "@jest/test-sequencer": "^26.6.3", 5631 + "@jest/types": "^26.6.2", 5632 + "babel-jest": "^26.6.3", 5633 + "chalk": "^4.0.0", 5634 + "deepmerge": "^4.2.2", 5635 + "glob": "^7.1.1", 5636 + "graceful-fs": "^4.2.4", 5637 + "jest-environment-jsdom": "^26.6.2", 5638 + "jest-environment-node": "^26.6.2", 5639 + "jest-get-type": "^26.3.0", 5640 + "jest-jasmine2": "^26.6.3", 5641 + "jest-regex-util": "^26.0.0", 5642 + "jest-resolve": "^26.6.2", 5643 + "jest-util": "^26.6.2", 5644 + "jest-validate": "^26.6.2", 5645 + "micromatch": "^4.0.2", 5646 + "pretty-format": "^26.6.2" 5647 + }, 5648 + "dependencies": { 5649 + "ansi-styles": { 5650 + "version": "4.3.0", 5651 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 5652 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 5653 + "dev": true, 5654 + "requires": { 5655 + "color-convert": "^2.0.1" 5656 + } 5657 + }, 5658 + "chalk": { 5659 + "version": "4.1.0", 5660 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 5661 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 5662 + "dev": true, 5663 + "requires": { 5664 + "ansi-styles": "^4.1.0", 5665 + "supports-color": "^7.1.0" 5666 + } 5667 + }, 5668 + "color-convert": { 5669 + "version": "2.0.1", 5670 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 5671 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 5672 + "dev": true, 5673 + "requires": { 5674 + "color-name": "~1.1.4" 5675 + } 5676 + }, 5677 + "color-name": { 5678 + "version": "1.1.4", 5679 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 5680 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 5681 + "dev": true 5682 + }, 5683 + "has-flag": { 5684 + "version": "4.0.0", 5685 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 5686 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 5687 + "dev": true 5688 + }, 5689 + "supports-color": { 5690 + "version": "7.2.0", 5691 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 5692 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 5693 + "dev": true, 5694 + "requires": { 5695 + "has-flag": "^4.0.0" 5696 + } 5697 + } 5698 + } 5699 + }, 5700 + "jest-diff": { 5701 + "version": "26.6.2", 5702 + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", 5703 + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", 5704 + "dev": true, 5705 + "requires": { 5706 + "chalk": "^4.0.0", 5707 + "diff-sequences": "^26.6.2", 5708 + "jest-get-type": "^26.3.0", 5709 + "pretty-format": "^26.6.2" 5710 + }, 5711 + "dependencies": { 5712 + "ansi-styles": { 5713 + "version": "4.3.0", 5714 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 5715 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 5716 + "dev": true, 5717 + "requires": { 5718 + "color-convert": "^2.0.1" 5719 + } 5720 + }, 5721 + "chalk": { 5722 + "version": "4.1.0", 5723 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 5724 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 5725 + "dev": true, 5726 + "requires": { 5727 + "ansi-styles": "^4.1.0", 5728 + "supports-color": "^7.1.0" 5729 + } 5730 + }, 5731 + "color-convert": { 5732 + "version": "2.0.1", 5733 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 5734 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 5735 + "dev": true, 5736 + "requires": { 5737 + "color-name": "~1.1.4" 5738 + } 5739 + }, 5740 + "color-name": { 5741 + "version": "1.1.4", 5742 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 5743 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 5744 + "dev": true 5745 + }, 5746 + "has-flag": { 5747 + "version": "4.0.0", 5748 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 5749 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 5750 + "dev": true 5751 + }, 5752 + "supports-color": { 5753 + "version": "7.2.0", 5754 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 5755 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 5756 + "dev": true, 5757 + "requires": { 5758 + "has-flag": "^4.0.0" 5759 + } 5760 + } 5761 + } 5762 + }, 5763 + "jest-docblock": { 5764 + "version": "26.0.0", 5765 + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", 5766 + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", 5767 + "dev": true, 5768 + "requires": { 5769 + "detect-newline": "^3.0.0" 5770 + } 5771 + }, 5772 + "jest-each": { 5773 + "version": "26.6.2", 5774 + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", 5775 + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", 5776 + "dev": true, 5777 + "requires": { 5778 + "@jest/types": "^26.6.2", 5779 + "chalk": "^4.0.0", 5780 + "jest-get-type": "^26.3.0", 5781 + "jest-util": "^26.6.2", 5782 + "pretty-format": "^26.6.2" 5783 + }, 5784 + "dependencies": { 5785 + "ansi-styles": { 5786 + "version": "4.3.0", 5787 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 5788 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 5789 + "dev": true, 5790 + "requires": { 5791 + "color-convert": "^2.0.1" 5792 + } 5793 + }, 5794 + "chalk": { 5795 + "version": "4.1.0", 5796 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 5797 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 5798 + "dev": true, 5799 + "requires": { 5800 + "ansi-styles": "^4.1.0", 5801 + "supports-color": "^7.1.0" 5802 + } 5803 + }, 5804 + "color-convert": { 5805 + "version": "2.0.1", 5806 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 5807 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 5808 + "dev": true, 5809 + "requires": { 5810 + "color-name": "~1.1.4" 5811 + } 5812 + }, 5813 + "color-name": { 5814 + "version": "1.1.4", 5815 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 5816 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 5817 + "dev": true 5818 + }, 5819 + "has-flag": { 5820 + "version": "4.0.0", 5821 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 5822 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 5823 + "dev": true 5824 + }, 5825 + "supports-color": { 5826 + "version": "7.2.0", 5827 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 5828 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 5829 + "dev": true, 5830 + "requires": { 5831 + "has-flag": "^4.0.0" 5832 + } 5833 + } 5834 + } 5835 + }, 5836 + "jest-environment-jsdom": { 5837 + "version": "26.6.2", 5838 + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", 5839 + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", 5840 + "dev": true, 5841 + "requires": { 5842 + "@jest/environment": "^26.6.2", 5843 + "@jest/fake-timers": "^26.6.2", 5844 + "@jest/types": "^26.6.2", 5845 + "@types/node": "*", 5846 + "jest-mock": "^26.6.2", 5847 + "jest-util": "^26.6.2", 5848 + "jsdom": "^16.4.0" 5849 + } 5850 + }, 5851 + "jest-environment-node": { 5852 + "version": "26.6.2", 5853 + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", 5854 + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", 5855 + "dev": true, 5856 + "requires": { 5857 + "@jest/environment": "^26.6.2", 5858 + "@jest/fake-timers": "^26.6.2", 5859 + "@jest/types": "^26.6.2", 5860 + "@types/node": "*", 5861 + "jest-mock": "^26.6.2", 5862 + "jest-util": "^26.6.2" 5863 + } 5864 + }, 5865 + "jest-extended": { 5866 + "version": "0.11.5", 5867 + "resolved": "https://registry.npmjs.org/jest-extended/-/jest-extended-0.11.5.tgz", 5868 + "integrity": "sha512-3RsdFpLWKScpsLD6hJuyr/tV5iFOrw7v6YjA3tPdda9sJwoHwcMROws5gwiIZfcwhHlJRwFJB2OUvGmF3evV/Q==", 5869 + "dev": true, 5870 + "requires": { 5871 + "expect": "^24.1.0", 5872 + "jest-get-type": "^22.4.3", 5873 + "jest-matcher-utils": "^22.0.0" 5874 + }, 5875 + "dependencies": { 5876 + "@jest/console": { 5877 + "version": "24.9.0", 5878 + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", 5879 + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", 5880 + "dev": true, 5881 + "requires": { 5882 + "@jest/source-map": "^24.9.0", 5883 + "chalk": "^2.0.1", 5884 + "slash": "^2.0.0" 5885 + } 5886 + }, 5887 + "@jest/source-map": { 5888 + "version": "24.9.0", 5889 + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", 5890 + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", 5891 + "dev": true, 5892 + "requires": { 5893 + "callsites": "^3.0.0", 5894 + "graceful-fs": "^4.1.15", 5895 + "source-map": "^0.6.0" 5896 + } 5897 + }, 5898 + "@jest/test-result": { 5899 + "version": "24.9.0", 5900 + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", 5901 + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", 5902 + "dev": true, 5903 + "requires": { 5904 + "@jest/console": "^24.9.0", 5905 + "@jest/types": "^24.9.0", 5906 + "@types/istanbul-lib-coverage": "^2.0.0" 5907 + } 5908 + }, 5909 + "@jest/types": { 5910 + "version": "24.9.0", 5911 + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", 5912 + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", 5913 + "dev": true, 5914 + "requires": { 5915 + "@types/istanbul-lib-coverage": "^2.0.0", 5916 + "@types/istanbul-reports": "^1.1.1", 5917 + "@types/yargs": "^13.0.0" 5918 + } 5919 + }, 5920 + "@types/istanbul-reports": { 5921 + "version": "1.1.2", 5922 + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", 5923 + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", 5924 + "dev": true, 5925 + "requires": { 5926 + "@types/istanbul-lib-coverage": "*", 5927 + "@types/istanbul-lib-report": "*" 5928 + } 5929 + }, 5930 + "@types/stack-utils": { 5931 + "version": "1.0.1", 5932 + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", 5933 + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", 5934 + "dev": true 5935 + }, 5936 + "@types/yargs": { 5937 + "version": "13.0.11", 5938 + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", 5939 + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", 5940 + "dev": true, 5941 + "requires": { 5942 + "@types/yargs-parser": "*" 5943 + } 5944 + }, 5945 + "ansi-regex": { 5946 + "version": "4.1.0", 5947 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 5948 + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 5949 + "dev": true 5950 + }, 5951 + "braces": { 5952 + "version": "2.3.2", 5953 + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 5954 + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 5955 + "dev": true, 5956 + "requires": { 5957 + "arr-flatten": "^1.1.0", 5958 + "array-unique": "^0.3.2", 5959 + "extend-shallow": "^2.0.1", 5960 + "fill-range": "^4.0.0", 5961 + "isobject": "^3.0.1", 5962 + "repeat-element": "^1.1.2", 5963 + "snapdragon": "^0.8.1", 5964 + "snapdragon-node": "^2.0.1", 5965 + "split-string": "^3.0.2", 5966 + "to-regex": "^3.0.1" 5967 + }, 5968 + "dependencies": { 5969 + "extend-shallow": { 5970 + "version": "2.0.1", 5971 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 5972 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 5973 + "dev": true, 5974 + "requires": { 5975 + "is-extendable": "^0.1.0" 5976 + } 5977 + } 5978 + } 5979 + }, 5980 + "callsites": { 5981 + "version": "3.1.0", 5982 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 5983 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 5984 + "dev": true 5985 + }, 5986 + "diff-sequences": { 5987 + "version": "24.9.0", 5988 + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", 5989 + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", 5990 + "dev": true 5991 + }, 5992 + "escape-string-regexp": { 5993 + "version": "2.0.0", 5994 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", 5995 + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", 5996 + "dev": true 5997 + }, 5998 + "expect": { 5999 + "version": "24.9.0", 6000 + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", 6001 + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", 6002 + "dev": true, 6003 + "requires": { 6004 + "@jest/types": "^24.9.0", 6005 + "ansi-styles": "^3.2.0", 6006 + "jest-get-type": "^24.9.0", 6007 + "jest-matcher-utils": "^24.9.0", 6008 + "jest-message-util": "^24.9.0", 6009 + "jest-regex-util": "^24.9.0" 6010 + }, 6011 + "dependencies": { 6012 + "jest-get-type": { 6013 + "version": "24.9.0", 6014 + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", 6015 + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", 6016 + "dev": true 6017 + }, 6018 + "jest-matcher-utils": { 6019 + "version": "24.9.0", 6020 + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", 6021 + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", 6022 + "dev": true, 6023 + "requires": { 6024 + "chalk": "^2.0.1", 6025 + "jest-diff": "^24.9.0", 6026 + "jest-get-type": "^24.9.0", 6027 + "pretty-format": "^24.9.0" 6028 + } 6029 + } 6030 + } 6031 + }, 6032 + "fill-range": { 6033 + "version": "4.0.0", 6034 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 6035 + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 6036 + "dev": true, 6037 + "requires": { 6038 + "extend-shallow": "^2.0.1", 6039 + "is-number": "^3.0.0", 6040 + "repeat-string": "^1.6.1", 6041 + "to-regex-range": "^2.1.0" 6042 + }, 6043 + "dependencies": { 6044 + "extend-shallow": { 6045 + "version": "2.0.1", 6046 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 6047 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 6048 + "dev": true, 6049 + "requires": { 6050 + "is-extendable": "^0.1.0" 6051 + } 6052 + } 6053 + } 6054 + }, 6055 + "is-buffer": { 6056 + "version": "1.1.6", 6057 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 6058 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 6059 + "dev": true 6060 + }, 6061 + "is-number": { 6062 + "version": "3.0.0", 6063 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 6064 + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 6065 + "dev": true, 6066 + "requires": { 6067 + "kind-of": "^3.0.2" 6068 + }, 6069 + "dependencies": { 6070 + "kind-of": { 6071 + "version": "3.2.2", 6072 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 6073 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 6074 + "dev": true, 6075 + "requires": { 6076 + "is-buffer": "^1.1.5" 6077 + } 6078 + } 6079 + } 6080 + }, 6081 + "jest-diff": { 6082 + "version": "24.9.0", 6083 + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", 6084 + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", 6085 + "dev": true, 6086 + "requires": { 6087 + "chalk": "^2.0.1", 6088 + "diff-sequences": "^24.9.0", 6089 + "jest-get-type": "^24.9.0", 6090 + "pretty-format": "^24.9.0" 6091 + }, 6092 + "dependencies": { 6093 + "jest-get-type": { 6094 + "version": "24.9.0", 6095 + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", 6096 + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", 6097 + "dev": true 6098 + } 6099 + } 6100 + }, 6101 + "jest-get-type": { 6102 + "version": "22.4.3", 6103 + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", 6104 + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", 6105 + "dev": true 6106 + }, 6107 + "jest-matcher-utils": { 6108 + "version": "22.4.3", 6109 + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", 6110 + "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", 6111 + "dev": true, 6112 + "requires": { 6113 + "chalk": "^2.0.1", 6114 + "jest-get-type": "^22.4.3", 6115 + "pretty-format": "^22.4.3" 6116 + }, 6117 + "dependencies": { 6118 + "ansi-regex": { 6119 + "version": "3.0.0", 6120 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 6121 + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 6122 + "dev": true 6123 + }, 6124 + "pretty-format": { 6125 + "version": "22.4.3", 6126 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", 6127 + "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", 6128 + "dev": true, 6129 + "requires": { 6130 + "ansi-regex": "^3.0.0", 6131 + "ansi-styles": "^3.2.0" 6132 + } 6133 + } 6134 + } 6135 + }, 6136 + "jest-message-util": { 6137 + "version": "24.9.0", 6138 + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", 6139 + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", 6140 + "dev": true, 6141 + "requires": { 6142 + "@babel/code-frame": "^7.0.0", 6143 + "@jest/test-result": "^24.9.0", 6144 + "@jest/types": "^24.9.0", 6145 + "@types/stack-utils": "^1.0.1", 6146 + "chalk": "^2.0.1", 6147 + "micromatch": "^3.1.10", 6148 + "slash": "^2.0.0", 6149 + "stack-utils": "^1.0.1" 6150 + } 6151 + }, 6152 + "jest-regex-util": { 6153 + "version": "24.9.0", 6154 + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", 6155 + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", 6156 + "dev": true 6157 + }, 6158 + "micromatch": { 6159 + "version": "3.1.10", 6160 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 6161 + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 6162 + "dev": true, 6163 + "requires": { 6164 + "arr-diff": "^4.0.0", 6165 + "array-unique": "^0.3.2", 6166 + "braces": "^2.3.1", 6167 + "define-property": "^2.0.2", 6168 + "extend-shallow": "^3.0.2", 6169 + "extglob": "^2.0.4", 6170 + "fragment-cache": "^0.2.1", 6171 + "kind-of": "^6.0.2", 6172 + "nanomatch": "^1.2.9", 6173 + "object.pick": "^1.3.0", 6174 + "regex-not": "^1.0.0", 6175 + "snapdragon": "^0.8.1", 6176 + "to-regex": "^3.0.2" 6177 + } 6178 + }, 6179 + "pretty-format": { 6180 + "version": "24.9.0", 6181 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", 6182 + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", 6183 + "dev": true, 6184 + "requires": { 6185 + "@jest/types": "^24.9.0", 6186 + "ansi-regex": "^4.0.0", 6187 + "ansi-styles": "^3.2.0", 6188 + "react-is": "^16.8.4" 6189 + } 6190 + }, 6191 + "react-is": { 6192 + "version": "16.13.1", 6193 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 6194 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", 6195 + "dev": true 6196 + }, 6197 + "slash": { 6198 + "version": "2.0.0", 6199 + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", 6200 + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", 6201 + "dev": true 6202 + }, 6203 + "stack-utils": { 6204 + "version": "1.0.5", 6205 + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", 6206 + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", 6207 + "dev": true, 6208 + "requires": { 6209 + "escape-string-regexp": "^2.0.0" 6210 + } 6211 + }, 6212 + "to-regex-range": { 6213 + "version": "2.1.1", 6214 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 6215 + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 6216 + "dev": true, 6217 + "requires": { 6218 + "is-number": "^3.0.0", 6219 + "repeat-string": "^1.6.1" 6220 + } 6221 + } 6222 + } 6223 + }, 6224 + "jest-get-type": { 6225 + "version": "26.3.0", 6226 + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", 6227 + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", 6228 + "dev": true 6229 + }, 6230 + "jest-haste-map": { 6231 + "version": "26.6.2", 6232 + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", 6233 + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", 6234 + "dev": true, 6235 + "requires": { 6236 + "@jest/types": "^26.6.2", 6237 + "@types/graceful-fs": "^4.1.2", 6238 + "@types/node": "*", 6239 + "anymatch": "^3.0.3", 6240 + "fb-watchman": "^2.0.0", 6241 + "fsevents": "^2.1.2", 6242 + "graceful-fs": "^4.2.4", 6243 + "jest-regex-util": "^26.0.0", 6244 + "jest-serializer": "^26.6.2", 6245 + "jest-util": "^26.6.2", 6246 + "jest-worker": "^26.6.2", 6247 + "micromatch": "^4.0.2", 6248 + "sane": "^4.0.3", 6249 + "walker": "^1.0.7" 6250 + } 6251 + }, 6252 + "jest-jasmine2": { 6253 + "version": "26.6.3", 6254 + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", 6255 + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", 6256 + "dev": true, 6257 + "requires": { 6258 + "@babel/traverse": "^7.1.0", 6259 + "@jest/environment": "^26.6.2", 6260 + "@jest/source-map": "^26.6.2", 6261 + "@jest/test-result": "^26.6.2", 6262 + "@jest/types": "^26.6.2", 6263 + "@types/node": "*", 6264 + "chalk": "^4.0.0", 6265 + "co": "^4.6.0", 6266 + "expect": "^26.6.2", 6267 + "is-generator-fn": "^2.0.0", 6268 + "jest-each": "^26.6.2", 6269 + "jest-matcher-utils": "^26.6.2", 6270 + "jest-message-util": "^26.6.2", 6271 + "jest-runtime": "^26.6.3", 6272 + "jest-snapshot": "^26.6.2", 6273 + "jest-util": "^26.6.2", 6274 + "pretty-format": "^26.6.2", 6275 + "throat": "^5.0.0" 6276 + }, 6277 + "dependencies": { 6278 + "ansi-styles": { 6279 + "version": "4.3.0", 6280 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6281 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6282 + "dev": true, 6283 + "requires": { 6284 + "color-convert": "^2.0.1" 6285 + } 6286 + }, 6287 + "chalk": { 6288 + "version": "4.1.0", 6289 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 6290 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 6291 + "dev": true, 6292 + "requires": { 6293 + "ansi-styles": "^4.1.0", 6294 + "supports-color": "^7.1.0" 6295 + } 6296 + }, 6297 + "color-convert": { 6298 + "version": "2.0.1", 6299 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 6300 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 6301 + "dev": true, 6302 + "requires": { 6303 + "color-name": "~1.1.4" 6304 + } 6305 + }, 6306 + "color-name": { 6307 + "version": "1.1.4", 6308 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6309 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6310 + "dev": true 6311 + }, 6312 + "has-flag": { 6313 + "version": "4.0.0", 6314 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6315 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6316 + "dev": true 6317 + }, 6318 + "supports-color": { 6319 + "version": "7.2.0", 6320 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6321 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6322 + "dev": true, 6323 + "requires": { 6324 + "has-flag": "^4.0.0" 6325 + } 6326 + } 6327 + } 6328 + }, 6329 + "jest-leak-detector": { 6330 + "version": "26.6.2", 6331 + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", 6332 + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", 6333 + "dev": true, 6334 + "requires": { 6335 + "jest-get-type": "^26.3.0", 6336 + "pretty-format": "^26.6.2" 6337 + } 6338 + }, 6339 + "jest-matcher-utils": { 6340 + "version": "26.6.2", 6341 + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", 6342 + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", 6343 + "dev": true, 6344 + "requires": { 6345 + "chalk": "^4.0.0", 6346 + "jest-diff": "^26.6.2", 6347 + "jest-get-type": "^26.3.0", 6348 + "pretty-format": "^26.6.2" 6349 + }, 6350 + "dependencies": { 6351 + "ansi-styles": { 6352 + "version": "4.3.0", 6353 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6354 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6355 + "dev": true, 6356 + "requires": { 6357 + "color-convert": "^2.0.1" 6358 + } 6359 + }, 6360 + "chalk": { 6361 + "version": "4.1.0", 6362 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 6363 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 6364 + "dev": true, 6365 + "requires": { 6366 + "ansi-styles": "^4.1.0", 6367 + "supports-color": "^7.1.0" 6368 + } 6369 + }, 6370 + "color-convert": { 6371 + "version": "2.0.1", 6372 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 6373 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 6374 + "dev": true, 6375 + "requires": { 6376 + "color-name": "~1.1.4" 6377 + } 6378 + }, 6379 + "color-name": { 6380 + "version": "1.1.4", 6381 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6382 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6383 + "dev": true 6384 + }, 6385 + "has-flag": { 6386 + "version": "4.0.0", 6387 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6388 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6389 + "dev": true 6390 + }, 6391 + "supports-color": { 6392 + "version": "7.2.0", 6393 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6394 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6395 + "dev": true, 6396 + "requires": { 6397 + "has-flag": "^4.0.0" 6398 + } 6399 + } 6400 + } 6401 + }, 6402 + "jest-message-util": { 6403 + "version": "26.6.2", 6404 + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", 6405 + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", 6406 + "dev": true, 6407 + "requires": { 6408 + "@babel/code-frame": "^7.0.0", 6409 + "@jest/types": "^26.6.2", 6410 + "@types/stack-utils": "^2.0.0", 6411 + "chalk": "^4.0.0", 6412 + "graceful-fs": "^4.2.4", 6413 + "micromatch": "^4.0.2", 6414 + "pretty-format": "^26.6.2", 6415 + "slash": "^3.0.0", 6416 + "stack-utils": "^2.0.2" 6417 + }, 6418 + "dependencies": { 6419 + "ansi-styles": { 6420 + "version": "4.3.0", 6421 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6422 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6423 + "dev": true, 6424 + "requires": { 6425 + "color-convert": "^2.0.1" 6426 + } 6427 + }, 6428 + "chalk": { 6429 + "version": "4.1.0", 6430 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 6431 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 6432 + "dev": true, 6433 + "requires": { 6434 + "ansi-styles": "^4.1.0", 6435 + "supports-color": "^7.1.0" 6436 + } 6437 + }, 6438 + "color-convert": { 6439 + "version": "2.0.1", 6440 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 6441 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 6442 + "dev": true, 6443 + "requires": { 6444 + "color-name": "~1.1.4" 6445 + } 6446 + }, 6447 + "color-name": { 6448 + "version": "1.1.4", 6449 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6450 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6451 + "dev": true 6452 + }, 6453 + "has-flag": { 6454 + "version": "4.0.0", 6455 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6456 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6457 + "dev": true 6458 + }, 6459 + "supports-color": { 6460 + "version": "7.2.0", 6461 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6462 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6463 + "dev": true, 6464 + "requires": { 6465 + "has-flag": "^4.0.0" 6466 + } 6467 + } 6468 + } 6469 + }, 6470 + "jest-mock": { 6471 + "version": "26.6.2", 6472 + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", 6473 + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", 6474 + "dev": true, 6475 + "requires": { 6476 + "@jest/types": "^26.6.2", 6477 + "@types/node": "*" 6478 + } 6479 + }, 6480 + "jest-pnp-resolver": { 6481 + "version": "1.2.2", 6482 + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", 6483 + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", 6484 + "dev": true 6485 + }, 6486 + "jest-regex-util": { 6487 + "version": "26.0.0", 6488 + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", 6489 + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", 6490 + "dev": true 6491 + }, 6492 + "jest-resolve": { 6493 + "version": "26.6.2", 6494 + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", 6495 + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", 6496 + "dev": true, 6497 + "requires": { 6498 + "@jest/types": "^26.6.2", 6499 + "chalk": "^4.0.0", 6500 + "graceful-fs": "^4.2.4", 6501 + "jest-pnp-resolver": "^1.2.2", 6502 + "jest-util": "^26.6.2", 6503 + "read-pkg-up": "^7.0.1", 6504 + "resolve": "^1.18.1", 6505 + "slash": "^3.0.0" 6506 + }, 6507 + "dependencies": { 6508 + "ansi-styles": { 6509 + "version": "4.3.0", 6510 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6511 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6512 + "dev": true, 6513 + "requires": { 6514 + "color-convert": "^2.0.1" 6515 + } 6516 + }, 6517 + "chalk": { 6518 + "version": "4.1.0", 6519 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 6520 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 6521 + "dev": true, 6522 + "requires": { 6523 + "ansi-styles": "^4.1.0", 6524 + "supports-color": "^7.1.0" 6525 + } 6526 + }, 6527 + "color-convert": { 6528 + "version": "2.0.1", 6529 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 6530 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 6531 + "dev": true, 6532 + "requires": { 6533 + "color-name": "~1.1.4" 6534 + } 6535 + }, 6536 + "color-name": { 6537 + "version": "1.1.4", 6538 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6539 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6540 + "dev": true 6541 + }, 6542 + "has-flag": { 6543 + "version": "4.0.0", 6544 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6545 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6546 + "dev": true 6547 + }, 6548 + "parse-json": { 6549 + "version": "5.2.0", 6550 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 6551 + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 6552 + "dev": true, 6553 + "requires": { 6554 + "@babel/code-frame": "^7.0.0", 6555 + "error-ex": "^1.3.1", 6556 + "json-parse-even-better-errors": "^2.3.0", 6557 + "lines-and-columns": "^1.1.6" 6558 + } 6559 + }, 6560 + "read-pkg": { 6561 + "version": "5.2.0", 6562 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 6563 + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 6564 + "dev": true, 6565 + "requires": { 6566 + "@types/normalize-package-data": "^2.4.0", 6567 + "normalize-package-data": "^2.5.0", 6568 + "parse-json": "^5.0.0", 6569 + "type-fest": "^0.6.0" 6570 + }, 6571 + "dependencies": { 6572 + "type-fest": { 6573 + "version": "0.6.0", 6574 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 6575 + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 6576 + "dev": true 6577 + } 6578 + } 6579 + }, 6580 + "read-pkg-up": { 6581 + "version": "7.0.1", 6582 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 6583 + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 6584 + "dev": true, 6585 + "requires": { 6586 + "find-up": "^4.1.0", 6587 + "read-pkg": "^5.2.0", 6588 + "type-fest": "^0.8.1" 6589 + } 6590 + }, 6591 + "supports-color": { 6592 + "version": "7.2.0", 6593 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6594 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6595 + "dev": true, 6596 + "requires": { 6597 + "has-flag": "^4.0.0" 6598 + } 6599 + }, 6600 + "type-fest": { 6601 + "version": "0.8.1", 6602 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 6603 + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 6604 + "dev": true 6605 + } 6606 + } 6607 + }, 6608 + "jest-resolve-dependencies": { 6609 + "version": "26.6.3", 6610 + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", 6611 + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", 6612 + "dev": true, 6613 + "requires": { 6614 + "@jest/types": "^26.6.2", 6615 + "jest-regex-util": "^26.0.0", 6616 + "jest-snapshot": "^26.6.2" 6617 + } 6618 + }, 6619 + "jest-runner": { 6620 + "version": "26.6.3", 6621 + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", 6622 + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", 6623 + "dev": true, 6624 + "requires": { 6625 + "@jest/console": "^26.6.2", 6626 + "@jest/environment": "^26.6.2", 6627 + "@jest/test-result": "^26.6.2", 6628 + "@jest/types": "^26.6.2", 6629 + "@types/node": "*", 6630 + "chalk": "^4.0.0", 6631 + "emittery": "^0.7.1", 6632 + "exit": "^0.1.2", 6633 + "graceful-fs": "^4.2.4", 6634 + "jest-config": "^26.6.3", 6635 + "jest-docblock": "^26.0.0", 6636 + "jest-haste-map": "^26.6.2", 6637 + "jest-leak-detector": "^26.6.2", 6638 + "jest-message-util": "^26.6.2", 6639 + "jest-resolve": "^26.6.2", 6640 + "jest-runtime": "^26.6.3", 6641 + "jest-util": "^26.6.2", 6642 + "jest-worker": "^26.6.2", 6643 + "source-map-support": "^0.5.6", 6644 + "throat": "^5.0.0" 6645 + }, 6646 + "dependencies": { 6647 + "ansi-styles": { 6648 + "version": "4.3.0", 6649 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6650 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6651 + "dev": true, 6652 + "requires": { 6653 + "color-convert": "^2.0.1" 6654 + } 6655 + }, 6656 + "chalk": { 6657 + "version": "4.1.0", 6658 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 6659 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 6660 + "dev": true, 6661 + "requires": { 6662 + "ansi-styles": "^4.1.0", 6663 + "supports-color": "^7.1.0" 6664 + } 6665 + }, 6666 + "color-convert": { 6667 + "version": "2.0.1", 6668 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 6669 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 6670 + "dev": true, 6671 + "requires": { 6672 + "color-name": "~1.1.4" 6673 + } 6674 + }, 6675 + "color-name": { 6676 + "version": "1.1.4", 6677 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6678 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6679 + "dev": true 6680 + }, 6681 + "has-flag": { 6682 + "version": "4.0.0", 6683 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6684 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6685 + "dev": true 6686 + }, 6687 + "supports-color": { 6688 + "version": "7.2.0", 6689 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6690 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6691 + "dev": true, 6692 + "requires": { 6693 + "has-flag": "^4.0.0" 6694 + } 6695 + } 6696 + } 6697 + }, 6698 + "jest-runtime": { 6699 + "version": "26.6.3", 6700 + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", 6701 + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", 6702 + "dev": true, 6703 + "requires": { 6704 + "@jest/console": "^26.6.2", 6705 + "@jest/environment": "^26.6.2", 6706 + "@jest/fake-timers": "^26.6.2", 6707 + "@jest/globals": "^26.6.2", 6708 + "@jest/source-map": "^26.6.2", 6709 + "@jest/test-result": "^26.6.2", 6710 + "@jest/transform": "^26.6.2", 6711 + "@jest/types": "^26.6.2", 6712 + "@types/yargs": "^15.0.0", 6713 + "chalk": "^4.0.0", 6714 + "cjs-module-lexer": "^0.6.0", 6715 + "collect-v8-coverage": "^1.0.0", 6716 + "exit": "^0.1.2", 6717 + "glob": "^7.1.3", 6718 + "graceful-fs": "^4.2.4", 6719 + "jest-config": "^26.6.3", 6720 + "jest-haste-map": "^26.6.2", 6721 + "jest-message-util": "^26.6.2", 6722 + "jest-mock": "^26.6.2", 6723 + "jest-regex-util": "^26.0.0", 6724 + "jest-resolve": "^26.6.2", 6725 + "jest-snapshot": "^26.6.2", 6726 + "jest-util": "^26.6.2", 6727 + "jest-validate": "^26.6.2", 6728 + "slash": "^3.0.0", 6729 + "strip-bom": "^4.0.0", 6730 + "yargs": "^15.4.1" 6731 + }, 6732 + "dependencies": { 6733 + "ansi-styles": { 6734 + "version": "4.3.0", 6735 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6736 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6737 + "dev": true, 6738 + "requires": { 6739 + "color-convert": "^2.0.1" 6740 + } 6741 + }, 6742 + "chalk": { 6743 + "version": "4.1.0", 6744 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 6745 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 6746 + "dev": true, 6747 + "requires": { 6748 + "ansi-styles": "^4.1.0", 6749 + "supports-color": "^7.1.0" 6750 + } 6751 + }, 6752 + "color-convert": { 6753 + "version": "2.0.1", 6754 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 6755 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 6756 + "dev": true, 6757 + "requires": { 6758 + "color-name": "~1.1.4" 6759 + } 6760 + }, 6761 + "color-name": { 6762 + "version": "1.1.4", 6763 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6764 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6765 + "dev": true 6766 + }, 6767 + "has-flag": { 6768 + "version": "4.0.0", 6769 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6770 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6771 + "dev": true 6772 + }, 6773 + "strip-bom": { 6774 + "version": "4.0.0", 6775 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", 6776 + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", 6777 + "dev": true 6778 + }, 6779 + "supports-color": { 6780 + "version": "7.2.0", 6781 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6782 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6783 + "dev": true, 6784 + "requires": { 6785 + "has-flag": "^4.0.0" 6786 + } 6787 + } 6788 + } 6789 + }, 6790 + "jest-serializer": { 6791 + "version": "26.6.2", 6792 + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", 6793 + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", 6794 + "dev": true, 6795 + "requires": { 6796 + "@types/node": "*", 6797 + "graceful-fs": "^4.2.4" 6798 + } 6799 + }, 6800 + "jest-snapshot": { 6801 + "version": "26.6.2", 6802 + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", 6803 + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", 6804 + "dev": true, 6805 + "requires": { 6806 + "@babel/types": "^7.0.0", 6807 + "@jest/types": "^26.6.2", 6808 + "@types/babel__traverse": "^7.0.4", 6809 + "@types/prettier": "^2.0.0", 6810 + "chalk": "^4.0.0", 6811 + "expect": "^26.6.2", 6812 + "graceful-fs": "^4.2.4", 6813 + "jest-diff": "^26.6.2", 6814 + "jest-get-type": "^26.3.0", 6815 + "jest-haste-map": "^26.6.2", 6816 + "jest-matcher-utils": "^26.6.2", 6817 + "jest-message-util": "^26.6.2", 6818 + "jest-resolve": "^26.6.2", 6819 + "natural-compare": "^1.4.0", 6820 + "pretty-format": "^26.6.2", 6821 + "semver": "^7.3.2" 6822 + }, 6823 + "dependencies": { 6824 + "ansi-styles": { 6825 + "version": "4.3.0", 6826 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6827 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6828 + "dev": true, 6829 + "requires": { 6830 + "color-convert": "^2.0.1" 6831 + } 6832 + }, 6833 + "chalk": { 6834 + "version": "4.1.0", 6835 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 6836 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 6837 + "dev": true, 6838 + "requires": { 6839 + "ansi-styles": "^4.1.0", 6840 + "supports-color": "^7.1.0" 6841 + } 6842 + }, 6843 + "color-convert": { 6844 + "version": "2.0.1", 6845 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 6846 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 6847 + "dev": true, 6848 + "requires": { 6849 + "color-name": "~1.1.4" 6850 + } 6851 + }, 6852 + "color-name": { 6853 + "version": "1.1.4", 6854 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6855 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6856 + "dev": true 6857 + }, 6858 + "has-flag": { 6859 + "version": "4.0.0", 6860 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6861 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6862 + "dev": true 6863 + }, 6864 + "supports-color": { 6865 + "version": "7.2.0", 6866 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6867 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6868 + "dev": true, 6869 + "requires": { 6870 + "has-flag": "^4.0.0" 6871 + } 6872 + } 6873 + } 6874 + }, 6875 + "jest-util": { 6876 + "version": "26.6.2", 6877 + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", 6878 + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", 6879 + "dev": true, 6880 + "requires": { 6881 + "@jest/types": "^26.6.2", 6882 + "@types/node": "*", 6883 + "chalk": "^4.0.0", 6884 + "graceful-fs": "^4.2.4", 6885 + "is-ci": "^2.0.0", 6886 + "micromatch": "^4.0.2" 6887 + }, 6888 + "dependencies": { 6889 + "ansi-styles": { 6890 + "version": "4.3.0", 6891 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6892 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6893 + "dev": true, 6894 + "requires": { 6895 + "color-convert": "^2.0.1" 6896 + } 6897 + }, 6898 + "chalk": { 6899 + "version": "4.1.0", 6900 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 6901 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 6902 + "dev": true, 6903 + "requires": { 6904 + "ansi-styles": "^4.1.0", 6905 + "supports-color": "^7.1.0" 6906 + } 6907 + }, 6908 + "color-convert": { 6909 + "version": "2.0.1", 6910 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 6911 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 6912 + "dev": true, 6913 + "requires": { 6914 + "color-name": "~1.1.4" 6915 + } 6916 + }, 6917 + "color-name": { 6918 + "version": "1.1.4", 6919 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6920 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6921 + "dev": true 6922 + }, 6923 + "has-flag": { 6924 + "version": "4.0.0", 6925 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6926 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6927 + "dev": true 6928 + }, 6929 + "supports-color": { 6930 + "version": "7.2.0", 6931 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6932 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6933 + "dev": true, 6934 + "requires": { 6935 + "has-flag": "^4.0.0" 6936 + } 6937 + } 6938 + } 6939 + }, 6940 + "jest-validate": { 6941 + "version": "26.6.2", 6942 + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", 6943 + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", 6944 + "dev": true, 6945 + "requires": { 6946 + "@jest/types": "^26.6.2", 6947 + "camelcase": "^6.0.0", 6948 + "chalk": "^4.0.0", 6949 + "jest-get-type": "^26.3.0", 6950 + "leven": "^3.1.0", 6951 + "pretty-format": "^26.6.2" 6952 + }, 6953 + "dependencies": { 6954 + "ansi-styles": { 6955 + "version": "4.3.0", 6956 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6957 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6958 + "dev": true, 6959 + "requires": { 6960 + "color-convert": "^2.0.1" 6961 + } 6962 + }, 6963 + "chalk": { 6964 + "version": "4.1.0", 6965 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 6966 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 6967 + "dev": true, 6968 + "requires": { 6969 + "ansi-styles": "^4.1.0", 6970 + "supports-color": "^7.1.0" 6971 + } 6972 + }, 6973 + "color-convert": { 6974 + "version": "2.0.1", 6975 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 6976 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 6977 + "dev": true, 6978 + "requires": { 6979 + "color-name": "~1.1.4" 6980 + } 6981 + }, 6982 + "color-name": { 6983 + "version": "1.1.4", 6984 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6985 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6986 + "dev": true 6987 + }, 6988 + "has-flag": { 6989 + "version": "4.0.0", 6990 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6991 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6992 + "dev": true 6993 + }, 6994 + "supports-color": { 6995 + "version": "7.2.0", 6996 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6997 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6998 + "dev": true, 6999 + "requires": { 7000 + "has-flag": "^4.0.0" 7001 + } 7002 + } 7003 + } 7004 + }, 7005 + "jest-watcher": { 7006 + "version": "26.6.2", 7007 + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", 7008 + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", 7009 + "dev": true, 7010 + "requires": { 7011 + "@jest/test-result": "^26.6.2", 7012 + "@jest/types": "^26.6.2", 7013 + "@types/node": "*", 7014 + "ansi-escapes": "^4.2.1", 7015 + "chalk": "^4.0.0", 7016 + "jest-util": "^26.6.2", 7017 + "string-length": "^4.0.1" 7018 + }, 7019 + "dependencies": { 7020 + "ansi-styles": { 7021 + "version": "4.3.0", 7022 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 7023 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 7024 + "dev": true, 7025 + "requires": { 7026 + "color-convert": "^2.0.1" 7027 + } 7028 + }, 7029 + "chalk": { 7030 + "version": "4.1.0", 7031 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 7032 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 7033 + "dev": true, 7034 + "requires": { 7035 + "ansi-styles": "^4.1.0", 7036 + "supports-color": "^7.1.0" 7037 + } 7038 + }, 7039 + "color-convert": { 7040 + "version": "2.0.1", 7041 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 7042 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 7043 + "dev": true, 7044 + "requires": { 7045 + "color-name": "~1.1.4" 7046 + } 7047 + }, 7048 + "color-name": { 7049 + "version": "1.1.4", 7050 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 7051 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 7052 + "dev": true 7053 + }, 7054 + "has-flag": { 7055 + "version": "4.0.0", 7056 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 7057 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 7058 + "dev": true 7059 + }, 7060 + "supports-color": { 7061 + "version": "7.2.0", 7062 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 7063 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 7064 + "dev": true, 7065 + "requires": { 7066 + "has-flag": "^4.0.0" 7067 + } 7068 + } 7069 + } 7070 + }, 3442 7071 "jest-worker": { 3443 7072 "version": "26.6.2", 3444 7073 "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", ··· 3497 7126 "esprima": "^4.0.0" 3498 7127 } 3499 7128 }, 7129 + "jsbn": { 7130 + "version": "0.1.1", 7131 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 7132 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 7133 + "dev": true 7134 + }, 7135 + "jsdom": { 7136 + "version": "16.5.2", 7137 + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.2.tgz", 7138 + "integrity": "sha512-JxNtPt9C1ut85boCbJmffaQ06NBnzkQY/MWO3YxPW8IWS38A26z+B1oBvA9LwKrytewdfymnhi4UNH3/RAgZrg==", 7139 + "dev": true, 7140 + "requires": { 7141 + "abab": "^2.0.5", 7142 + "acorn": "^8.1.0", 7143 + "acorn-globals": "^6.0.0", 7144 + "cssom": "^0.4.4", 7145 + "cssstyle": "^2.3.0", 7146 + "data-urls": "^2.0.0", 7147 + "decimal.js": "^10.2.1", 7148 + "domexception": "^2.0.1", 7149 + "escodegen": "^2.0.0", 7150 + "html-encoding-sniffer": "^2.0.1", 7151 + "is-potential-custom-element-name": "^1.0.0", 7152 + "nwsapi": "^2.2.0", 7153 + "parse5": "6.0.1", 7154 + "request": "^2.88.2", 7155 + "request-promise-native": "^1.0.9", 7156 + "saxes": "^5.0.1", 7157 + "symbol-tree": "^3.2.4", 7158 + "tough-cookie": "^4.0.0", 7159 + "w3c-hr-time": "^1.0.2", 7160 + "w3c-xmlserializer": "^2.0.0", 7161 + "webidl-conversions": "^6.1.0", 7162 + "whatwg-encoding": "^1.0.5", 7163 + "whatwg-mimetype": "^2.3.0", 7164 + "whatwg-url": "^8.5.0", 7165 + "ws": "^7.4.4", 7166 + "xml-name-validator": "^3.0.0" 7167 + } 7168 + }, 3500 7169 "jsesc": { 3501 7170 "version": "2.5.2", 3502 7171 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", ··· 3514 7183 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 3515 7184 "dev": true 3516 7185 }, 7186 + "json-schema": { 7187 + "version": "0.2.3", 7188 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 7189 + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", 7190 + "dev": true 7191 + }, 3517 7192 "json-schema-traverse": { 3518 7193 "version": "0.4.1", 3519 7194 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", ··· 3525 7200 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 3526 7201 "dev": true 3527 7202 }, 7203 + "json-stringify-safe": { 7204 + "version": "5.0.1", 7205 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 7206 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 7207 + "dev": true 7208 + }, 3528 7209 "json5": { 3529 7210 "version": "2.2.0", 3530 7211 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", ··· 3533 7214 "minimist": "^1.2.5" 3534 7215 } 3535 7216 }, 7217 + "jsprim": { 7218 + "version": "1.4.1", 7219 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 7220 + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 7221 + "dev": true, 7222 + "requires": { 7223 + "assert-plus": "1.0.0", 7224 + "extsprintf": "1.3.0", 7225 + "json-schema": "0.2.3", 7226 + "verror": "1.10.0" 7227 + } 7228 + }, 3536 7229 "khroma": { 3537 7230 "version": "1.3.0", 3538 7231 "resolved": "https://registry.npmjs.org/khroma/-/khroma-1.3.0.tgz", ··· 3542 7235 "version": "6.0.3", 3543 7236 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 3544 7237 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" 7238 + }, 7239 + "kleur": { 7240 + "version": "3.0.3", 7241 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 7242 + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 7243 + "dev": true 3545 7244 }, 3546 7245 "klona": { 3547 7246 "version": "2.0.4", ··· 3596 7295 "requires": { 3597 7296 "klona": "^2.0.4" 3598 7297 } 7298 + }, 7299 + "leven": { 7300 + "version": "3.1.0", 7301 + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 7302 + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 7303 + "dev": true 3599 7304 }, 3600 7305 "levn": { 3601 7306 "version": "0.4.1", ··· 3869 7574 } 3870 7575 } 3871 7576 }, 7577 + "makeerror": { 7578 + "version": "1.0.11", 7579 + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", 7580 + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", 7581 + "dev": true, 7582 + "requires": { 7583 + "tmpl": "1.0.x" 7584 + } 7585 + }, 7586 + "map-cache": { 7587 + "version": "0.2.2", 7588 + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 7589 + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", 7590 + "dev": true 7591 + }, 3872 7592 "map-obj": { 3873 7593 "version": "4.2.0", 3874 7594 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.0.tgz", 3875 7595 "integrity": "sha512-NAq0fCmZYGz9UFEQyndp7sisrow4GroyGeKluyKC/chuITZsPyOyC1UJZPJlVFImhXdROIP5xqouRLThT3BbpQ==", 3876 7596 "dev": true 7597 + }, 7598 + "map-visit": { 7599 + "version": "1.0.0", 7600 + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 7601 + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 7602 + "dev": true, 7603 + "requires": { 7604 + "object-visit": "^1.0.0" 7605 + } 3877 7606 }, 3878 7607 "marked": { 3879 7608 "version": "2.0.1", ··· 4262 7991 "yallist": "^4.0.0" 4263 7992 } 4264 7993 }, 7994 + "mixin-deep": { 7995 + "version": "1.3.2", 7996 + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", 7997 + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", 7998 + "dev": true, 7999 + "requires": { 8000 + "for-in": "^1.0.2", 8001 + "is-extendable": "^1.0.1" 8002 + }, 8003 + "dependencies": { 8004 + "is-extendable": { 8005 + "version": "1.0.1", 8006 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 8007 + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 8008 + "dev": true, 8009 + "requires": { 8010 + "is-plain-object": "^2.0.4" 8011 + } 8012 + } 8013 + } 8014 + }, 4265 8015 "mkdirp": { 4266 8016 "version": "1.0.4", 4267 8017 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", ··· 4302 8052 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", 4303 8053 "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==" 4304 8054 }, 8055 + "nanomatch": { 8056 + "version": "1.2.13", 8057 + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 8058 + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", 8059 + "dev": true, 8060 + "requires": { 8061 + "arr-diff": "^4.0.0", 8062 + "array-unique": "^0.3.2", 8063 + "define-property": "^2.0.2", 8064 + "extend-shallow": "^3.0.2", 8065 + "fragment-cache": "^0.2.1", 8066 + "is-windows": "^1.0.2", 8067 + "kind-of": "^6.0.2", 8068 + "object.pick": "^1.3.0", 8069 + "regex-not": "^1.0.0", 8070 + "snapdragon": "^0.8.1", 8071 + "to-regex": "^3.0.1" 8072 + } 8073 + }, 4305 8074 "natural-compare": { 4306 8075 "version": "1.4.0", 4307 8076 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", ··· 4324 8093 "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 4325 8094 "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" 4326 8095 }, 8096 + "nice-try": { 8097 + "version": "1.0.5", 8098 + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 8099 + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", 8100 + "dev": true 8101 + }, 4327 8102 "no-case": { 4328 8103 "version": "2.3.2", 4329 8104 "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", ··· 4332 8107 "lower-case": "^1.1.1" 4333 8108 } 4334 8109 }, 8110 + "node-int64": { 8111 + "version": "0.4.0", 8112 + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", 8113 + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", 8114 + "dev": true 8115 + }, 8116 + "node-modules-regexp": { 8117 + "version": "1.0.0", 8118 + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", 8119 + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", 8120 + "dev": true 8121 + }, 8122 + "node-notifier": { 8123 + "version": "8.0.2", 8124 + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", 8125 + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", 8126 + "dev": true, 8127 + "optional": true, 8128 + "requires": { 8129 + "growly": "^1.3.0", 8130 + "is-wsl": "^2.2.0", 8131 + "semver": "^7.3.2", 8132 + "shellwords": "^0.1.1", 8133 + "uuid": "^8.3.0", 8134 + "which": "^2.0.2" 8135 + } 8136 + }, 4335 8137 "node-releases": { 4336 8138 "version": "1.1.71", 4337 8139 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", ··· 4357 8159 } 4358 8160 } 4359 8161 }, 8162 + "normalize-path": { 8163 + "version": "3.0.0", 8164 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 8165 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 8166 + "dev": true 8167 + }, 4360 8168 "normalize-range": { 4361 8169 "version": "0.1.2", 4362 8170 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", ··· 4396 8204 "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", 4397 8205 "dev": true 4398 8206 }, 8207 + "nwsapi": { 8208 + "version": "2.2.0", 8209 + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", 8210 + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", 8211 + "dev": true 8212 + }, 8213 + "oauth-sign": { 8214 + "version": "0.9.0", 8215 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", 8216 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", 8217 + "dev": true 8218 + }, 4399 8219 "object-assign": { 4400 8220 "version": "4.1.1", 4401 8221 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 4402 8222 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 4403 8223 }, 8224 + "object-copy": { 8225 + "version": "0.1.0", 8226 + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 8227 + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 8228 + "dev": true, 8229 + "requires": { 8230 + "copy-descriptor": "^0.1.0", 8231 + "define-property": "^0.2.5", 8232 + "kind-of": "^3.0.3" 8233 + }, 8234 + "dependencies": { 8235 + "define-property": { 8236 + "version": "0.2.5", 8237 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 8238 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 8239 + "dev": true, 8240 + "requires": { 8241 + "is-descriptor": "^0.1.0" 8242 + } 8243 + }, 8244 + "is-buffer": { 8245 + "version": "1.1.6", 8246 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 8247 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 8248 + "dev": true 8249 + }, 8250 + "kind-of": { 8251 + "version": "3.2.2", 8252 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 8253 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 8254 + "dev": true, 8255 + "requires": { 8256 + "is-buffer": "^1.1.5" 8257 + } 8258 + } 8259 + } 8260 + }, 4404 8261 "object-inspect": { 4405 8262 "version": "1.9.0", 4406 8263 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", ··· 4411 8268 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 4412 8269 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" 4413 8270 }, 8271 + "object-visit": { 8272 + "version": "1.0.1", 8273 + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 8274 + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 8275 + "dev": true, 8276 + "requires": { 8277 + "isobject": "^3.0.0" 8278 + } 8279 + }, 4414 8280 "object.assign": { 4415 8281 "version": "4.1.2", 4416 8282 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", ··· 4432 8298 "es-abstract": "^1.18.0-next.2" 4433 8299 } 4434 8300 }, 8301 + "object.pick": { 8302 + "version": "1.3.0", 8303 + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 8304 + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 8305 + "dev": true, 8306 + "requires": { 8307 + "isobject": "^3.0.1" 8308 + } 8309 + }, 4435 8310 "object.values": { 4436 8311 "version": "1.1.3", 4437 8312 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", ··· 4472 8347 "type-check": "^0.4.0", 4473 8348 "word-wrap": "^1.2.3" 4474 8349 } 8350 + }, 8351 + "p-each-series": { 8352 + "version": "2.2.0", 8353 + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", 8354 + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", 8355 + "dev": true 8356 + }, 8357 + "p-finally": { 8358 + "version": "1.0.0", 8359 + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 8360 + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", 8361 + "dev": true 4475 8362 }, 4476 8363 "p-limit": { 4477 8364 "version": "3.1.0", ··· 4570 8457 "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", 4571 8458 "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" 4572 8459 }, 8460 + "parse5": { 8461 + "version": "6.0.1", 8462 + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", 8463 + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", 8464 + "dev": true 8465 + }, 8466 + "pascalcase": { 8467 + "version": "0.1.1", 8468 + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 8469 + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", 8470 + "dev": true 8471 + }, 4573 8472 "path-exists": { 4574 8473 "version": "4.0.0", 4575 8474 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", ··· 4607 8506 } 4608 8507 } 4609 8508 }, 8509 + "performance-now": { 8510 + "version": "2.1.0", 8511 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 8512 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", 8513 + "dev": true 8514 + }, 4610 8515 "picomatch": { 4611 8516 "version": "2.2.2", 4612 8517 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", ··· 4618 8523 "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 4619 8524 "optional": true 4620 8525 }, 8526 + "pirates": { 8527 + "version": "4.0.1", 8528 + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", 8529 + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", 8530 + "dev": true, 8531 + "requires": { 8532 + "node-modules-regexp": "^1.0.0" 8533 + } 8534 + }, 4621 8535 "pkg-dir": { 4622 8536 "version": "4.2.0", 4623 8537 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", ··· 4636 8550 "version": "1.16.1", 4637 8551 "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", 4638 8552 "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" 8553 + }, 8554 + "posix-character-classes": { 8555 + "version": "0.1.1", 8556 + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 8557 + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", 8558 + "dev": true 4639 8559 }, 4640 8560 "postcss": { 4641 8561 "version": "8.2.9", ··· 5584 9504 "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", 5585 9505 "optional": true 5586 9506 }, 9507 + "pretty-format": { 9508 + "version": "26.6.2", 9509 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", 9510 + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", 9511 + "dev": true, 9512 + "requires": { 9513 + "@jest/types": "^26.6.2", 9514 + "ansi-regex": "^5.0.0", 9515 + "ansi-styles": "^4.0.0", 9516 + "react-is": "^17.0.1" 9517 + }, 9518 + "dependencies": { 9519 + "ansi-styles": { 9520 + "version": "4.3.0", 9521 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 9522 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 9523 + "dev": true, 9524 + "requires": { 9525 + "color-convert": "^2.0.1" 9526 + } 9527 + }, 9528 + "color-convert": { 9529 + "version": "2.0.1", 9530 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 9531 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 9532 + "dev": true, 9533 + "requires": { 9534 + "color-name": "~1.1.4" 9535 + } 9536 + }, 9537 + "color-name": { 9538 + "version": "1.1.4", 9539 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 9540 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 9541 + "dev": true 9542 + } 9543 + } 9544 + }, 5587 9545 "pretty-ms": { 5588 9546 "version": "7.0.1", 5589 9547 "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", ··· 5603 9561 "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", 5604 9562 "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" 5605 9563 }, 9564 + "prompts": { 9565 + "version": "2.4.1", 9566 + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", 9567 + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", 9568 + "dev": true, 9569 + "requires": { 9570 + "kleur": "^3.0.3", 9571 + "sisteransi": "^1.0.5" 9572 + } 9573 + }, 5606 9574 "prr": { 5607 9575 "version": "1.0.1", 5608 9576 "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", ··· 5614 9582 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 5615 9583 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" 5616 9584 }, 9585 + "psl": { 9586 + "version": "1.8.0", 9587 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", 9588 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", 9589 + "dev": true 9590 + }, 9591 + "pump": { 9592 + "version": "3.0.0", 9593 + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 9594 + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 9595 + "dev": true, 9596 + "requires": { 9597 + "end-of-stream": "^1.1.0", 9598 + "once": "^1.3.1" 9599 + } 9600 + }, 5617 9601 "punycode": { 5618 9602 "version": "2.1.1", 5619 9603 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", ··· 5624 9608 "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", 5625 9609 "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" 5626 9610 }, 9611 + "qs": { 9612 + "version": "6.5.2", 9613 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", 9614 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", 9615 + "dev": true 9616 + }, 5627 9617 "queue-microtask": { 5628 9618 "version": "1.2.3", 5629 9619 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", ··· 5642 9632 "requires": { 5643 9633 "safe-buffer": "^5.1.0" 5644 9634 } 9635 + }, 9636 + "react-is": { 9637 + "version": "17.0.2", 9638 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", 9639 + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", 9640 + "dev": true 5645 9641 }, 5646 9642 "read-pkg": { 5647 9643 "version": "2.0.0", ··· 5749 9745 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", 5750 9746 "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" 5751 9747 }, 9748 + "regex-not": { 9749 + "version": "1.0.2", 9750 + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 9751 + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 9752 + "dev": true, 9753 + "requires": { 9754 + "extend-shallow": "^3.0.2", 9755 + "safe-regex": "^1.1.0" 9756 + }, 9757 + "dependencies": { 9758 + "safe-regex": { 9759 + "version": "1.1.0", 9760 + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 9761 + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 9762 + "dev": true, 9763 + "requires": { 9764 + "ret": "~0.1.10" 9765 + } 9766 + } 9767 + } 9768 + }, 5752 9769 "regexp-tree": { 5753 9770 "version": "0.1.23", 5754 9771 "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.23.tgz", ··· 5795 9812 "mdast-util-to-markdown": "^0.6.0" 5796 9813 } 5797 9814 }, 9815 + "remove-trailing-separator": { 9816 + "version": "1.1.0", 9817 + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 9818 + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", 9819 + "dev": true 9820 + }, 9821 + "repeat-element": { 9822 + "version": "1.1.3", 9823 + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", 9824 + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", 9825 + "dev": true 9826 + }, 5798 9827 "repeat-string": { 5799 9828 "version": "1.6.1", 5800 9829 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 5801 9830 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 5802 9831 "dev": true 5803 9832 }, 9833 + "request": { 9834 + "version": "2.88.2", 9835 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", 9836 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", 9837 + "dev": true, 9838 + "requires": { 9839 + "aws-sign2": "~0.7.0", 9840 + "aws4": "^1.8.0", 9841 + "caseless": "~0.12.0", 9842 + "combined-stream": "~1.0.6", 9843 + "extend": "~3.0.2", 9844 + "forever-agent": "~0.6.1", 9845 + "form-data": "~2.3.2", 9846 + "har-validator": "~5.1.3", 9847 + "http-signature": "~1.2.0", 9848 + "is-typedarray": "~1.0.0", 9849 + "isstream": "~0.1.2", 9850 + "json-stringify-safe": "~5.0.1", 9851 + "mime-types": "~2.1.19", 9852 + "oauth-sign": "~0.9.0", 9853 + "performance-now": "^2.1.0", 9854 + "qs": "~6.5.2", 9855 + "safe-buffer": "^5.1.2", 9856 + "tough-cookie": "~2.5.0", 9857 + "tunnel-agent": "^0.6.0", 9858 + "uuid": "^3.3.2" 9859 + }, 9860 + "dependencies": { 9861 + "tough-cookie": { 9862 + "version": "2.5.0", 9863 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", 9864 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", 9865 + "dev": true, 9866 + "requires": { 9867 + "psl": "^1.1.28", 9868 + "punycode": "^2.1.1" 9869 + } 9870 + }, 9871 + "uuid": { 9872 + "version": "3.4.0", 9873 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 9874 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", 9875 + "dev": true 9876 + } 9877 + } 9878 + }, 9879 + "request-promise-core": { 9880 + "version": "1.1.4", 9881 + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", 9882 + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", 9883 + "dev": true, 9884 + "requires": { 9885 + "lodash": "^4.17.19" 9886 + } 9887 + }, 9888 + "request-promise-native": { 9889 + "version": "1.0.9", 9890 + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", 9891 + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", 9892 + "dev": true, 9893 + "requires": { 9894 + "request-promise-core": "1.1.4", 9895 + "stealthy-require": "^1.1.1", 9896 + "tough-cookie": "^2.3.3" 9897 + }, 9898 + "dependencies": { 9899 + "tough-cookie": { 9900 + "version": "2.5.0", 9901 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", 9902 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", 9903 + "dev": true, 9904 + "requires": { 9905 + "psl": "^1.1.28", 9906 + "punycode": "^2.1.1" 9907 + } 9908 + } 9909 + } 9910 + }, 9911 + "require-directory": { 9912 + "version": "2.1.1", 9913 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 9914 + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 9915 + "dev": true 9916 + }, 5804 9917 "require-from-string": { 5805 9918 "version": "2.0.2", 5806 9919 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 5807 9920 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 9921 + "dev": true 9922 + }, 9923 + "require-main-filename": { 9924 + "version": "2.0.0", 9925 + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 9926 + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", 5808 9927 "dev": true 5809 9928 }, 5810 9929 "reserved-words": { ··· 5842 9961 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", 5843 9962 "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" 5844 9963 }, 9964 + "resolve-url": { 9965 + "version": "0.2.1", 9966 + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 9967 + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", 9968 + "dev": true 9969 + }, 9970 + "ret": { 9971 + "version": "0.1.15", 9972 + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 9973 + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 9974 + "dev": true 9975 + }, 5845 9976 "reusify": { 5846 9977 "version": "1.0.4", 5847 9978 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", ··· 5865 9996 "glob": "^7.1.3" 5866 9997 } 5867 9998 }, 9999 + "rsvp": { 10000 + "version": "4.8.5", 10001 + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", 10002 + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", 10003 + "dev": true 10004 + }, 5868 10005 "run-parallel": { 5869 10006 "version": "1.2.0", 5870 10007 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", ··· 5897 10034 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 5898 10035 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 5899 10036 }, 10037 + "sane": { 10038 + "version": "4.1.0", 10039 + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", 10040 + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", 10041 + "dev": true, 10042 + "requires": { 10043 + "@cnakazawa/watch": "^1.0.3", 10044 + "anymatch": "^2.0.0", 10045 + "capture-exit": "^2.0.0", 10046 + "exec-sh": "^0.3.2", 10047 + "execa": "^1.0.0", 10048 + "fb-watchman": "^2.0.0", 10049 + "micromatch": "^3.1.4", 10050 + "minimist": "^1.1.1", 10051 + "walker": "~1.0.5" 10052 + }, 10053 + "dependencies": { 10054 + "anymatch": { 10055 + "version": "2.0.0", 10056 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", 10057 + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", 10058 + "dev": true, 10059 + "requires": { 10060 + "micromatch": "^3.1.4", 10061 + "normalize-path": "^2.1.1" 10062 + } 10063 + }, 10064 + "braces": { 10065 + "version": "2.3.2", 10066 + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 10067 + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 10068 + "dev": true, 10069 + "requires": { 10070 + "arr-flatten": "^1.1.0", 10071 + "array-unique": "^0.3.2", 10072 + "extend-shallow": "^2.0.1", 10073 + "fill-range": "^4.0.0", 10074 + "isobject": "^3.0.1", 10075 + "repeat-element": "^1.1.2", 10076 + "snapdragon": "^0.8.1", 10077 + "snapdragon-node": "^2.0.1", 10078 + "split-string": "^3.0.2", 10079 + "to-regex": "^3.0.1" 10080 + }, 10081 + "dependencies": { 10082 + "extend-shallow": { 10083 + "version": "2.0.1", 10084 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 10085 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 10086 + "dev": true, 10087 + "requires": { 10088 + "is-extendable": "^0.1.0" 10089 + } 10090 + } 10091 + } 10092 + }, 10093 + "cross-spawn": { 10094 + "version": "6.0.5", 10095 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 10096 + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 10097 + "dev": true, 10098 + "requires": { 10099 + "nice-try": "^1.0.4", 10100 + "path-key": "^2.0.1", 10101 + "semver": "^5.5.0", 10102 + "shebang-command": "^1.2.0", 10103 + "which": "^1.2.9" 10104 + } 10105 + }, 10106 + "execa": { 10107 + "version": "1.0.0", 10108 + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", 10109 + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", 10110 + "dev": true, 10111 + "requires": { 10112 + "cross-spawn": "^6.0.0", 10113 + "get-stream": "^4.0.0", 10114 + "is-stream": "^1.1.0", 10115 + "npm-run-path": "^2.0.0", 10116 + "p-finally": "^1.0.0", 10117 + "signal-exit": "^3.0.0", 10118 + "strip-eof": "^1.0.0" 10119 + } 10120 + }, 10121 + "fill-range": { 10122 + "version": "4.0.0", 10123 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 10124 + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 10125 + "dev": true, 10126 + "requires": { 10127 + "extend-shallow": "^2.0.1", 10128 + "is-number": "^3.0.0", 10129 + "repeat-string": "^1.6.1", 10130 + "to-regex-range": "^2.1.0" 10131 + }, 10132 + "dependencies": { 10133 + "extend-shallow": { 10134 + "version": "2.0.1", 10135 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 10136 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 10137 + "dev": true, 10138 + "requires": { 10139 + "is-extendable": "^0.1.0" 10140 + } 10141 + } 10142 + } 10143 + }, 10144 + "get-stream": { 10145 + "version": "4.1.0", 10146 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", 10147 + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", 10148 + "dev": true, 10149 + "requires": { 10150 + "pump": "^3.0.0" 10151 + } 10152 + }, 10153 + "is-buffer": { 10154 + "version": "1.1.6", 10155 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 10156 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 10157 + "dev": true 10158 + }, 10159 + "is-number": { 10160 + "version": "3.0.0", 10161 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 10162 + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 10163 + "dev": true, 10164 + "requires": { 10165 + "kind-of": "^3.0.2" 10166 + }, 10167 + "dependencies": { 10168 + "kind-of": { 10169 + "version": "3.2.2", 10170 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 10171 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 10172 + "dev": true, 10173 + "requires": { 10174 + "is-buffer": "^1.1.5" 10175 + } 10176 + } 10177 + } 10178 + }, 10179 + "is-stream": { 10180 + "version": "1.1.0", 10181 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 10182 + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", 10183 + "dev": true 10184 + }, 10185 + "micromatch": { 10186 + "version": "3.1.10", 10187 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 10188 + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 10189 + "dev": true, 10190 + "requires": { 10191 + "arr-diff": "^4.0.0", 10192 + "array-unique": "^0.3.2", 10193 + "braces": "^2.3.1", 10194 + "define-property": "^2.0.2", 10195 + "extend-shallow": "^3.0.2", 10196 + "extglob": "^2.0.4", 10197 + "fragment-cache": "^0.2.1", 10198 + "kind-of": "^6.0.2", 10199 + "nanomatch": "^1.2.9", 10200 + "object.pick": "^1.3.0", 10201 + "regex-not": "^1.0.0", 10202 + "snapdragon": "^0.8.1", 10203 + "to-regex": "^3.0.2" 10204 + } 10205 + }, 10206 + "normalize-path": { 10207 + "version": "2.1.1", 10208 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 10209 + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 10210 + "dev": true, 10211 + "requires": { 10212 + "remove-trailing-separator": "^1.0.1" 10213 + } 10214 + }, 10215 + "npm-run-path": { 10216 + "version": "2.0.2", 10217 + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", 10218 + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", 10219 + "dev": true, 10220 + "requires": { 10221 + "path-key": "^2.0.0" 10222 + } 10223 + }, 10224 + "path-key": { 10225 + "version": "2.0.1", 10226 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 10227 + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", 10228 + "dev": true 10229 + }, 10230 + "semver": { 10231 + "version": "5.7.1", 10232 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 10233 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 10234 + "dev": true 10235 + }, 10236 + "shebang-command": { 10237 + "version": "1.2.0", 10238 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 10239 + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 10240 + "dev": true, 10241 + "requires": { 10242 + "shebang-regex": "^1.0.0" 10243 + } 10244 + }, 10245 + "shebang-regex": { 10246 + "version": "1.0.0", 10247 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 10248 + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 10249 + "dev": true 10250 + }, 10251 + "to-regex-range": { 10252 + "version": "2.1.1", 10253 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 10254 + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 10255 + "dev": true, 10256 + "requires": { 10257 + "is-number": "^3.0.0", 10258 + "repeat-string": "^1.6.1" 10259 + } 10260 + }, 10261 + "which": { 10262 + "version": "1.3.1", 10263 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 10264 + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 10265 + "dev": true, 10266 + "requires": { 10267 + "isexe": "^2.0.0" 10268 + } 10269 + } 10270 + } 10271 + }, 5900 10272 "sax": { 5901 10273 "version": "1.2.4", 5902 10274 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 5903 10275 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" 10276 + }, 10277 + "saxes": { 10278 + "version": "5.0.1", 10279 + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", 10280 + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", 10281 + "dev": true, 10282 + "requires": { 10283 + "xmlchars": "^2.2.0" 10284 + } 5904 10285 }, 5905 10286 "schema-utils": { 5906 10287 "version": "3.0.0", ··· 5933 10314 "randombytes": "^2.1.0" 5934 10315 } 5935 10316 }, 10317 + "set-blocking": { 10318 + "version": "2.0.0", 10319 + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 10320 + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 10321 + "dev": true 10322 + }, 10323 + "set-value": { 10324 + "version": "2.0.1", 10325 + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", 10326 + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", 10327 + "dev": true, 10328 + "requires": { 10329 + "extend-shallow": "^2.0.1", 10330 + "is-extendable": "^0.1.1", 10331 + "is-plain-object": "^2.0.3", 10332 + "split-string": "^3.0.1" 10333 + }, 10334 + "dependencies": { 10335 + "extend-shallow": { 10336 + "version": "2.0.1", 10337 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 10338 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 10339 + "dev": true, 10340 + "requires": { 10341 + "is-extendable": "^0.1.0" 10342 + } 10343 + } 10344 + } 10345 + }, 5936 10346 "shallow-clone": { 5937 10347 "version": "3.0.1", 5938 10348 "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", ··· 5954 10364 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 5955 10365 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 5956 10366 }, 10367 + "shellwords": { 10368 + "version": "0.1.1", 10369 + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", 10370 + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", 10371 + "dev": true, 10372 + "optional": true 10373 + }, 5957 10374 "signal-exit": { 5958 10375 "version": "3.0.3", 5959 10376 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", ··· 5974 10391 } 5975 10392 } 5976 10393 }, 10394 + "sisteransi": { 10395 + "version": "1.0.5", 10396 + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", 10397 + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", 10398 + "dev": true 10399 + }, 5977 10400 "slash": { 5978 10401 "version": "3.0.0", 5979 10402 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", ··· 6017 10440 } 6018 10441 } 6019 10442 }, 10443 + "snapdragon": { 10444 + "version": "0.8.2", 10445 + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 10446 + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 10447 + "dev": true, 10448 + "requires": { 10449 + "base": "^0.11.1", 10450 + "debug": "^2.2.0", 10451 + "define-property": "^0.2.5", 10452 + "extend-shallow": "^2.0.1", 10453 + "map-cache": "^0.2.2", 10454 + "source-map": "^0.5.6", 10455 + "source-map-resolve": "^0.5.0", 10456 + "use": "^3.1.0" 10457 + }, 10458 + "dependencies": { 10459 + "debug": { 10460 + "version": "2.6.9", 10461 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 10462 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 10463 + "dev": true, 10464 + "requires": { 10465 + "ms": "2.0.0" 10466 + } 10467 + }, 10468 + "define-property": { 10469 + "version": "0.2.5", 10470 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 10471 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 10472 + "dev": true, 10473 + "requires": { 10474 + "is-descriptor": "^0.1.0" 10475 + } 10476 + }, 10477 + "extend-shallow": { 10478 + "version": "2.0.1", 10479 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 10480 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 10481 + "dev": true, 10482 + "requires": { 10483 + "is-extendable": "^0.1.0" 10484 + } 10485 + }, 10486 + "ms": { 10487 + "version": "2.0.0", 10488 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 10489 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 10490 + "dev": true 10491 + }, 10492 + "source-map": { 10493 + "version": "0.5.7", 10494 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 10495 + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 10496 + "dev": true 10497 + } 10498 + } 10499 + }, 10500 + "snapdragon-node": { 10501 + "version": "2.1.1", 10502 + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 10503 + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 10504 + "dev": true, 10505 + "requires": { 10506 + "define-property": "^1.0.0", 10507 + "isobject": "^3.0.0", 10508 + "snapdragon-util": "^3.0.1" 10509 + }, 10510 + "dependencies": { 10511 + "define-property": { 10512 + "version": "1.0.0", 10513 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 10514 + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 10515 + "dev": true, 10516 + "requires": { 10517 + "is-descriptor": "^1.0.0" 10518 + } 10519 + }, 10520 + "is-accessor-descriptor": { 10521 + "version": "1.0.0", 10522 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 10523 + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 10524 + "dev": true, 10525 + "requires": { 10526 + "kind-of": "^6.0.0" 10527 + } 10528 + }, 10529 + "is-data-descriptor": { 10530 + "version": "1.0.0", 10531 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 10532 + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 10533 + "dev": true, 10534 + "requires": { 10535 + "kind-of": "^6.0.0" 10536 + } 10537 + }, 10538 + "is-descriptor": { 10539 + "version": "1.0.2", 10540 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 10541 + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 10542 + "dev": true, 10543 + "requires": { 10544 + "is-accessor-descriptor": "^1.0.0", 10545 + "is-data-descriptor": "^1.0.0", 10546 + "kind-of": "^6.0.2" 10547 + } 10548 + } 10549 + } 10550 + }, 10551 + "snapdragon-util": { 10552 + "version": "3.0.1", 10553 + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 10554 + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 10555 + "dev": true, 10556 + "requires": { 10557 + "kind-of": "^3.2.0" 10558 + }, 10559 + "dependencies": { 10560 + "is-buffer": { 10561 + "version": "1.1.6", 10562 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 10563 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 10564 + "dev": true 10565 + }, 10566 + "kind-of": { 10567 + "version": "3.2.2", 10568 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 10569 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 10570 + "dev": true, 10571 + "requires": { 10572 + "is-buffer": "^1.1.5" 10573 + } 10574 + } 10575 + } 10576 + }, 6020 10577 "sortablejs": { 6021 10578 "version": "1.13.0", 6022 10579 "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.13.0.tgz", ··· 6032 10589 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 6033 10590 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 6034 10591 }, 10592 + "source-map-resolve": { 10593 + "version": "0.5.3", 10594 + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", 10595 + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", 10596 + "dev": true, 10597 + "requires": { 10598 + "atob": "^2.1.2", 10599 + "decode-uri-component": "^0.2.0", 10600 + "resolve-url": "^0.2.1", 10601 + "source-map-url": "^0.4.0", 10602 + "urix": "^0.1.0" 10603 + } 10604 + }, 6035 10605 "source-map-support": { 6036 10606 "version": "0.5.19", 6037 10607 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", ··· 6040 10610 "buffer-from": "^1.0.0", 6041 10611 "source-map": "^0.6.0" 6042 10612 } 10613 + }, 10614 + "source-map-url": { 10615 + "version": "0.4.1", 10616 + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", 10617 + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", 10618 + "dev": true 6043 10619 }, 6044 10620 "spdx-compare": { 6045 10621 "version": "1.0.0", ··· 6109 10685 "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", 6110 10686 "dev": true 6111 10687 }, 10688 + "split-string": { 10689 + "version": "3.1.0", 10690 + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 10691 + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 10692 + "dev": true, 10693 + "requires": { 10694 + "extend-shallow": "^3.0.0" 10695 + } 10696 + }, 6112 10697 "sprintf-js": { 6113 10698 "version": "1.0.3", 6114 10699 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 6115 10700 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" 6116 10701 }, 10702 + "sshpk": { 10703 + "version": "1.16.1", 10704 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", 10705 + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", 10706 + "dev": true, 10707 + "requires": { 10708 + "asn1": "~0.2.3", 10709 + "assert-plus": "^1.0.0", 10710 + "bcrypt-pbkdf": "^1.0.0", 10711 + "dashdash": "^1.12.0", 10712 + "ecc-jsbn": "~0.1.1", 10713 + "getpass": "^0.1.1", 10714 + "jsbn": "~0.1.0", 10715 + "safer-buffer": "^2.0.2", 10716 + "tweetnacl": "~0.14.0" 10717 + } 10718 + }, 6117 10719 "ssri": { 6118 10720 "version": "8.0.1", 6119 10721 "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", ··· 6127 10729 "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", 6128 10730 "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" 6129 10731 }, 10732 + "stack-utils": { 10733 + "version": "2.0.3", 10734 + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", 10735 + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", 10736 + "dev": true, 10737 + "requires": { 10738 + "escape-string-regexp": "^2.0.0" 10739 + }, 10740 + "dependencies": { 10741 + "escape-string-regexp": { 10742 + "version": "2.0.0", 10743 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", 10744 + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", 10745 + "dev": true 10746 + } 10747 + } 10748 + }, 10749 + "static-extend": { 10750 + "version": "0.1.2", 10751 + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 10752 + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 10753 + "dev": true, 10754 + "requires": { 10755 + "define-property": "^0.2.5", 10756 + "object-copy": "^0.1.0" 10757 + }, 10758 + "dependencies": { 10759 + "define-property": { 10760 + "version": "0.2.5", 10761 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 10762 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 10763 + "dev": true, 10764 + "requires": { 10765 + "is-descriptor": "^0.1.0" 10766 + } 10767 + } 10768 + } 10769 + }, 10770 + "stealthy-require": { 10771 + "version": "1.1.1", 10772 + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", 10773 + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", 10774 + "dev": true 10775 + }, 10776 + "string-length": { 10777 + "version": "4.0.2", 10778 + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", 10779 + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", 10780 + "dev": true, 10781 + "requires": { 10782 + "char-regex": "^1.0.2", 10783 + "strip-ansi": "^6.0.0" 10784 + } 10785 + }, 6130 10786 "string-width": { 6131 10787 "version": "4.2.2", 6132 10788 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", ··· 6178 10834 "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 6179 10835 "dev": true 6180 10836 }, 10837 + "strip-eof": { 10838 + "version": "1.0.0", 10839 + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", 10840 + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", 10841 + "dev": true 10842 + }, 6181 10843 "strip-final-newline": { 6182 10844 "version": "2.0.0", 6183 10845 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", ··· 6548 11210 "has-flag": "^3.0.0" 6549 11211 } 6550 11212 }, 11213 + "supports-hyperlinks": { 11214 + "version": "2.1.0", 11215 + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", 11216 + "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", 11217 + "dev": true, 11218 + "requires": { 11219 + "has-flag": "^4.0.0", 11220 + "supports-color": "^7.0.0" 11221 + }, 11222 + "dependencies": { 11223 + "has-flag": { 11224 + "version": "4.0.0", 11225 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 11226 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 11227 + "dev": true 11228 + }, 11229 + "supports-color": { 11230 + "version": "7.2.0", 11231 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 11232 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 11233 + "dev": true, 11234 + "requires": { 11235 + "has-flag": "^4.0.0" 11236 + } 11237 + } 11238 + } 11239 + }, 6551 11240 "svg-tags": { 6552 11241 "version": "1.0.0", 6553 11242 "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", ··· 6703 11392 "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.46.0.tgz", 6704 11393 "integrity": "sha512-ueaZ45OHhHvGKmocvCkxFY8VCfbP5PgcxutoQxy9j8/VZeDoLDvg8FBf4SO6NxHhieNAdYPUd0O6G9FjJO2fqw==" 6705 11394 }, 11395 + "symbol-tree": { 11396 + "version": "3.2.4", 11397 + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", 11398 + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", 11399 + "dev": true 11400 + }, 6706 11401 "table": { 6707 11402 "version": "6.0.9", 6708 11403 "resolved": "https://registry.npmjs.org/table/-/table-6.0.9.tgz", ··· 6758 11453 "yallist": "^4.0.0" 6759 11454 } 6760 11455 }, 11456 + "terminal-link": { 11457 + "version": "2.1.1", 11458 + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", 11459 + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", 11460 + "dev": true, 11461 + "requires": { 11462 + "ansi-escapes": "^4.2.1", 11463 + "supports-hyperlinks": "^2.0.0" 11464 + } 11465 + }, 6761 11466 "terser": { 6762 11467 "version": "4.8.0", 6763 11468 "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", ··· 6800 11505 } 6801 11506 } 6802 11507 }, 11508 + "test-exclude": { 11509 + "version": "6.0.0", 11510 + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", 11511 + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", 11512 + "dev": true, 11513 + "requires": { 11514 + "@istanbuljs/schema": "^0.1.2", 11515 + "glob": "^7.1.4", 11516 + "minimatch": "^3.0.4" 11517 + } 11518 + }, 6803 11519 "text-table": { 6804 11520 "version": "0.2.0", 6805 11521 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 6806 11522 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 6807 11523 "dev": true 6808 11524 }, 11525 + "throat": { 11526 + "version": "5.0.0", 11527 + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", 11528 + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", 11529 + "dev": true 11530 + }, 6809 11531 "timsort": { 6810 11532 "version": "0.3.0", 6811 11533 "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", ··· 6816 11538 "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", 6817 11539 "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" 6818 11540 }, 11541 + "tmpl": { 11542 + "version": "1.0.4", 11543 + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", 11544 + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", 11545 + "dev": true 11546 + }, 6819 11547 "to-fast-properties": { 6820 11548 "version": "2.0.0", 6821 11549 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 6822 11550 "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 6823 11551 "dev": true 6824 11552 }, 11553 + "to-object-path": { 11554 + "version": "0.3.0", 11555 + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 11556 + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 11557 + "dev": true, 11558 + "requires": { 11559 + "kind-of": "^3.0.2" 11560 + }, 11561 + "dependencies": { 11562 + "is-buffer": { 11563 + "version": "1.1.6", 11564 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 11565 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 11566 + "dev": true 11567 + }, 11568 + "kind-of": { 11569 + "version": "3.2.2", 11570 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 11571 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 11572 + "dev": true, 11573 + "requires": { 11574 + "is-buffer": "^1.1.5" 11575 + } 11576 + } 11577 + } 11578 + }, 11579 + "to-regex": { 11580 + "version": "3.0.2", 11581 + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 11582 + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 11583 + "dev": true, 11584 + "requires": { 11585 + "define-property": "^2.0.2", 11586 + "extend-shallow": "^3.0.2", 11587 + "regex-not": "^1.0.2", 11588 + "safe-regex": "^1.1.0" 11589 + }, 11590 + "dependencies": { 11591 + "safe-regex": { 11592 + "version": "1.1.0", 11593 + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 11594 + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 11595 + "dev": true, 11596 + "requires": { 11597 + "ret": "~0.1.10" 11598 + } 11599 + } 11600 + } 11601 + }, 6825 11602 "to-regex-range": { 6826 11603 "version": "5.0.1", 6827 11604 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 6828 11605 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 6829 11606 "requires": { 6830 11607 "is-number": "^7.0.0" 11608 + } 11609 + }, 11610 + "tough-cookie": { 11611 + "version": "4.0.0", 11612 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", 11613 + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", 11614 + "dev": true, 11615 + "requires": { 11616 + "psl": "^1.1.33", 11617 + "punycode": "^2.1.1", 11618 + "universalify": "^0.1.2" 11619 + } 11620 + }, 11621 + "tr46": { 11622 + "version": "2.0.2", 11623 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", 11624 + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", 11625 + "dev": true, 11626 + "requires": { 11627 + "punycode": "^2.1.1" 6831 11628 } 6832 11629 }, 6833 11630 "tributejs": { ··· 6885 11682 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 6886 11683 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 6887 11684 }, 11685 + "tunnel-agent": { 11686 + "version": "0.6.0", 11687 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 11688 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 11689 + "dev": true, 11690 + "requires": { 11691 + "safe-buffer": "^5.0.1" 11692 + } 11693 + }, 11694 + "tweetnacl": { 11695 + "version": "0.14.5", 11696 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 11697 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 11698 + "dev": true 11699 + }, 6888 11700 "type-check": { 6889 11701 "version": "0.4.0", 6890 11702 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", ··· 6894 11706 "prelude-ls": "^1.2.1" 6895 11707 } 6896 11708 }, 11709 + "type-detect": { 11710 + "version": "4.0.8", 11711 + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 11712 + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", 11713 + "dev": true 11714 + }, 6897 11715 "type-fest": { 6898 11716 "version": "1.0.1", 6899 11717 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.0.1.tgz", ··· 6943 11761 "vfile": "^4.0.0" 6944 11762 } 6945 11763 }, 11764 + "union-value": { 11765 + "version": "1.0.1", 11766 + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", 11767 + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", 11768 + "dev": true, 11769 + "requires": { 11770 + "arr-union": "^3.1.0", 11771 + "get-value": "^2.0.6", 11772 + "is-extendable": "^0.1.1", 11773 + "set-value": "^2.0.1" 11774 + } 11775 + }, 6946 11776 "uniq": { 6947 11777 "version": "1.0.1", 6948 11778 "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", ··· 6993 11823 "@types/unist": "^2.0.2" 6994 11824 } 6995 11825 }, 11826 + "universalify": { 11827 + "version": "0.1.2", 11828 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 11829 + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 11830 + "dev": true 11831 + }, 6996 11832 "unquote": { 6997 11833 "version": "1.1.1", 6998 11834 "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", 6999 11835 "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" 7000 11836 }, 11837 + "unset-value": { 11838 + "version": "1.0.0", 11839 + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 11840 + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 11841 + "dev": true, 11842 + "requires": { 11843 + "has-value": "^0.3.1", 11844 + "isobject": "^3.0.0" 11845 + }, 11846 + "dependencies": { 11847 + "has-value": { 11848 + "version": "0.3.1", 11849 + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 11850 + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 11851 + "dev": true, 11852 + "requires": { 11853 + "get-value": "^2.0.3", 11854 + "has-values": "^0.1.4", 11855 + "isobject": "^2.0.0" 11856 + }, 11857 + "dependencies": { 11858 + "isobject": { 11859 + "version": "2.1.0", 11860 + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 11861 + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 11862 + "dev": true, 11863 + "requires": { 11864 + "isarray": "1.0.0" 11865 + } 11866 + } 11867 + } 11868 + }, 11869 + "has-values": { 11870 + "version": "0.1.4", 11871 + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 11872 + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", 11873 + "dev": true 11874 + } 11875 + } 11876 + }, 7001 11877 "updates": { 7002 11878 "version": "11.4.3", 7003 11879 "resolved": "https://registry.npmjs.org/updates/-/updates-11.4.3.tgz", ··· 7017 11893 "punycode": "^2.1.0" 7018 11894 } 7019 11895 }, 11896 + "urix": { 11897 + "version": "0.1.0", 11898 + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 11899 + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", 11900 + "dev": true 11901 + }, 11902 + "use": { 11903 + "version": "3.1.1", 11904 + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 11905 + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 11906 + "dev": true 11907 + }, 7020 11908 "util-deprecate": { 7021 11909 "version": "1.0.2", 7022 11910 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", ··· 7033 11921 "object.getownpropertydescriptors": "^2.1.0" 7034 11922 } 7035 11923 }, 11924 + "uuid": { 11925 + "version": "8.3.2", 11926 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 11927 + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 11928 + "dev": true, 11929 + "optional": true 11930 + }, 7036 11931 "v-tooltip": { 7037 11932 "version": "2.1.3", 7038 11933 "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.1.3.tgz", ··· 7049 11944 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", 7050 11945 "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" 7051 11946 }, 11947 + "v8-to-istanbul": { 11948 + "version": "7.1.1", 11949 + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz", 11950 + "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", 11951 + "dev": true, 11952 + "requires": { 11953 + "@types/istanbul-lib-coverage": "^2.0.1", 11954 + "convert-source-map": "^1.6.0", 11955 + "source-map": "^0.7.3" 11956 + }, 11957 + "dependencies": { 11958 + "source-map": { 11959 + "version": "0.7.3", 11960 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", 11961 + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", 11962 + "dev": true 11963 + } 11964 + } 11965 + }, 7052 11966 "validate-npm-package-license": { 7053 11967 "version": "3.0.4", 7054 11968 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", ··· 7063 11977 "version": "1.0.4", 7064 11978 "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", 7065 11979 "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" 11980 + }, 11981 + "verror": { 11982 + "version": "1.10.0", 11983 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 11984 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 11985 + "dev": true, 11986 + "requires": { 11987 + "assert-plus": "^1.0.0", 11988 + "core-util-is": "1.0.2", 11989 + "extsprintf": "^1.2.0" 11990 + } 7066 11991 }, 7067 11992 "vfile": { 7068 11993 "version": "4.2.1", ··· 7251 12176 "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", 7252 12177 "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" 7253 12178 }, 12179 + "w3c-hr-time": { 12180 + "version": "1.0.2", 12181 + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", 12182 + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", 12183 + "dev": true, 12184 + "requires": { 12185 + "browser-process-hrtime": "^1.0.0" 12186 + } 12187 + }, 12188 + "w3c-xmlserializer": { 12189 + "version": "2.0.0", 12190 + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", 12191 + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", 12192 + "dev": true, 12193 + "requires": { 12194 + "xml-name-validator": "^3.0.0" 12195 + } 12196 + }, 12197 + "walker": { 12198 + "version": "1.0.7", 12199 + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", 12200 + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", 12201 + "dev": true, 12202 + "requires": { 12203 + "makeerror": "1.0.x" 12204 + } 12205 + }, 7254 12206 "watchpack": { 7255 12207 "version": "2.1.1", 7256 12208 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", ··· 7259 12211 "glob-to-regexp": "^0.4.1", 7260 12212 "graceful-fs": "^4.1.2" 7261 12213 } 12214 + }, 12215 + "webidl-conversions": { 12216 + "version": "6.1.0", 12217 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", 12218 + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", 12219 + "dev": true 7262 12220 }, 7263 12221 "webpack": { 7264 12222 "version": "5.30.0", ··· 7347 12305 "source-map": "~0.6.1" 7348 12306 } 7349 12307 }, 12308 + "whatwg-encoding": { 12309 + "version": "1.0.5", 12310 + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", 12311 + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", 12312 + "dev": true, 12313 + "requires": { 12314 + "iconv-lite": "0.4.24" 12315 + } 12316 + }, 12317 + "whatwg-mimetype": { 12318 + "version": "2.3.0", 12319 + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", 12320 + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", 12321 + "dev": true 12322 + }, 12323 + "whatwg-url": { 12324 + "version": "8.5.0", 12325 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", 12326 + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", 12327 + "dev": true, 12328 + "requires": { 12329 + "lodash": "^4.7.0", 12330 + "tr46": "^2.0.2", 12331 + "webidl-conversions": "^6.1.0" 12332 + } 12333 + }, 7350 12334 "which": { 7351 12335 "version": "2.0.2", 7352 12336 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", ··· 7366 12350 "is-string": "^1.0.5", 7367 12351 "is-symbol": "^1.0.3" 7368 12352 } 12353 + }, 12354 + "which-module": { 12355 + "version": "2.0.0", 12356 + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", 12357 + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", 12358 + "dev": true 7369 12359 }, 7370 12360 "wildcard": { 7371 12361 "version": "2.0.0", ··· 7458 12448 "typedarray-to-buffer": "^3.1.5" 7459 12449 } 7460 12450 }, 12451 + "ws": { 12452 + "version": "7.4.4", 12453 + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", 12454 + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", 12455 + "dev": true 12456 + }, 12457 + "xml-name-validator": { 12458 + "version": "3.0.0", 12459 + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", 12460 + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", 12461 + "dev": true 12462 + }, 12463 + "xmlchars": { 12464 + "version": "2.2.0", 12465 + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", 12466 + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 12467 + "dev": true 12468 + }, 12469 + "y18n": { 12470 + "version": "4.0.1", 12471 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", 12472 + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", 12473 + "dev": true 12474 + }, 7461 12475 "yallist": { 7462 12476 "version": "4.0.0", 7463 12477 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ··· 7468 12482 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 7469 12483 "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 7470 12484 "dev": true 12485 + }, 12486 + "yargs": { 12487 + "version": "15.4.1", 12488 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", 12489 + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", 12490 + "dev": true, 12491 + "requires": { 12492 + "cliui": "^6.0.0", 12493 + "decamelize": "^1.2.0", 12494 + "find-up": "^4.1.0", 12495 + "get-caller-file": "^2.0.1", 12496 + "require-directory": "^2.1.1", 12497 + "require-main-filename": "^2.0.0", 12498 + "set-blocking": "^2.0.0", 12499 + "string-width": "^4.2.0", 12500 + "which-module": "^2.0.0", 12501 + "y18n": "^4.0.0", 12502 + "yargs-parser": "^18.1.2" 12503 + }, 12504 + "dependencies": { 12505 + "camelcase": { 12506 + "version": "5.3.1", 12507 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 12508 + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 12509 + "dev": true 12510 + }, 12511 + "yargs-parser": { 12512 + "version": "18.1.3", 12513 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", 12514 + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", 12515 + "dev": true, 12516 + "requires": { 12517 + "camelcase": "^5.0.0", 12518 + "decamelize": "^1.2.0" 12519 + } 12520 + } 12521 + } 7471 12522 }, 7472 12523 "yargs-parser": { 7473 12524 "version": "20.2.7",
+4 -1
package.json
··· 1 1 { 2 2 "license": "MIT", 3 3 "private": true, 4 + "type": "module", 4 5 "engines": { 5 - "node": ">= 10.13.0" 6 + "node": ">= 12.17.0" 6 7 }, 7 8 "dependencies": { 8 9 "@claviska/jquery-minicolors": "2.3.5", ··· 50 51 "eslint-plugin-import": "2.22.1", 51 52 "eslint-plugin-unicorn": "29.0.0", 52 53 "eslint-plugin-vue": "7.8.0", 54 + "jest": "26.6.3", 55 + "jest-extended": "0.11.5", 53 56 "stylelint": "13.12.0", 54 57 "stylelint-config-standard": "21.0.0", 55 58 "svgo": "2.3.0",
+29
web_src/js/utils.test.js
··· 1 + import { 2 + basename, extname, isObject, uniq, stripTags, 3 + } from './utils.js'; 4 + 5 + test('basename', () => { 6 + expect(basename('/path/to/file.js')).toEqual('file.js'); 7 + expect(basename('/path/to/file')).toEqual('file'); 8 + expect(basename('file.js')).toEqual('file.js'); 9 + }); 10 + 11 + test('extname', () => { 12 + expect(extname('/path/to/file.js')).toEqual('.js'); 13 + expect(extname('/path/')).toEqual(''); 14 + expect(extname('/path')).toEqual(''); 15 + expect(extname('file.js')).toEqual('.js'); 16 + }); 17 + 18 + test('isObject', () => { 19 + expect(isObject({})).toBeTrue(); 20 + expect(isObject([])).toBeFalse(); 21 + }); 22 + 23 + test('uniq', () => { 24 + expect(uniq([1, 1, 1, 2])).toEqual([1, 2]); 25 + }); 26 + 27 + test('stripTags', () => { 28 + expect(stripTags('<a>test</a>')).toEqual('test'); 29 + });
+15 -12
webpack.config.js
··· 1 - const fastGlob = require('fast-glob'); 2 - const wrapAnsi = require('wrap-ansi'); 3 - const AddAssetPlugin = require('add-asset-webpack-plugin'); 4 - const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); 5 - const LicenseCheckerWebpackPlugin = require('license-checker-webpack-plugin'); 6 - const MiniCssExtractPlugin = require('mini-css-extract-plugin'); 7 - const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin'); 8 - const VueLoaderPlugin = require('vue-loader/lib/plugin'); 9 - const {ESBuildMinifyPlugin} = require('esbuild-loader'); 10 - const {resolve, parse} = require('path'); 11 - const {SourceMapDevToolPlugin} = require('webpack'); 1 + import fastGlob from 'fast-glob'; 2 + import wrapAnsi from 'wrap-ansi'; 3 + import AddAssetPlugin from 'add-asset-webpack-plugin'; 4 + import CssMinimizerPlugin from 'css-minimizer-webpack-plugin'; 5 + import LicenseCheckerWebpackPlugin from 'license-checker-webpack-plugin'; 6 + import MiniCssExtractPlugin from 'mini-css-extract-plugin'; 7 + import MonacoWebpackPlugin from 'monaco-editor-webpack-plugin'; 8 + import {VueLoaderPlugin} from 'vue-loader'; 9 + import {ESBuildMinifyPlugin} from 'esbuild-loader'; 10 + import {resolve, parse, dirname} from 'path'; 11 + import webpack from 'webpack'; 12 + import {fileURLToPath} from 'url'; 12 13 14 + const __dirname = dirname(fileURLToPath(import.meta.url)); 15 + const {SourceMapDevToolPlugin} = webpack; 13 16 const glob = (pattern) => fastGlob.sync(pattern, {cwd: __dirname, absolute: true}); 14 17 15 18 const themes = {}; ··· 35 38 return true; 36 39 }; 37 40 38 - module.exports = { 41 + export default { 39 42 mode: isProduction ? 'production' : 'development', 40 43 entry: { 41 44 index: [