diff --git a/e2e/package.json b/e2e/package.json index 692fe5a..bd1f5d8 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -36,7 +36,7 @@ "@wdio/mocha-framework": "^9.16.2", "@wdio/spec-reporter": "^9.16.2", "@wdio/types": "^9.16.2", - "chai": "^5.2.0", + "chai": "^6.0.1", "expect": "^30.0.0", "semver": "^7.7.2", "wdio-vscode-service": "^6.1.3", diff --git a/infra/compiler/package.json b/infra/compiler/package.json index b5c419f..aed0ac0 100644 --- a/infra/compiler/package.json +++ b/infra/compiler/package.json @@ -9,6 +9,6 @@ "chalk": "^5.4.1", "esbuild": "^0.25.0", "fdir": "^6.4.6", - "type-fest": "^4.24.0" + "type-fest": "^5.0.0" } } diff --git a/package.json b/package.json index 66ec865..48d289a 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "@vscode/test-cli": "^0.0.11", "@vscode/test-electron": "^2.4.1", "@wdio/eslint": "^0.1.1", - "cross-env": "^7.0.3", + "cross-env": "^10.0.0", "eslint": "^9.23.0", "eslint-plugin-import-x": "^4.10.6", "eslint-plugin-mocha": "^11.1.0", diff --git a/packages/vscode-wdio-worker/package.json b/packages/vscode-wdio-worker/package.json index 240818c..bb22553 100644 --- a/packages/vscode-wdio-worker/package.json +++ b/packages/vscode-wdio-worker/package.json @@ -25,8 +25,8 @@ }, "dependencies": { "@babel/parser": "^7.27.5", - "@cucumber/gherkin": "^33.0.0", - "@cucumber/messages": "^28.0.0", + "@cucumber/gherkin": "^35.0.0", + "@cucumber/messages": "^29.0.1", "@vscode-wdio/constants": "workspace:*", "@vscode-wdio/utils": "workspace:*", "birpc": "^2.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index db488e6..35c5aa9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: ^0.1.1 version: 0.1.2(@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3) cross-env: - specifier: ^7.0.3 - version: 7.0.3 + specifier: ^10.0.0 + version: 10.0.0 eslint: specifier: ^9.23.0 version: 9.31.0 @@ -111,8 +111,8 @@ importers: specifier: ^9.16.2 version: 9.16.2 chai: - specifier: ^5.2.0 - version: 5.2.1 + specifier: ^6.0.1 + version: 6.0.1 expect: specifier: ^30.0.0 version: 30.0.4 @@ -141,8 +141,8 @@ importers: specifier: ^6.4.6 version: 6.4.6(picomatch@4.0.2) type-fest: - specifier: ^4.24.0 - version: 4.41.0 + specifier: ^5.0.0 + version: 5.0.0 infra/release: devDependencies: @@ -302,11 +302,11 @@ importers: specifier: ^7.27.5 version: 7.28.0 '@cucumber/gherkin': - specifier: ^33.0.0 - version: 33.0.0 + specifier: ^35.0.0 + version: 35.0.0 '@cucumber/messages': - specifier: ^28.0.0 - version: 28.0.0 + specifier: ^29.0.1 + version: 29.0.1 '@vscode-wdio/constants': specifier: workspace:* version: link:../vscode-wdio-constants @@ -669,8 +669,8 @@ packages: '@cucumber/gherkin@32.2.0': resolution: {integrity: sha512-X8xuVhSIqlUjxSRifRJ7t0TycVWyX58fygJH3wDNmHINLg9sYEkvQT0SO2G5YlRZnYc11TIFr4YPenscvdlBIw==} - '@cucumber/gherkin@33.0.0': - resolution: {integrity: sha512-01+cAGttXsYIQ3xoEFJ8BsfxzppXKPxjz7/FzVv/+uKAVcVQtrcsxU8dAp5Cf+Qu31CWOa4SyB1nMz1ADLnApw==} + '@cucumber/gherkin@35.0.0': + resolution: {integrity: sha512-vdEqipXh/PQEFycoem5IDoH9FgQFgqWK7x8SrYA4AEc02d0wapCXbtdNuuwGb3HQgVLrC786tZgl5b9/7XGdxw==} '@cucumber/html-formatter@21.13.0': resolution: {integrity: sha512-/zkBZNGZca7AeY4hSMMu3PBqZBZtZ45qhynZC++LAstlyhXQrzl6zmjVLZMX7jIbdF1Lb+TjN4PWiGtS5VOM6g==} @@ -704,8 +704,8 @@ packages: '@cucumber/messages@27.2.0': resolution: {integrity: sha512-f2o/HqKHgsqzFLdq6fAhfG1FNOQPdBdyMGpKwhb7hZqg0yZtx9BVqkTyuoNk83Fcvk3wjMVfouFXXHNEk4nddA==} - '@cucumber/messages@28.0.0': - resolution: {integrity: sha512-y/DT0uWK1ODrN+PLPWL9/M/9kW9d4Rivw3P4w7QLsb8EGMXeQ84Cn3uH4/a3U/GOA37OvJwKof4KTjBZ+unxQg==} + '@cucumber/messages@29.0.1': + resolution: {integrity: sha512-aAvIYfQD6/aBdF8KFQChC3CQ1Q+GX9orlR6GurGiX6oqaCnBkxA4WU3OQUVepDynEFrPayerqKRFcAMhdcXReQ==} '@cucumber/query@13.5.0': resolution: {integrity: sha512-8L/7qMRixZZJl0S+ao4sq7IobLD1gAdr2H0KDVg81r4M063ZeWDNBSXAr2BXSAYL5I7cpNxpfbfU2VgXPaqapA==} @@ -727,6 +727,9 @@ packages: '@emnapi/wasi-threads@1.0.2': resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} + '@epic-web/invariant@1.0.0': + resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} + '@esbuild/aix-ppc64@0.25.8': resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==} engines: {node: '>=18'} @@ -2679,8 +2682,12 @@ packages: capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - chai@5.2.1: - resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} + chai@5.3.3: + resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} + engines: {node: '>=18'} + + chai@6.0.1: + resolution: {integrity: sha512-/JOoU2//6p5vCXh00FpNgtlw0LjvhGttaWc+y7wpW9yjBm3ys0dI8tSKZxIOgNruz5J0RleccatSIC3uxEZP0g==} engines: {node: '>=18'} chalk@2.4.2: @@ -2978,9 +2985,9 @@ packages: engines: {node: '>=12.0.0'} hasBin: true - cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + cross-env@10.0.0: + resolution: {integrity: sha512-aU8qlEK/nHYtVuN4p7UQgAwVljzMg8hB4YK5ThRqD2l/ziSnryncPNn7bMLt5cFYsKVKBh8HqLqyCoTupEUu7Q==} + engines: {node: '>=20'} hasBin: true cross-spawn@6.0.6: @@ -6352,6 +6359,10 @@ packages: resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} engines: {node: '>=10.0.0'} + tagged-tag@1.0.0: + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} + engines: {node: '>=20'} + tapable@2.2.2: resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} engines: {node: '>=6'} @@ -6599,6 +6610,10 @@ packages: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} + type-fest@5.0.0: + resolution: {integrity: sha512-GeJop7+u7BYlQ6yQCAY1nBQiRSHR+6OdCEtd8Bwp9a3NK3+fWAVjOaPKJDteB9f6cIJ0wt4IfnScjLG450EpXA==} + engines: {node: '>=20'} + typed-array-buffer@1.0.3: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} @@ -6752,10 +6767,6 @@ packages: resolution: {integrity: sha512-508e6IcKLrhxKdBbcA2b4KQZlLVp2+J5UwQ6F7Drckkc5N9ZJwFa4TgWtsww9UG8fGHbm6gbV19TdM5pQ4GaIA==} hasBin: true - uuid@11.1.0: - resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} - hasBin: true - uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -7391,9 +7402,9 @@ snapshots: dependencies: '@cucumber/messages': 27.2.0 - '@cucumber/gherkin@33.0.0': + '@cucumber/gherkin@35.0.0': dependencies: - '@cucumber/messages': 28.0.0 + '@cucumber/messages': 29.0.1 '@cucumber/html-formatter@21.13.0(@cucumber/messages@27.2.0)': dependencies: @@ -7447,12 +7458,10 @@ snapshots: reflect-metadata: 0.2.2 uuid: 11.0.5 - '@cucumber/messages@28.0.0': + '@cucumber/messages@29.0.1': dependencies: - '@types/uuid': 10.0.0 class-transformer: 0.5.1 reflect-metadata: 0.2.2 - uuid: 11.1.0 '@cucumber/query@13.5.0(@cucumber/messages@27.2.0)': dependencies: @@ -7477,6 +7486,8 @@ snapshots: dependencies: tslib: 2.8.1 + '@epic-web/invariant@1.0.0': {} + '@esbuild/aix-ppc64@0.25.8': optional: true @@ -8928,7 +8939,7 @@ snapshots: '@types/chai': 5.2.2 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 - chai: 5.2.1 + chai: 5.3.3 tinyrainbow: 2.0.0 '@vitest/mocker@3.2.4(vite@7.0.0(@types/node@20.19.9)(tsx@4.20.3)(yaml@2.8.0))': @@ -9774,7 +9785,7 @@ snapshots: tslib: 2.8.1 upper-case-first: 2.0.2 - chai@5.2.1: + chai@5.3.3: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 @@ -9782,6 +9793,8 @@ snapshots: loupe: 3.1.4 pathval: 2.0.1 + chai@6.0.1: {} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 @@ -10105,8 +10118,9 @@ snapshots: transitivePeerDependencies: - '@types/node' - cross-env@7.0.3: + cross-env@10.0.0: dependencies: + '@epic-web/invariant': 1.0.0 cross-spawn: 7.0.6 cross-spawn@6.0.6: @@ -13970,6 +13984,8 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + tagged-tag@1.0.0: {} + tapable@2.2.2: {} tar-fs@2.1.3: @@ -14203,6 +14219,10 @@ snapshots: type-fest@4.41.0: {} + type-fest@5.0.0: + dependencies: + tagged-tag: 1.0.0 + typed-array-buffer@1.0.3: dependencies: call-bound: 1.0.4 @@ -14371,8 +14391,6 @@ snapshots: uuid@11.0.5: {} - uuid@11.1.0: {} - uuid@8.3.2: {} uuid@9.0.1: {} @@ -14437,7 +14455,7 @@ snapshots: '@vitest/snapshot': 3.2.4 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 - chai: 5.2.1 + chai: 5.3.3 debug: 4.4.1(supports-color@8.1.1) expect-type: 1.2.1 magic-string: 0.30.17