diff --git a/package-lock.json b/package-lock.json index fbb9be0..0bbd2ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -335,46 +335,606 @@ } }, "@jest/core": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.1.0.tgz", - "integrity": "sha512-iz05+NmwCmZRzMXvMo6KFipW7nzhbpEawrKrkkdJzgytavPse0biEnCNr2wRlyCsp3SmKaEY+SGv7YWYQnIdig==", + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.2.0.tgz", + "integrity": "sha512-8R7gaUuMnilS8QBQOT5lF6KS/+ocHIiM6Ou9gnRB0GQA138I2G9tRs/D9MR9hkvuYGLy+VoqOTdLKUT60nzlVw==", "dev": true, "requires": { - "@jest/console": "^25.1.0", - "@jest/reporters": "^25.1.0", - "@jest/test-result": "^25.1.0", - "@jest/transform": "^25.1.0", - "@jest/types": "^25.1.0", + "@jest/console": "^25.2.0", + "@jest/reporters": "^25.2.0", + "@jest/test-result": "^25.2.0", + "@jest/transform": "^25.2.0", + "@jest/types": "^25.2.0", "ansi-escapes": "^4.2.1", "chalk": "^3.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.3", - "jest-changed-files": "^25.1.0", - "jest-config": "^25.1.0", - "jest-haste-map": "^25.1.0", - "jest-message-util": "^25.1.0", - "jest-regex-util": "^25.1.0", - "jest-resolve": "^25.1.0", - "jest-resolve-dependencies": "^25.1.0", - "jest-runner": "^25.1.0", - "jest-runtime": "^25.1.0", - "jest-snapshot": "^25.1.0", - "jest-util": "^25.1.0", - "jest-validate": "^25.1.0", - "jest-watcher": "^25.1.0", + "jest-changed-files": "^25.2.0", + "jest-config": "^25.2.0", + "jest-haste-map": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-regex-util": "^25.2.0", + "jest-resolve": "^25.2.0", + "jest-resolve-dependencies": "^25.2.0", + "jest-runner": "^25.2.0", + "jest-runtime": "^25.2.0", + "jest-snapshot": "^25.2.0", + "jest-util": "^25.2.0", + "jest-validate": "^25.2.0", + "jest-watcher": "^25.2.0", "micromatch": "^4.0.2", "p-each-series": "^2.1.0", - "realpath-native": "^1.1.0", + "realpath-native": "^2.0.0", "rimraf": "^3.0.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "dependencies": { + "@jest/console": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.0.tgz", + "integrity": "sha512-mUQTLxw/q0S8duskmb1PY0Yq7RQ0Sr1st7pUhFCcJ7wcPRPFs5t6k6bJWTellAF/8wH/ar8tZSwSIiBYAj559w==", + "dev": true, + "requires": { + "@jest/source-map": "^25.2.0", + "chalk": "^3.0.0", + "jest-util": "^25.2.0", + "slash": "^3.0.0" + } + }, + "@jest/environment": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.2.0.tgz", + "integrity": "sha512-cLkCRmVYg9QnyTLxZMUK72BVnwe/+ukxhwbt0DyFK+wayrlUtseusLfl9yvnarPzHtCWVx2LL68C6iOg2V1TdA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^25.2.0", + "@jest/types": "^25.2.0", + "jest-mock": "^25.2.0" + } + }, + "@jest/fake-timers": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.2.0.tgz", + "integrity": "sha512-IcxxIEHsBspeentekQW5OLJqBWfAb+CSabDo8yyYG13iX5mKq54B2bdqvvPdAZ5LGK7dgBsTsFgteEn0xTtylQ==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-mock": "^25.2.0", + "jest-util": "^25.2.0", + "lolex": "^5.0.0" + } + }, + "@jest/source-map": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.0.tgz", + "integrity": "sha512-KX8sYbzd8h7Nfc6dQjED8FzzR6o3QocpJllrBmsnb4BuVN7k2pLeIc2lRrUPXrPiidUwvA1H/AeIgGWNVacZvw==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.3", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.0.tgz", + "integrity": "sha512-FoxHScuV+h2LFFF7I2Me22qSv+Rh1aBBKLvVqWNM0Rkevjil1+wKpri7hQh9NaTk28rAo/iZB1J4n4U75PzGQw==", + "dev": true, + "requires": { + "@jest/console": "^25.2.0", + "@jest/transform": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.2.0.tgz", + "integrity": "sha512-eYbitqvFZo1S6nJIEoyeqcIK4WY6Z/Dz+8/7DoloYpgxUFHvJVK95UPGFMC36zvA9nB4Xpr7ICqOzrOvg2iVRg==", + "dev": true, + "requires": { + "@jest/test-result": "^25.2.0", + "jest-haste-map": "^25.2.0", + "jest-runner": "^25.2.0", + "jest-runtime": "^25.2.0" + } + }, + "@jest/transform": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.2.0.tgz", + "integrity": "sha512-PVElAX0TILnRB4iS81Yus0kvU1g/M4+jwies/joBg4Z6SljFRaWnz5ZEcb1io194hRp6G5VI+em8XTYNDVWHoQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^25.2.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^3.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.3", + "jest-haste-map": "^25.2.0", + "jest-regex-util": "^25.2.0", + "jest-util": "^25.2.0", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.0.tgz", + "integrity": "sha512-RLWBAON8LEjzD60Cn0XFmvMNTuV+scKlufIUApnG7VF7oA2jCEk5J0uzEchx6xuOwhrHohQM28K4CmEjgtDEwg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "babel-jest": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.2.0.tgz", + "integrity": "sha512-N1ECYb8AvQ55yc5QkrdFAThYNDU9ec14b7GgGO8ohFp1p2KDw5fga1NFr8YLFjgtuyVaa2rfVTBAYKnVHzOyYA==", + "dev": true, + "requires": { + "@jest/transform": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^25.2.0", + "chalk": "^3.0.0", + "slash": "^3.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.2.0.tgz", + "integrity": "sha512-3JlSf80rRq8q8PTrLQ/6Tt1H6w+xCUJ6jiJdHoRzMXGy7ppb9fMBJLzq1iL2K5FIr3wzga6q9E9uRFB7E5aNLQ==", + "dev": true, + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-jest": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.2.0.tgz", + "integrity": "sha512-rgqa2neISQ+PT3KyzNTKK51PUuezRUB2AB5SiBidbvme5cVkic5CbWzsRkz7nP6WVqVxsnc6te1F+pHs9rhd7g==", + "dev": true, + "requires": { + "@babel/plugin-syntax-bigint": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^25.2.0" + } + }, + "diff-sequences": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.0.tgz", + "integrity": "sha512-qTbUrz80F9q6rmEZjUoK2/SQTwgaOvnE5WjKlemKuod1iuB4WlSjY5ft2VUXacsqD9pXrWmERMPLi+j9RldxGg==", + "dev": true + }, + "expect": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-25.2.0.tgz", + "integrity": "sha512-T+s8WKwJ9NCmju9cFQ5ZTlYpEld2iNl1bhO4jXIFiaLF1hfW7wA91q4x1LYZrQ55HZZYs6x9skRLm//ImFK6BA==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "ansi-styles": "^4.0.0", + "jest-get-type": "^25.1.0", + "jest-matcher-utils": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-regex-util": "^25.2.0" + } + }, "graceful-fs": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", "dev": true + }, + "jest-config": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.2.0.tgz", + "integrity": "sha512-O8eKPyIiDNp6rRwSVyYiy5EZP2zKzIMEonzi0g4XBeZJIM/qebcMnPryzLR3eXKx4R8RlucLjLq6LOdKafrhOQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^25.2.0", + "@jest/types": "^25.2.0", + "babel-jest": "^25.2.0", + "chalk": "^3.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "jest-environment-jsdom": "^25.2.0", + "jest-environment-node": "^25.2.0", + "jest-get-type": "^25.1.0", + "jest-jasmine2": "^25.2.0", + "jest-regex-util": "^25.2.0", + "jest-resolve": "^25.2.0", + "jest-util": "^25.2.0", + "jest-validate": "^25.2.0", + "micromatch": "^4.0.2", + "pretty-format": "^25.2.0", + "realpath-native": "^2.0.0" + } + }, + "jest-diff": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.2.0.tgz", + "integrity": "sha512-4qNJ9ELNECVeApQ62d8HWGyWzLOXwO81awCoKkHA34Kz8jyP8fQE1lQiZDmLmZRnzoFfIZAAo84u2DlBQ8SrsQ==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.0", + "jest-get-type": "^25.1.0", + "pretty-format": "^25.2.0" + } + }, + "jest-docblock": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.2.0.tgz", + "integrity": "sha512-M7ZDbghaxFd2unWkyDFGLZDjPpIbDtEbICXSzwGrUBccFwVG/1dhLLAYX3D+98bFksaJuM0iMZGuIQUzKgnkQw==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.2.0.tgz", + "integrity": "sha512-F8yllj7HhLvcvXO9FGmWm19S8N6ndGryx1INmyUVLduwph8nKos0vFTi0DzGC3QpCfyvlWIA/uCBry0zKbksNg==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "chalk": "^3.0.0", + "jest-get-type": "^25.1.0", + "jest-util": "^25.2.0", + "pretty-format": "^25.2.0" + } + }, + "jest-environment-jsdom": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.2.0.tgz", + "integrity": "sha512-ODoKx5G3KOlfyREL9ZqekChZFsOJzNtt3nsna0AeptWwEO+BYT0k0Gj89EkWNg7uwjVTomIlQpSeA45E9uTk1A==", + "dev": true, + "requires": { + "@jest/environment": "^25.2.0", + "@jest/fake-timers": "^25.2.0", + "@jest/types": "^25.2.0", + "jest-mock": "^25.2.0", + "jest-util": "^25.2.0", + "jsdom": "^15.2.1" + } + }, + "jest-environment-node": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.2.0.tgz", + "integrity": "sha512-TP8kV360YWCbR96Kw2YQW8/SaF4jDcw5k2ImUvfmxXE8x2hqz6ARrj/2RE2Jstpn2RVihbyR45PBerg4yIvWPg==", + "dev": true, + "requires": { + "@jest/environment": "^25.2.0", + "@jest/fake-timers": "^25.2.0", + "@jest/types": "^25.2.0", + "jest-mock": "^25.2.0", + "jest-util": "^25.2.0" + } + }, + "jest-haste-map": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.2.0.tgz", + "integrity": "sha512-VeoodAL671sKKXDvaT2r1Z/0GSDWJi/fAcDGuRAHrRCqkrPnPsV0Uq35YTNO0RrMF8LdRRogu6Mie1Eli2CVLA==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.3", + "jest-serializer": "^25.2.0", + "jest-util": "^25.2.0", + "jest-worker": "^25.2.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.0.2" + } + }, + "jest-jasmine2": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.2.0.tgz", + "integrity": "sha512-MWb5J32Ft/CsV8raj/DZrt3Yx/uJgODev0WFSiD0K3BA+Iowcds/+Z5m3Xv0SyV7P4jO1gJD7stUX9gEiJ1U/g==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^25.2.0", + "@jest/source-map": "^25.2.0", + "@jest/test-result": "^25.2.0", + "@jest/types": "^25.2.0", + "chalk": "^3.0.0", + "co": "^4.6.0", + "expect": "^25.2.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^25.2.0", + "jest-matcher-utils": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-runtime": "^25.2.0", + "jest-snapshot": "^25.2.0", + "jest-util": "^25.2.0", + "pretty-format": "^25.2.0", + "throat": "^5.0.0" + } + }, + "jest-leak-detector": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.2.0.tgz", + "integrity": "sha512-q9T+0roWegOMjoeGO4uxmnBSqvm33CXq6H+Eu2YmJxvUOiuVhfqMKekZqQS8SRxBiPZHXqEPVHgM3tDtWz0qIg==", + "dev": true, + "requires": { + "jest-get-type": "^25.1.0", + "pretty-format": "^25.2.0" + } + }, + "jest-matcher-utils": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.2.0.tgz", + "integrity": "sha512-8E2ggFOJ5h1DPUqAswp78rasfqPap2Iryt06wtwrYXNJrbX0R5pi76eYdduSpPXn1atIbK+uxeJNmqYXLpddog==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "jest-diff": "^25.2.0", + "jest-get-type": "^25.1.0", + "pretty-format": "^25.2.0" + } + }, + "jest-message-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.0.tgz", + "integrity": "sha512-M0cFd+XU+G1MWB7M3BWM2Dejln4Uzub+P8+pCPZKfo8cBwGH1kZTgsXchV2MgOmhj2QQGKVwsuPqkLb0hhmiiw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^3.0.0", + "micromatch": "^4.0.2", + "slash": "^3.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.2.0.tgz", + "integrity": "sha512-nnYlMdySmipWkTIqQprLDY9zXDSi9kkQdiDVnlga5+rygQ0ORhljIkGbx3+qH9Nhh5kXDu8ae2otIK0ptY4aWw==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0" + } + }, + "jest-regex-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.0.tgz", + "integrity": "sha512-D85pUKyzdi4zFAnub4EDp48eB08oua2aaN8wPrcaL98SnmJmJCSC+8iMZvonyy8qTtXgElK8JcsdPl4Y8+WhGg==", + "dev": true + }, + "jest-resolve": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.2.0.tgz", + "integrity": "sha512-VvmYRMDBFjKUri59zVa91s3V22XfON05oBIl+iNIktxOHxir0ui52+wVTBFGK19p2/aX0UzjKHkW/wJY1cELAw==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "browser-resolve": "^1.11.3", + "chalk": "^3.0.0", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "jest-runner": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.2.0.tgz", + "integrity": "sha512-x2QqSL2lGYkFLruD/5kGvSBpus5VoP464lkxwrmipKsu+hV3E1bhLuSi0vxM2WSQDCRGC0bzwkwo5LoT5NralA==", + "dev": true, + "requires": { + "@jest/console": "^25.2.0", + "@jest/environment": "^25.2.0", + "@jest/test-result": "^25.2.0", + "@jest/types": "^25.2.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.3", + "jest-config": "^25.2.0", + "jest-docblock": "^25.2.0", + "jest-haste-map": "^25.2.0", + "jest-jasmine2": "^25.2.0", + "jest-leak-detector": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-resolve": "^25.2.0", + "jest-runtime": "^25.2.0", + "jest-util": "^25.2.0", + "jest-worker": "^25.2.0", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + } + }, + "jest-runtime": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.2.0.tgz", + "integrity": "sha512-1FW9GrsYk5nfoD+ngICFu4Q2VglQyjg73/BixZkHwxSFIU5OKPrwBIL33lBFtRC/dwpn/rZDxmkxmqOH7jRGyg==", + "dev": true, + "requires": { + "@jest/console": "^25.2.0", + "@jest/environment": "^25.2.0", + "@jest/source-map": "^25.2.0", + "@jest/test-result": "^25.2.0", + "@jest/transform": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.3", + "jest-config": "^25.2.0", + "jest-haste-map": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-mock": "^25.2.0", + "jest-regex-util": "^25.2.0", + "jest-resolve": "^25.2.0", + "jest-snapshot": "^25.2.0", + "jest-util": "^25.2.0", + "jest-validate": "^25.2.0", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.3.1" + } + }, + "jest-serializer": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.2.0.tgz", + "integrity": "sha512-wCaA4dM1F4klHEpjRzAnv/8K4eqvB/0x4f6AA4W8ie8DP2XarCt6yAsdRCE+zw+htZSwcNOWvYvpOVov8y8pJA==", + "dev": true + }, + "jest-snapshot": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.2.0.tgz", + "integrity": "sha512-oOVNsWwXWW5U6SozenTFkPTJdTkIudc5H2zpT4l8MA++HVU0pwNGKSZq0otbjaMUCs1ZE1PI/TfjaSKKg6fqNg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^25.2.0", + "@types/prettier": "^1.19.0", + "chalk": "^3.0.0", + "expect": "^25.2.0", + "jest-diff": "^25.2.0", + "jest-get-type": "^25.1.0", + "jest-matcher-utils": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-resolve": "^25.2.0", + "make-dir": "^3.0.0", + "natural-compare": "^1.4.0", + "pretty-format": "^25.2.0", + "semver": "^6.3.0" + } + }, + "jest-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.0.tgz", + "integrity": "sha512-xdpHSYUdqQy6JO52AQR02Z7QnaeRCXFqpuXm2gDvCYarXyodAcOs8J330OTNheHNpQz1fLkB09g8hW5fkZgvYg==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "chalk": "^3.0.0", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + } + }, + "jest-validate": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.2.0.tgz", + "integrity": "sha512-FcueQUXWhnD45DJFhDux3FQDrXcLLFvPU6mNQimu1FCOblWxiqDPc9GzRc8dvvU5U8F+j6ohtd+vH/BkjZ1M/g==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "jest-get-type": "^25.1.0", + "leven": "^3.1.0", + "pretty-format": "^25.2.0" + } + }, + "jest-worker": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.2.0.tgz", + "integrity": "sha512-oGzUBnVnRdb51Aru3XFNa0zOafAIEerqZoQow+Vy8LDDiy12dvSrOeVeO8oNrxCMkGG4JtXqX9IPC93JJiAk+g==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "make-dir": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", + "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "pretty-format": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.0.tgz", + "integrity": "sha512-BzmuH01b/lm0nl3M7Lcnku9Cv2UNMk9FgIrAiSuIus2QrjzV7Lf2DW+88SgEQUXQNkYWGtBV1289AuF6yMCtCQ==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "dev": true + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.1.tgz", + "integrity": "sha512-KRHEsOM16IX7XuLnMOqImcPNbLVXMNHYAoFc3BKR8Ortl5gzDbtXvvEoGx9imk5E+X1VeNKNlcHr8B8vi+7ipA==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -403,17 +963,16 @@ } }, "@jest/reporters": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.1.0.tgz", - "integrity": "sha512-ORLT7hq2acJQa8N+NKfs68ZtHFnJPxsGqmofxW7v7urVhzJvpKZG9M7FAcgh9Ee1ZbCteMrirHA3m5JfBtAaDg==", + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.2.0.tgz", + "integrity": "sha512-raHy7kGJACB+F5ioLoKMsbWJv2RgaFAq/RdnMUtOODqGo973NeWcUJckSSY/FCvAvf3Mw2UOmQA90x5UZ4C0sg==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^25.1.0", - "@jest/environment": "^25.1.0", - "@jest/test-result": "^25.1.0", - "@jest/transform": "^25.1.0", - "@jest/types": "^25.1.0", + "@jest/console": "^25.2.0", + "@jest/test-result": "^25.2.0", + "@jest/transform": "^25.2.0", + "@jest/types": "^25.2.0", "chalk": "^3.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", @@ -423,17 +982,197 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.0", - "jest-haste-map": "^25.1.0", - "jest-resolve": "^25.1.0", - "jest-runtime": "^25.1.0", - "jest-util": "^25.1.0", - "jest-worker": "^25.1.0", + "jest-haste-map": "^25.2.0", + "jest-resolve": "^25.2.0", + "jest-util": "^25.2.0", + "jest-worker": "^25.2.0", "node-notifier": "^6.0.0", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^3.1.0", "terminal-link": "^2.0.0", "v8-to-istanbul": "^4.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.0.tgz", + "integrity": "sha512-mUQTLxw/q0S8duskmb1PY0Yq7RQ0Sr1st7pUhFCcJ7wcPRPFs5t6k6bJWTellAF/8wH/ar8tZSwSIiBYAj559w==", + "dev": true, + "requires": { + "@jest/source-map": "^25.2.0", + "chalk": "^3.0.0", + "jest-util": "^25.2.0", + "slash": "^3.0.0" + } + }, + "@jest/source-map": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.0.tgz", + "integrity": "sha512-KX8sYbzd8h7Nfc6dQjED8FzzR6o3QocpJllrBmsnb4BuVN7k2pLeIc2lRrUPXrPiidUwvA1H/AeIgGWNVacZvw==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.3", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.0.tgz", + "integrity": "sha512-FoxHScuV+h2LFFF7I2Me22qSv+Rh1aBBKLvVqWNM0Rkevjil1+wKpri7hQh9NaTk28rAo/iZB1J4n4U75PzGQw==", + "dev": true, + "requires": { + "@jest/console": "^25.2.0", + "@jest/transform": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/transform": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.2.0.tgz", + "integrity": "sha512-PVElAX0TILnRB4iS81Yus0kvU1g/M4+jwies/joBg4Z6SljFRaWnz5ZEcb1io194hRp6G5VI+em8XTYNDVWHoQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^25.2.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^3.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.3", + "jest-haste-map": "^25.2.0", + "jest-regex-util": "^25.2.0", + "jest-util": "^25.2.0", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.0.tgz", + "integrity": "sha512-RLWBAON8LEjzD60Cn0XFmvMNTuV+scKlufIUApnG7VF7oA2jCEk5J0uzEchx6xuOwhrHohQM28K4CmEjgtDEwg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "jest-haste-map": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.2.0.tgz", + "integrity": "sha512-VeoodAL671sKKXDvaT2r1Z/0GSDWJi/fAcDGuRAHrRCqkrPnPsV0Uq35YTNO0RrMF8LdRRogu6Mie1Eli2CVLA==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.3", + "jest-serializer": "^25.2.0", + "jest-util": "^25.2.0", + "jest-worker": "^25.2.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.0.2" + } + }, + "jest-regex-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.0.tgz", + "integrity": "sha512-D85pUKyzdi4zFAnub4EDp48eB08oua2aaN8wPrcaL98SnmJmJCSC+8iMZvonyy8qTtXgElK8JcsdPl4Y8+WhGg==", + "dev": true + }, + "jest-resolve": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.2.0.tgz", + "integrity": "sha512-VvmYRMDBFjKUri59zVa91s3V22XfON05oBIl+iNIktxOHxir0ui52+wVTBFGK19p2/aX0UzjKHkW/wJY1cELAw==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "browser-resolve": "^1.11.3", + "chalk": "^3.0.0", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "jest-serializer": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.2.0.tgz", + "integrity": "sha512-wCaA4dM1F4klHEpjRzAnv/8K4eqvB/0x4f6AA4W8ie8DP2XarCt6yAsdRCE+zw+htZSwcNOWvYvpOVov8y8pJA==", + "dev": true + }, + "jest-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.0.tgz", + "integrity": "sha512-xdpHSYUdqQy6JO52AQR02Z7QnaeRCXFqpuXm2gDvCYarXyodAcOs8J330OTNheHNpQz1fLkB09g8hW5fkZgvYg==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "chalk": "^3.0.0", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + } + }, + "jest-worker": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.2.0.tgz", + "integrity": "sha512-oGzUBnVnRdb51Aru3XFNa0zOafAIEerqZoQow+Vy8LDDiy12dvSrOeVeO8oNrxCMkGG4JtXqX9IPC93JJiAk+g==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "make-dir": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", + "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "dev": true + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "@jest/source-map": { @@ -756,6 +1495,12 @@ "integrity": "sha512-01s+ac4qerwd6RHD+mVbOEsraDHSgUaefQlEdBbUolnQFjKwCr7luvAlEwW1RFojh67u0z4OUTjPn9LEl4zIkA==", "dev": true }, + "@types/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", + "dev": true + }, "@types/stack-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", @@ -826,12 +1571,12 @@ } }, "ansi-escapes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", - "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.11.0" } }, "ansi-regex": { @@ -1668,6 +2413,12 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -2204,6 +2955,13 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "dev": true, + "optional": true + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -2423,9 +3181,9 @@ } }, "html-escaper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.0.tgz", - "integrity": "sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.1.tgz", + "integrity": "sha512-hNX23TjWwD3q56HpWjUHOKj1+4KKlnjv9PcmBUYKVpga+2cnb9nDx/B1o0yO4n+RZXZdiNxzx6B24C9aNMTkkQ==", "dev": true }, "http-cache-semantics": { @@ -2753,9 +3511,9 @@ }, "dependencies": { "make-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", - "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", + "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", "dev": true, "requires": { "semver": "^6.0.0" @@ -2794,50 +3552,628 @@ } }, "jest": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-25.1.0.tgz", - "integrity": "sha512-FV6jEruneBhokkt9MQk0WUFoNTwnF76CLXtwNMfsc0um0TlB/LG2yxUd0KqaFjEJ9laQmVWQWS0sG/t2GsuI0w==", + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-25.2.0.tgz", + "integrity": "sha512-6vlNxNhkZZcFBpn6GkVHyEQZKE9zAsnYithlHAnkVLJYFdD6o4dV2S7uTFcxi6k9XEEN2ilVLuTe6PJ1qgbi4w==", "dev": true, "requires": { - "@jest/core": "^25.1.0", + "@jest/core": "^25.2.0", "import-local": "^3.0.2", - "jest-cli": "^25.1.0" + "jest-cli": "^25.2.0" }, "dependencies": { - "jest-cli": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.1.0.tgz", - "integrity": "sha512-p+aOfczzzKdo3AsLJlhs8J5EW6ffVidfSZZxXedJ0mHPBOln1DccqFmGCoO8JWd4xRycfmwy1eoQkMsF8oekPg==", + "@jest/console": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.0.tgz", + "integrity": "sha512-mUQTLxw/q0S8duskmb1PY0Yq7RQ0Sr1st7pUhFCcJ7wcPRPFs5t6k6bJWTellAF/8wH/ar8tZSwSIiBYAj559w==", "dev": true, "requires": { - "@jest/core": "^25.1.0", - "@jest/test-result": "^25.1.0", - "@jest/types": "^25.1.0", + "@jest/source-map": "^25.2.0", + "chalk": "^3.0.0", + "jest-util": "^25.2.0", + "slash": "^3.0.0" + } + }, + "@jest/environment": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.2.0.tgz", + "integrity": "sha512-cLkCRmVYg9QnyTLxZMUK72BVnwe/+ukxhwbt0DyFK+wayrlUtseusLfl9yvnarPzHtCWVx2LL68C6iOg2V1TdA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^25.2.0", + "@jest/types": "^25.2.0", + "jest-mock": "^25.2.0" + } + }, + "@jest/fake-timers": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.2.0.tgz", + "integrity": "sha512-IcxxIEHsBspeentekQW5OLJqBWfAb+CSabDo8yyYG13iX5mKq54B2bdqvvPdAZ5LGK7dgBsTsFgteEn0xTtylQ==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-mock": "^25.2.0", + "jest-util": "^25.2.0", + "lolex": "^5.0.0" + } + }, + "@jest/source-map": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.0.tgz", + "integrity": "sha512-KX8sYbzd8h7Nfc6dQjED8FzzR6o3QocpJllrBmsnb4BuVN7k2pLeIc2lRrUPXrPiidUwvA1H/AeIgGWNVacZvw==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.3", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.0.tgz", + "integrity": "sha512-FoxHScuV+h2LFFF7I2Me22qSv+Rh1aBBKLvVqWNM0Rkevjil1+wKpri7hQh9NaTk28rAo/iZB1J4n4U75PzGQw==", + "dev": true, + "requires": { + "@jest/console": "^25.2.0", + "@jest/transform": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.2.0.tgz", + "integrity": "sha512-eYbitqvFZo1S6nJIEoyeqcIK4WY6Z/Dz+8/7DoloYpgxUFHvJVK95UPGFMC36zvA9nB4Xpr7ICqOzrOvg2iVRg==", + "dev": true, + "requires": { + "@jest/test-result": "^25.2.0", + "jest-haste-map": "^25.2.0", + "jest-runner": "^25.2.0", + "jest-runtime": "^25.2.0" + } + }, + "@jest/transform": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.2.0.tgz", + "integrity": "sha512-PVElAX0TILnRB4iS81Yus0kvU1g/M4+jwies/joBg4Z6SljFRaWnz5ZEcb1io194hRp6G5VI+em8XTYNDVWHoQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^25.2.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^3.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.3", + "jest-haste-map": "^25.2.0", + "jest-regex-util": "^25.2.0", + "jest-util": "^25.2.0", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.0.tgz", + "integrity": "sha512-RLWBAON8LEjzD60Cn0XFmvMNTuV+scKlufIUApnG7VF7oA2jCEk5J0uzEchx6xuOwhrHohQM28K4CmEjgtDEwg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "babel-jest": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.2.0.tgz", + "integrity": "sha512-N1ECYb8AvQ55yc5QkrdFAThYNDU9ec14b7GgGO8ohFp1p2KDw5fga1NFr8YLFjgtuyVaa2rfVTBAYKnVHzOyYA==", + "dev": true, + "requires": { + "@jest/transform": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^25.2.0", + "chalk": "^3.0.0", + "slash": "^3.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.2.0.tgz", + "integrity": "sha512-3JlSf80rRq8q8PTrLQ/6Tt1H6w+xCUJ6jiJdHoRzMXGy7ppb9fMBJLzq1iL2K5FIr3wzga6q9E9uRFB7E5aNLQ==", + "dev": true, + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-jest": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.2.0.tgz", + "integrity": "sha512-rgqa2neISQ+PT3KyzNTKK51PUuezRUB2AB5SiBidbvme5cVkic5CbWzsRkz7nP6WVqVxsnc6te1F+pHs9rhd7g==", + "dev": true, + "requires": { + "@babel/plugin-syntax-bigint": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^25.2.0" + } + }, + "diff-sequences": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.0.tgz", + "integrity": "sha512-qTbUrz80F9q6rmEZjUoK2/SQTwgaOvnE5WjKlemKuod1iuB4WlSjY5ft2VUXacsqD9pXrWmERMPLi+j9RldxGg==", + "dev": true + }, + "expect": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-25.2.0.tgz", + "integrity": "sha512-T+s8WKwJ9NCmju9cFQ5ZTlYpEld2iNl1bhO4jXIFiaLF1hfW7wA91q4x1LYZrQ55HZZYs6x9skRLm//ImFK6BA==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "ansi-styles": "^4.0.0", + "jest-get-type": "^25.1.0", + "jest-matcher-utils": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-regex-util": "^25.2.0" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "jest-cli": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.2.0.tgz", + "integrity": "sha512-lf/ZGpR45oAvtr+3jqJYIoOrAfqLMUg6qKfmELDpeh7k7COst/xw598CBauWng0m3TO4fYhaNMzuJhGAQQuKfA==", + "dev": true, + "requires": { + "@jest/core": "^25.2.0", + "@jest/test-result": "^25.2.0", + "@jest/types": "^25.2.0", "chalk": "^3.0.0", "exit": "^0.1.2", "import-local": "^3.0.2", "is-ci": "^2.0.0", - "jest-config": "^25.1.0", - "jest-util": "^25.1.0", - "jest-validate": "^25.1.0", + "jest-config": "^25.2.0", + "jest-util": "^25.2.0", + "jest-validate": "^25.2.0", "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^15.0.0" + "realpath-native": "^2.0.0", + "yargs": "^15.3.1" + } + }, + "jest-config": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.2.0.tgz", + "integrity": "sha512-O8eKPyIiDNp6rRwSVyYiy5EZP2zKzIMEonzi0g4XBeZJIM/qebcMnPryzLR3eXKx4R8RlucLjLq6LOdKafrhOQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^25.2.0", + "@jest/types": "^25.2.0", + "babel-jest": "^25.2.0", + "chalk": "^3.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "jest-environment-jsdom": "^25.2.0", + "jest-environment-node": "^25.2.0", + "jest-get-type": "^25.1.0", + "jest-jasmine2": "^25.2.0", + "jest-regex-util": "^25.2.0", + "jest-resolve": "^25.2.0", + "jest-util": "^25.2.0", + "jest-validate": "^25.2.0", + "micromatch": "^4.0.2", + "pretty-format": "^25.2.0", + "realpath-native": "^2.0.0" + } + }, + "jest-diff": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.2.0.tgz", + "integrity": "sha512-4qNJ9ELNECVeApQ62d8HWGyWzLOXwO81awCoKkHA34Kz8jyP8fQE1lQiZDmLmZRnzoFfIZAAo84u2DlBQ8SrsQ==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.0", + "jest-get-type": "^25.1.0", + "pretty-format": "^25.2.0" + } + }, + "jest-docblock": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.2.0.tgz", + "integrity": "sha512-M7ZDbghaxFd2unWkyDFGLZDjPpIbDtEbICXSzwGrUBccFwVG/1dhLLAYX3D+98bFksaJuM0iMZGuIQUzKgnkQw==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.2.0.tgz", + "integrity": "sha512-F8yllj7HhLvcvXO9FGmWm19S8N6ndGryx1INmyUVLduwph8nKos0vFTi0DzGC3QpCfyvlWIA/uCBry0zKbksNg==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "chalk": "^3.0.0", + "jest-get-type": "^25.1.0", + "jest-util": "^25.2.0", + "pretty-format": "^25.2.0" + } + }, + "jest-environment-jsdom": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.2.0.tgz", + "integrity": "sha512-ODoKx5G3KOlfyREL9ZqekChZFsOJzNtt3nsna0AeptWwEO+BYT0k0Gj89EkWNg7uwjVTomIlQpSeA45E9uTk1A==", + "dev": true, + "requires": { + "@jest/environment": "^25.2.0", + "@jest/fake-timers": "^25.2.0", + "@jest/types": "^25.2.0", + "jest-mock": "^25.2.0", + "jest-util": "^25.2.0", + "jsdom": "^15.2.1" + } + }, + "jest-environment-node": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.2.0.tgz", + "integrity": "sha512-TP8kV360YWCbR96Kw2YQW8/SaF4jDcw5k2ImUvfmxXE8x2hqz6ARrj/2RE2Jstpn2RVihbyR45PBerg4yIvWPg==", + "dev": true, + "requires": { + "@jest/environment": "^25.2.0", + "@jest/fake-timers": "^25.2.0", + "@jest/types": "^25.2.0", + "jest-mock": "^25.2.0", + "jest-util": "^25.2.0" + } + }, + "jest-haste-map": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.2.0.tgz", + "integrity": "sha512-VeoodAL671sKKXDvaT2r1Z/0GSDWJi/fAcDGuRAHrRCqkrPnPsV0Uq35YTNO0RrMF8LdRRogu6Mie1Eli2CVLA==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.3", + "jest-serializer": "^25.2.0", + "jest-util": "^25.2.0", + "jest-worker": "^25.2.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.0.2" + } + }, + "jest-jasmine2": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.2.0.tgz", + "integrity": "sha512-MWb5J32Ft/CsV8raj/DZrt3Yx/uJgODev0WFSiD0K3BA+Iowcds/+Z5m3Xv0SyV7P4jO1gJD7stUX9gEiJ1U/g==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^25.2.0", + "@jest/source-map": "^25.2.0", + "@jest/test-result": "^25.2.0", + "@jest/types": "^25.2.0", + "chalk": "^3.0.0", + "co": "^4.6.0", + "expect": "^25.2.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^25.2.0", + "jest-matcher-utils": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-runtime": "^25.2.0", + "jest-snapshot": "^25.2.0", + "jest-util": "^25.2.0", + "pretty-format": "^25.2.0", + "throat": "^5.0.0" + } + }, + "jest-leak-detector": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.2.0.tgz", + "integrity": "sha512-q9T+0roWegOMjoeGO4uxmnBSqvm33CXq6H+Eu2YmJxvUOiuVhfqMKekZqQS8SRxBiPZHXqEPVHgM3tDtWz0qIg==", + "dev": true, + "requires": { + "jest-get-type": "^25.1.0", + "pretty-format": "^25.2.0" + } + }, + "jest-matcher-utils": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.2.0.tgz", + "integrity": "sha512-8E2ggFOJ5h1DPUqAswp78rasfqPap2Iryt06wtwrYXNJrbX0R5pi76eYdduSpPXn1atIbK+uxeJNmqYXLpddog==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "jest-diff": "^25.2.0", + "jest-get-type": "^25.1.0", + "pretty-format": "^25.2.0" + } + }, + "jest-message-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.0.tgz", + "integrity": "sha512-M0cFd+XU+G1MWB7M3BWM2Dejln4Uzub+P8+pCPZKfo8cBwGH1kZTgsXchV2MgOmhj2QQGKVwsuPqkLb0hhmiiw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^3.0.0", + "micromatch": "^4.0.2", + "slash": "^3.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.2.0.tgz", + "integrity": "sha512-nnYlMdySmipWkTIqQprLDY9zXDSi9kkQdiDVnlga5+rygQ0ORhljIkGbx3+qH9Nhh5kXDu8ae2otIK0ptY4aWw==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0" + } + }, + "jest-regex-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.0.tgz", + "integrity": "sha512-D85pUKyzdi4zFAnub4EDp48eB08oua2aaN8wPrcaL98SnmJmJCSC+8iMZvonyy8qTtXgElK8JcsdPl4Y8+WhGg==", + "dev": true + }, + "jest-resolve": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.2.0.tgz", + "integrity": "sha512-VvmYRMDBFjKUri59zVa91s3V22XfON05oBIl+iNIktxOHxir0ui52+wVTBFGK19p2/aX0UzjKHkW/wJY1cELAw==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "browser-resolve": "^1.11.3", + "chalk": "^3.0.0", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "jest-runner": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.2.0.tgz", + "integrity": "sha512-x2QqSL2lGYkFLruD/5kGvSBpus5VoP464lkxwrmipKsu+hV3E1bhLuSi0vxM2WSQDCRGC0bzwkwo5LoT5NralA==", + "dev": true, + "requires": { + "@jest/console": "^25.2.0", + "@jest/environment": "^25.2.0", + "@jest/test-result": "^25.2.0", + "@jest/types": "^25.2.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.3", + "jest-config": "^25.2.0", + "jest-docblock": "^25.2.0", + "jest-haste-map": "^25.2.0", + "jest-jasmine2": "^25.2.0", + "jest-leak-detector": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-resolve": "^25.2.0", + "jest-runtime": "^25.2.0", + "jest-util": "^25.2.0", + "jest-worker": "^25.2.0", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + } + }, + "jest-runtime": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.2.0.tgz", + "integrity": "sha512-1FW9GrsYk5nfoD+ngICFu4Q2VglQyjg73/BixZkHwxSFIU5OKPrwBIL33lBFtRC/dwpn/rZDxmkxmqOH7jRGyg==", + "dev": true, + "requires": { + "@jest/console": "^25.2.0", + "@jest/environment": "^25.2.0", + "@jest/source-map": "^25.2.0", + "@jest/test-result": "^25.2.0", + "@jest/transform": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.3", + "jest-config": "^25.2.0", + "jest-haste-map": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-mock": "^25.2.0", + "jest-regex-util": "^25.2.0", + "jest-resolve": "^25.2.0", + "jest-snapshot": "^25.2.0", + "jest-util": "^25.2.0", + "jest-validate": "^25.2.0", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.3.1" + } + }, + "jest-serializer": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.2.0.tgz", + "integrity": "sha512-wCaA4dM1F4klHEpjRzAnv/8K4eqvB/0x4f6AA4W8ie8DP2XarCt6yAsdRCE+zw+htZSwcNOWvYvpOVov8y8pJA==", + "dev": true + }, + "jest-snapshot": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.2.0.tgz", + "integrity": "sha512-oOVNsWwXWW5U6SozenTFkPTJdTkIudc5H2zpT4l8MA++HVU0pwNGKSZq0otbjaMUCs1ZE1PI/TfjaSKKg6fqNg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^25.2.0", + "@types/prettier": "^1.19.0", + "chalk": "^3.0.0", + "expect": "^25.2.0", + "jest-diff": "^25.2.0", + "jest-get-type": "^25.1.0", + "jest-matcher-utils": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-resolve": "^25.2.0", + "make-dir": "^3.0.0", + "natural-compare": "^1.4.0", + "pretty-format": "^25.2.0", + "semver": "^6.3.0" + } + }, + "jest-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.0.tgz", + "integrity": "sha512-xdpHSYUdqQy6JO52AQR02Z7QnaeRCXFqpuXm2gDvCYarXyodAcOs8J330OTNheHNpQz1fLkB09g8hW5fkZgvYg==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "chalk": "^3.0.0", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + } + }, + "jest-validate": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.2.0.tgz", + "integrity": "sha512-FcueQUXWhnD45DJFhDux3FQDrXcLLFvPU6mNQimu1FCOblWxiqDPc9GzRc8dvvU5U8F+j6ohtd+vH/BkjZ1M/g==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "jest-get-type": "^25.1.0", + "leven": "^3.1.0", + "pretty-format": "^25.2.0" + } + }, + "jest-worker": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.2.0.tgz", + "integrity": "sha512-oGzUBnVnRdb51Aru3XFNa0zOafAIEerqZoQow+Vy8LDDiy12dvSrOeVeO8oNrxCMkGG4JtXqX9IPC93JJiAk+g==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "make-dir": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", + "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "pretty-format": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.0.tgz", + "integrity": "sha512-BzmuH01b/lm0nl3M7Lcnku9Cv2UNMk9FgIrAiSuIus2QrjzV7Lf2DW+88SgEQUXQNkYWGtBV1289AuF6yMCtCQ==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "dev": true + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.1.tgz", + "integrity": "sha512-KRHEsOM16IX7XuLnMOqImcPNbLVXMNHYAoFc3BKR8Ortl5gzDbtXvvEoGx9imk5E+X1VeNKNlcHr8B8vi+7ipA==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, "jest-changed-files": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.1.0.tgz", - "integrity": "sha512-bdL1aHjIVy3HaBO3eEQeemGttsq1BDlHgWcOjEOIAcga7OOEGWHD2WSu8HhL7I1F0mFFyci8VKU4tRNk+qtwDA==", + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.2.0.tgz", + "integrity": "sha512-4pKQ0Be43Glqptu3HvXL4Vk3vZnAWI/S7nfonVM8ZBECJ85UVs+MOQrXc+4E4j4zIZ7Hoj7puq2g9Hw0ysjc1g==", "dev": true, "requires": { - "@jest/types": "^25.1.0", + "@jest/types": "^25.2.0", "execa": "^3.2.0", "throat": "^5.0.0" }, "dependencies": { + "@jest/types": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.0.tgz", + "integrity": "sha512-RLWBAON8LEjzD60Cn0XFmvMNTuV+scKlufIUApnG7VF7oA2jCEk5J0uzEchx6xuOwhrHohQM28K4CmEjgtDEwg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, "cross-spawn": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", @@ -3177,14 +4513,289 @@ } }, "jest-resolve-dependencies": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.1.0.tgz", - "integrity": "sha512-Cu/Je38GSsccNy4I2vL12ZnBlD170x2Oh1devzuM9TLH5rrnLW1x51lN8kpZLYTvzx9j+77Y5pqBaTqfdzVzrw==", + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.2.0.tgz", + "integrity": "sha512-hwPhteqTnlZyC19qQWBFaLW9+IqCyjmajb5nHqTEi+Jsn+Y74xrugBW0NlkFyCFsP7Chq+MjfU6z/wMGZJelbQ==", "dev": true, "requires": { - "@jest/types": "^25.1.0", - "jest-regex-util": "^25.1.0", - "jest-snapshot": "^25.1.0" + "@jest/types": "^25.2.0", + "jest-regex-util": "^25.2.0", + "jest-snapshot": "^25.2.0" + }, + "dependencies": { + "@jest/console": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.0.tgz", + "integrity": "sha512-mUQTLxw/q0S8duskmb1PY0Yq7RQ0Sr1st7pUhFCcJ7wcPRPFs5t6k6bJWTellAF/8wH/ar8tZSwSIiBYAj559w==", + "dev": true, + "requires": { + "@jest/source-map": "^25.2.0", + "chalk": "^3.0.0", + "jest-util": "^25.2.0", + "slash": "^3.0.0" + } + }, + "@jest/source-map": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.0.tgz", + "integrity": "sha512-KX8sYbzd8h7Nfc6dQjED8FzzR6o3QocpJllrBmsnb4BuVN7k2pLeIc2lRrUPXrPiidUwvA1H/AeIgGWNVacZvw==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.3", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.0.tgz", + "integrity": "sha512-FoxHScuV+h2LFFF7I2Me22qSv+Rh1aBBKLvVqWNM0Rkevjil1+wKpri7hQh9NaTk28rAo/iZB1J4n4U75PzGQw==", + "dev": true, + "requires": { + "@jest/console": "^25.2.0", + "@jest/transform": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/transform": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.2.0.tgz", + "integrity": "sha512-PVElAX0TILnRB4iS81Yus0kvU1g/M4+jwies/joBg4Z6SljFRaWnz5ZEcb1io194hRp6G5VI+em8XTYNDVWHoQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^25.2.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^3.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.3", + "jest-haste-map": "^25.2.0", + "jest-regex-util": "^25.2.0", + "jest-util": "^25.2.0", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.0.tgz", + "integrity": "sha512-RLWBAON8LEjzD60Cn0XFmvMNTuV+scKlufIUApnG7VF7oA2jCEk5J0uzEchx6xuOwhrHohQM28K4CmEjgtDEwg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "diff-sequences": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.0.tgz", + "integrity": "sha512-qTbUrz80F9q6rmEZjUoK2/SQTwgaOvnE5WjKlemKuod1iuB4WlSjY5ft2VUXacsqD9pXrWmERMPLi+j9RldxGg==", + "dev": true + }, + "expect": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-25.2.0.tgz", + "integrity": "sha512-T+s8WKwJ9NCmju9cFQ5ZTlYpEld2iNl1bhO4jXIFiaLF1hfW7wA91q4x1LYZrQ55HZZYs6x9skRLm//ImFK6BA==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "ansi-styles": "^4.0.0", + "jest-get-type": "^25.1.0", + "jest-matcher-utils": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-regex-util": "^25.2.0" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "jest-diff": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.2.0.tgz", + "integrity": "sha512-4qNJ9ELNECVeApQ62d8HWGyWzLOXwO81awCoKkHA34Kz8jyP8fQE1lQiZDmLmZRnzoFfIZAAo84u2DlBQ8SrsQ==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.0", + "jest-get-type": "^25.1.0", + "pretty-format": "^25.2.0" + } + }, + "jest-haste-map": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.2.0.tgz", + "integrity": "sha512-VeoodAL671sKKXDvaT2r1Z/0GSDWJi/fAcDGuRAHrRCqkrPnPsV0Uq35YTNO0RrMF8LdRRogu6Mie1Eli2CVLA==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.3", + "jest-serializer": "^25.2.0", + "jest-util": "^25.2.0", + "jest-worker": "^25.2.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.0.2" + } + }, + "jest-matcher-utils": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.2.0.tgz", + "integrity": "sha512-8E2ggFOJ5h1DPUqAswp78rasfqPap2Iryt06wtwrYXNJrbX0R5pi76eYdduSpPXn1atIbK+uxeJNmqYXLpddog==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "jest-diff": "^25.2.0", + "jest-get-type": "^25.1.0", + "pretty-format": "^25.2.0" + } + }, + "jest-message-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.0.tgz", + "integrity": "sha512-M0cFd+XU+G1MWB7M3BWM2Dejln4Uzub+P8+pCPZKfo8cBwGH1kZTgsXchV2MgOmhj2QQGKVwsuPqkLb0hhmiiw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^3.0.0", + "micromatch": "^4.0.2", + "slash": "^3.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-regex-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.0.tgz", + "integrity": "sha512-D85pUKyzdi4zFAnub4EDp48eB08oua2aaN8wPrcaL98SnmJmJCSC+8iMZvonyy8qTtXgElK8JcsdPl4Y8+WhGg==", + "dev": true + }, + "jest-resolve": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.2.0.tgz", + "integrity": "sha512-VvmYRMDBFjKUri59zVa91s3V22XfON05oBIl+iNIktxOHxir0ui52+wVTBFGK19p2/aX0UzjKHkW/wJY1cELAw==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "browser-resolve": "^1.11.3", + "chalk": "^3.0.0", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "jest-serializer": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.2.0.tgz", + "integrity": "sha512-wCaA4dM1F4klHEpjRzAnv/8K4eqvB/0x4f6AA4W8ie8DP2XarCt6yAsdRCE+zw+htZSwcNOWvYvpOVov8y8pJA==", + "dev": true + }, + "jest-snapshot": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.2.0.tgz", + "integrity": "sha512-oOVNsWwXWW5U6SozenTFkPTJdTkIudc5H2zpT4l8MA++HVU0pwNGKSZq0otbjaMUCs1ZE1PI/TfjaSKKg6fqNg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^25.2.0", + "@types/prettier": "^1.19.0", + "chalk": "^3.0.0", + "expect": "^25.2.0", + "jest-diff": "^25.2.0", + "jest-get-type": "^25.1.0", + "jest-matcher-utils": "^25.2.0", + "jest-message-util": "^25.2.0", + "jest-resolve": "^25.2.0", + "make-dir": "^3.0.0", + "natural-compare": "^1.4.0", + "pretty-format": "^25.2.0", + "semver": "^6.3.0" + } + }, + "jest-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.0.tgz", + "integrity": "sha512-xdpHSYUdqQy6JO52AQR02Z7QnaeRCXFqpuXm2gDvCYarXyodAcOs8J330OTNheHNpQz1fLkB09g8hW5fkZgvYg==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "chalk": "^3.0.0", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + } + }, + "jest-worker": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.2.0.tgz", + "integrity": "sha512-oGzUBnVnRdb51Aru3XFNa0zOafAIEerqZoQow+Vy8LDDiy12dvSrOeVeO8oNrxCMkGG4JtXqX9IPC93JJiAk+g==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "make-dir": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", + "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "pretty-format": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.0.tgz", + "integrity": "sha512-BzmuH01b/lm0nl3M7Lcnku9Cv2UNMk9FgIrAiSuIus2QrjzV7Lf2DW+88SgEQUXQNkYWGtBV1289AuF6yMCtCQ==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "dev": true + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "jest-runner": { @@ -3325,17 +4936,175 @@ } }, "jest-watcher": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.1.0.tgz", - "integrity": "sha512-Q9eZ7pyaIr6xfU24OeTg4z1fUqBF/4MP6J801lyQfg7CsnZ/TCzAPvCfckKdL5dlBBEKBeHV0AdyjFZ5eWj4ig==", + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.2.0.tgz", + "integrity": "sha512-jfUrHJfr4OEhJ0oGOqzH5yAXsUrtFWPalV2o6EI72T3Kp/mY3roUj/8RMmi7md/fL2GJ1BbcWzsQuaXuDRhJ0A==", "dev": true, "requires": { - "@jest/test-result": "^25.1.0", - "@jest/types": "^25.1.0", + "@jest/test-result": "^25.2.0", + "@jest/types": "^25.2.0", "ansi-escapes": "^4.2.1", "chalk": "^3.0.0", - "jest-util": "^25.1.0", + "jest-util": "^25.2.0", "string-length": "^3.1.0" + }, + "dependencies": { + "@jest/console": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.0.tgz", + "integrity": "sha512-mUQTLxw/q0S8duskmb1PY0Yq7RQ0Sr1st7pUhFCcJ7wcPRPFs5t6k6bJWTellAF/8wH/ar8tZSwSIiBYAj559w==", + "dev": true, + "requires": { + "@jest/source-map": "^25.2.0", + "chalk": "^3.0.0", + "jest-util": "^25.2.0", + "slash": "^3.0.0" + } + }, + "@jest/source-map": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.0.tgz", + "integrity": "sha512-KX8sYbzd8h7Nfc6dQjED8FzzR6o3QocpJllrBmsnb4BuVN7k2pLeIc2lRrUPXrPiidUwvA1H/AeIgGWNVacZvw==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.3", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.0.tgz", + "integrity": "sha512-FoxHScuV+h2LFFF7I2Me22qSv+Rh1aBBKLvVqWNM0Rkevjil1+wKpri7hQh9NaTk28rAo/iZB1J4n4U75PzGQw==", + "dev": true, + "requires": { + "@jest/console": "^25.2.0", + "@jest/transform": "^25.2.0", + "@jest/types": "^25.2.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/transform": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.2.0.tgz", + "integrity": "sha512-PVElAX0TILnRB4iS81Yus0kvU1g/M4+jwies/joBg4Z6SljFRaWnz5ZEcb1io194hRp6G5VI+em8XTYNDVWHoQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^25.2.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^3.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.3", + "jest-haste-map": "^25.2.0", + "jest-regex-util": "^25.2.0", + "jest-util": "^25.2.0", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.0.tgz", + "integrity": "sha512-RLWBAON8LEjzD60Cn0XFmvMNTuV+scKlufIUApnG7VF7oA2jCEk5J0uzEchx6xuOwhrHohQM28K4CmEjgtDEwg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "jest-haste-map": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.2.0.tgz", + "integrity": "sha512-VeoodAL671sKKXDvaT2r1Z/0GSDWJi/fAcDGuRAHrRCqkrPnPsV0Uq35YTNO0RrMF8LdRRogu6Mie1Eli2CVLA==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.3", + "jest-serializer": "^25.2.0", + "jest-util": "^25.2.0", + "jest-worker": "^25.2.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.0.2" + } + }, + "jest-regex-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.0.tgz", + "integrity": "sha512-D85pUKyzdi4zFAnub4EDp48eB08oua2aaN8wPrcaL98SnmJmJCSC+8iMZvonyy8qTtXgElK8JcsdPl4Y8+WhGg==", + "dev": true + }, + "jest-serializer": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.2.0.tgz", + "integrity": "sha512-wCaA4dM1F4klHEpjRzAnv/8K4eqvB/0x4f6AA4W8ie8DP2XarCt6yAsdRCE+zw+htZSwcNOWvYvpOVov8y8pJA==", + "dev": true + }, + "jest-util": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.0.tgz", + "integrity": "sha512-xdpHSYUdqQy6JO52AQR02Z7QnaeRCXFqpuXm2gDvCYarXyodAcOs8J330OTNheHNpQz1fLkB09g8hW5fkZgvYg==", + "dev": true, + "requires": { + "@jest/types": "^25.2.0", + "chalk": "^3.0.0", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + } + }, + "jest-worker": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.2.0.tgz", + "integrity": "sha512-oGzUBnVnRdb51Aru3XFNa0zOafAIEerqZoQow+Vy8LDDiy12dvSrOeVeO8oNrxCMkGG4JtXqX9IPC93JJiAk+g==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "make-dir": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", + "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "jest-worker": { @@ -4106,13 +5875,13 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "prompts": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.0.tgz", - "integrity": "sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", "dev": true, "requires": { "kleur": "^3.0.3", - "sisteransi": "^1.0.3" + "sisteransi": "^1.0.4" } }, "proto-list": { @@ -4362,9 +6131,9 @@ "dev": true }, "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" @@ -4623,9 +6392,9 @@ "dev": true }, "sisteransi": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.4.tgz", - "integrity": "sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, "slash": { @@ -5009,9 +6778,9 @@ } }, "supports-hyperlinks": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.0.0.tgz", - "integrity": "sha512-bFhn0MQ8qefLyJ3K7PpHiPUTuTVPWw6RXfaMeV6xgJLXtBbszyboz1bvGTVv4R0YpQm2DqlXXn0fFHhxUHVE5w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", + "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", "dev": true, "requires": { "has-flag": "^4.0.0", @@ -5222,9 +6991,9 @@ "dev": true }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", "dev": true }, "typed-rest-client": { @@ -5445,9 +7214,9 @@ "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" }, "v8-to-istanbul": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.0.1.tgz", - "integrity": "sha512-x0yZvZAkjJwdD3fPiJzYP37aod0ati4LlmD2RmpKjqewjKAov/u/ytZ8ViIZb07cN4cePKzl9ijiUi7C1LQ8hQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.2.tgz", + "integrity": "sha512-G9R+Hpw0ITAmPSr47lSlc5A1uekSYzXxTMlFxso2xoffwo4jQnzbv1p9yXIinO8UMZKfAFewaCHwWvnH4Jb4Ug==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.1", diff --git a/package.json b/package.json index 771202d..e2d32aa 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@types/jest": "^25.1.4", "@types/node": "^13.9.3", "@types/download": "^6.2.4", - "jest": "^25.1.0", + "jest": "^25.2.0", "jest-circus": "^25.1.0", "jest-runtime": "^25.1.0", "prettier": "^2.0.2",