diff --git a/web/package.json b/web/package.json index 0d1f4bee6..58de58de8 100644 --- a/web/package.json +++ b/web/package.json @@ -142,7 +142,7 @@ "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0", "husky": "7.0.2", - "jest": "27.2.4", + "jest": "27.2.5", "jest-transform-stub": "2.0.0", "jest-watch-typeahead": "1.0.0", "prettier": "2.4.1", diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index fab9117ae..19c8b97a9 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -33,7 +33,7 @@ specifiers: eslint-plugin-react: 7.26.1 eslint-plugin-react-hooks: 4.2.0 husky: 7.0.2 - jest: 27.2.4 + jest: 27.2.5 jest-transform-stub: 2.0.0 jest-watch-typeahead: 1.0.0 prettier: 2.4.1 @@ -100,9 +100,9 @@ devDependencies: eslint-plugin-react: 7.26.1 eslint-plugin-react-hooks: 4.2.0 husky: 7.0.2 - jest: 27.2.4 + jest: 27.2.5 jest-transform-stub: 2.0.0 - jest-watch-typeahead: 1.0.0_jest@27.2.4 + jest-watch-typeahead: 1.0.0_jest@27.2.5 prettier: 2.4.1 react-test-renderer: 17.0.2_react@17.0.2 typescript: 4.4.3 @@ -792,8 +792,20 @@ packages: slash: 3.0.0 dev: true - /@jest/core/27.2.4: - resolution: {integrity: sha512-UNQLyy+rXoojNm2MGlapgzWhZD1CT1zcHZQYeiD0xE7MtJfC19Q6J5D/Lm2l7i4V97T30usKDoEtjI8vKwWcLg==} + /@jest/console/27.2.5: + resolution: {integrity: sha512-smtlRF9vNKorRMCUtJ+yllIoiY8oFmfFG7xlzsAE76nKEwXNhjPOJIsc7Dv+AUitVt76t+KjIpUP9m98Crn2LQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + '@types/node': 16.10.3 + chalk: 4.1.2 + jest-message-util: 27.2.5 + jest-util: 27.2.5 + slash: 3.0.0 + dev: true + + /@jest/core/27.2.5: + resolution: {integrity: sha512-VR7mQ+jykHN4WO3OvusRJMk4xCa2MFLipMS+43fpcRGaYrN1KwMATfVEXif7ccgFKYGy5D1TVXTNE4mGq/KMMA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -801,30 +813,30 @@ packages: node-notifier: optional: true dependencies: - '@jest/console': 27.2.4 - '@jest/reporters': 27.2.4 - '@jest/test-result': 27.2.4 - '@jest/transform': 27.2.4 - '@jest/types': 27.2.4 + '@jest/console': 27.2.5 + '@jest/reporters': 27.2.5 + '@jest/test-result': 27.2.5 + '@jest/transform': 27.2.5 + '@jest/types': 27.2.5 '@types/node': 16.10.3 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 exit: 0.1.2 graceful-fs: 4.2.8 - jest-changed-files: 27.2.4 - jest-config: 27.2.4 - jest-haste-map: 27.2.4 - jest-message-util: 27.2.4 + jest-changed-files: 27.2.5 + jest-config: 27.2.5 + jest-haste-map: 27.2.5 + jest-message-util: 27.2.5 jest-regex-util: 27.0.6 - jest-resolve: 27.2.4 - jest-resolve-dependencies: 27.2.4 - jest-runner: 27.2.4 - jest-runtime: 27.2.4 - jest-snapshot: 27.2.4 - jest-util: 27.2.4 - jest-validate: 27.2.4 - jest-watcher: 27.2.4 + jest-resolve: 27.2.5 + jest-resolve-dependencies: 27.2.5 + jest-runner: 27.2.5 + jest-runtime: 27.2.5 + jest-snapshot: 27.2.5 + jest-util: 27.2.5 + jest-validate: 27.2.5 + jest-watcher: 27.2.5 micromatch: 4.0.4 rimraf: 3.0.2 slash: 3.0.0 @@ -837,39 +849,39 @@ packages: - utf-8-validate dev: true - /@jest/environment/27.2.4: - resolution: {integrity: sha512-wkuui5yr3SSQW0XD0Qm3TATUbL/WE3LDEM3ulC+RCQhMf2yxhci8x7svGkZ4ivJ6Pc94oOzpZ6cdHBAMSYd1ew==} + /@jest/environment/27.2.5: + resolution: {integrity: sha512-XvUW3q6OUF+54SYFCgbbfCd/BKTwm5b2MGLoc2jINXQLKQDTCS2P2IrpPOtQ08WWZDGzbhAzVhOYta3J2arubg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/fake-timers': 27.2.4 - '@jest/types': 27.2.4 + '@jest/fake-timers': 27.2.5 + '@jest/types': 27.2.5 '@types/node': 16.10.3 - jest-mock: 27.2.4 + jest-mock: 27.2.5 dev: true - /@jest/fake-timers/27.2.4: - resolution: {integrity: sha512-cs/TzvwWUM7kAA6Qm/890SK6JJ2pD5RfDNM3SSEom6BmdyV6OiWP1qf/pqo6ts6xwpcM36oN0wSEzcZWc6/B6w==} + /@jest/fake-timers/27.2.5: + resolution: {integrity: sha512-ZGUb6jg7BgwY+nmO0TW10bc7z7Hl2G/UTAvmxEyZ/GgNFoa31tY9/cgXmqcxnnZ7o5Xs7RAOz3G1SKIj8IVDlg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.2.4 + '@jest/types': 27.2.5 '@sinonjs/fake-timers': 8.0.1 '@types/node': 16.10.3 - jest-message-util: 27.2.4 - jest-mock: 27.2.4 - jest-util: 27.2.4 + jest-message-util: 27.2.5 + jest-mock: 27.2.5 + jest-util: 27.2.5 dev: true - /@jest/globals/27.2.4: - resolution: {integrity: sha512-DRsRs5dh0i+fA9mGHylTU19+8fhzNJoEzrgsu+zgJoZth3x8/0juCQ8nVVdW1er4Cqifb/ET7/hACYVPD0dBEA==} + /@jest/globals/27.2.5: + resolution: {integrity: sha512-naRI537GM+enFVJQs6DcwGYPn/0vgJNb06zGVbzXfDfe/epDPV73hP1vqO37PqSKDeOXM2KInr6ymYbL1HTP7g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/environment': 27.2.4 - '@jest/types': 27.2.4 - expect: 27.2.4 + '@jest/environment': 27.2.5 + '@jest/types': 27.2.5 + expect: 27.2.5 dev: true - /@jest/reporters/27.2.4: - resolution: {integrity: sha512-LHeSdDnDZkDnJ8kvnjcqV8P1Yv/32yL4d4XfR5gBiy3xGO0onwll1QEbvtW96fIwhx2nejug0GTaEdNDoyr3fQ==} + /@jest/reporters/27.2.5: + resolution: {integrity: sha512-zYuR9fap3Q3mxQ454VWF8I6jYHErh368NwcKHWO2uy2fwByqBzRHkf9j2ekMDM7PaSTWcLBSZyd7NNxR1iHxzQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -878,10 +890,11 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.2.4 - '@jest/test-result': 27.2.4 - '@jest/transform': 27.2.4 - '@jest/types': 27.2.4 + '@jest/console': 27.2.5 + '@jest/test-result': 27.2.5 + '@jest/transform': 27.2.5 + '@jest/types': 27.2.5 + '@types/node': 16.10.3 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -892,10 +905,10 @@ packages: istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.0 istanbul-reports: 3.0.3 - jest-haste-map: 27.2.4 - jest-resolve: 27.2.4 - jest-util: 27.2.4 - jest-worker: 27.2.4 + jest-haste-map: 27.2.5 + jest-resolve: 27.2.5 + jest-util: 27.2.5 + jest-worker: 27.2.5 slash: 3.0.0 source-map: 0.6.1 string-length: 4.0.2 @@ -924,14 +937,24 @@ packages: collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer/27.2.4: - resolution: {integrity: sha512-fpk5eknU3/DXE2QCCG1wv/a468+cfPo3Asu6d6yUtM9LOPh709ubZqrhuUOYfM8hXMrIpIdrv1CdCrWWabX0rQ==} + /@jest/test-result/27.2.5: + resolution: {integrity: sha512-ub7j3BrddxZ0BdSnM5JCF6cRZJ/7j3wgdX0+Dtwhw2Po+HKsELCiXUTvh+mgS4/89mpnU1CPhZxe2mTvuLPJJg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/test-result': 27.2.4 + '@jest/console': 27.2.5 + '@jest/types': 27.2.5 + '@types/istanbul-lib-coverage': 2.0.3 + collect-v8-coverage: 1.0.1 + dev: true + + /@jest/test-sequencer/27.2.5: + resolution: {integrity: sha512-8j8fHZRfnjbbdMitMAGFKaBZ6YqvFRFJlMJzcy3v75edTOqc7RY65S9JpMY6wT260zAcL2sTQRga/P4PglCu3Q==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/test-result': 27.2.5 graceful-fs: 4.2.8 - jest-haste-map: 27.2.4 - jest-runtime: 27.2.4 + jest-haste-map: 27.2.5 + jest-runtime: 27.2.5 transitivePeerDependencies: - supports-color dev: true @@ -959,20 +982,20 @@ packages: - supports-color dev: true - /@jest/transform/27.2.4: - resolution: {integrity: sha512-n5FlX2TH0oQGwyVDKPxdJ5nI2sO7TJBFe3u3KaAtt7TOiV4yL+Y+rSFDl+Ic5MpbiA/eqXmLAQxjnBmWgS2rEA==} + /@jest/transform/27.2.5: + resolution: {integrity: sha512-29lRtAHHYGALbZOx343v0zKmdOg4Sb0rsA1uSv0818bvwRhs3TyElOmTVXlrw0v1ZTqXJCAH/cmoDXimBhQOJQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/core': 7.15.8 - '@jest/types': 27.2.4 + '@jest/types': 27.2.5 babel-plugin-istanbul: 6.0.0 chalk: 4.1.2 convert-source-map: 1.8.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.8 - jest-haste-map: 27.2.4 + jest-haste-map: 27.2.5 jest-regex-util: 27.0.6 - jest-util: 27.2.4 + jest-util: 27.2.5 micromatch: 4.0.4 pirates: 4.0.1 slash: 3.0.0 @@ -1004,6 +1027,17 @@ packages: chalk: 4.1.2 dev: true + /@jest/types/27.2.5: + resolution: {integrity: sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/istanbul-lib-coverage': 2.0.3 + '@types/istanbul-reports': 3.0.1 + '@types/node': 16.10.3 + '@types/yargs': 16.0.4 + chalk: 4.1.2 + dev: true + /@material-ui/core/4.12.3_12a6012245369fd5be825566be975ff0: resolution: {integrity: sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==} engines: {node: '>=8.0.0'} @@ -1868,15 +1902,15 @@ packages: - supports-color dev: true - /babel-jest/27.2.4_@babel+core@7.15.8: - resolution: {integrity: sha512-f24OmxyWymk5jfgLdlCMu4fTs4ldxFBIdn5sJdhvGC1m08rSkJ5hYbWkNmfBSvE/DjhCVNSHXepxsI6THGfGsg==} + /babel-jest/27.2.5_@babel+core@7.15.8: + resolution: {integrity: sha512-GC9pWCcitBhSuF7H3zl0mftoKizlswaF0E3qi+rPL417wKkCB0d+Sjjb0OfXvxj7gWiBf497ldgRMii68Xz+2g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: '@babel/core': 7.15.8 - '@jest/transform': 27.2.4 - '@jest/types': 27.2.4 + '@jest/transform': 27.2.5 + '@jest/types': 27.2.5 '@types/babel__core': 7.1.16 babel-plugin-istanbul: 6.0.0 babel-preset-jest: 27.2.0_@babel+core@7.15.8 @@ -3272,15 +3306,15 @@ packages: to-regex: 3.0.2 dev: true - /expect/27.2.4: - resolution: {integrity: sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA==} + /expect/27.2.5: + resolution: {integrity: sha512-ZrO0w7bo8BgGoP/bLz+HDCI+0Hfei9jUSZs5yI/Wyn9VkG9w8oJ7rHRgYj+MA7yqqFa0IwHA3flJzZtYugShJA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.2.4 + '@jest/types': 27.2.5 ansi-styles: 5.2.0 jest-get-type: 27.0.6 - jest-matcher-utils: 27.2.4 - jest-message-util: 27.2.4 + jest-matcher-utils: 27.2.5 + jest-message-util: 27.2.5 jest-regex-util: 27.0.6 dev: true @@ -4180,35 +4214,35 @@ packages: minimatch: 3.0.4 dev: true - /jest-changed-files/27.2.4: - resolution: {integrity: sha512-eeO1C1u4ex7pdTroYXezr+rbr957myyVoKGjcY4R1TJi3A+9v+4fu1Iv9J4eLq1bgFyT3O3iRWU9lZsEE7J72Q==} + /jest-changed-files/27.2.5: + resolution: {integrity: sha512-jfnNJzF89csUKRPKJ4MwZ1SH27wTmX2xiAIHUHrsb/OYd9Jbo4/SXxJ17/nnx6RIifpthk3Y+LEeOk+/dDeGdw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.2.4 + '@jest/types': 27.2.5 execa: 5.1.1 throat: 6.0.1 dev: true - /jest-circus/27.2.4: - resolution: {integrity: sha512-TtheheTElrGjlsY9VxkzUU1qwIx05ItIusMVKnvNkMt4o/PeegLRcjq3Db2Jz0GGdBalJdbzLZBgeulZAJxJWA==} + /jest-circus/27.2.5: + resolution: {integrity: sha512-eyL9IcrAxm3Saq3rmajFCwpaxaRMGJ1KJs+7hlTDinXpJmeR3P02bheM3CYohE7UfwOBmrFMJHjgo/WPcLTM+Q==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/environment': 27.2.4 - '@jest/test-result': 27.2.4 - '@jest/types': 27.2.4 + '@jest/environment': 27.2.5 + '@jest/test-result': 27.2.5 + '@jest/types': 27.2.5 '@types/node': 16.10.3 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 - expect: 27.2.4 + expect: 27.2.5 is-generator-fn: 2.1.0 - jest-each: 27.2.4 - jest-matcher-utils: 27.2.4 - jest-message-util: 27.2.4 - jest-runtime: 27.2.4 - jest-snapshot: 27.2.4 - jest-util: 27.2.4 - pretty-format: 27.2.4 + jest-each: 27.2.5 + jest-matcher-utils: 27.2.5 + jest-message-util: 27.2.5 + jest-runtime: 27.2.5 + jest-snapshot: 27.2.5 + jest-util: 27.2.5 + pretty-format: 27.2.5 slash: 3.0.0 stack-utils: 2.0.5 throat: 6.0.1 @@ -4216,8 +4250,8 @@ packages: - supports-color dev: true - /jest-cli/27.2.4: - resolution: {integrity: sha512-4kpQQkg74HYLaXo3nzwtg4PYxSLgL7puz1LXHj5Tu85KmlIpxQFjRkXlx4V47CYFFIDoyl3rHA/cXOxUWyMpNg==} + /jest-cli/27.2.5: + resolution: {integrity: sha512-XzfcOXi5WQrXqFYsDxq5RDOKY4FNIgBgvgf3ZBz4e/j5/aWep5KnsAYH5OFPMdX/TP/LFsYQMRH7kzJUMh6JKg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true peerDependencies: @@ -4226,16 +4260,16 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.2.4 - '@jest/test-result': 27.2.4 - '@jest/types': 27.2.4 + '@jest/core': 27.2.5 + '@jest/test-result': 27.2.5 + '@jest/types': 27.2.5 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.8 import-local: 3.0.3 - jest-config: 27.2.4 - jest-util: 27.2.4 - jest-validate: 27.2.4 + jest-config: 27.2.5 + jest-util: 27.2.5 + jest-validate: 27.2.5 prompts: 2.4.1 yargs: 16.2.0 transitivePeerDependencies: @@ -4246,8 +4280,8 @@ packages: - utf-8-validate dev: true - /jest-config/27.2.4: - resolution: {integrity: sha512-tWy0UxhdzqiKyp4l5Vq4HxLyD+gH5td+GCF3c22/DJ0bYAOsMo+qi2XtbJI6oYMH5JOJQs9nLW/r34nvFCehjA==} + /jest-config/27.2.5: + resolution: {integrity: sha512-QdENtn9b5rIIYGlbDNEcgY9LDL5kcokJnXrp7x8AGjHob/XFqw1Z6p+gjfna2sUulQsQ3ce2Fvntnv+7fKYDhQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: ts-node: '>=9.0.0' @@ -4256,26 +4290,26 @@ packages: optional: true dependencies: '@babel/core': 7.15.8 - '@jest/test-sequencer': 27.2.4 - '@jest/types': 27.2.4 - babel-jest: 27.2.4_@babel+core@7.15.8 + '@jest/test-sequencer': 27.2.5 + '@jest/types': 27.2.5 + babel-jest: 27.2.5_@babel+core@7.15.8 chalk: 4.1.2 deepmerge: 4.2.2 glob: 7.2.0 graceful-fs: 4.2.8 is-ci: 3.0.0 - jest-circus: 27.2.4 - jest-environment-jsdom: 27.2.4 - jest-environment-node: 27.2.4 + jest-circus: 27.2.5 + jest-environment-jsdom: 27.2.5 + jest-environment-node: 27.2.5 jest-get-type: 27.0.6 - jest-jasmine2: 27.2.4 + jest-jasmine2: 27.2.5 jest-regex-util: 27.0.6 - jest-resolve: 27.2.4 - jest-runner: 27.2.4 - jest-util: 27.2.4 - jest-validate: 27.2.4 + jest-resolve: 27.2.5 + jest-runner: 27.2.5 + jest-util: 27.2.5 + jest-validate: 27.2.5 micromatch: 4.0.4 - pretty-format: 27.2.4 + pretty-format: 27.2.5 transitivePeerDependencies: - bufferutil - canvas @@ -4293,6 +4327,16 @@ packages: pretty-format: 27.2.4 dev: true + /jest-diff/27.2.5: + resolution: {integrity: sha512-7gfwwyYkeslOOVQY4tVq5TaQa92mWfC9COsVYMNVYyJTOYAqbIkoD3twi5A+h+tAPtAelRxkqY6/xu+jwTr0dA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 27.0.6 + jest-get-type: 27.0.6 + pretty-format: 27.2.5 + dev: true + /jest-docblock/27.0.6: resolution: {integrity: sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -4300,27 +4344,27 @@ packages: detect-newline: 3.1.0 dev: true - /jest-each/27.2.4: - resolution: {integrity: sha512-w9XVc+0EDBUTJS4xBNJ7N2JCcWItFd006lFjz77OarAQcQ10eFDBMrfDv2GBJMKlXe9aq0HrIIF51AXcZrRJyg==} + /jest-each/27.2.5: + resolution: {integrity: sha512-HUPWIbJT0bXarRwKu/m7lYzqxR4GM5EhKOsu0z3t0SKtbFN6skQhpAUADM4qFShBXb9zoOuag5lcrR1x/WM+Ag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.2.4 + '@jest/types': 27.2.5 chalk: 4.1.2 jest-get-type: 27.0.6 - jest-util: 27.2.4 - pretty-format: 27.2.4 + jest-util: 27.2.5 + pretty-format: 27.2.5 dev: true - /jest-environment-jsdom/27.2.4: - resolution: {integrity: sha512-X70pTXFSypD7AIzKT1mLnDi5hP9w9mdTRcOGOmoDoBrNyNEg4rYm6d4LQWFLc9ps1VnMuDOkFSG0wjSNYGjkng==} + /jest-environment-jsdom/27.2.5: + resolution: {integrity: sha512-QtRpOh/RQKuXniaWcoFE2ElwP6tQcyxHu0hlk32880g0KczdonCs5P1sk5+weu/OVzh5V4Bt1rXuQthI01mBLg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/environment': 27.2.4 - '@jest/fake-timers': 27.2.4 - '@jest/types': 27.2.4 + '@jest/environment': 27.2.5 + '@jest/fake-timers': 27.2.5 + '@jest/types': 27.2.5 '@types/node': 16.10.3 - jest-mock: 27.2.4 - jest-util: 27.2.4 + jest-mock: 27.2.5 + jest-util: 27.2.5 jsdom: 16.7.0 transitivePeerDependencies: - bufferutil @@ -4329,16 +4373,16 @@ packages: - utf-8-validate dev: true - /jest-environment-node/27.2.4: - resolution: {integrity: sha512-ZbVbFSnbzTvhLOIkqh5lcLuGCCFvtG4xTXIRPK99rV2KzQT3kNg16KZwfTnLNlIiWCE8do960eToeDfcqmpSAw==} + /jest-environment-node/27.2.5: + resolution: {integrity: sha512-0o1LT4grm7iwrS8fIoLtwJxb/hoa3GsH7pP10P02Jpj7Mi4BXy65u46m89vEM2WfD1uFJQ2+dfDiWZNA2e6bJg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/environment': 27.2.4 - '@jest/fake-timers': 27.2.4 - '@jest/types': 27.2.4 + '@jest/environment': 27.2.5 + '@jest/fake-timers': 27.2.5 + '@jest/types': 27.2.5 '@types/node': 16.10.3 - jest-mock: 27.2.4 - jest-util: 27.2.4 + jest-mock: 27.2.5 + jest-util: 27.2.5 dev: true /jest-get-type/27.0.6: @@ -4367,11 +4411,11 @@ packages: fsevents: 2.3.2 dev: true - /jest-haste-map/27.2.4: - resolution: {integrity: sha512-bkJ4bT00T2K+1NZXbRcyKnbJ42I6QBvoDNMTAQQDBhaGNnZreiQKUNqax0e6hLTx7E75pKDeltVu3V1HAdu+YA==} + /jest-haste-map/27.2.5: + resolution: {integrity: sha512-pzO+Gw2WLponaSi0ilpzYBE0kuVJstoXBX8YWyUebR8VaXuX4tzzn0Zp23c/WaETo7XYTGv2e8KdnpiskAFMhQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.2.4 + '@jest/types': 27.2.5 '@types/graceful-fs': 4.1.5 '@types/node': 16.10.3 anymatch: 3.1.2 @@ -4379,56 +4423,56 @@ packages: graceful-fs: 4.2.8 jest-regex-util: 27.0.6 jest-serializer: 27.0.6 - jest-util: 27.2.4 - jest-worker: 27.2.4 + jest-util: 27.2.5 + jest-worker: 27.2.5 micromatch: 4.0.4 walker: 1.0.7 optionalDependencies: fsevents: 2.3.2 dev: true - /jest-jasmine2/27.2.4: - resolution: {integrity: sha512-fcffjO/xLWLVnW2ct3No4EksxM5RyPwHDYu9QU+90cC+/eSMLkFAxS55vkqsxexOO5zSsZ3foVpMQcg/amSeIQ==} + /jest-jasmine2/27.2.5: + resolution: {integrity: sha512-hdxY9Cm/CjLqu2tXeAoQHPgA4vcqlweVXYOg1+S9FeFdznB9Rti+eEBKDDkmOy9iqr4Xfbq95OkC4NFbXXPCAQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/traverse': 7.15.4 - '@jest/environment': 27.2.4 + '@jest/environment': 27.2.5 '@jest/source-map': 27.0.6 - '@jest/test-result': 27.2.4 - '@jest/types': 27.2.4 + '@jest/test-result': 27.2.5 + '@jest/types': 27.2.5 '@types/node': 16.10.3 chalk: 4.1.2 co: 4.6.0 - expect: 27.2.4 + expect: 27.2.5 is-generator-fn: 2.1.0 - jest-each: 27.2.4 - jest-matcher-utils: 27.2.4 - jest-message-util: 27.2.4 - jest-runtime: 27.2.4 - jest-snapshot: 27.2.4 - jest-util: 27.2.4 - pretty-format: 27.2.4 + jest-each: 27.2.5 + jest-matcher-utils: 27.2.5 + jest-message-util: 27.2.5 + jest-runtime: 27.2.5 + jest-snapshot: 27.2.5 + jest-util: 27.2.5 + pretty-format: 27.2.5 throat: 6.0.1 transitivePeerDependencies: - supports-color dev: true - /jest-leak-detector/27.2.4: - resolution: {integrity: sha512-SrcHWbe0EHg/bw2uBjVoHacTo5xosl068x2Q0aWsjr2yYuW2XwqrSkZV4lurUop0jhv1709ymG4or+8E4sH27Q==} + /jest-leak-detector/27.2.5: + resolution: {integrity: sha512-HYsi3GUR72bYhOGB5C5saF9sPdxGzSjX7soSQS+BqDRysc7sPeBwPbhbuT8DnOpijnKjgwWQ8JqvbmReYnt3aQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: jest-get-type: 27.0.6 - pretty-format: 27.2.4 + pretty-format: 27.2.5 dev: true - /jest-matcher-utils/27.2.4: - resolution: {integrity: sha512-nQeLfFAIPPkyhkDfifAPfP/U5wm1x0fLtAzqXZSSKckXDNuk2aaOfQiDYv1Mgf5GY6yOsxfUnvNm3dDjXM+BXw==} + /jest-matcher-utils/27.2.5: + resolution: {integrity: sha512-qNR/kh6bz0Dyv3m68Ck2g1fLW5KlSOUNcFQh87VXHZwWc/gY6XwnKofx76Qytz3x5LDWT09/2+yXndTkaG4aWg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: chalk: 4.1.2 - jest-diff: 27.2.4 + jest-diff: 27.2.5 jest-get-type: 27.0.6 - pretty-format: 27.2.4 + pretty-format: 27.2.5 dev: true /jest-message-util/27.2.4: @@ -4446,15 +4490,30 @@ packages: stack-utils: 2.0.5 dev: true - /jest-mock/27.2.4: - resolution: {integrity: sha512-iVRU905rutaAoUcrt5Tm1JoHHWi24YabqEGXjPJI4tAyA6wZ7mzDi3GrZ+M7ebgWBqUkZE93GAx1STk7yCMIQA==} + /jest-message-util/27.2.5: + resolution: {integrity: sha512-ggXSLoPfIYcbmZ8glgEJZ8b+e0Msw/iddRmgkoO7lDAr9SmI65IIfv7VnvTnV4FGnIIUIjzM+fHRHO5RBvyAbQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.2.4 + '@babel/code-frame': 7.15.8 + '@jest/types': 27.2.5 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.8 + micromatch: 4.0.4 + pretty-format: 27.2.5 + slash: 3.0.0 + stack-utils: 2.0.5 + dev: true + + /jest-mock/27.2.5: + resolution: {integrity: sha512-HiMB3LqE9RzmeMzZARi2Bz3NoymxyP0gCid4y42ca1djffNtYFKgI220aC1VP1mUZ8rbpqZbHZOJ15093bZV/Q==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 '@types/node': 16.10.3 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@27.2.4: + /jest-pnp-resolver/1.2.2_jest-resolve@27.2.5: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -4463,7 +4522,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 27.2.4 + jest-resolve: 27.2.5 dev: true /jest-regex-util/26.0.0: @@ -4476,57 +4535,57 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true - /jest-resolve-dependencies/27.2.4: - resolution: {integrity: sha512-i5s7Uh9B3Q6uwxLpMhNKlgBf6pcemvWaORxsW1zNF/YCY3jd5EftvnGBI+fxVwJ1CBxkVfxqCvm1lpZkbaoGmg==} + /jest-resolve-dependencies/27.2.5: + resolution: {integrity: sha512-BSjefped31bcvvCh++/pN9ueqqN1n0+p8/58yScuWfklLm2tbPbS9d251vJhAy0ZI2pL/0IaGhOTJrs9Y4FJlg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.2.4 + '@jest/types': 27.2.5 jest-regex-util: 27.0.6 - jest-snapshot: 27.2.4 + jest-snapshot: 27.2.5 transitivePeerDependencies: - supports-color dev: true - /jest-resolve/27.2.4: - resolution: {integrity: sha512-IsAO/3+3BZnKjI2I4f3835TBK/90dxR7Otgufn3mnrDFTByOSXclDi3G2XJsawGV4/18IMLARJ+V7Wm7t+J89Q==} + /jest-resolve/27.2.5: + resolution: {integrity: sha512-q5irwS3oS73SKy3+FM/HL2T7WJftrk9BRzrXF92f7net5HMlS7lJMg/ZwxLB4YohKqjSsdksEw7n/jvMxV7EKg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.2.4 + '@jest/types': 27.2.5 chalk: 4.1.2 escalade: 3.1.1 graceful-fs: 4.2.8 - jest-haste-map: 27.2.4 - jest-pnp-resolver: 1.2.2_jest-resolve@27.2.4 - jest-util: 27.2.4 - jest-validate: 27.2.4 + jest-haste-map: 27.2.5 + jest-pnp-resolver: 1.2.2_jest-resolve@27.2.5 + jest-util: 27.2.5 + jest-validate: 27.2.5 resolve: 1.20.0 slash: 3.0.0 dev: true - /jest-runner/27.2.4: - resolution: {integrity: sha512-hIo5PPuNUyVDidZS8EetntuuJbQ+4IHWxmHgYZz9FIDbG2wcZjrP6b52uMDjAEQiHAn8yn8ynNe+TL8UuGFYKg==} + /jest-runner/27.2.5: + resolution: {integrity: sha512-n41vw9RLg5TKAnEeJK9d6pGOsBOpwE89XBniK+AD1k26oIIy3V7ogM1scbDjSheji8MUPC9pNgCrZ/FHLVDNgg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/console': 27.2.4 - '@jest/environment': 27.2.4 - '@jest/test-result': 27.2.4 - '@jest/transform': 27.2.4 - '@jest/types': 27.2.4 + '@jest/console': 27.2.5 + '@jest/environment': 27.2.5 + '@jest/test-result': 27.2.5 + '@jest/transform': 27.2.5 + '@jest/types': 27.2.5 '@types/node': 16.10.3 chalk: 4.1.2 emittery: 0.8.1 exit: 0.1.2 graceful-fs: 4.2.8 jest-docblock: 27.0.6 - jest-environment-jsdom: 27.2.4 - jest-environment-node: 27.2.4 - jest-haste-map: 27.2.4 - jest-leak-detector: 27.2.4 - jest-message-util: 27.2.4 - jest-resolve: 27.2.4 - jest-runtime: 27.2.4 - jest-util: 27.2.4 - jest-worker: 27.2.4 + jest-environment-jsdom: 27.2.5 + jest-environment-node: 27.2.5 + jest-haste-map: 27.2.5 + jest-leak-detector: 27.2.5 + jest-message-util: 27.2.5 + jest-resolve: 27.2.5 + jest-runtime: 27.2.5 + jest-util: 27.2.5 + jest-worker: 27.2.5 source-map-support: 0.5.20 throat: 6.0.1 transitivePeerDependencies: @@ -4536,18 +4595,18 @@ packages: - utf-8-validate dev: true - /jest-runtime/27.2.4: - resolution: {integrity: sha512-ICKzzYdjIi70P17MZsLLIgIQFCQmIjMFf+xYww3aUySiUA/QBPUTdUqo5B2eg4HOn9/KkUsV0z6GVgaqAPBJvg==} + /jest-runtime/27.2.5: + resolution: {integrity: sha512-N0WRZ3QszKyZ3Dm27HTBbBuestsSd3Ud5ooVho47XZJ8aSKO/X1Ag8M1dNx9XzfGVRNdB/xCA3lz8MJwIzPLLA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/console': 27.2.4 - '@jest/environment': 27.2.4 - '@jest/fake-timers': 27.2.4 - '@jest/globals': 27.2.4 + '@jest/console': 27.2.5 + '@jest/environment': 27.2.5 + '@jest/fake-timers': 27.2.5 + '@jest/globals': 27.2.5 '@jest/source-map': 27.0.6 - '@jest/test-result': 27.2.4 - '@jest/transform': 27.2.4 - '@jest/types': 27.2.4 + '@jest/test-result': 27.2.5 + '@jest/transform': 27.2.5 + '@jest/types': 27.2.5 '@types/yargs': 16.0.4 chalk: 4.1.2 cjs-module-lexer: 1.2.2 @@ -4556,14 +4615,14 @@ packages: exit: 0.1.2 glob: 7.2.0 graceful-fs: 4.2.8 - jest-haste-map: 27.2.4 - jest-message-util: 27.2.4 - jest-mock: 27.2.4 + jest-haste-map: 27.2.5 + jest-message-util: 27.2.5 + jest-mock: 27.2.5 jest-regex-util: 27.0.6 - jest-resolve: 27.2.4 - jest-snapshot: 27.2.4 - jest-util: 27.2.4 - jest-validate: 27.2.4 + jest-resolve: 27.2.5 + jest-snapshot: 27.2.5 + jest-util: 27.2.5 + jest-validate: 27.2.5 slash: 3.0.0 strip-bom: 4.0.0 yargs: 16.2.0 @@ -4587,8 +4646,8 @@ packages: graceful-fs: 4.2.8 dev: true - /jest-snapshot/27.2.4: - resolution: {integrity: sha512-5DFxK31rYS8X8C6WXsFx8XxrxW3PGa6+9IrUcZdTLg1aEyXDGIeiBh4jbwvh655bg/9vTETbEj/njfZicHTZZw==} + /jest-snapshot/27.2.5: + resolution: {integrity: sha512-2/Jkn+VN6Abwz0llBltZaiJMnL8b1j5Bp/gRIxe9YR3FCEh9qp0TXVV0dcpTGZ8AcJV1SZGQkczewkI9LP5yGw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/core': 7.15.8 @@ -4597,23 +4656,23 @@ packages: '@babel/plugin-syntax-typescript': 7.14.5_@babel+core@7.15.8 '@babel/traverse': 7.15.4 '@babel/types': 7.15.6 - '@jest/transform': 27.2.4 - '@jest/types': 27.2.4 + '@jest/transform': 27.2.5 + '@jest/types': 27.2.5 '@types/babel__traverse': 7.14.2 '@types/prettier': 2.4.1 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.15.8 chalk: 4.1.2 - expect: 27.2.4 + expect: 27.2.5 graceful-fs: 4.2.8 - jest-diff: 27.2.4 + jest-diff: 27.2.5 jest-get-type: 27.0.6 - jest-haste-map: 27.2.4 - jest-matcher-utils: 27.2.4 - jest-message-util: 27.2.4 - jest-resolve: 27.2.4 - jest-util: 27.2.4 + jest-haste-map: 27.2.5 + jest-matcher-utils: 27.2.5 + jest-message-util: 27.2.5 + jest-resolve: 27.2.5 + jest-util: 27.2.5 natural-compare: 1.4.0 - pretty-format: 27.2.4 + pretty-format: 27.2.5 semver: 7.3.5 transitivePeerDependencies: - supports-color @@ -4647,19 +4706,31 @@ packages: picomatch: 2.3.0 dev: true - /jest-validate/27.2.4: - resolution: {integrity: sha512-VMtbxbkd7LHnIH7PChdDtrluCFRJ4b1YV2YJzNwwsASMWftq/HgqiqjvptBOWyWOtevgO3f14wPxkPcLlVBRog==} + /jest-util/27.2.5: + resolution: {integrity: sha512-QRhDC6XxISntMzFRd/OQ6TGsjbzA5ONO0tlAj2ElHs155x1aEr0rkYJBEysG6H/gZVH3oGFzCdAB/GA8leh8NQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.2.4 + '@jest/types': 27.2.5 + '@types/node': 16.10.3 + chalk: 4.1.2 + graceful-fs: 4.2.8 + is-ci: 3.0.0 + picomatch: 2.3.0 + dev: true + + /jest-validate/27.2.5: + resolution: {integrity: sha512-XgYtjS89nhVe+UfkbLgcm+GgXKWgL80t9nTcNeejyO3t0Sj/yHE8BtIJqjZu9NXQksYbGImoQRXmQ1gP+Guffw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 camelcase: 6.2.0 chalk: 4.1.2 jest-get-type: 27.0.6 leven: 3.1.0 - pretty-format: 27.2.4 + pretty-format: 27.2.5 dev: true - /jest-watch-typeahead/1.0.0_jest@27.2.4: + /jest-watch-typeahead/1.0.0_jest@27.2.5: resolution: {integrity: sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4667,7 +4738,7 @@ packages: dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - jest: 27.2.4 + jest: 27.2.5 jest-regex-util: 27.0.6 jest-watcher: 27.2.4 slash: 4.0.0 @@ -4688,6 +4759,19 @@ packages: string-length: 4.0.2 dev: true + /jest-watcher/27.2.5: + resolution: {integrity: sha512-umV4qGozg2Dn6DTTtqAh9puPw+DGLK9AQas7+mWjiK8t0fWMpxKg8ZXReZw7L4C88DqorsGUiDgwHNZ+jkVrkQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/test-result': 27.2.5 + '@jest/types': 27.2.5 + '@types/node': 16.10.3 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + jest-util: 27.2.5 + string-length: 4.0.2 + dev: true + /jest-worker/26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} @@ -4697,8 +4781,8 @@ packages: supports-color: 7.2.0 dev: true - /jest-worker/27.2.4: - resolution: {integrity: sha512-Zq9A2Pw59KkVjBBKD1i3iE2e22oSjXhUKKuAK1HGX8flGwkm6NMozyEYzKd41hXc64dbd/0eWFeEEuxqXyhM+g==} + /jest-worker/27.2.5: + resolution: {integrity: sha512-HTjEPZtcNKZ4LnhSp02NEH4vE+5OpJ0EsOWYvGQpHgUMLngydESAAMH5Wd/asPf29+XUDQZszxpLg1BkIIA2aw==} engines: {node: '>= 10.13.0'} dependencies: '@types/node': 16.10.3 @@ -4706,8 +4790,8 @@ packages: supports-color: 8.1.1 dev: true - /jest/27.2.4: - resolution: {integrity: sha512-h4uqb1EQLfPulWyUFFWv9e9Nn8sCqsJ/j3wk/KCY0p4s4s0ICCfP3iMf6hRf5hEhsDyvyrCgKiZXma63gMz16A==} + /jest/27.2.5: + resolution: {integrity: sha512-vDMzXcpQN4Ycaqu+vO7LX8pZwNNoKMhc+gSp6q1D8S6ftRk8gNW8cni3YFxknP95jxzQo23Lul0BI2FrWgnwYQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true peerDependencies: @@ -4716,9 +4800,9 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.2.4 + '@jest/core': 27.2.5 import-local: 3.0.3 - jest-cli: 27.2.4 + jest-cli: 27.2.5 transitivePeerDependencies: - bufferutil - canvas @@ -5743,6 +5827,16 @@ packages: react-is: 17.0.2 dev: true + /pretty-format/27.2.5: + resolution: {integrity: sha512-+nYn2z9GgicO9JiqmY25Xtq8SYfZ/5VCpEU3pppHHNAhd1y+ZXxmNPd1evmNcAd6Hz4iBV2kf0UpGth5A/VJ7g==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'}