diff --git a/.yarnrc.yml b/.yarnrc.yml index f95facabf..2ee24fceb 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,11 +1,3 @@ -packageExtensions: - jest-util@*: - dependencies: - jest-runner: "*" - jest-circus@*: - dependencies: - slash: "^3.0.0" - plugins: - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs spec: "@yarnpkg/plugin-workspace-tools" diff --git a/package.json b/package.json index 0c1d6b8d1..6a7ac1efc 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "devDependencies": { "@dev-sam/eslint-config-common": "0.21.0", "@dev-sam/jest-esbuild-transformer": "workspace:0.4.0", + "@jest/test-sequencer": "^27.0.2", "@types/jest": "^26.0.23", "@types/node": "^15.6.1", "@typescript-eslint/eslint-plugin": "^4.25.0", @@ -31,7 +32,8 @@ "eslint-import-resolver-node": "^0.3.4", "eslint-plugin-import": "2.22.1", "husky": "^6.0.0", - "jest": "^27.0.1", + "jest": "^27.0.2", + "jest-environment-node": "^27.0.2", "lint-staged": "^11.0.0", "prettier": "^2.3.0", "typescript": "^4.2.4" diff --git a/yarn.lock b/yarn.lock index 5ecc3aa66..f8bbc6372 100644 --- a/yarn.lock +++ b/yarn.lock @@ -778,48 +778,48 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^27.0.1": - version: 27.0.1 - resolution: "@jest/console@npm:27.0.1" +"@jest/console@npm:^27.0.2": + version: 27.0.2 + resolution: "@jest/console@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^27.0.1 - jest-util: ^27.0.1 + jest-message-util: ^27.0.2 + jest-util: ^27.0.2 slash: ^3.0.0 - checksum: 87cb0410f33a959ea6ba567d838823b221f90171cb731eab59db574e1b319dd0653bf20b54b53a051292189de1ab6d0ae9957a1ba5dda9977ce8471319901dea + checksum: 98757eeacade42f4757a644d5ebadce0a63324ef7a89a10bce356c604445d486ab5ca48611cf50ee272f75367cec657d89d2f44666a8f144de02b3ceae29d701 languageName: node linkType: hard -"@jest/core@npm:^27.0.1": - version: 27.0.1 - resolution: "@jest/core@npm:27.0.1" +"@jest/core@npm:^27.0.2": + version: 27.0.2 + resolution: "@jest/core@npm:27.0.2" dependencies: - "@jest/console": ^27.0.1 - "@jest/reporters": ^27.0.1 - "@jest/test-result": ^27.0.1 - "@jest/transform": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/console": ^27.0.2 + "@jest/reporters": ^27.0.2 + "@jest/test-result": ^27.0.2 + "@jest/transform": ^27.0.2 + "@jest/types": ^27.0.2 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 emittery: ^0.8.1 exit: ^0.1.2 graceful-fs: ^4.2.4 - jest-changed-files: ^27.0.1 - jest-config: ^27.0.1 - jest-haste-map: ^27.0.1 - jest-message-util: ^27.0.1 + jest-changed-files: ^27.0.2 + jest-config: ^27.0.2 + jest-haste-map: ^27.0.2 + jest-message-util: ^27.0.2 jest-regex-util: ^27.0.1 - jest-resolve: ^27.0.1 - jest-resolve-dependencies: ^27.0.1 - jest-runner: ^27.0.1 - jest-runtime: ^27.0.1 - jest-snapshot: ^27.0.1 - jest-util: ^27.0.1 - jest-validate: ^27.0.1 - jest-watcher: ^27.0.1 + jest-resolve: ^27.0.2 + jest-resolve-dependencies: ^27.0.2 + jest-runner: ^27.0.2 + jest-runtime: ^27.0.2 + jest-snapshot: ^27.0.2 + jest-util: ^27.0.2 + jest-validate: ^27.0.2 + jest-watcher: ^27.0.2 micromatch: ^4.0.4 p-each-series: ^2.1.0 rimraf: ^3.0.0 @@ -830,56 +830,56 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 57810b062016cb8b1ae72e7c507e882e694befeee5d65791cb4d74abde5a97d0f0484e38e9156c753c620c2acdff8c83c743d76e4edb47e4fb32fde9a0918ced + checksum: 02d0e99eff2972ada1c8a02a609ed6c131ee13b07c5f6ce3c2665eb1e6505c04ab8d0e44f34f1b91e819889ab9380088566b36371c952d6497bc38e5d75e98cc languageName: node linkType: hard -"@jest/environment@npm:^27.0.1": - version: 27.0.1 - resolution: "@jest/environment@npm:27.0.1" +"@jest/environment@npm:^27.0.2": + version: 27.0.2 + resolution: "@jest/environment@npm:27.0.2" dependencies: - "@jest/fake-timers": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/fake-timers": ^27.0.2 + "@jest/types": ^27.0.2 "@types/node": "*" - jest-mock: ^27.0.1 - checksum: 2857566bfbd7397eb677d7c5b6625d6a96010b7df872d66888d0dc93a94fa3ed3bd44a63eceb0134f33cda05e9b564e6b1b7e7117ff9242e03497a68dcfe1c62 + jest-mock: ^27.0.2 + checksum: 5a8c3805e03413dbc2ecbfab99a6bcd486755dc620530c891f4cb3c3eb75e33eec01fbe26023ea7feafbf04a26abadd3869ce62641f6a2504639614d7beeace0 languageName: node linkType: hard -"@jest/fake-timers@npm:^27.0.1": - version: 27.0.1 - resolution: "@jest/fake-timers@npm:27.0.1" +"@jest/fake-timers@npm:^27.0.2": + version: 27.0.2 + resolution: "@jest/fake-timers@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 "@sinonjs/fake-timers": ^7.0.2 "@types/node": "*" - jest-message-util: ^27.0.1 - jest-mock: ^27.0.1 - jest-util: ^27.0.1 - checksum: e5581156cd1fec4f560b80b22e00d031420c4b988be50953c291a416c464ab3dea56f635b2bdae90579ea60c406e95a26ce46db428690e0ae27415bceec4a2b5 + jest-message-util: ^27.0.2 + jest-mock: ^27.0.2 + jest-util: ^27.0.2 + checksum: 3a945ec65a213a8fd6954dc6893604a5630979eea2bc4813cf155167c333e16c0ca92c3f706fc795397dc1d5500217b171655416a90e0ba29e08e748453d7ae7 languageName: node linkType: hard -"@jest/globals@npm:^27.0.1": - version: 27.0.1 - resolution: "@jest/globals@npm:27.0.1" +"@jest/globals@npm:^27.0.2": + version: 27.0.2 + resolution: "@jest/globals@npm:27.0.2" dependencies: - "@jest/environment": ^27.0.1 - "@jest/types": ^27.0.1 - expect: ^27.0.1 - checksum: 887de4dff2d306b74502879295aa5c3dacacdc01495a73fbd604a885177b1e1ab07a7b87fd27d7d055f63d51893df48e5a348337431deb36ace98326ed52811a + "@jest/environment": ^27.0.2 + "@jest/types": ^27.0.2 + expect: ^27.0.2 + checksum: 088aea2c12d7464629ff1ac0ebb9c89acde1a501ece2d3795c99225a5830838ad8e617616b9fca3dc02c3f50eaf3c6266a7376f86a938b89643f83d9b61a56b7 languageName: node linkType: hard -"@jest/reporters@npm:^27.0.1": - version: 27.0.1 - resolution: "@jest/reporters@npm:27.0.1" +"@jest/reporters@npm:^27.0.2": + version: 27.0.2 + resolution: "@jest/reporters@npm:27.0.2" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^27.0.1 - "@jest/test-result": ^27.0.1 - "@jest/transform": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/console": ^27.0.2 + "@jest/test-result": ^27.0.2 + "@jest/transform": ^27.0.2 + "@jest/types": ^27.0.2 chalk: ^4.0.0 collect-v8-coverage: ^1.0.0 exit: ^0.1.2 @@ -890,10 +890,10 @@ __metadata: istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.0.2 - jest-haste-map: ^27.0.1 - jest-resolve: ^27.0.1 - jest-util: ^27.0.1 - jest-worker: ^27.0.1 + jest-haste-map: ^27.0.2 + jest-resolve: ^27.0.2 + jest-util: ^27.0.2 + jest-worker: ^27.0.2 slash: ^3.0.0 source-map: ^0.6.0 string-length: ^4.0.1 @@ -904,7 +904,7 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: fda25c9224a866f3f804b20e914559ff8e677f9c2853345278f82125b769cf1e3bd28ced7077cf11393b8541387a45ca3fcc9ee787c683405ec58ff780eb1015 + checksum: d1c955e4e0806201fca08da15e95b2f0d67e5991a111872f07dc4cb328c75e869a19356e6bb0bad5e19a98a5546d25e2e1b4158a4b0e99e6944391f934b14ebe languageName: node linkType: hard @@ -919,51 +919,50 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:^27.0.1": - version: 27.0.1 - resolution: "@jest/test-result@npm:27.0.1" +"@jest/test-result@npm:^27.0.2": + version: 27.0.2 + resolution: "@jest/test-result@npm:27.0.2" dependencies: - "@jest/console": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/console": ^27.0.2 + "@jest/types": ^27.0.2 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: f57820933e940fb717a7c0abc65730ed301e093fbf23eafaadea504d2ca134a34c79fed1fd9e942e7e90a29ffdbf4b7ae7fa1e15e3910a5d42e6c8039c99fa72 + checksum: 578a75168a0922f9ffa36dc6fecf90116917e5ffcf9dd25a9ffddf785b6f56277e46bd8663bb6ffe7a0adb56594fd6834cf10173d51b6b0edc2ac83cf020f94d languageName: node linkType: hard -"@jest/test-sequencer@npm:^27.0.1": - version: 27.0.1 - resolution: "@jest/test-sequencer@npm:27.0.1" +"@jest/test-sequencer@npm:^27.0.2": + version: 27.0.2 + resolution: "@jest/test-sequencer@npm:27.0.2" dependencies: - "@jest/test-result": ^27.0.1 + "@jest/test-result": ^27.0.2 graceful-fs: ^4.2.4 - jest-haste-map: ^27.0.1 - jest-runner: ^27.0.1 - jest-runtime: ^27.0.1 - checksum: 10da27227d4771cdcaf58bb6d1b9730a9832dcf51c752db334ef612db60616609dea9272f3aa7a18cfefc9075bbb30069bdd8d14ad96ac8ab385d6459553d4f6 + jest-haste-map: ^27.0.2 + jest-runtime: ^27.0.2 + checksum: dc29058b8002f676383964d792a835be4d4ccd40f681e2e68bdad60482f099d1d5a8b713c9304f4962683e979a7cd8a1526fcdb895f3df27d28e36c3cfcb0f25 languageName: node linkType: hard -"@jest/transform@npm:^27.0.1": - version: 27.0.1 - resolution: "@jest/transform@npm:27.0.1" +"@jest/transform@npm:^27.0.2": + version: 27.0.2 + resolution: "@jest/transform@npm:27.0.2" dependencies: "@babel/core": ^7.1.0 - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 babel-plugin-istanbul: ^6.0.0 chalk: ^4.0.0 convert-source-map: ^1.4.0 fast-json-stable-stringify: ^2.0.0 graceful-fs: ^4.2.4 - jest-haste-map: ^27.0.1 + jest-haste-map: ^27.0.2 jest-regex-util: ^27.0.1 - jest-util: ^27.0.1 + jest-util: ^27.0.2 micromatch: ^4.0.4 pirates: ^4.0.1 slash: ^3.0.0 source-map: ^0.6.1 write-file-atomic: ^3.0.0 - checksum: eb905be2314f2a6141add8127f54176520bbf8f04fbe99f6ce883c7253819461cc8af96b236735c5a4df505304829a96b3964e018d586d433b996e76ea4e39e3 + checksum: 3ba8c4f064ab80e33360623e855b963365a7480b7f7bee80f6e2ae44f9ee0b4449715610da05d36fcb9327629fdc6aa9b83492b81cfb307ddb0662995dfb26e7 languageName: node linkType: hard @@ -980,16 +979,16 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^27.0.1": - version: 27.0.1 - resolution: "@jest/types@npm:27.0.1" +"@jest/types@npm:^27.0.2": + version: 27.0.2 + resolution: "@jest/types@npm:27.0.2" dependencies: "@types/istanbul-lib-coverage": ^2.0.0 "@types/istanbul-reports": ^3.0.0 "@types/node": "*" "@types/yargs": ^16.0.0 chalk: ^4.0.0 - checksum: cc70fdeaacdcb4d3195f82cbdfb44e22ff5b2b7921e4201aabac21342b2bc24b3c31fa9c4e569752f0eb696b6385d034a134f39976aa2e05d5705b865668dbc3 + checksum: 7c1ef76bcb799a9010e6f1d5485ebb49b4052dcbc98f17f2979cd028688bb96f7b0072822e0e252659ef989d82c6c0a5cdd750b97b27e11c041efc735a0f84f4 languageName: node linkType: hard @@ -1649,12 +1648,12 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^27.0.1": - version: 27.0.1 - resolution: "babel-jest@npm:27.0.1" +"babel-jest@npm:^27.0.2": + version: 27.0.2 + resolution: "babel-jest@npm:27.0.2" dependencies: - "@jest/transform": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/transform": ^27.0.2 + "@jest/types": ^27.0.2 "@types/babel__core": ^7.1.14 babel-plugin-istanbul: ^6.0.0 babel-preset-jest: ^27.0.1 @@ -1663,7 +1662,7 @@ __metadata: slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: 456e2892ef0855ab0d9917d564097ef1e9f79c1bef0b123198f365c78be471a588c83c1245e7df395cc3ac46d27950083e6208085f6b28304377476fece52d8b + checksum: f12d78970186b4b85e7159eb6f67238c2ff56d51b96843fc273ce3cbaa180162c63adc5e9c7afaeb8f1f921887cd5eff920538021d9e01a89c046f96b7f3da7c languageName: node linkType: hard @@ -2675,17 +2674,17 @@ __metadata: languageName: node linkType: hard -"expect@npm:^27.0.1": - version: 27.0.1 - resolution: "expect@npm:27.0.1" +"expect@npm:^27.0.2": + version: 27.0.2 + resolution: "expect@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 ansi-styles: ^5.0.0 jest-get-type: ^27.0.1 - jest-matcher-utils: ^27.0.1 - jest-message-util: ^27.0.1 + jest-matcher-utils: ^27.0.2 + jest-message-util: ^27.0.2 jest-regex-util: ^27.0.1 - checksum: dfe575e2e18fd58ebf7dfbd40ea0b7b357df7d1baf158bd839a89ff82b1746e26b4ee189dd3d8f260f598f2ce80cae91ecc8e17133ad014f193ad786ee5b8bbd + checksum: 7a2bc046598801e5edefc03699c8ebf457acff3affb68708a11c7f5c064bbd4582cd44bb90fe4045c73b04d57f18c6435e94f893f213d03f3271de620d6e23ea languageName: node linkType: hard @@ -3531,58 +3530,58 @@ fsevents@^2.3.2: languageName: node linkType: hard -"jest-changed-files@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-changed-files@npm:27.0.1" +"jest-changed-files@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-changed-files@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 execa: ^5.0.0 throat: ^6.0.1 - checksum: 1cd64482c0a22df6c96a0da55f374975c4479c47048b967732cf4fdd0af593e51d1a0c57d69ca6dd53efaf718ea73401349cf2a8f5933088bbc0134802343b44 + checksum: 75e77350a8bdcfa3cabfdd5b8014a7008fe2e93e63eea390faa4873cc1dd65de629db0dca87af24df9310b373b241af92a7eb7ba0567f13fada7480c331790c4 languageName: node linkType: hard -"jest-circus@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-circus@npm:27.0.1" +"jest-circus@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-circus@npm:27.0.2" dependencies: - "@jest/environment": ^27.0.1 - "@jest/test-result": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/environment": ^27.0.2 + "@jest/test-result": ^27.0.2 + "@jest/types": ^27.0.2 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 dedent: ^0.7.0 - expect: ^27.0.1 + expect: ^27.0.2 is-generator-fn: ^2.0.0 - jest-each: ^27.0.1 - jest-matcher-utils: ^27.0.1 - jest-message-util: ^27.0.1 - jest-runner: ^27.0.1 - jest-runtime: ^27.0.1 - jest-snapshot: ^27.0.1 - jest-util: ^27.0.1 - pretty-format: ^27.0.1 + jest-each: ^27.0.2 + jest-matcher-utils: ^27.0.2 + jest-message-util: ^27.0.2 + jest-runtime: ^27.0.2 + jest-snapshot: ^27.0.2 + jest-util: ^27.0.2 + pretty-format: ^27.0.2 + slash: ^3.0.0 stack-utils: ^2.0.3 throat: ^6.0.1 - checksum: 8539b9604de6e0afa6b2c9cc526ae13ec7f45087d3fc6da331e5c6a53a2a7d10e859ca1b3a127d65132cf603c71c0046ba4d8dc3b693602b271c967225d19e58 + checksum: 7f1f31365a1b8934f8a1fa60c5bf5002eddcd5149cf525a2253c0a1edd389913845930414ce2b767178fe4fd13825ff2a929e85a1264bb7ef7ee7aef68e3a42c languageName: node linkType: hard -"jest-cli@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-cli@npm:27.0.1" +"jest-cli@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-cli@npm:27.0.2" dependencies: - "@jest/core": ^27.0.1 - "@jest/test-result": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/core": ^27.0.2 + "@jest/test-result": ^27.0.2 + "@jest/types": ^27.0.2 chalk: ^4.0.0 exit: ^0.1.2 graceful-fs: ^4.2.4 import-local: ^3.0.2 - jest-config: ^27.0.1 - jest-util: ^27.0.1 - jest-validate: ^27.0.1 + jest-config: ^27.0.2 + jest-util: ^27.0.2 + jest-validate: ^27.0.2 prompts: ^2.0.1 yargs: ^16.0.3 peerDependencies: @@ -3592,40 +3591,41 @@ fsevents@^2.3.2: optional: true bin: jest: bin/jest.js - checksum: eaf0e6e15c81bad85a07ba61c00194e94d63ed6eeef3377228d0346d90692ace4ea289a5b7e7668d7602d41a7bdf2f2d6ebca4cab712ef9428b35c468f523e3b + checksum: 0e4496ea68f89dbfec7633fa44b2c6f8d723008664faad383b522cc5b8e2b7932a4c496785a3da7cb6054c1cb1ac80fdcafa4c0638be51f8608bf79513a48ba2 languageName: node linkType: hard -"jest-config@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-config@npm:27.0.1" +"jest-config@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-config@npm:27.0.2" dependencies: "@babel/core": ^7.1.0 - "@jest/test-sequencer": ^27.0.1 - "@jest/types": ^27.0.1 - babel-jest: ^27.0.1 + "@jest/test-sequencer": ^27.0.2 + "@jest/types": ^27.0.2 + babel-jest: ^27.0.2 chalk: ^4.0.0 deepmerge: ^4.2.2 glob: ^7.1.1 graceful-fs: ^4.2.4 is-ci: ^3.0.0 - jest-circus: ^27.0.1 - jest-environment-jsdom: ^27.0.1 - jest-environment-node: ^27.0.1 + jest-circus: ^27.0.2 + jest-environment-jsdom: ^27.0.2 + jest-environment-node: ^27.0.2 jest-get-type: ^27.0.1 - jest-jasmine2: ^27.0.1 + jest-jasmine2: ^27.0.2 jest-regex-util: ^27.0.1 - jest-resolve: ^27.0.1 - jest-util: ^27.0.1 - jest-validate: ^27.0.1 + jest-resolve: ^27.0.2 + jest-runner: ^27.0.2 + jest-util: ^27.0.2 + jest-validate: ^27.0.2 micromatch: ^4.0.4 - pretty-format: ^27.0.1 + pretty-format: ^27.0.2 peerDependencies: ts-node: ">=9.0.0" peerDependenciesMeta: ts-node: optional: true - checksum: 2e409785f59a88ee4fec3a080a09d3926bd40e7440309514666e50c826bfc38f6452251f564614c66f002de00a21cf5aac8a0e1a132b8f7371e4d718a9fbfd04 + checksum: 86a3843c8e8cb3a86aa17d3703f2e05e991338210ab3fbe649f243a02cfcb6833042969ada0aa64e3eefb174c14221ed0e6da307976c052b3020cac697e11e17 languageName: node linkType: hard @@ -3641,15 +3641,15 @@ fsevents@^2.3.2: languageName: node linkType: hard -"jest-diff@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-diff@npm:27.0.1" +"jest-diff@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-diff@npm:27.0.2" dependencies: chalk: ^4.0.0 diff-sequences: ^27.0.1 jest-get-type: ^27.0.1 - pretty-format: ^27.0.1 - checksum: 7bde7d03737027b8031005f82ab8b9cc5f6c06461ac3487a217a912fb6d48313e1cfd31b3b82e58a7fe8ee05682d313400e80b3bf094d33d59def786f3d34d0a + pretty-format: ^27.0.2 + checksum: 2335c861c51c2d83e74ccbbb123ea6ae484cf217f447d7ec6ea5db69c32cae3c6f19d52b70fa8e13a7003287f13f63cf06575a569e16b4765248dd7f4e2d3b11 languageName: node linkType: hard @@ -3662,45 +3662,45 @@ fsevents@^2.3.2: languageName: node linkType: hard -"jest-each@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-each@npm:27.0.1" +"jest-each@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-each@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 chalk: ^4.0.0 jest-get-type: ^27.0.1 - jest-util: ^27.0.1 - pretty-format: ^27.0.1 - checksum: 68723be4feb2a358335ccca696aef276240691f0a3f7eb376eaca14a6df1a038831d8d469efa408ab35c5751c5359e64efe781c8824a96f30d4cf5deea28a513 + jest-util: ^27.0.2 + pretty-format: ^27.0.2 + checksum: c0451c12830927b3709e72cd8bb35ab2276c507e682ed662878a31b9a0c9281c00e96447a0e85b195d0914f4ff2c5d081e31982a5a929659de3fbfac62501e0d languageName: node linkType: hard -"jest-environment-jsdom@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-environment-jsdom@npm:27.0.1" +"jest-environment-jsdom@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-environment-jsdom@npm:27.0.2" dependencies: - "@jest/environment": ^27.0.1 - "@jest/fake-timers": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/environment": ^27.0.2 + "@jest/fake-timers": ^27.0.2 + "@jest/types": ^27.0.2 "@types/node": "*" - jest-mock: ^27.0.1 - jest-util: ^27.0.1 + jest-mock: ^27.0.2 + jest-util: ^27.0.2 jsdom: ^16.6.0 - checksum: 2dc5fee2c63115f9013f2243f9513a26763b21b0cde0ac5360b40b751f49c1fe168e9f895b6f344cca0e2cd7d4f518194eaaf557d9d54bcacc14e38babb6898c + checksum: 42a5fffd806297aa8e45105d2793b2b2fb0503f40e7865ed73f76765f60bb6beef680e146b3cbdc11328ba3a87a89611af31c7a5c771bf01000e6d79cd2cb0a5 languageName: node linkType: hard -"jest-environment-node@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-environment-node@npm:27.0.1" +"jest-environment-node@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-environment-node@npm:27.0.2" dependencies: - "@jest/environment": ^27.0.1 - "@jest/fake-timers": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/environment": ^27.0.2 + "@jest/fake-timers": ^27.0.2 + "@jest/types": ^27.0.2 "@types/node": "*" - jest-mock: ^27.0.1 - jest-util: ^27.0.1 - checksum: 374e091d7969eeac0f4f0f595decf0a2b5139522cdf0026f0f0eabcd2d1ca058290c9a0ae91771f690403387069a0cbbe015df64a59144e7b37e64ec35c4c551 + jest-mock: ^27.0.2 + jest-util: ^27.0.2 + checksum: e4db68ebf60d673d100a20eaaa05f31f02fb387cc6209b043d17b09119fad6eaab90ddc6b5fa08917b4c19465ba666dcd0c18d728e1720bb7ddc604be8835807 languageName: node linkType: hard @@ -3718,11 +3718,11 @@ fsevents@^2.3.2: languageName: node linkType: hard -"jest-haste-map@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-haste-map@npm:27.0.1" +"jest-haste-map@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-haste-map@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 "@types/graceful-fs": ^4.1.2 "@types/node": "*" anymatch: ^3.0.3 @@ -3731,89 +3731,89 @@ fsevents@^2.3.2: graceful-fs: ^4.2.4 jest-regex-util: ^27.0.1 jest-serializer: ^27.0.1 - jest-util: ^27.0.1 - jest-worker: ^27.0.1 + jest-util: ^27.0.2 + jest-worker: ^27.0.2 micromatch: ^4.0.4 walker: ^1.0.7 dependenciesMeta: fsevents: optional: true - checksum: 561f024ae659edeb60040609e2dd01b7db5b48a7b6f2ec171d936684042d8f6bbfe25afb73231c209d0618738053b11618ea8a734acc2361f748fc25b0690fcd + checksum: 2abd562615eb6990502cae7462f99bef6bf528ce239c5247caab55d9389d415783c39a3f1f82d056879926cd3e785c863ebfca28ded592d441002b38f89a0e76 languageName: node linkType: hard -"jest-jasmine2@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-jasmine2@npm:27.0.1" +"jest-jasmine2@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-jasmine2@npm:27.0.2" dependencies: "@babel/traverse": ^7.1.0 - "@jest/environment": ^27.0.1 + "@jest/environment": ^27.0.2 "@jest/source-map": ^27.0.1 - "@jest/test-result": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/test-result": ^27.0.2 + "@jest/types": ^27.0.2 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 - expect: ^27.0.1 + expect: ^27.0.2 is-generator-fn: ^2.0.0 - jest-each: ^27.0.1 - jest-matcher-utils: ^27.0.1 - jest-message-util: ^27.0.1 - jest-runtime: ^27.0.1 - jest-snapshot: ^27.0.1 - jest-util: ^27.0.1 - pretty-format: ^27.0.1 + jest-each: ^27.0.2 + jest-matcher-utils: ^27.0.2 + jest-message-util: ^27.0.2 + jest-runtime: ^27.0.2 + jest-snapshot: ^27.0.2 + jest-util: ^27.0.2 + pretty-format: ^27.0.2 throat: ^6.0.1 - checksum: 58a1e96a2be32beb82e22697a822db2965283756ea0f29e3c67bf3afdd423d6b4d605ae456800606db305bee008d05ca567c81375e396ec0976b7c7cb428cb4b + checksum: 8c90276789d070dfb24c8db4ea1ecebacf429012d321c8c8e65d1a9099c2d584faaa0a0b86daba5a002e21dd168a489fe557e0386dbfb15d2f6d64b1707876a0 languageName: node linkType: hard -"jest-leak-detector@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-leak-detector@npm:27.0.1" +"jest-leak-detector@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-leak-detector@npm:27.0.2" dependencies: jest-get-type: ^27.0.1 - pretty-format: ^27.0.1 - checksum: 02388bc061e349af095fe6beefba953a5d05c12b3ec3c15abf462b06fe38731d7562cbbaec7783765ce2933e667ca8d12931a27ac0f14533a0ecd29f6a2f2f5b + pretty-format: ^27.0.2 + checksum: 6ebd03ecaf4aca3045e5c6fe205bb478b7046db362d1ababa97b6e65dd74bd4849cdec3f1179d41ef809192a7da93d661fa38016c85a54852aa5053679ab3a85 languageName: node linkType: hard -"jest-matcher-utils@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-matcher-utils@npm:27.0.1" +"jest-matcher-utils@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-matcher-utils@npm:27.0.2" dependencies: chalk: ^4.0.0 - jest-diff: ^27.0.1 + jest-diff: ^27.0.2 jest-get-type: ^27.0.1 - pretty-format: ^27.0.1 - checksum: 94be902e1295e5c3bd22573ff1de29567411b846df2cdcb7accff3a80fcbda381a44fbb86aa26e95cb2551662eadd2e76970702e906329d633b3b63ce6b1fe42 + pretty-format: ^27.0.2 + checksum: b2c0cc40c35d2101bca3ee2f057a65f346aee210232f6fcb14fb18abf1a6c91a031848e71eaa00afa4c6a40105aa1e8957dc3e0cfda583089325eb81827d1c74 languageName: node linkType: hard -"jest-message-util@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-message-util@npm:27.0.1" +"jest-message-util@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-message-util@npm:27.0.2" dependencies: "@babel/code-frame": ^7.12.13 - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 graceful-fs: ^4.2.4 micromatch: ^4.0.4 - pretty-format: ^27.0.1 + pretty-format: ^27.0.2 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: 61bae0ea44107ea486b08a674298c4cd541451aed4c5eac13b61b1f1d70ec03eab6078d609de344e4ac3a41c5d8f8ca670b476733bec1cb08978ed0e686d070e + checksum: a94309f9f184ad1ed8d2da5cefc9a3949ec0c36caee88e5801961a51c7db4c2122ebdb0db19217892a31cdc2ef2eb3599af1fe4e58cad59b01310be1c762e18e languageName: node linkType: hard -"jest-mock@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-mock@npm:27.0.1" +"jest-mock@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-mock@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 "@types/node": "*" - checksum: 33a0874659726d1bf2de40fe50d3a04064542e481836239096f75c02c2ad9722d6f37a5693518587ae79d4ad886ba9913280618fe3a512ffd0f956acb8062502 + checksum: 50fea771e9403420248ab8416b9f7ae5b85be7138d5ce8fac191758beb27c0f50a9e25a32793a67d38ddb9d09312f45e3f95abbd8ec8c2b2085261986016339c languageName: node linkType: hard @@ -3836,74 +3836,74 @@ fsevents@^2.3.2: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-resolve-dependencies@npm:27.0.1" +"jest-resolve-dependencies@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-resolve-dependencies@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 jest-regex-util: ^27.0.1 - jest-snapshot: ^27.0.1 - checksum: 6718aca7e25973b2533cbf1ba707b576ca80b07a8dd41ebf332e874e82268769559da1bd4c935494857c86eb24086aa43e4c4b8de2ce4e1c8666ffa9276b7d01 + jest-snapshot: ^27.0.2 + checksum: 3308887c9ac6669b287efc62599e09a6a8f19a7cf424743dcfd2abdfbc90e30db405e01b45e8d4b05d89aa43dadb87f344177f628a109128e7eed19211de3b89 languageName: node linkType: hard -"jest-resolve@npm:27.0.1, jest-resolve@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-resolve@npm:27.0.1" +"jest-resolve@npm:27.0.2, jest-resolve@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-resolve@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 chalk: ^4.0.0 escalade: ^3.1.1 graceful-fs: ^4.2.4 jest-pnp-resolver: ^1.2.2 - jest-util: ^27.0.1 + jest-util: ^27.0.2 + jest-validate: ^27.0.2 resolve: ^1.20.0 slash: ^3.0.0 - checksum: d62835c92aa4a89c72a5cb062a27ea86b0278d261d283b4ef08eee990df8a3229f9ed40b0c16f5a314f3ebb76f5f05d367a4955679cce61f9ccc3e9736c550f6 + checksum: 33e8d5c47d364b0908d6355ce79984848421d2d37e5d4ed7d9be29c3d694e922966dd3eb6d98513a026a16da40698e92f355da82651a1e665e851ed91aeb3ded languageName: node linkType: hard -"jest-runner@npm:*, jest-runner@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-runner@npm:27.0.1" +"jest-runner@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-runner@npm:27.0.2" dependencies: - "@jest/console": ^27.0.1 - "@jest/environment": ^27.0.1 - "@jest/test-result": ^27.0.1 - "@jest/transform": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/console": ^27.0.2 + "@jest/environment": ^27.0.2 + "@jest/test-result": ^27.0.2 + "@jest/transform": ^27.0.2 + "@jest/types": ^27.0.2 "@types/node": "*" chalk: ^4.0.0 emittery: ^0.8.1 exit: ^0.1.2 graceful-fs: ^4.2.4 - jest-config: ^27.0.1 jest-docblock: ^27.0.1 - jest-haste-map: ^27.0.1 - jest-leak-detector: ^27.0.1 - jest-message-util: ^27.0.1 - jest-resolve: ^27.0.1 - jest-runtime: ^27.0.1 - jest-util: ^27.0.1 - jest-worker: ^27.0.1 + jest-haste-map: ^27.0.2 + jest-leak-detector: ^27.0.2 + jest-message-util: ^27.0.2 + jest-resolve: ^27.0.2 + jest-runtime: ^27.0.2 + jest-util: ^27.0.2 + jest-worker: ^27.0.2 source-map-support: ^0.5.6 throat: ^6.0.1 - checksum: d995589a37cdbb82cbdd956927193f76800b2c744cc4908dae475882d83a34b13c8d2e8af639ca153414582d36371c7884a773e937fcbb915bc30924d73e836b + checksum: 543993210ed74a929a484eca1437288cb107859eee2f842ef4c1183ef91c779411862347fbf3dc3347d00b636042172ed2a402ed2876fc893c21eacd828c6eb5 languageName: node linkType: hard -"jest-runtime@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-runtime@npm:27.0.1" +"jest-runtime@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-runtime@npm:27.0.2" dependencies: - "@jest/console": ^27.0.1 - "@jest/environment": ^27.0.1 - "@jest/fake-timers": ^27.0.1 - "@jest/globals": ^27.0.1 + "@jest/console": ^27.0.2 + "@jest/environment": ^27.0.2 + "@jest/fake-timers": ^27.0.2 + "@jest/globals": ^27.0.2 "@jest/source-map": ^27.0.1 - "@jest/test-result": ^27.0.1 - "@jest/transform": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/test-result": ^27.0.2 + "@jest/transform": ^27.0.2 + "@jest/types": ^27.0.2 "@types/yargs": ^16.0.0 chalk: ^4.0.0 cjs-module-lexer: ^1.0.0 @@ -3911,18 +3911,18 @@ fsevents@^2.3.2: exit: ^0.1.2 glob: ^7.1.3 graceful-fs: ^4.2.4 - jest-haste-map: ^27.0.1 - jest-message-util: ^27.0.1 - jest-mock: ^27.0.1 + jest-haste-map: ^27.0.2 + jest-message-util: ^27.0.2 + jest-mock: ^27.0.2 jest-regex-util: ^27.0.1 - jest-resolve: ^27.0.1 - jest-snapshot: ^27.0.1 - jest-util: ^27.0.1 - jest-validate: ^27.0.1 + jest-resolve: ^27.0.2 + jest-snapshot: ^27.0.2 + jest-util: ^27.0.2 + jest-validate: ^27.0.2 slash: ^3.0.0 strip-bom: ^4.0.0 yargs: ^16.0.3 - checksum: ae422674e07ebac79dd935ddc8d2f9db4cafc3d28815ebdc7daad5401ea48ddacb6226b9ed9eab88f70d9c241e5cc67f90d76a071593eb9a30f4dfa51196b914 + checksum: 925856d68e29e2d3a0d6370e20a4b822b655505e4a69f19527951bcb2620d416ecae11ee6b30e875879740d81440add4712d36e74fe8202e9be0ca110f075475 languageName: node linkType: hard @@ -3936,9 +3936,9 @@ fsevents@^2.3.2: languageName: node linkType: hard -"jest-snapshot@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-snapshot@npm:27.0.1" +"jest-snapshot@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-snapshot@npm:27.0.2" dependencies: "@babel/core": ^7.7.2 "@babel/generator": ^7.7.2 @@ -3946,89 +3946,89 @@ fsevents@^2.3.2: "@babel/plugin-syntax-typescript": ^7.7.2 "@babel/traverse": ^7.7.2 "@babel/types": ^7.0.0 - "@jest/transform": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/transform": ^27.0.2 + "@jest/types": ^27.0.2 "@types/babel__traverse": ^7.0.4 "@types/prettier": ^2.1.5 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^27.0.1 + expect: ^27.0.2 graceful-fs: ^4.2.4 - jest-diff: ^27.0.1 + jest-diff: ^27.0.2 jest-get-type: ^27.0.1 - jest-haste-map: ^27.0.1 - jest-matcher-utils: ^27.0.1 - jest-message-util: ^27.0.1 - jest-resolve: ^27.0.1 - jest-util: ^27.0.1 + jest-haste-map: ^27.0.2 + jest-matcher-utils: ^27.0.2 + jest-message-util: ^27.0.2 + jest-resolve: ^27.0.2 + jest-util: ^27.0.2 natural-compare: ^1.4.0 - pretty-format: ^27.0.1 + pretty-format: ^27.0.2 semver: ^7.3.2 - checksum: 3ae996aca0f323e988f4c1d706def783c8661affd933811942ed5e2808de8d39f8ae59af9400b12242df4ae6a75c0bdee1806aec46979eebf02571a97033d952 + checksum: ee88a1b8b3440975210a3a1e599d9e1bcdc07a4d6db09395b3028ffbc9a616541eaad3a7f68b06ce189163b5b3d56a0cfc4ec85f6e8a166f9dea2cffd6753c23 languageName: node linkType: hard -"jest-util@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-util@npm:27.0.1" +"jest-util@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-util@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 "@types/node": "*" chalk: ^4.0.0 graceful-fs: ^4.2.4 is-ci: ^3.0.0 picomatch: ^2.2.3 - checksum: a395978f7f0599508ff4d7738ddb62cdcb24350e8ddded59727300a3892318f984f035534ecfc5c7c4af85f26eea4754796aa41903a552b433d876ff08c9c9f3 + checksum: 5a4b50711989aab8b0403c93f3f747daabb3dde90d2a93ffe6ee3e28cae6760ec8107032742e146cbe7f0ec18112f8894caeaf5821b76cd624d6bbe7935dafe7 languageName: node linkType: hard -"jest-validate@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-validate@npm:27.0.1" +"jest-validate@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-validate@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 camelcase: ^6.2.0 chalk: ^4.0.0 jest-get-type: ^27.0.1 leven: ^3.1.0 - pretty-format: ^27.0.1 - checksum: c0c2e418aa083405a463bfa70a7c526481f63c109efcf2c8d53b5fb3de037a8ba2431e9df7e42f8217c4669035f019f798a064c4ff9b9d22ba3125524b7ff040 + pretty-format: ^27.0.2 + checksum: ec4799a88425c59c8baf897e2f4508a8aed37556b78067f838c914546789b8367911efff55193906f83ea555de677580cc9a315aed1e7ab0d66e0cbca6d1e1d6 languageName: node linkType: hard -"jest-watcher@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-watcher@npm:27.0.1" +"jest-watcher@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-watcher@npm:27.0.2" dependencies: - "@jest/test-result": ^27.0.1 - "@jest/types": ^27.0.1 + "@jest/test-result": ^27.0.2 + "@jest/types": ^27.0.2 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 - jest-util: ^27.0.1 + jest-util: ^27.0.2 string-length: ^4.0.1 - checksum: 9402f466716fb14a4fcf9c30883b574cd4e465a5320531c943d7f71c4713c8aacb644193417796e517b62f54e477be93aba5465db9b9b7f64aa943b146b8fa0c + checksum: f55c41487c5964263753fcc1e35922bbd61193f7d4feac288b1ad96ffa8907bb44e78616b8f021d6fbce61d44e50a2a0dce253d53469c0b1af150eec4c9f02aa languageName: node linkType: hard -"jest-worker@npm:^27.0.1": - version: 27.0.1 - resolution: "jest-worker@npm:27.0.1" +"jest-worker@npm:^27.0.2": + version: 27.0.2 + resolution: "jest-worker@npm:27.0.2" dependencies: "@types/node": "*" merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: c99fcfd6bf2ef0c9fef30e08fb00d7fe951be84d2cff37a3d8983d683857b150a7ac60829ed30893c69277a1d74b57fc2b8aae83ded208fd574985fd9b04162f + checksum: bfbfd3d0af94a5505e841719bba4f57823305a3333b3dcecad333eea517c18ee3ba528e8fab017444ad93666ca15b73f1969b71fe0ba9f9abec8843a74b081e7 languageName: node linkType: hard -"jest@npm:^27.0.1": - version: 27.0.1 - resolution: "jest@npm:27.0.1" +"jest@npm:^27.0.2": + version: 27.0.2 + resolution: "jest@npm:27.0.2" dependencies: - "@jest/core": ^27.0.1 + "@jest/core": ^27.0.2 import-local: ^3.0.2 - jest-cli: ^27.0.1 + jest-cli: ^27.0.2 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 peerDependenciesMeta: @@ -4036,7 +4036,7 @@ fsevents@^2.3.2: optional: true bin: jest: bin/jest.js - checksum: dde998f5f410a47c3c3a7fb7a83046b1a5d50134794981849aa6969722faf59f93dae1be24086cf3a79eb7f128480eac1a9a25d7c68d673f712d7ed7d32c00b7 + checksum: 2424ef3fd5addf154d4c254dd58817cd2b26e802edd47ec2fe6fabdc26012dfcabe5532ff07f24ea566a0ec8790c4b7ea7bb9b888554ace9bfe96d90cacebaf0 languageName: node linkType: hard @@ -5016,15 +5016,15 @@ fsevents@^2.3.2: languageName: node linkType: hard -"pretty-format@npm:^27.0.1": - version: 27.0.1 - resolution: "pretty-format@npm:27.0.1" +"pretty-format@npm:^27.0.2": + version: 27.0.2 + resolution: "pretty-format@npm:27.0.2" dependencies: - "@jest/types": ^27.0.1 + "@jest/types": ^27.0.2 ansi-regex: ^5.0.0 ansi-styles: ^5.0.0 react-is: ^17.0.1 - checksum: b31005351d7a1bee307f4fc7652f716cc5278427addcd3982ce1f1705bab11d140feb38644d30102b0aa440dbe9bd1988751f260dc3787241ba45d70bc321083 + checksum: d55daeb15770d46953e2e58b1f7568f91a0b8d4b4e4ccc788fcfa81a7638eb0f024181616da1f30073136d595137fcfef400413d7e0c2387baeb094dc72b0a0b languageName: node linkType: hard @@ -5271,6 +5271,7 @@ fsevents@^2.3.2: dependencies: "@dev-sam/eslint-config-common": 0.21.0 "@dev-sam/jest-esbuild-transformer": "workspace:0.4.0" + "@jest/test-sequencer": ^27.0.2 "@types/jest": ^26.0.23 "@types/node": ^15.6.1 "@typescript-eslint/eslint-plugin": ^4.25.0 @@ -5280,7 +5281,8 @@ fsevents@^2.3.2: eslint-import-resolver-node: ^0.3.4 eslint-plugin-import: 2.22.1 husky: ^6.0.0 - jest: ^27.0.1 + jest: ^27.0.2 + jest-environment-node: ^27.0.2 lint-staged: ^11.0.0 prettier: ^2.3.0 typescript: ^4.2.4