From 650368daa93cb34c54d1bac4f8a162421e258500 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Wed, 19 Aug 2026 11:53:45 +0200 Subject: [PATCH] =?UTF-8?q?fix(web):=20=C3=A9pingle=20un=20ancien=20set=20?= =?UTF-8?q?@cucumber/*=20pour=20d=C3=A9bloquer=20le=20preprocessor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Épingle 6 dépendances transitives du preprocessor à leurs dernières versions publiées encore en CommonJS (via pnpm.overrides, scopé à "@badeball/cypress-cucumber-preprocessor>..." — n'affecte pas le @cucumber/cucumber@13.2.1 utilisé côté apps/api) : - @cucumber/gherkin@22.0.0, @cucumber/messages@17.1.1, @cucumber/tag-expressions@4.1.0, @cucumber/cucumber-expressions@10.0.0, @cucumber/ci-environment@8.0.1 : ces 5 étaient déjà tentées dans une itération précédente — elles suffisaient à passer le require() du preprocessor lui-même, mais pas celui d'un de ses propres bundled dependencies. - @cucumber/pretty-formatter@1.0.1 : la pièce manquante. Le blocage précédent (`TypeError: Cannot read properties of undefined (reading 'BEFORE_TEST_RUN')`) venait de pretty-formatter@4.x, qui utilise `messages.HookType` — absent de messages@17.1.1 (introduit en amont dans une version ultérieure). pretty-formatter@1.0.1 n'utilise pas du tout `HookType` (vérifié : aucune occurrence dans son code), donc reste compatible avec l'ancien messages. Vérifié en local (le blocage GPU/Electron de cet environnement n'empêche pas ça, qui se joue entièrement côté Node avant même le lancement du navigateur) : - `import { addCucumberPreprocessorPlugin }` charge sans ERR_REQUIRE_ESM - `cypress run` progresse jusqu'au même crash GPU habituel (limitation d'environnement déjà documentée dans le README, indépendante de ce fix) — preuve que le chargement de la config passe désormais intégralement - Appel réel de `addCucumberPreprocessorPlugin(on, config)` avec un contexte Cypress minimal : résout sans erreur, enregistre tous ses event handlers (before:run, after:run, before:spec, after:spec, after:screenshot, task) Corrige ma conclusion précédente (voir l'historique de cette branche) — je n'avais pas identifié pretty-formatter comme bloqueur restant, juste testé messages/gherkin/tag-expressions et conclu trop vite à l'incompatibilité totale. --- package.json | 8 +++ pnpm-lock.yaml | 134 +++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 115 insertions(+), 27 deletions(-) diff --git a/package.json b/package.json index b8a073d..da125bd 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,14 @@ "typescript": "^5.7.2" }, "pnpm": { + "overrides": { + "@badeball/cypress-cucumber-preprocessor>@cucumber/gherkin": "22.0.0", + "@badeball/cypress-cucumber-preprocessor>@cucumber/messages": "17.1.1", + "@badeball/cypress-cucumber-preprocessor>@cucumber/tag-expressions": "4.1.0", + "@badeball/cypress-cucumber-preprocessor>@cucumber/cucumber-expressions": "10.0.0", + "@badeball/cypress-cucumber-preprocessor>@cucumber/ci-environment": "8.0.1", + "@badeball/cypress-cucumber-preprocessor>@cucumber/pretty-formatter": "1.0.1" + }, "onlyBuiltDependencies": [ "@biomejs/biome", "@prisma/client", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9f55992..2de11b8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,14 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + '@badeball/cypress-cucumber-preprocessor>@cucumber/gherkin': 22.0.0 + '@badeball/cypress-cucumber-preprocessor>@cucumber/messages': 17.1.1 + '@badeball/cypress-cucumber-preprocessor>@cucumber/tag-expressions': 4.1.0 + '@badeball/cypress-cucumber-preprocessor>@cucumber/cucumber-expressions': 10.0.0 + '@badeball/cypress-cucumber-preprocessor>@cucumber/ci-environment': 8.0.1 + '@badeball/cypress-cucumber-preprocessor>@cucumber/pretty-formatter': 1.0.1 + importers: .: @@ -404,6 +412,12 @@ packages: '@cucumber/ci-environment@14.0.0': resolution: {integrity: sha512-CJbjPPGuk1fArPRVKB6FU2q9FHxOQOeq7IEJcB2NLNhOhV97uazLxvwD5ucAJb/flky+czOLhvaYaRAF6l5QYQ==, tarball: https://registry.npmjs.org/@cucumber/ci-environment/-/ci-environment-14.0.0.tgz} + '@cucumber/ci-environment@8.0.1': + resolution: {integrity: sha512-oQ6nifJ5MRyHFyCsBQU+D0CERSPbxezOxlVpJXcSrcOdKbdqGojZcu17Ww13dyHUGN8c417pWUifIlOrxrsZTQ==, tarball: https://registry.npmjs.org/@cucumber/ci-environment/-/ci-environment-8.0.1.tgz} + + '@cucumber/cucumber-expressions@10.0.0': + resolution: {integrity: sha512-7RCbQ7XMBkINxqN9yQbUvc2ivx1qpTZVzgokgfktWD+RGgzVBUYCMKYxLQVREjkgXJLz2tB/wfeWuf/AJTPFRw==, tarball: https://registry.npmjs.org/@cucumber/cucumber-expressions/-/cucumber-expressions-10.0.0.tgz} + '@cucumber/cucumber-expressions@20.0.0': resolution: {integrity: sha512-t2FBLKuU0U1nP5FM8pHiVonYcXVm07fvXr/H9osdvrjcLXSWc5OCbOOqV/k5S56w/YndPv1Sv2/m/x1KBYvIlA==, tarball: https://registry.npmjs.org/@cucumber/cucumber-expressions/-/cucumber-expressions-20.0.0.tgz} @@ -424,6 +438,9 @@ packages: resolution: {integrity: sha512-vImHbmTzvGcZP4SFSbx7P6janHZN+BqGWXc3EIQ7UeYMeDzwV9ybSlRfpECV340pxKYZyMTtuSCP3CDXfuWCQw==, tarball: https://registry.npmjs.org/@cucumber/gherkin-utils/-/gherkin-utils-12.0.1.tgz} hasBin: true + '@cucumber/gherkin@22.0.0': + resolution: {integrity: sha512-D5OghXE8kkZm7pcwo8TvQMgrrXGMXEjERdKLU0T7dQIbc6k0BmMX8dTRh2cwAjH8c7vhwdd0qLU8FPQgGGj+bg==, tarball: https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-22.0.0.tgz} + '@cucumber/gherkin@41.0.0': resolution: {integrity: sha512-pKGx1EzNjtWbpw74kEevKDMj71dF3ZSaFJpLYuWVvRZKe+Cwoq5iEkuMaELIg1jxIu8jH/A2HPMpMR8UBvdG0w==, tarball: https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-41.0.0.tgz} @@ -445,17 +462,29 @@ packages: peerDependencies: '@cucumber/messages': '*' + '@cucumber/message-streams@3.0.0': + resolution: {integrity: sha512-ABx91nKUebV8mLmpf7BsB3bmQ57CDAfj2EIZswThz+nJHYPAFlZ1JewI6ykFsR9RzJ7/QhgQs0KHeQh7nH/u1Q==, tarball: https://registry.npmjs.org/@cucumber/message-streams/-/message-streams-3.0.0.tgz} + '@cucumber/message-streams@5.0.1': resolution: {integrity: sha512-MXsD7ZAWWAiWMrn3Lzq2nwu9DJpPbbvdqXj2ot1BSM2gXnoSvg8d0pc6PzS9pI02swMSn/KN11mTdF5ScE7X0Q==, tarball: https://registry.npmjs.org/@cucumber/message-streams/-/message-streams-5.0.1.tgz} peerDependencies: '@cucumber/messages': '>=17.1.1' + '@cucumber/messages@17.1.1': + resolution: {integrity: sha512-KQMn2Ag+1g1CXp/zKQ7LLqmuHjuQwuXw0N2u5SrDk8r72zPt36SxmDSJK7w6HiFTI+3p5ZuzwLi4S5jop3Tx4g==, tarball: https://registry.npmjs.org/@cucumber/messages/-/messages-17.1.1.tgz} + '@cucumber/messages@33.0.4': resolution: {integrity: sha512-i6P1a0bnmhecOHfvIW0rhMxv/gMKfBKwDMxmD9/Uo1HSqpQ17ocHms1JwWW6uTMLAopqqWlcz7l6Pax+qUOTzg==, tarball: https://registry.npmjs.org/@cucumber/messages/-/messages-33.0.4.tgz} '@cucumber/messages@34.2.0': resolution: {integrity: sha512-6X6T1TApmbQNqxC0Oh3GcnLU+gfE5fp+cEXE/ml6+Ldx76Q6BDmkgM5vagSSDXP+vetPV2Fb0kWVeP7QIR6+Aw==, tarball: https://registry.npmjs.org/@cucumber/messages/-/messages-34.2.0.tgz} + '@cucumber/pretty-formatter@1.0.1': + resolution: {integrity: sha512-A1lU4VVP0aUWdOTmpdzvXOyEYuPtBDI0xYwYJnmoMDplzxMdhcHk86lyyvYDoMoPzzq6OkOE3isuosvUU4X7IQ==, tarball: https://registry.npmjs.org/@cucumber/pretty-formatter/-/pretty-formatter-1.0.1.tgz} + peerDependencies: + '@cucumber/cucumber': '>=7.0.0' + '@cucumber/messages': '*' + '@cucumber/pretty-formatter@4.0.0': resolution: {integrity: sha512-vWKHUfjMphtbeHHlQBZ1gQzPL3/HE/O2dNnpBqEOIDwvhp7tKvqSe8kscp2H7pArbxN6euEpR5JbstJdzo3iyg==, tarball: https://registry.npmjs.org/@cucumber/pretty-formatter/-/pretty-formatter-4.0.0.tgz} peerDependencies: @@ -471,12 +500,12 @@ packages: peerDependencies: '@cucumber/messages': '*' - '@cucumber/tag-expressions@10.0.0': - resolution: {integrity: sha512-uap3XSQFxj5HYAHQIShGeS2zotMEnUmnEVjyuhp39j7tDUvaU64ArHzRkLPSWRavEI8ycdeNdwef1pcM/n6pSQ==, tarball: https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-10.0.0.tgz} - '@cucumber/tag-expressions@11.0.0': resolution: {integrity: sha512-7Uo6dYST8xZbHwwemXCt7Kv80Yh/SE85DyOed1/FTwxRXs3NYVOCm6e/h8DxlhTGIpD6rYXfpY3nHnIXAFMBlw==, tarball: https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-11.0.0.tgz} + '@cucumber/tag-expressions@4.1.0': + resolution: {integrity: sha512-chTnjxV3vryL75N90wJIMdMafXmZoO2JgNJLYpsfcALL2/IQrRiny3vM9DgD5RDCSt1LNloMtb7rGey9YWxCsA==, tarball: https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-4.1.0.tgz} + '@cypress/request@3.0.10': resolution: {integrity: sha512-hauBrOdvu08vOsagkZ/Aju5XuiZx6ldsLfByg1htFeldhex+PeMrYauANzFsMJeAA0+dyPLbDoX2OYuvVoLDkQ==, tarball: https://registry.npmjs.org/@cypress/request/-/request-3.0.10.tgz} engines: {node: '>= 6'} @@ -1205,6 +1234,9 @@ packages: '@types/supertest@6.0.3': resolution: {integrity: sha512-8WzXq62EXFhJ7QsH3Ocb/iKQ/Ty9ZVWnVzoTKc9tyyFRRF3a74Tk2+TLFgaFFw364Ere+npzHKEJ6ga2LzIL7w==, tarball: https://registry.npmjs.org/@types/supertest/-/supertest-6.0.3.tgz} + '@types/uuid@8.3.1': + resolution: {integrity: sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==, tarball: https://registry.npmjs.org/@types/uuid/-/uuid-8.3.1.tgz} + '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==, tarball: https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz} @@ -1299,6 +1331,10 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz} engines: {node: '>=8'} + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz} + engines: {node: '>=10'} + ansi-styles@6.2.3: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz} engines: {node: '>=12'} @@ -1404,6 +1440,9 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==, tarball: https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz} + becke-ch--regex--s0-0-v1--base--pl--lib@1.4.0: + resolution: {integrity: sha512-FnWonOyaw7Vivg5nIkrUll9HSS5TjFbyuURAiDssuL6VxrBe3ERzudRxOcWRhZYlP89UArMDikz7SapRPQpmZQ==, tarball: https://registry.npmjs.org/becke-ch--regex--s0-0-v1--base--pl--lib/-/becke-ch--regex--s0-0-v1--base--pl--lib-1.4.0.tgz} + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, tarball: https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz} engines: {node: '>=8'} @@ -1522,6 +1561,9 @@ packages: resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==, tarball: https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz} engines: {node: '>=8'} + class-transformer@0.4.0: + resolution: {integrity: sha512-ETWD/H2TbWbKEi7m9N4Km5+cw1hNcqJSxlSYhsLsNjQzWWiZIYA1zafxpK9PwVfaZ6AqR5rrjPVUBGESm5tQUA==, tarball: https://registry.npmjs.org/class-transformer/-/class-transformer-0.4.0.tgz} + clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, tarball: https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz} engines: {node: '>=6'} @@ -3076,6 +3118,9 @@ packages: resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==, tarball: https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz} engines: {node: '>= 20.19.0'} + reflect-metadata@0.1.13: + resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==, tarball: https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz} + regexp-match-indices@1.0.2: resolution: {integrity: sha512-DwZuAkt8NF5mKwGGER1EGh2PRqyvhRhhLviH+R8y8dIuaQROlUfXjt4s9ZTXstIsSkptf06BSvwcEmmfheJJWQ==, tarball: https://registry.npmjs.org/regexp-match-indices/-/regexp-match-indices-1.0.2.tgz} @@ -3454,6 +3499,10 @@ packages: peerDependencies: typescript: '>=4.8.4' + ts-dedent@2.3.0: + resolution: {integrity: sha512-JfJeIHke7y2egdGGgRAvpCwYFUsHlM2gPcrVOxFkznt/4uzQ7HFmvE63iFHVLBJNDuyDOQgijDK/tXH/f6Msjg==, tarball: https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.3.0.tgz} + engines: {node: '>=6.10'} + tsconfig-paths@4.2.0: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==, tarball: https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz} engines: {node: '>=6'} @@ -3842,15 +3891,15 @@ snapshots: '@badeball/cypress-cucumber-preprocessor@26.0.0(@babel/core@7.29.7)(cypress@13.17.0)(typescript@5.9.3)': dependencies: - '@cucumber/ci-environment': 14.0.0 + '@cucumber/ci-environment': 8.0.1 '@cucumber/cucumber': 13.2.1 - '@cucumber/cucumber-expressions': 20.0.0 - '@cucumber/gherkin': 41.0.0 - '@cucumber/html-formatter': 24.0.0(@cucumber/messages@33.0.4) - '@cucumber/message-streams': 5.0.1(@cucumber/messages@33.0.4) - '@cucumber/messages': 33.0.4 - '@cucumber/pretty-formatter': 4.0.0(@cucumber/messages@33.0.4) - '@cucumber/tag-expressions': 10.0.0 + '@cucumber/cucumber-expressions': 10.0.0 + '@cucumber/gherkin': 22.0.0 + '@cucumber/html-formatter': 24.0.0(@cucumber/messages@17.1.1) + '@cucumber/message-streams': 5.0.1(@cucumber/messages@17.1.1) + '@cucumber/messages': 17.1.1 + '@cucumber/pretty-formatter': 1.0.1(@cucumber/cucumber@13.2.1)(@cucumber/messages@17.1.1) + '@cucumber/tag-expressions': 4.1.0 '@jridgewell/trace-mapping': 0.3.31 base64-js: 1.5.1 cli-table: 0.3.11 @@ -3919,6 +3968,12 @@ snapshots: '@cucumber/ci-environment@14.0.0': {} + '@cucumber/ci-environment@8.0.1': {} + + '@cucumber/cucumber-expressions@10.0.0': + dependencies: + becke-ch--regex--s0-0-v1--base--pl--lib: 1.4.0 + '@cucumber/cucumber-expressions@20.0.0': dependencies: regexp-match-indices: 1.0.2 @@ -3974,6 +4029,11 @@ snapshots: commander: 15.0.0 source-map-support: 0.5.21 + '@cucumber/gherkin@22.0.0': + dependencies: + '@cucumber/message-streams': 3.0.0 + '@cucumber/messages': 17.1.1 + '@cucumber/gherkin@41.0.0': dependencies: '@cucumber/messages': 33.0.4 @@ -3982,9 +4042,9 @@ snapshots: dependencies: '@cucumber/messages': 34.2.0 - '@cucumber/html-formatter@24.0.0(@cucumber/messages@33.0.4)': + '@cucumber/html-formatter@24.0.0(@cucumber/messages@17.1.1)': dependencies: - '@cucumber/messages': 33.0.4 + '@cucumber/messages': 17.1.1 '@cucumber/html-formatter@24.1.0(@cucumber/messages@34.2.0)': dependencies: @@ -3998,9 +4058,13 @@ snapshots: luxon: 3.7.2 xmlbuilder: 15.1.1 - '@cucumber/message-streams@5.0.1(@cucumber/messages@33.0.4)': + '@cucumber/message-streams@3.0.0': dependencies: - '@cucumber/messages': 33.0.4 + '@cucumber/messages': 17.1.1 + + '@cucumber/message-streams@5.0.1(@cucumber/messages@17.1.1)': + dependencies: + '@cucumber/messages': 17.1.1 mime: 4.1.0 '@cucumber/message-streams@5.0.1(@cucumber/messages@34.2.0)': @@ -4008,15 +4072,25 @@ snapshots: '@cucumber/messages': 34.2.0 mime: 4.1.0 + '@cucumber/messages@17.1.1': + dependencies: + '@types/uuid': 8.3.1 + class-transformer: 0.4.0 + reflect-metadata: 0.1.13 + uuid: 8.3.2 + '@cucumber/messages@33.0.4': {} '@cucumber/messages@34.2.0': {} - '@cucumber/pretty-formatter@4.0.0(@cucumber/messages@33.0.4)': + '@cucumber/pretty-formatter@1.0.1(@cucumber/cucumber@13.2.1)(@cucumber/messages@17.1.1)': dependencies: - '@cucumber/messages': 33.0.4 - '@cucumber/query': 16.0.0(@cucumber/messages@33.0.4) - luxon: 3.7.2 + '@cucumber/cucumber': 13.2.1 + '@cucumber/messages': 17.1.1 + ansi-styles: 5.2.0 + cli-table3: 0.6.5 + figures: 3.2.0 + ts-dedent: 2.3.0 '@cucumber/pretty-formatter@4.0.0(@cucumber/messages@34.2.0)': dependencies: @@ -4024,12 +4098,6 @@ snapshots: '@cucumber/query': 16.0.0(@cucumber/messages@34.2.0) luxon: 3.7.2 - '@cucumber/query@16.0.0(@cucumber/messages@33.0.4)': - dependencies: - '@cucumber/messages': 33.0.4 - '@teppeis/multimaps': 3.0.0 - lodash.sortby: 4.7.0 - '@cucumber/query@16.0.0(@cucumber/messages@34.2.0)': dependencies: '@cucumber/messages': 34.2.0 @@ -4042,10 +4110,10 @@ snapshots: '@teppeis/multimaps': 3.0.0 lodash.sortby: 4.7.0 - '@cucumber/tag-expressions@10.0.0': {} - '@cucumber/tag-expressions@11.0.0': {} + '@cucumber/tag-expressions@4.1.0': {} + '@cypress/request@3.0.10': dependencies: aws-sign2: 0.7.0 @@ -4603,6 +4671,8 @@ snapshots: '@types/methods': 1.1.4 '@types/superagent': 8.1.11 + '@types/uuid@8.3.1': {} + '@types/yauzl@2.10.3': dependencies: '@types/node': 22.20.1 @@ -4725,6 +4795,8 @@ snapshots: dependencies: color-convert: 2.0.1 + ansi-styles@5.2.0: {} + ansi-styles@6.2.3: {} anymatch@3.1.3: @@ -4819,6 +4891,8 @@ snapshots: dependencies: tweetnacl: 0.14.5 + becke-ch--regex--s0-0-v1--base--pl--lib@1.4.0: {} + binary-extensions@2.3.0: {} blob-util@2.0.2: {} @@ -4950,6 +5024,8 @@ snapshots: ci-info@4.4.0: {} + class-transformer@0.4.0: {} + clean-stack@2.2.0: {} cli-cursor@3.1.0: @@ -6631,6 +6707,8 @@ snapshots: readdirp@5.1.1: {} + reflect-metadata@0.1.13: {} + regexp-match-indices@1.0.2: dependencies: regexp-tree: 0.1.27 @@ -7084,6 +7162,8 @@ snapshots: dependencies: typescript: 5.9.3 + ts-dedent@2.3.0: {} + tsconfig-paths@4.2.0: dependencies: json5: 2.2.3