瀏覽代碼

chore(deps): upgrade jest and ts-jest

Karol Sójko 2 年之前
父節點
當前提交
55702bfcfa
共有 100 個文件被更改,包括 325 次插入327 次删除
  1. 250 218
      .pnp.cjs
  2. 二進制
      .yarn/cache/@babel-plugin-syntax-jsx-npm-7.18.6-3e378d5f11-6d37ea9729.zip
  3. 二進制
      .yarn/cache/@jest-console-npm-29.1.2-6d21c61946-cb67e35a4e.zip
  4. 二進制
      .yarn/cache/@jest-core-npm-28.1.2-d632a1ee2e-dd67cc911c.zip
  5. 二進制
      .yarn/cache/@jest-core-npm-29.1.2-35babb0cf6-a986c0a1a9.zip
  6. 二進制
      .yarn/cache/@jest-environment-npm-28.1.2-5ba92d7c1b-5bffc464e9.zip
  7. 二進制
      .yarn/cache/@jest-environment-npm-29.1.2-882fefe268-0846142900.zip
  8. 二進制
      .yarn/cache/@jest-expect-npm-28.1.2-c1ba663cb5-ee470cdd3a.zip
  9. 二進制
      .yarn/cache/@jest-expect-npm-29.1.2-15666996b5-e7c5db9f95.zip
  10. 二進制
      .yarn/cache/@jest-expect-utils-npm-28.1.1-1823a850d9-46a2ad754b.zip
  11. 二進制
      .yarn/cache/@jest-expect-utils-npm-29.1.2-4ea76b5f23-31c2a690b5.zip
  12. 二進制
      .yarn/cache/@jest-fake-timers-npm-28.1.2-708e436e77-d6e6b1a12f.zip
  13. 二進制
      .yarn/cache/@jest-fake-timers-npm-29.1.2-b675511ad8-a5331ffdaa.zip
  14. 二進制
      .yarn/cache/@jest-globals-npm-28.1.2-a3b0bd62de-f07b7d0a2d.zip
  15. 二進制
      .yarn/cache/@jest-globals-npm-29.1.2-7d43900c81-4baffd630e.zip
  16. 二進制
      .yarn/cache/@jest-reporters-npm-29.1.2-b222dd6011-0447ae768f.zip
  17. 二進制
      .yarn/cache/@jest-schemas-npm-28.0.2-482c1c45c3-6a177e97b1.zip
  18. 二進制
      .yarn/cache/@jest-schemas-npm-29.0.0-5d6c90262d-41355c78f0.zip
  19. 二進制
      .yarn/cache/@jest-source-map-npm-28.1.2-c3d608514f-b82a5c2e93.zip
  20. 二進制
      .yarn/cache/@jest-source-map-npm-29.0.0-ab558ac87f-dd97bc5826.zip
  21. 二進制
      .yarn/cache/@jest-test-result-npm-29.1.2-ef33d29c9e-6086cc5181.zip
  22. 二進制
      .yarn/cache/@jest-test-sequencer-npm-28.1.1-d7bbefa803-acfa3b7ff1.zip
  23. 二進制
      .yarn/cache/@jest-test-sequencer-npm-29.1.2-be7322c48e-5e08406319.zip
  24. 二進制
      .yarn/cache/@jest-transform-npm-28.1.2-6f3b28178a-cd8d1bdf1a.zip
  25. 二進制
      .yarn/cache/@jest-transform-npm-29.1.2-b6e3948a60-af1c4c0d13.zip
  26. 二進制
      .yarn/cache/@jest-types-npm-28.1.1-ea2654ccbe-3c35d3674e.zip
  27. 二進制
      .yarn/cache/@jest-types-npm-29.1.2-0dbe55dc45-697fc72c37.zip
  28. 二進制
      .yarn/cache/@jridgewell-trace-mapping-npm-0.3.15-7357dbf648-38917e9c2b.zip
  29. 二進制
      .yarn/cache/@sinclair-typebox-npm-0.23.5-10c003c068-c96056d35d.zip
  30. 二進制
      .yarn/cache/@sinclair-typebox-npm-0.24.44-38506ddef6-773d9efc85.zip
  31. 二進制
      .yarn/cache/@types-jest-npm-28.1.4-0d5921a434-97e22c6003.zip
  32. 二進制
      .yarn/cache/@types-jest-npm-29.1.1-72eb10f82d-d9e6f7d6ab.zip
  33. 二進制
      .yarn/cache/babel-jest-npm-28.1.2-9fe49235c4-1aa605ef4d.zip
  34. 二進制
      .yarn/cache/babel-jest-npm-29.1.2-3410a1f3f5-7180628db0.zip
  35. 二進制
      .yarn/cache/babel-plugin-jest-hoist-npm-28.1.1-aaeb3ac36a-5fb9ad012e.zip
  36. 二進制
      .yarn/cache/babel-plugin-jest-hoist-npm-29.0.2-3febe9d556-e02ab2c56b.zip
  37. 二進制
      .yarn/cache/babel-preset-jest-npm-29.0.2-060839eb24-485db525f4.zip
  38. 二進制
      .yarn/cache/diff-sequences-npm-29.0.0-1a0fe796f4-2c084a3db0.zip
  39. 二進制
      .yarn/cache/expect-npm-28.1.1-0260491458-6e557b681f.zip
  40. 二進制
      .yarn/cache/expect-npm-29.1.2-34e14175c0-578c61459e.zip
  41. 二進制
      .yarn/cache/helmet-npm-6.0.0-2285459f57-0dd89d5b77.zip
  42. 二進制
      .yarn/cache/jest-changed-files-npm-28.0.2-86f0227b65-389d4de4b2.zip
  43. 二進制
      .yarn/cache/jest-changed-files-npm-29.0.0-86775e11cc-5642ace8cd.zip
  44. 二進制
      .yarn/cache/jest-circus-npm-28.1.2-7f50bea781-c8f2e024e4.zip
  45. 二進制
      .yarn/cache/jest-circus-npm-29.1.2-34037f1c9c-27893239ba.zip
  46. 二進制
      .yarn/cache/jest-cli-npm-28.1.2-cbf6c8906a-527873c257.zip
  47. 二進制
      .yarn/cache/jest-cli-npm-29.1.2-80d7962004-2962060e3e.zip
  48. 二進制
      .yarn/cache/jest-config-npm-28.1.2-56df4d8edb-ddc4de7a28.zip
  49. 二進制
      .yarn/cache/jest-config-npm-29.1.2-aade2f247f-095fdae03b.zip
  50. 二進制
      .yarn/cache/jest-diff-npm-29.1.2-e2d025d72e-0c97741559.zip
  51. 二進制
      .yarn/cache/jest-docblock-npm-29.0.0-b0cc75b6dd-b4f81426cc.zip
  52. 二進制
      .yarn/cache/jest-each-npm-29.1.2-c2a18abc07-785c1b785c.zip
  53. 二進制
      .yarn/cache/jest-environment-node-npm-28.1.2-a3cfa6adac-cee61a3e25.zip
  54. 二進制
      .yarn/cache/jest-environment-node-npm-29.1.2-fc465c6ad1-9af99f8ede.zip
  55. 二進制
      .yarn/cache/jest-get-type-npm-29.0.0-0b3b41ed86-9abdd11d69.zip
  56. 二進制
      .yarn/cache/jest-haste-map-npm-29.1.2-16ab0b2438-848f41046f.zip
  57. 二進制
      .yarn/cache/jest-leak-detector-npm-28.1.1-99f9cda79d-379a15ad7b.zip
  58. 二進制
      .yarn/cache/jest-leak-detector-npm-29.1.2-d76014ed8b-5a2de24ba8.zip
  59. 二進制
      .yarn/cache/jest-matcher-utils-npm-29.1.2-2e9d1c97cd-648afe4349.zip
  60. 二進制
      .yarn/cache/jest-message-util-npm-29.1.2-fde61ad1c5-d1541bd726.zip
  61. 二進制
      .yarn/cache/jest-mock-npm-28.1.1-66f9031b26-285716d062.zip
  62. 二進制
      .yarn/cache/jest-mock-npm-29.1.2-3b2739c55c-145817b10c.zip
  63. 二進制
      .yarn/cache/jest-npm-29.1.2-c9fdab4151-6b5fca89c6.zip
  64. 二進制
      .yarn/cache/jest-regex-util-npm-29.0.0-45dce18b46-dce16394c3.zip
  65. 二進制
      .yarn/cache/jest-resolve-dependencies-npm-29.1.2-1813ea94a6-6aee77d61b.zip
  66. 二進制
      .yarn/cache/jest-resolve-npm-28.1.1-5f1937a1f8-cda5c472fe.zip
  67. 二進制
      .yarn/cache/jest-resolve-npm-29.1.2-6c9d2562fb-3b91f61971.zip
  68. 二進制
      .yarn/cache/jest-runner-npm-28.1.2-f1340306c4-51e46779e6.zip
  69. 二進制
      .yarn/cache/jest-runner-npm-29.1.2-f21e431614-717633249b.zip
  70. 二進制
      .yarn/cache/jest-runtime-npm-28.1.2-ae8fb2675f-d9a2f45a7b.zip
  71. 二進制
      .yarn/cache/jest-runtime-npm-29.1.2-567b60ffd5-88011109a8.zip
  72. 二進制
      .yarn/cache/jest-snapshot-npm-28.1.2-c457ca7d89-5c33c8b05d.zip
  73. 二進制
      .yarn/cache/jest-snapshot-npm-29.1.2-8f38c86a98-fe2d57767c.zip
  74. 二進制
      .yarn/cache/jest-util-npm-29.1.2-6cc211f8dd-6c55464e20.zip
  75. 二進制
      .yarn/cache/jest-validate-npm-29.1.2-fbfe5b0e27-e25dc8f87b.zip
  76. 二進制
      .yarn/cache/jest-watcher-npm-29.1.2-d7e4d89e98-79577ff1dc.zip
  77. 二進制
      .yarn/cache/jest-worker-npm-28.1.1-3ed8b085d3-28519c43b4.zip
  78. 二進制
      .yarn/cache/jest-worker-npm-29.1.2-570b728071-788d14b2a0.zip
  79. 二進制
      .yarn/cache/pretty-format-npm-28.1.1-0ea4ce5004-7fde4e2d6f.zip
  80. 二進制
      .yarn/cache/pretty-format-npm-29.1.2-37c8a710ba-b2c6e77666.zip
  81. 二進制
      .yarn/cache/throat-npm-6.0.1-1308a37a10-782d4171ee.zip
  82. 二進制
      .yarn/cache/ts-jest-npm-28.0.5-8c44d8b86f-53e05db5b7.zip
  83. 二進制
      .yarn/cache/ts-jest-npm-29.0.3-c1e6bc8a8a-541e51776d.zip
  84. 0 5
      jest.config.js
  85. 1 1
      package.json
  86. 5 6
      packages/analytics/jest.config.js
  87. 3 3
      packages/analytics/package.json
  88. 7 13
      packages/api-gateway/jest.config.js
  89. 3 3
      packages/api-gateway/package.json
  90. 7 14
      packages/auth/jest.config.js
  91. 3 3
      packages/auth/package.json
  92. 8 9
      packages/common/jest.config.js
  93. 3 3
      packages/common/package.json
  94. 6 7
      packages/domain-events-infra/jest.config.js
  95. 3 3
      packages/domain-events-infra/package.json
  96. 6 7
      packages/domain-events/jest.config.js
  97. 3 3
      packages/domain-events/package.json
  98. 7 12
      packages/event-store/jest.config.js
  99. 3 3
      packages/event-store/package.json
  100. 7 14
      packages/files/jest.config.js

文件差異過大導致無法顯示
+ 250 - 218
.pnp.cjs


二進制
.yarn/cache/@babel-plugin-syntax-jsx-npm-7.18.6-3e378d5f11-6d37ea9729.zip


二進制
.yarn/cache/@jest-console-npm-28.1.1-02118260a4-ddf3b9e9b0.zip → .yarn/cache/@jest-console-npm-29.1.2-6d21c61946-cb67e35a4e.zip


二進制
.yarn/cache/@jest-core-npm-28.1.2-d632a1ee2e-dd67cc911c.zip


二進制
.yarn/cache/@jest-core-npm-29.1.2-35babb0cf6-a986c0a1a9.zip


二進制
.yarn/cache/@jest-environment-npm-28.1.2-5ba92d7c1b-5bffc464e9.zip


二進制
.yarn/cache/@jest-environment-npm-29.1.2-882fefe268-0846142900.zip


二進制
.yarn/cache/@jest-expect-npm-28.1.2-c1ba663cb5-ee470cdd3a.zip


二進制
.yarn/cache/@jest-expect-npm-29.1.2-15666996b5-e7c5db9f95.zip


二進制
.yarn/cache/@jest-expect-utils-npm-28.1.1-1823a850d9-46a2ad754b.zip


二進制
.yarn/cache/@jest-expect-utils-npm-29.1.2-4ea76b5f23-31c2a690b5.zip


二進制
.yarn/cache/@jest-fake-timers-npm-28.1.2-708e436e77-d6e6b1a12f.zip


二進制
.yarn/cache/@jest-fake-timers-npm-29.1.2-b675511ad8-a5331ffdaa.zip


二進制
.yarn/cache/@jest-globals-npm-28.1.2-a3b0bd62de-f07b7d0a2d.zip


二進制
.yarn/cache/@jest-globals-npm-29.1.2-7d43900c81-4baffd630e.zip


二進制
.yarn/cache/@jest-reporters-npm-28.1.2-8a0dea0c1e-26aa66e8ea.zip → .yarn/cache/@jest-reporters-npm-29.1.2-b222dd6011-0447ae768f.zip


二進制
.yarn/cache/@jest-schemas-npm-28.0.2-482c1c45c3-6a177e97b1.zip


二進制
.yarn/cache/@jest-schemas-npm-29.0.0-5d6c90262d-41355c78f0.zip


二進制
.yarn/cache/@jest-source-map-npm-28.1.2-c3d608514f-b82a5c2e93.zip


二進制
.yarn/cache/@jest-source-map-npm-29.0.0-ab558ac87f-dd97bc5826.zip


二進制
.yarn/cache/@jest-test-result-npm-28.1.1-fac1180af0-8812db2649.zip → .yarn/cache/@jest-test-result-npm-29.1.2-ef33d29c9e-6086cc5181.zip


二進制
.yarn/cache/@jest-test-sequencer-npm-28.1.1-d7bbefa803-acfa3b7ff1.zip


二進制
.yarn/cache/@jest-test-sequencer-npm-29.1.2-be7322c48e-5e08406319.zip


二進制
.yarn/cache/@jest-transform-npm-28.1.2-6f3b28178a-cd8d1bdf1a.zip


二進制
.yarn/cache/@jest-transform-npm-29.1.2-b6e3948a60-af1c4c0d13.zip


二進制
.yarn/cache/@jest-types-npm-28.1.1-ea2654ccbe-3c35d3674e.zip


二進制
.yarn/cache/@jest-types-npm-29.1.2-0dbe55dc45-697fc72c37.zip


二進制
.yarn/cache/@jridgewell-trace-mapping-npm-0.3.15-7357dbf648-38917e9c2b.zip


二進制
.yarn/cache/@sinclair-typebox-npm-0.23.5-10c003c068-c96056d35d.zip


二進制
.yarn/cache/@sinclair-typebox-npm-0.24.44-38506ddef6-773d9efc85.zip


二進制
.yarn/cache/@types-jest-npm-28.1.4-0d5921a434-97e22c6003.zip


二進制
.yarn/cache/@types-jest-npm-29.1.1-72eb10f82d-d9e6f7d6ab.zip


二進制
.yarn/cache/babel-jest-npm-28.1.2-9fe49235c4-1aa605ef4d.zip


二進制
.yarn/cache/babel-jest-npm-29.1.2-3410a1f3f5-7180628db0.zip


二進制
.yarn/cache/babel-plugin-jest-hoist-npm-28.1.1-aaeb3ac36a-5fb9ad012e.zip


二進制
.yarn/cache/babel-plugin-jest-hoist-npm-29.0.2-3febe9d556-e02ab2c56b.zip


二進制
.yarn/cache/babel-preset-jest-npm-28.1.1-05a1e38dd1-c581a81967.zip → .yarn/cache/babel-preset-jest-npm-29.0.2-060839eb24-485db525f4.zip


二進制
.yarn/cache/diff-sequences-npm-28.1.1-70eb43c727-e252903650.zip → .yarn/cache/diff-sequences-npm-29.0.0-1a0fe796f4-2c084a3db0.zip


二進制
.yarn/cache/expect-npm-28.1.1-0260491458-6e557b681f.zip


二進制
.yarn/cache/expect-npm-29.1.2-34e14175c0-578c61459e.zip


二進制
.yarn/cache/helmet-npm-6.0.0-2285459f57-0dd89d5b77.zip


二進制
.yarn/cache/jest-changed-files-npm-28.0.2-86f0227b65-389d4de4b2.zip


二進制
.yarn/cache/jest-changed-files-npm-29.0.0-86775e11cc-5642ace8cd.zip


二進制
.yarn/cache/jest-circus-npm-28.1.2-7f50bea781-c8f2e024e4.zip


二進制
.yarn/cache/jest-circus-npm-29.1.2-34037f1c9c-27893239ba.zip


二進制
.yarn/cache/jest-cli-npm-28.1.2-cbf6c8906a-527873c257.zip


二進制
.yarn/cache/jest-cli-npm-29.1.2-80d7962004-2962060e3e.zip


二進制
.yarn/cache/jest-config-npm-28.1.2-56df4d8edb-ddc4de7a28.zip


二進制
.yarn/cache/jest-config-npm-29.1.2-aade2f247f-095fdae03b.zip


二進制
.yarn/cache/jest-diff-npm-28.1.1-42aa8732d8-d9e0355880.zip → .yarn/cache/jest-diff-npm-29.1.2-e2d025d72e-0c97741559.zip


二進制
.yarn/cache/jest-docblock-npm-28.1.1-92269e3ff0-22fca68d98.zip → .yarn/cache/jest-docblock-npm-29.0.0-b0cc75b6dd-b4f81426cc.zip


二進制
.yarn/cache/jest-each-npm-28.1.1-299702462d-91965603f8.zip → .yarn/cache/jest-each-npm-29.1.2-c2a18abc07-785c1b785c.zip


二進制
.yarn/cache/jest-environment-node-npm-28.1.2-a3cfa6adac-cee61a3e25.zip


二進制
.yarn/cache/jest-environment-node-npm-29.1.2-fc465c6ad1-9af99f8ede.zip


二進制
.yarn/cache/jest-get-type-npm-28.0.2-00d0a81478-5281d7c89b.zip → .yarn/cache/jest-get-type-npm-29.0.0-0b3b41ed86-9abdd11d69.zip


二進制
.yarn/cache/jest-haste-map-npm-28.1.1-184dfbeed0-db31a2a839.zip → .yarn/cache/jest-haste-map-npm-29.1.2-16ab0b2438-848f41046f.zip


二進制
.yarn/cache/jest-leak-detector-npm-28.1.1-99f9cda79d-379a15ad7b.zip


二進制
.yarn/cache/jest-leak-detector-npm-29.1.2-d76014ed8b-5a2de24ba8.zip


二進制
.yarn/cache/jest-matcher-utils-npm-28.1.1-43475d399c-cb73ccd347.zip → .yarn/cache/jest-matcher-utils-npm-29.1.2-2e9d1c97cd-648afe4349.zip


二進制
.yarn/cache/jest-message-util-npm-28.1.1-c09153ceb7-cca23b9a01.zip → .yarn/cache/jest-message-util-npm-29.1.2-fde61ad1c5-d1541bd726.zip


二進制
.yarn/cache/jest-mock-npm-28.1.1-66f9031b26-285716d062.zip


二進制
.yarn/cache/jest-mock-npm-29.1.2-3b2739c55c-145817b10c.zip


二進制
.yarn/cache/jest-npm-28.1.2-0cb80d72d4-8ad37088c4.zip → .yarn/cache/jest-npm-29.1.2-c9fdab4151-6b5fca89c6.zip


二進制
.yarn/cache/jest-regex-util-npm-28.0.2-56e93935f3-0ea8c5c82e.zip → .yarn/cache/jest-regex-util-npm-29.0.0-45dce18b46-dce16394c3.zip


二進制
.yarn/cache/jest-resolve-dependencies-npm-28.1.2-3bd416d27e-2f822678b5.zip → .yarn/cache/jest-resolve-dependencies-npm-29.1.2-1813ea94a6-6aee77d61b.zip


二進制
.yarn/cache/jest-resolve-npm-28.1.1-5f1937a1f8-cda5c472fe.zip


二進制
.yarn/cache/jest-resolve-npm-29.1.2-6c9d2562fb-3b91f61971.zip


二進制
.yarn/cache/jest-runner-npm-28.1.2-f1340306c4-51e46779e6.zip


二進制
.yarn/cache/jest-runner-npm-29.1.2-f21e431614-717633249b.zip


二進制
.yarn/cache/jest-runtime-npm-28.1.2-ae8fb2675f-d9a2f45a7b.zip


二進制
.yarn/cache/jest-runtime-npm-29.1.2-567b60ffd5-88011109a8.zip


二進制
.yarn/cache/jest-snapshot-npm-28.1.2-c457ca7d89-5c33c8b05d.zip


二進制
.yarn/cache/jest-snapshot-npm-29.1.2-8f38c86a98-fe2d57767c.zip


二進制
.yarn/cache/jest-util-npm-28.1.1-a4a13e7130-bca1601099.zip → .yarn/cache/jest-util-npm-29.1.2-6cc211f8dd-6c55464e20.zip


二進制
.yarn/cache/jest-validate-npm-28.1.1-3a8ac7efbd-7bb5427d9b.zip → .yarn/cache/jest-validate-npm-29.1.2-fbfe5b0e27-e25dc8f87b.zip


二進制
.yarn/cache/jest-watcher-npm-28.1.1-3bd0da3611-60ee90a3b7.zip → .yarn/cache/jest-watcher-npm-29.1.2-d7e4d89e98-79577ff1dc.zip


二進制
.yarn/cache/jest-worker-npm-28.1.1-3ed8b085d3-28519c43b4.zip


二進制
.yarn/cache/jest-worker-npm-29.1.2-570b728071-788d14b2a0.zip


二進制
.yarn/cache/pretty-format-npm-28.1.1-0ea4ce5004-7fde4e2d6f.zip


二進制
.yarn/cache/pretty-format-npm-29.1.2-37c8a710ba-b2c6e77666.zip


二進制
.yarn/cache/throat-npm-6.0.1-1308a37a10-782d4171ee.zip


二進制
.yarn/cache/ts-jest-npm-28.0.5-8c44d8b86f-53e05db5b7.zip


二進制
.yarn/cache/ts-jest-npm-29.0.3-c1e6bc8a8a-541e51776d.zip


+ 0 - 5
jest.config.js

@@ -2,11 +2,6 @@ module.exports = {
   preset: 'ts-jest',
   testEnvironment: 'node',
   testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.ts$',
-  globals: {
-    'ts-jest': {
-      tsconfig: './linter.tsconfig.json',
-    },
-  },
   testTimeout: 20000,
   coverageThreshold: {
     global: {

+ 1 - 1
package.json

@@ -55,7 +55,7 @@
     "@lerna-lite/cli": "^1.5.1",
     "@lerna-lite/list": "^1.5.1",
     "@lerna-lite/run": "^1.5.1",
-    "@types/jest": "^28.1.4",
+    "@types/jest": "^29.1.1",
     "@types/newrelic": "^7.0.3",
     "@types/node": "^18.0.0",
     "@typescript-eslint/parser": "^5.29.0",

+ 5 - 6
packages/analytics/jest.config.js

@@ -1,11 +1,10 @@
 // eslint-disable-next-line @typescript-eslint/no-var-requires
-const base = require('../../jest.config');
+const base = require('../../jest.config')
+const { defaults: tsjPreset } = require('ts-jest/presets')
 
 module.exports = {
   ...base,
-  globals: {
-    'ts-jest': {
-      tsconfig: 'tsconfig.json',
-    },
+  transform: {
+    ...tsjPreset.transform,
   },
-};
+}

+ 3 - 3
packages/analytics/package.json

@@ -27,12 +27,12 @@
   },
   "devDependencies": {
     "@types/ioredis": "^4.28.10",
-    "@types/jest": "^28.1.4",
+    "@types/jest": "^29.1.1",
     "@typescript-eslint/eslint-plugin": "^5.30.0",
     "eslint-plugin-prettier": "^4.2.1",
     "ioredis": "^5.2.0",
-    "jest": "^28.1.2",
-    "ts-jest": "^28.0.5"
+    "jest": "^29.1.2",
+    "ts-jest": "^29.0.3"
   },
   "dependencies": {
     "reflect-metadata": "^0.1.13"

+ 7 - 13
packages/api-gateway/jest.config.js

@@ -1,18 +1,12 @@
 // eslint-disable-next-line @typescript-eslint/no-var-requires
-const base = require('../../jest.config');
+const base = require('../../jest.config')
+const { defaults: tsjPreset } = require('ts-jest/presets')
 
 module.exports = {
   ...base,
-  globals: {
-    'ts-jest': {
-      tsconfig: 'tsconfig.json',
-    },
+  transform: {
+    ...tsjPreset.transform,
   },
-  coveragePathIgnorePatterns: [
-    '/Bootstrap/',
-    'HealthCheckController'
-  ],
-  setupFilesAfterEnv: [
-    './test-setup.ts'
-  ]
-};
+  coveragePathIgnorePatterns: ['/Bootstrap/', 'HealthCheckController'],
+  setupFilesAfterEnv: ['./test-setup.ts'],
+}

+ 3 - 3
packages/api-gateway/package.json

@@ -49,16 +49,16 @@
     "@types/cors": "^2.8.9",
     "@types/express": "^4.17.11",
     "@types/ioredis": "^4.28.10",
-    "@types/jest": "^28.1.4",
+    "@types/jest": "^29.1.1",
     "@types/jsonwebtoken": "^8.5.0",
     "@types/newrelic": "^7.0.3",
     "@types/prettyjson": "^0.0.30",
     "@typescript-eslint/eslint-plugin": "^5.29.0",
     "eslint": "^8.14.0",
     "eslint-plugin-prettier": "^4.0.0",
-    "jest": "^28.1.2",
+    "jest": "^29.1.2",
     "nodemon": "^2.0.19",
     "npm-check-updates": "^16.0.1",
-    "ts-jest": "^28.0.5"
+    "ts-jest": "^29.0.3"
   }
 }

+ 7 - 14
packages/auth/jest.config.js

@@ -1,19 +1,12 @@
 // eslint-disable-next-line @typescript-eslint/no-var-requires
-const base = require('../../jest.config');
+const base = require('../../jest.config')
+const { defaults: tsjPreset } = require('ts-jest/presets')
 
 module.exports = {
   ...base,
-  globals: {
-    'ts-jest': {
-      tsconfig: 'tsconfig.json',
-    },
+  transform: {
+    ...tsjPreset.transform,
   },
-  coveragePathIgnorePatterns: [
-    '/Bootstrap/',
-    '/InversifyExpressUtils/',
-    'HealthCheckController'
-  ],
-  setupFilesAfterEnv: [
-    './test-setup.ts'
-  ]
-};
+  coveragePathIgnorePatterns: ['/Bootstrap/', '/InversifyExpressUtils/', 'HealthCheckController'],
+  setupFilesAfterEnv: ['./test-setup.ts'],
+}

+ 3 - 3
packages/auth/package.json

@@ -71,7 +71,7 @@
     "@types/cors": "^2.8.9",
     "@types/express": "^4.17.11",
     "@types/ioredis": "^4.28.10",
-    "@types/jest": "^28.1.4",
+    "@types/jest": "^29.1.1",
     "@types/newrelic": "^7.0.3",
     "@types/otplib": "^10.0.0",
     "@types/prettyjson": "^0.0.30",
@@ -80,9 +80,9 @@
     "@typescript-eslint/eslint-plugin": "^5.29.0",
     "eslint": "^8.14.0",
     "eslint-plugin-prettier": "^4.0.0",
-    "jest": "^28.1.2",
+    "jest": "^29.1.2",
     "nodemon": "^2.0.19",
     "npm-check-updates": "^16.0.1",
-    "ts-jest": "^28.0.5"
+    "ts-jest": "^29.0.3"
   }
 }

+ 8 - 9
packages/common/jest.config.js

@@ -1,19 +1,18 @@
 // eslint-disable-next-line @typescript-eslint/no-var-requires
-const base = require('../../jest.config');
+const base = require('../../jest.config')
+const { defaults: tsjPreset } = require('ts-jest/presets')
 
 module.exports = {
   ...base,
-  globals: {
-    'ts-jest': {
-      tsconfig: 'tsconfig.json',
-    },
+  transform: {
+    ...tsjPreset.transform,
   },
   coverageThreshold: {
     global: {
       branches: 14,
       functions: 13,
       lines: 14,
-      statements: 14
-    }
-  }
-};
+      statements: 14,
+    },
+  },
+}

+ 3 - 3
packages/common/package.json

@@ -26,12 +26,12 @@
     "test": "jest spec --coverage"
   },
   "devDependencies": {
-    "@types/jest": "^28.1.4",
+    "@types/jest": "^29.1.1",
     "@types/node": "^18.0.0",
     "@typescript-eslint/eslint-plugin": "^5.30.0",
     "eslint-plugin-prettier": "^4.2.1",
-    "jest": "^28.1.2",
-    "ts-jest": "^28.0.5"
+    "jest": "^29.1.2",
+    "ts-jest": "^29.0.3"
   },
   "dependencies": {
     "reflect-metadata": "^0.1.13"

+ 6 - 7
packages/domain-events-infra/jest.config.js

@@ -1,11 +1,10 @@
 // eslint-disable-next-line @typescript-eslint/no-var-requires
-const base = require('../../jest.config');
+const base = require('../../jest.config')
+const { defaults: tsjPreset } = require('ts-jest/presets')
 
 module.exports = {
   ...base,
-  globals: {
-    'ts-jest': {
-      tsconfig: 'tsconfig.json',
-    },
-  }
-};
+  transform: {
+    ...tsjPreset.transform,
+  },
+}

+ 3 - 3
packages/domain-events-infra/package.json

@@ -34,11 +34,11 @@
   },
   "devDependencies": {
     "@types/ioredis": "^4.28.10",
-    "@types/jest": "^28.1.4",
+    "@types/jest": "^29.1.1",
     "@types/newrelic": "^7.0.3",
     "@typescript-eslint/eslint-plugin": "^5.30.0",
     "eslint-plugin-prettier": "^4.2.1",
-    "jest": "^28.1.2",
-    "ts-jest": "^28.0.5"
+    "jest": "^29.1.2",
+    "ts-jest": "^29.0.3"
   }
 }

+ 6 - 7
packages/domain-events/jest.config.js

@@ -1,11 +1,10 @@
 // eslint-disable-next-line @typescript-eslint/no-var-requires
-const base = require('../../jest.config');
+const base = require('../../jest.config')
+const { defaults: tsjPreset } = require('ts-jest/presets')
 
 module.exports = {
   ...base,
-  globals: {
-    'ts-jest': {
-      tsconfig: 'tsconfig.json',
-    },
-  }
-};
+  transform: {
+    ...tsjPreset.transform,
+  },
+}

+ 3 - 3
packages/domain-events/package.json

@@ -31,10 +31,10 @@
     "reflect-metadata": "^0.1.13"
   },
   "devDependencies": {
-    "@types/jest": "^28.1.4",
+    "@types/jest": "^29.1.1",
     "@typescript-eslint/eslint-plugin": "^5.30.0",
     "eslint-plugin-prettier": "^4.2.1",
-    "jest": "^28.1.2",
-    "ts-jest": "^28.0.5"
+    "jest": "^29.1.2",
+    "ts-jest": "^29.0.3"
   }
 }

+ 7 - 12
packages/event-store/jest.config.js

@@ -1,17 +1,12 @@
 // eslint-disable-next-line @typescript-eslint/no-var-requires
-const base = require('../../jest.config');
+const base = require('../../jest.config')
+const { defaults: tsjPreset } = require('ts-jest/presets')
 
 module.exports = {
   ...base,
-  globals: {
-    'ts-jest': {
-      tsconfig: 'tsconfig.json',
-    },
+  transform: {
+    ...tsjPreset.transform,
   },
-  coveragePathIgnorePatterns: [
-    '/Bootstrap/'
-  ],
-  setupFilesAfterEnv: [
-    './test-setup.ts'
-  ]
-};
+  coveragePathIgnorePatterns: ['/Bootstrap/'],
+  setupFilesAfterEnv: ['./test-setup.ts'],
+}

+ 3 - 3
packages/event-store/package.json

@@ -21,14 +21,14 @@
   "license": "AGPL-3.0-or-later",
   "devDependencies": {
     "@types/ioredis": "^4.28.10",
-    "@types/jest": "^28.1.4",
+    "@types/jest": "^29.1.1",
     "@types/newrelic": "^7.0.3",
     "@types/nodemailer": "^6.4.1",
     "@typescript-eslint/eslint-plugin": "^5.30.5",
     "eslint": "^8.14.0",
     "eslint-plugin-prettier": "^4.2.1",
-    "jest": "^28.1.2",
-    "ts-jest": "^28.0.5"
+    "jest": "^29.1.2",
+    "ts-jest": "^29.0.3"
   },
   "dependencies": {
     "@standardnotes/domain-events": "workspace:*",

+ 7 - 14
packages/files/jest.config.js

@@ -1,19 +1,12 @@
 // eslint-disable-next-line @typescript-eslint/no-var-requires
-const base = require('../../jest.config');
+const base = require('../../jest.config')
+const { defaults: tsjPreset } = require('ts-jest/presets')
 
 module.exports = {
   ...base,
-  globals: {
-    'ts-jest': {
-      tsconfig: 'tsconfig.json',
-    },
+  transform: {
+    ...tsjPreset.transform,
   },
-  coveragePathIgnorePatterns: [
-    '/Bootstrap/',
-    'HealthCheckController',
-    "/Infra/FS"
-  ],
-  setupFilesAfterEnv: [
-    './test-setup.ts'
-  ]
-};
+  coveragePathIgnorePatterns: ['/Bootstrap/', 'HealthCheckController', '/Infra/FS'],
+  setupFilesAfterEnv: ['./test-setup.ts'],
+}

部分文件因文件數量過多而無法顯示