diff --git a/package.json b/package.json index 6454315d..555df950 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "@types/graphlib": "^2.1.8", "@types/node": "^22.0.0", "eslint": "9.29.0", - "jest": "30.0.2", + "jest": "30.0.3", "myzod": "1.12.1", "npm-run-all2": "8.0.4", "ts-dedent": "^2.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc07bf26..47cded39 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,8 +49,8 @@ importers: specifier: 9.29.0 version: 9.29.0(jiti@2.4.0) jest: - specifier: 30.0.2 - version: 30.0.2(@types/node@22.15.33) + specifier: 30.0.3 + version: 30.0.3(@types/node@22.15.33) myzod: specifier: 1.12.1 version: 1.12.1 @@ -62,7 +62,7 @@ importers: version: 2.2.0 ts-jest: specifier: 29.4.0 - version: 29.4.0(@babel/core@7.27.4)(@jest/transform@30.0.2)(@jest/types@30.0.1)(babel-jest@30.0.2(@babel/core@7.27.4))(jest-util@30.0.2)(jest@30.0.2(@types/node@22.15.33))(typescript@5.8.3) + version: 29.4.0(@babel/core@7.27.4)(@jest/transform@30.0.2)(@jest/types@30.0.1)(babel-jest@30.0.2(@babel/core@7.27.4))(jest-util@30.0.2)(jest@30.0.3(@types/node@22.15.33))(typescript@5.8.3) typescript: specifier: 5.8.3 version: 5.8.3 @@ -838,8 +838,8 @@ packages: resolution: {integrity: sha512-krGElPU0FipAqpVZ/BRZOy0MZh/ARdJ0Nj+PiH1ykFY1+VpBlYNLjdjVA5CFKxnKR6PFqFutO4Z7cdK9BlGiDA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/core@30.0.2': - resolution: {integrity: sha512-mUMFdDtYWu7la63NxlyNIhgnzynszxunXWrtryR7bV24jV9hmi7XCZTzZHaLJjcBU66MeUAPZ81HjwASVpYhYQ==} + '@jest/core@30.0.3': + resolution: {integrity: sha512-Mgs1N+NSHD3Fusl7bOq1jyxv1JDAUwjy+0DhVR93Q6xcBP9/bAQ+oZhXb5TTnP5sQzAHgb7ROCKQ2SnovtxYtg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -855,12 +855,12 @@ packages: resolution: {integrity: sha512-hRLhZRJNxBiOhxIKSq2UkrlhMt3/zVFQOAi5lvS8T9I03+kxsbflwHJEF+eXEYXCrRGRhHwECT7CDk6DyngsRA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect-utils@30.0.2': - resolution: {integrity: sha512-FHF2YdtFBUQOo0/qdgt+6UdBFcNPF/TkVzcc+4vvf8uaBzUlONytGBeeudufIHHW1khRfM1sBbRT1VCK7n/0dQ==} + '@jest/expect-utils@30.0.3': + resolution: {integrity: sha512-SMtBvf2sfX2agcT0dA9pXwcUrKvOSDqBY4e4iRfT+Hya33XzV35YVg+98YQFErVGA/VR1Gto5Y2+A6G9LSQ3Yg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect@30.0.2': - resolution: {integrity: sha512-blWRFPjv2cVfh42nLG6L3xIEbw+bnuiZYZDl/BZlsNG/i3wKV6FpPZ2EPHguk7t5QpLaouIu+7JmYO4uBR6AOg==} + '@jest/expect@30.0.3': + resolution: {integrity: sha512-73BVLqfCeWjYWPEQoYjiRZ4xuQRhQZU0WdgvbyXGRHItKQqg5e6mt2y1kVhzLSuZpmUnccZHbGynoaL7IcLU3A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/fake-timers@30.0.2': @@ -871,8 +871,8 @@ packages: resolution: {integrity: sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/globals@30.0.2': - resolution: {integrity: sha512-DwTtus9jjbG7b6jUdkcVdptf0wtD1v153A+PVwWB/zFwXhqu6hhtSd+uq88jofMhmYPtkmPmVGUBRNCZEKXn+w==} + '@jest/globals@30.0.3': + resolution: {integrity: sha512-fIduqNyYpMeeSr5iEAiMn15KxCzvrmxl7X7VwLDRGj7t5CoHtbF+7K3EvKk32mOUIJ4kIvFRlaixClMH2h/Vaw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/pattern@30.0.1': @@ -2036,8 +2036,8 @@ packages: resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} engines: {node: '>=12.0.0'} - expect@30.0.2: - resolution: {integrity: sha512-YN9Mgv2mtTWXVmifQq3QT+ixCL/uLuLJw+fdp8MOjKqu8K3XQh3o5aulMM1tn+O2DdrWNxLZTeJsCY/VofUA0A==} + expect@30.0.3: + resolution: {integrity: sha512-HXg6NvK35/cSYZCUKAtmlgCFyqKM4frEPbzrav5hRqb0GMz0E0lS5hfzYjSaiaE5ysnp/qI2aeZkeyeIAOeXzQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} exsolve@1.0.7: @@ -2426,12 +2426,12 @@ packages: resolution: {integrity: sha512-Ius/iRST9FKfJI+I+kpiDh8JuUlAISnRszF9ixZDIqJF17FckH5sOzKC8a0wd0+D+8em5ADRHA5V5MnfeDk2WA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-circus@30.0.2: - resolution: {integrity: sha512-NRozwx4DaFHcCUtwdEd/0jBLL1imyMrCbla3vF//wdsB2g6jIicMbjx9VhqE/BYU4dwsOQld+06ODX0oZ9xOLg==} + jest-circus@30.0.3: + resolution: {integrity: sha512-rD9qq2V28OASJHJWDRVdhoBdRs6k3u3EmBzDYcyuMby8XCO3Ll1uq9kyqM41ZcC4fMiPulMVh3qMw0cBvDbnyg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-cli@30.0.2: - resolution: {integrity: sha512-yQ6Qz747oUbMYLNAqOlEby+hwXx7WEJtCl0iolBRpJhr2uvkBgiVMrvuKirBc8utwQBnkETFlDUkYifbRpmBrQ==} + jest-cli@30.0.3: + resolution: {integrity: sha512-UWDSj0ayhumEAxpYRlqQLrssEi29kdQ+kddP94AuHhZknrE+mT0cR0J+zMHKFe9XPfX3dKQOc2TfWki3WhFTsA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: @@ -2440,8 +2440,8 @@ packages: node-notifier: optional: true - jest-config@30.0.2: - resolution: {integrity: sha512-vo0fVq+uzDcXETFVnCUyr5HaUCM8ES6DEuS9AFpma34BVXMRRNlsqDyiW5RDHaEFoeFlJHoI4Xjh/WSYIAL58g==} + jest-config@30.0.3: + resolution: {integrity: sha512-j0L4oRCtJwNyZktXIqwzEiDVQXBbQ4dqXuLD/TZdn++hXIcIfZmjHgrViEy5s/+j4HvITmAXbexVZpQ/jnr0bg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@types/node': '*' @@ -2455,8 +2455,8 @@ packages: ts-node: optional: true - jest-diff@30.0.2: - resolution: {integrity: sha512-2UjrNvDJDn/oHFpPrUTVmvYYDNeNtw2DlY3er8bI6vJJb9Fb35ycp/jFLd5RdV59tJ8ekVXX3o/nwPcscgXZJQ==} + jest-diff@30.0.3: + resolution: {integrity: sha512-Q1TAV0cUcBTic57SVnk/mug0/ASyAqtSIOkr7RAlxx97llRYsM74+E8N5WdGJUlwCKwgxPAkVjKh653h1+HA9A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-docblock@30.0.1: @@ -2479,8 +2479,8 @@ packages: resolution: {integrity: sha512-U66sRrAYdALq+2qtKffBLDWsQ/XoNNs2Lcr83sc9lvE/hEpNafJlq2lXCPUBMNqamMECNxSIekLfe69qg4KMIQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-matcher-utils@30.0.2: - resolution: {integrity: sha512-1FKwgJYECR8IT93KMKmjKHSLyru0DqguThov/aWpFccC0wbiXGOxYEu7SScderBD7ruDOpl7lc5NG6w3oxKfaA==} + jest-matcher-utils@30.0.3: + resolution: {integrity: sha512-hMpVFGFOhYmIIRGJ0HgM9htC5qUiJ00famcc9sRFchJJiLZbbVKrAztcgE6VnXLRxA3XZ0bvNA7hQWh3oHXo/A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-message-util@30.0.2: @@ -2504,24 +2504,24 @@ packages: resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve-dependencies@30.0.2: - resolution: {integrity: sha512-Lp1iIXpsF5fGM4vyP8xHiIy2H5L5yO67/nXoYJzH4kz+fQmO+ZMKxzYLyWxYy4EeCLeNQ6a9OozL+uHZV2iuEA==} + jest-resolve-dependencies@30.0.3: + resolution: {integrity: sha512-FlL6u7LiHbF0Oe27k7DHYMq2T2aNpPhxnNo75F7lEtu4A6sSw+TKkNNUGNcVckdFoL0RCWREJsC1HsKDwKRZzQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-resolve@30.0.2: resolution: {integrity: sha512-q/XT0XQvRemykZsvRopbG6FQUT6/ra+XV6rPijyjT6D0msOyCvR2A5PlWZLd+fH0U8XWKZfDiAgrUNDNX2BkCw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runner@30.0.2: - resolution: {integrity: sha512-6H+CIFiDLVt1Ix6jLzASXz3IoIiDukpEIxL9FHtDQ2BD/k5eFtDF5e5N9uItzRE3V1kp7VoSRyrGBytXKra4xA==} + jest-runner@30.0.3: + resolution: {integrity: sha512-CxYBzu9WStOBBXAKkLXGoUtNOWsiS1RRmUQb6SsdUdTcqVncOau7m8AJ4cW3Mz+YL1O9pOGPSYLyvl8HBdFmkQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runtime@30.0.2: - resolution: {integrity: sha512-H1a51/soNOeAjoggu6PZKTH7DFt8JEGN4mesTSwyqD2jU9PXD04Bp6DKbt2YVtQvh2JcvH2vjbkEerCZ3lRn7A==} + jest-runtime@30.0.3: + resolution: {integrity: sha512-Xjosq0C48G9XEQOtmgrjXJwPaUPaq3sPJwHDRaiC+5wi4ZWxO6Lx6jNkizK/0JmTulVNuxP8iYwt77LGnfg3/w==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-snapshot@30.0.2: - resolution: {integrity: sha512-KeoHikoKGln3OlN7NS7raJ244nIVr2K46fBTNdfuxqYv2/g4TVyWDSO4fmk08YBJQMjs3HNfG1rlLfL/KA+nUw==} + jest-snapshot@30.0.3: + resolution: {integrity: sha512-F05JCohd3OA1N9+5aEPXA6I0qOfZDGIx0zTq5Z4yMBg2i1p5ELfBusjYAWwTkC12c7dHcbyth4QAfQbS7cRjow==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-util@30.0.2: @@ -2540,8 +2540,8 @@ packages: resolution: {integrity: sha512-RN1eQmx7qSLFA+o9pfJKlqViwL5wt+OL3Vff/A+/cPsmuw7NPwfgl33AP+/agRmHzPOFgXviRycR9kYwlcRQXg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest@30.0.2: - resolution: {integrity: sha512-HlSEiHRcmTuGwNyeawLTEzpQUMFn+f741FfoNg7RXG2h0WLJKozVCpcQLT0GW17H6kNCqRwGf+Ii/I1YVNvEGQ==} + jest@30.0.3: + resolution: {integrity: sha512-Uy8xfeE/WpT2ZLGDXQmaYNzw2v8NUKuYeKGtkS6sDxwsdQihdgYCXaKIYnph1h95DN5H35ubFDm0dfmsQnjn4Q==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: @@ -4760,7 +4760,7 @@ snapshots: jest-util: 30.0.2 slash: 3.0.0 - '@jest/core@30.0.2': + '@jest/core@30.0.3': dependencies: '@jest/console': 30.0.2 '@jest/pattern': 30.0.1 @@ -4775,15 +4775,15 @@ snapshots: exit-x: 0.2.2 graceful-fs: 4.2.11 jest-changed-files: 30.0.2 - jest-config: 30.0.2(@types/node@22.15.33) + jest-config: 30.0.3(@types/node@22.15.33) jest-haste-map: 30.0.2 jest-message-util: 30.0.2 jest-regex-util: 30.0.1 jest-resolve: 30.0.2 - jest-resolve-dependencies: 30.0.2 - jest-runner: 30.0.2 - jest-runtime: 30.0.2 - jest-snapshot: 30.0.2 + jest-resolve-dependencies: 30.0.3 + jest-runner: 30.0.3 + jest-runtime: 30.0.3 + jest-snapshot: 30.0.3 jest-util: 30.0.2 jest-validate: 30.0.2 jest-watcher: 30.0.2 @@ -4805,14 +4805,14 @@ snapshots: '@types/node': 22.15.33 jest-mock: 30.0.2 - '@jest/expect-utils@30.0.2': + '@jest/expect-utils@30.0.3': dependencies: '@jest/get-type': 30.0.1 - '@jest/expect@30.0.2': + '@jest/expect@30.0.3': dependencies: - expect: 30.0.2 - jest-snapshot: 30.0.2 + expect: 30.0.3 + jest-snapshot: 30.0.3 transitivePeerDependencies: - supports-color @@ -4827,10 +4827,10 @@ snapshots: '@jest/get-type@30.0.1': {} - '@jest/globals@30.0.2': + '@jest/globals@30.0.3': dependencies: '@jest/environment': 30.0.2 - '@jest/expect': 30.0.2 + '@jest/expect': 30.0.3 '@jest/types': 30.0.1 jest-mock: 30.0.2 transitivePeerDependencies: @@ -6136,11 +6136,11 @@ snapshots: expect-type@1.2.1: {} - expect@30.0.2: + expect@30.0.3: dependencies: - '@jest/expect-utils': 30.0.2 + '@jest/expect-utils': 30.0.3 '@jest/get-type': 30.0.1 - jest-matcher-utils: 30.0.2 + jest-matcher-utils: 30.0.3 jest-message-util: 30.0.2 jest-mock: 30.0.2 jest-util: 30.0.2 @@ -6546,10 +6546,10 @@ snapshots: jest-util: 30.0.2 p-limit: 3.1.0 - jest-circus@30.0.2: + jest-circus@30.0.3: dependencies: '@jest/environment': 30.0.2 - '@jest/expect': 30.0.2 + '@jest/expect': 30.0.3 '@jest/test-result': 30.0.2 '@jest/types': 30.0.1 '@types/node': 22.15.33 @@ -6558,10 +6558,10 @@ snapshots: dedent: 1.6.0 is-generator-fn: 2.1.0 jest-each: 30.0.2 - jest-matcher-utils: 30.0.2 + jest-matcher-utils: 30.0.3 jest-message-util: 30.0.2 - jest-runtime: 30.0.2 - jest-snapshot: 30.0.2 + jest-runtime: 30.0.3 + jest-snapshot: 30.0.3 jest-util: 30.0.2 p-limit: 3.1.0 pretty-format: 30.0.2 @@ -6572,15 +6572,15 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@30.0.2(@types/node@22.15.33): + jest-cli@30.0.3(@types/node@22.15.33): dependencies: - '@jest/core': 30.0.2 + '@jest/core': 30.0.3 '@jest/test-result': 30.0.2 '@jest/types': 30.0.1 chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 30.0.2(@types/node@22.15.33) + jest-config: 30.0.3(@types/node@22.15.33) jest-util: 30.0.2 jest-validate: 30.0.2 yargs: 17.7.2 @@ -6591,7 +6591,7 @@ snapshots: - supports-color - ts-node - jest-config@30.0.2(@types/node@22.15.33): + jest-config@30.0.3(@types/node@22.15.33): dependencies: '@babel/core': 7.27.4 '@jest/get-type': 30.0.1 @@ -6604,12 +6604,12 @@ snapshots: deepmerge: 4.3.1 glob: 10.4.5 graceful-fs: 4.2.11 - jest-circus: 30.0.2 + jest-circus: 30.0.3 jest-docblock: 30.0.1 jest-environment-node: 30.0.2 jest-regex-util: 30.0.1 jest-resolve: 30.0.2 - jest-runner: 30.0.2 + jest-runner: 30.0.3 jest-util: 30.0.2 jest-validate: 30.0.2 micromatch: 4.0.8 @@ -6623,7 +6623,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-diff@30.0.2: + jest-diff@30.0.3: dependencies: '@jest/diff-sequences': 30.0.1 '@jest/get-type': 30.0.1 @@ -6672,11 +6672,11 @@ snapshots: '@jest/get-type': 30.0.1 pretty-format: 30.0.2 - jest-matcher-utils@30.0.2: + jest-matcher-utils@30.0.3: dependencies: '@jest/get-type': 30.0.1 chalk: 4.1.2 - jest-diff: 30.0.2 + jest-diff: 30.0.3 pretty-format: 30.0.2 jest-message-util@30.0.2: @@ -6703,10 +6703,10 @@ snapshots: jest-regex-util@30.0.1: {} - jest-resolve-dependencies@30.0.2: + jest-resolve-dependencies@30.0.3: dependencies: jest-regex-util: 30.0.1 - jest-snapshot: 30.0.2 + jest-snapshot: 30.0.3 transitivePeerDependencies: - supports-color @@ -6721,7 +6721,7 @@ snapshots: slash: 3.0.0 unrs-resolver: 1.7.13 - jest-runner@30.0.2: + jest-runner@30.0.3: dependencies: '@jest/console': 30.0.2 '@jest/environment': 30.0.2 @@ -6739,7 +6739,7 @@ snapshots: jest-leak-detector: 30.0.2 jest-message-util: 30.0.2 jest-resolve: 30.0.2 - jest-runtime: 30.0.2 + jest-runtime: 30.0.3 jest-util: 30.0.2 jest-watcher: 30.0.2 jest-worker: 30.0.2 @@ -6748,11 +6748,11 @@ snapshots: transitivePeerDependencies: - supports-color - jest-runtime@30.0.2: + jest-runtime@30.0.3: dependencies: '@jest/environment': 30.0.2 '@jest/fake-timers': 30.0.2 - '@jest/globals': 30.0.2 + '@jest/globals': 30.0.3 '@jest/source-map': 30.0.1 '@jest/test-result': 30.0.2 '@jest/transform': 30.0.2 @@ -6768,31 +6768,31 @@ snapshots: jest-mock: 30.0.2 jest-regex-util: 30.0.1 jest-resolve: 30.0.2 - jest-snapshot: 30.0.2 + jest-snapshot: 30.0.3 jest-util: 30.0.2 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color - jest-snapshot@30.0.2: + jest-snapshot@30.0.3: dependencies: '@babel/core': 7.27.4 '@babel/generator': 7.27.5 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) '@babel/types': 7.27.6 - '@jest/expect-utils': 30.0.2 + '@jest/expect-utils': 30.0.3 '@jest/get-type': 30.0.1 '@jest/snapshot-utils': 30.0.1 '@jest/transform': 30.0.2 '@jest/types': 30.0.1 babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) chalk: 4.1.2 - expect: 30.0.2 + expect: 30.0.3 graceful-fs: 4.2.11 - jest-diff: 30.0.2 - jest-matcher-utils: 30.0.2 + jest-diff: 30.0.3 + jest-matcher-utils: 30.0.3 jest-message-util: 30.0.2 jest-util: 30.0.2 pretty-format: 30.0.2 @@ -6838,12 +6838,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@30.0.2(@types/node@22.15.33): + jest@30.0.3(@types/node@22.15.33): dependencies: - '@jest/core': 30.0.2 + '@jest/core': 30.0.3 '@jest/types': 30.0.1 import-local: 3.2.0 - jest-cli: 30.0.2(@types/node@22.15.33) + jest-cli: 30.0.3(@types/node@22.15.33) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -7911,12 +7911,12 @@ snapshots: ts-dedent@2.2.0: {} - ts-jest@29.4.0(@babel/core@7.27.4)(@jest/transform@30.0.2)(@jest/types@30.0.1)(babel-jest@30.0.2(@babel/core@7.27.4))(jest-util@30.0.2)(jest@30.0.2(@types/node@22.15.33))(typescript@5.8.3): + ts-jest@29.4.0(@babel/core@7.27.4)(@jest/transform@30.0.2)(@jest/types@30.0.1)(babel-jest@30.0.2(@babel/core@7.27.4))(jest-util@30.0.2)(jest@30.0.3(@types/node@22.15.33))(typescript@5.8.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 30.0.2(@types/node@22.15.33) + jest: 30.0.3(@types/node@22.15.33) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6