diff --git a/clients/algoliasearch-client-java/build.gradle b/clients/algoliasearch-client-java/build.gradle index 548e5ced264..5f4040712ca 100644 --- a/clients/algoliasearch-client-java/build.gradle +++ b/clients/algoliasearch-client-java/build.gradle @@ -3,6 +3,6 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.vanniktech:gradle-maven-publish-plugin:0.32.0' + classpath 'com.vanniktech:gradle-maven-publish-plugin:0.33.0' } } diff --git a/clients/algoliasearch-client-javascript/package.json b/clients/algoliasearch-client-javascript/package.json index bfa0dc9ac28..2584382b0bf 100644 --- a/clients/algoliasearch-client-javascript/package.json +++ b/clients/algoliasearch-client-javascript/package.json @@ -15,7 +15,7 @@ "test:bundle": "lerna run test:bundle --verbose --include-dependencies" }, "devDependencies": { - "@types/node": "22.15.31", + "@types/node": "22.15.32", "bundlewatch": "0.4.1", "execa": "9.6.0", "lerna": "8.2.2", diff --git a/clients/algoliasearch-client-javascript/packages/advanced-personalization/package.json b/clients/algoliasearch-client-javascript/packages/advanced-personalization/package.json index 278e7bc1b7a..fff30f51c81 100644 --- a/clients/algoliasearch-client-javascript/packages/advanced-personalization/package.json +++ b/clients/algoliasearch-client-javascript/packages/advanced-personalization/package.json @@ -56,7 +56,7 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "publint": "0.3.12", "rollup": "4.41.0", "tsup": "8.5.0", diff --git a/clients/algoliasearch-client-javascript/packages/client-common/package.json b/clients/algoliasearch-client-javascript/packages/client-common/package.json index bf75ec61f29..cb3fd20d676 100644 --- a/clients/algoliasearch-client-javascript/packages/client-common/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-common/package.json @@ -36,13 +36,13 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "jsdom": "26.1.0", "publint": "0.3.12", "ts-node": "10.9.2", "tsup": "8.5.0", "typescript": "5.8.3", - "vitest": "3.2.3" + "vitest": "3.2.4" }, "engines": { "node": ">= 14.0.0" diff --git a/clients/algoliasearch-client-javascript/packages/client-composition/package.json b/clients/algoliasearch-client-javascript/packages/client-composition/package.json index ed5bea25576..dbf120f194b 100644 --- a/clients/algoliasearch-client-javascript/packages/client-composition/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-composition/package.json @@ -56,7 +56,7 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "publint": "0.3.12", "rollup": "4.41.0", "tsup": "8.5.0", diff --git a/clients/algoliasearch-client-javascript/packages/composition/package.json b/clients/algoliasearch-client-javascript/packages/composition/package.json index cddf5f49610..cb34c0dd441 100644 --- a/clients/algoliasearch-client-javascript/packages/composition/package.json +++ b/clients/algoliasearch-client-javascript/packages/composition/package.json @@ -56,7 +56,7 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "publint": "0.3.12", "rollup": "4.41.0", "tsup": "8.5.0", diff --git a/clients/algoliasearch-client-javascript/packages/logger-console/package.json b/clients/algoliasearch-client-javascript/packages/logger-console/package.json index 201baf0182d..72df1ca247d 100644 --- a/clients/algoliasearch-client-javascript/packages/logger-console/package.json +++ b/clients/algoliasearch-client-javascript/packages/logger-console/package.json @@ -36,13 +36,13 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "jsdom": "26.1.0", "publint": "0.3.12", "ts-node": "10.9.2", "tsup": "8.5.0", "typescript": "5.8.3", - "vitest": "3.2.3" + "vitest": "3.2.4" }, "dependencies": { "@algolia/client-common": "5.29.0" diff --git a/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json b/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json index c05f7530265..d9bbe2e7c9a 100644 --- a/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json +++ b/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json @@ -36,12 +36,12 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "jsdom": "26.1.0", "publint": "0.3.12", "tsup": "8.5.0", "typescript": "5.8.3", - "vitest": "3.2.3", + "vitest": "3.2.4", "xhr-mock": "2.5.1" }, "engines": { diff --git a/clients/algoliasearch-client-javascript/packages/requester-fetch/package.json b/clients/algoliasearch-client-javascript/packages/requester-fetch/package.json index e682856f41a..eed843cf740 100644 --- a/clients/algoliasearch-client-javascript/packages/requester-fetch/package.json +++ b/clients/algoliasearch-client-javascript/packages/requester-fetch/package.json @@ -52,13 +52,13 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "cross-fetch": "4.1.0", "nock": "14.0.5", "publint": "0.3.12", "tsup": "8.5.0", "typescript": "5.8.3", - "vitest": "3.2.3" + "vitest": "3.2.4" }, "engines": { "node": ">= 14.0.0" diff --git a/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json b/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json index e9c973981f7..812e990c499 100644 --- a/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json +++ b/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json @@ -39,12 +39,12 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "nock": "14.0.5", "publint": "0.3.12", "tsup": "8.5.0", "typescript": "5.8.3", - "vitest": "3.2.3" + "vitest": "3.2.4" }, "engines": { "node": ">= 14.0.0" diff --git a/clients/algoliasearch-client-javascript/packages/requester-testing/package.json b/clients/algoliasearch-client-javascript/packages/requester-testing/package.json index 6046a18e059..c08ff22f587 100644 --- a/clients/algoliasearch-client-javascript/packages/requester-testing/package.json +++ b/clients/algoliasearch-client-javascript/packages/requester-testing/package.json @@ -50,7 +50,7 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "publint": "0.3.12", "tsup": "8.5.0", "typescript": "5.8.3" diff --git a/clients/algoliasearch-client-javascript/yarn.lock b/clients/algoliasearch-client-javascript/yarn.lock index 08812900741..bf8c5f3350e 100644 --- a/clients/algoliasearch-client-javascript/yarn.lock +++ b/clients/algoliasearch-client-javascript/yarn.lock @@ -14,7 +14,7 @@ __metadata: "@algolia/requester-fetch": "npm:5.29.0" "@algolia/requester-node-http": "npm:5.29.0" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:22.15.31" + "@types/node": "npm:22.15.32" publint: "npm:0.3.12" rollup: "npm:4.41.0" tsup: "npm:8.5.0" @@ -61,13 +61,13 @@ __metadata: resolution: "@algolia/client-common@workspace:packages/client-common" dependencies: "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:22.15.31" + "@types/node": "npm:22.15.32" jsdom: "npm:26.1.0" publint: "npm:0.3.12" ts-node: "npm:10.9.2" tsup: "npm:8.5.0" typescript: "npm:5.8.3" - vitest: "npm:3.2.3" + vitest: "npm:3.2.4" languageName: unknown linkType: soft @@ -80,7 +80,7 @@ __metadata: "@algolia/requester-fetch": "npm:5.29.0" "@algolia/requester-node-http": "npm:5.29.0" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:22.15.31" + "@types/node": "npm:22.15.32" publint: "npm:0.3.12" rollup: "npm:4.41.0" tsup: "npm:8.5.0" @@ -165,7 +165,7 @@ __metadata: "@algolia/requester-fetch": "npm:5.29.0" "@algolia/requester-node-http": "npm:5.29.0" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:22.15.31" + "@types/node": "npm:22.15.32" publint: "npm:0.3.12" rollup: "npm:4.41.0" tsup: "npm:8.5.0" @@ -196,13 +196,13 @@ __metadata: dependencies: "@algolia/client-common": "npm:5.29.0" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:22.15.31" + "@types/node": "npm:22.15.32" jsdom: "npm:26.1.0" publint: "npm:0.3.12" ts-node: "npm:10.9.2" tsup: "npm:8.5.0" typescript: "npm:5.8.3" - vitest: "npm:3.2.3" + vitest: "npm:3.2.4" languageName: unknown linkType: soft @@ -246,12 +246,12 @@ __metadata: dependencies: "@algolia/client-common": "npm:5.29.0" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:22.15.31" + "@types/node": "npm:22.15.32" jsdom: "npm:26.1.0" publint: "npm:0.3.12" tsup: "npm:8.5.0" typescript: "npm:5.8.3" - vitest: "npm:3.2.3" + vitest: "npm:3.2.4" xhr-mock: "npm:2.5.1" languageName: unknown linkType: soft @@ -262,13 +262,13 @@ __metadata: dependencies: "@algolia/client-common": "npm:5.29.0" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:22.15.31" + "@types/node": "npm:22.15.32" cross-fetch: "npm:4.1.0" nock: "npm:14.0.5" publint: "npm:0.3.12" tsup: "npm:8.5.0" typescript: "npm:5.8.3" - vitest: "npm:3.2.3" + vitest: "npm:3.2.4" languageName: unknown linkType: soft @@ -278,12 +278,12 @@ __metadata: dependencies: "@algolia/client-common": "npm:5.29.0" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:22.15.31" + "@types/node": "npm:22.15.32" nock: "npm:14.0.5" publint: "npm:0.3.12" tsup: "npm:8.5.0" typescript: "npm:5.8.3" - vitest: "npm:3.2.3" + vitest: "npm:3.2.4" languageName: unknown linkType: soft @@ -296,7 +296,7 @@ __metadata: "@algolia/requester-fetch": "npm:5.29.0" "@algolia/requester-node-http": "npm:5.29.0" "@arethetypeswrong/cli": "npm:0.18.2" - "@types/node": "npm:22.15.31" + "@types/node": "npm:22.15.32" publint: "npm:0.3.12" tsup: "npm:8.5.0" typescript: "npm:5.8.3" @@ -2280,6 +2280,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:22.15.32": + version: 22.15.32 + resolution: "@types/node@npm:22.15.32" + dependencies: + undici-types: "npm:~6.21.0" + checksum: 10/10b4c106d0c512a1d35ec08142bd7fb5cf2e1df93fc5627b3c69dd843dec4be07a47f1fa7ede232ad84762d75a372ea35028b79ee1e753b6f2adecd0b2cb2f71 + languageName: node + linkType: hard + "@types/normalize-package-data@npm:^2.4.0": version: 2.4.4 resolution: "@types/normalize-package-data@npm:2.4.4" @@ -2300,6 +2309,19 @@ __metadata: languageName: node linkType: hard +"@vitest/expect@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/expect@npm:3.2.4" + dependencies: + "@types/chai": "npm:^5.2.2" + "@vitest/spy": "npm:3.2.4" + "@vitest/utils": "npm:3.2.4" + chai: "npm:^5.2.0" + tinyrainbow: "npm:^2.0.0" + checksum: 10/dc69ce886c13714dfbbff78f2d2cb7eb536017e82301a73c42d573a9e9d2bf91005ac7abd9b977adf0a3bd431209f45a8ac2418029b68b0a377e092607c843ce + languageName: node + linkType: hard + "@vitest/mocker@npm:3.2.3": version: 3.2.3 resolution: "@vitest/mocker@npm:3.2.3" @@ -2319,6 +2341,25 @@ __metadata: languageName: node linkType: hard +"@vitest/mocker@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/mocker@npm:3.2.4" + dependencies: + "@vitest/spy": "npm:3.2.4" + estree-walker: "npm:^3.0.3" + magic-string: "npm:^0.30.17" + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + checksum: 10/5e92431b6ed9fc1679060e4caef3e4623f4750542a5d7cd944774f8217c4d231e273202e8aea00bab33260a5a9222ecb7005d80da0348c3c829bd37d123071a8 + languageName: node + linkType: hard + "@vitest/pretty-format@npm:3.2.3, @vitest/pretty-format@npm:^3.2.3": version: 3.2.3 resolution: "@vitest/pretty-format@npm:3.2.3" @@ -2328,6 +2369,15 @@ __metadata: languageName: node linkType: hard +"@vitest/pretty-format@npm:3.2.4, @vitest/pretty-format@npm:^3.2.4": + version: 3.2.4 + resolution: "@vitest/pretty-format@npm:3.2.4" + dependencies: + tinyrainbow: "npm:^2.0.0" + checksum: 10/8dd30cbf956e01fbab042fe651fb5175d9f0cd00b7b569a46cd98df89c4fec47dab12916201ad6e09a4f25f2a2ec8927a4bfdc61118593097f759c90b18a51d4 + languageName: node + linkType: hard + "@vitest/runner@npm:3.2.3": version: 3.2.3 resolution: "@vitest/runner@npm:3.2.3" @@ -2339,6 +2389,17 @@ __metadata: languageName: node linkType: hard +"@vitest/runner@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/runner@npm:3.2.4" + dependencies: + "@vitest/utils": "npm:3.2.4" + pathe: "npm:^2.0.3" + strip-literal: "npm:^3.0.0" + checksum: 10/197bd55def519ef202f990b7c1618c212380831827c116240871033e4973decb780503c705ba9245a12bd8121f3ac4086ffcb3e302148b62d9bd77fd18dd1deb + languageName: node + linkType: hard + "@vitest/snapshot@npm:3.2.3": version: 3.2.3 resolution: "@vitest/snapshot@npm:3.2.3" @@ -2350,6 +2411,17 @@ __metadata: languageName: node linkType: hard +"@vitest/snapshot@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/snapshot@npm:3.2.4" + dependencies: + "@vitest/pretty-format": "npm:3.2.4" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + checksum: 10/acfb682491b9ca9345bf9fed02c2779dec43e0455a380c1966b0aad8dd81c79960902cf34621ab48fe80a0eaf8c61cc42dec186a1321dc3c9897ef2ebd5f1bc4 + languageName: node + linkType: hard + "@vitest/spy@npm:3.2.3": version: 3.2.3 resolution: "@vitest/spy@npm:3.2.3" @@ -2359,6 +2431,15 @@ __metadata: languageName: node linkType: hard +"@vitest/spy@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/spy@npm:3.2.4" + dependencies: + tinyspy: "npm:^4.0.3" + checksum: 10/7d38c299f42a8c7e5e41652b203af98ca54e63df69c3b072d0e401d5a57fbbba3e39d8538ac1b3022c26718a6388d0bcc222bc2f07faab75942543b9247c007d + languageName: node + linkType: hard + "@vitest/utils@npm:3.2.3": version: 3.2.3 resolution: "@vitest/utils@npm:3.2.3" @@ -2370,6 +2451,17 @@ __metadata: languageName: node linkType: hard +"@vitest/utils@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/utils@npm:3.2.4" + dependencies: + "@vitest/pretty-format": "npm:3.2.4" + loupe: "npm:^3.1.4" + tinyrainbow: "npm:^2.0.0" + checksum: 10/7f12ef63bd8ee13957744d1f336b0405f164ade4358bf9dfa531f75bbb58ffac02bf61aba65724311ddbc50b12ba54853a169e59c6b837c16086173b9a480710 + languageName: node + linkType: hard + "@yarnpkg/lockfile@npm:^1.1.0": version: 1.1.0 resolution: "@yarnpkg/lockfile@npm:1.1.0" @@ -2486,7 +2578,7 @@ __metadata: version: 0.0.0-use.local resolution: "algoliasearch-client-javascript@workspace:." dependencies: - "@types/node": "npm:22.15.31" + "@types/node": "npm:22.15.32" bundlewatch: "npm:0.4.1" execa: "npm:9.6.0" lerna: "npm:8.2.2" @@ -5633,6 +5725,13 @@ __metadata: languageName: node linkType: hard +"loupe@npm:^3.1.4": + version: 3.1.4 + resolution: "loupe@npm:3.1.4" + checksum: 10/06ab1893731f167f2ce71f464a8a68372dc4cb807ecae20f9b844660c93813a298ca76bcd747ba6568b057af725ea63f0034ba3140c8f1d1fbb482d797e593ef + languageName: node + linkType: hard + "lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.2.2, lru-cache@npm:^10.4.3": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -8435,6 +8534,13 @@ __metadata: languageName: node linkType: hard +"tinypool@npm:^1.1.1": + version: 1.1.1 + resolution: "tinypool@npm:1.1.1" + checksum: 10/0d54139e9dbc6ef33349768fa78890a4d708d16a7ab68e4e4ef3bb740609ddf0f9fd13292c2f413fbba756166c97051a657181c8f7ae92ade690604f183cc01d + languageName: node + linkType: hard + "tinyrainbow@npm:^2.0.0": version: 2.0.0 resolution: "tinyrainbow@npm:2.0.0" @@ -8928,6 +9034,21 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:3.2.4": + version: 3.2.4 + resolution: "vite-node@npm:3.2.4" + dependencies: + cac: "npm:^6.7.14" + debug: "npm:^4.4.1" + es-module-lexer: "npm:^1.7.0" + pathe: "npm:^2.0.3" + vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0" + bin: + vite-node: vite-node.mjs + checksum: 10/343244ecabbab3b6e1a3065dabaeefa269965a7a7c54652d4b7a7207ee82185e887af97268c61755dcb2dd6a6ce5d9e114400cbd694229f38523e935703cc62f + languageName: node + linkType: hard + "vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0": version: 7.0.0-beta.1 resolution: "vite@npm:7.0.0-beta.1" @@ -9039,6 +9160,62 @@ __metadata: languageName: node linkType: hard +"vitest@npm:3.2.4": + version: 3.2.4 + resolution: "vitest@npm:3.2.4" + dependencies: + "@types/chai": "npm:^5.2.2" + "@vitest/expect": "npm:3.2.4" + "@vitest/mocker": "npm:3.2.4" + "@vitest/pretty-format": "npm:^3.2.4" + "@vitest/runner": "npm:3.2.4" + "@vitest/snapshot": "npm:3.2.4" + "@vitest/spy": "npm:3.2.4" + "@vitest/utils": "npm:3.2.4" + chai: "npm:^5.2.0" + debug: "npm:^4.4.1" + expect-type: "npm:^1.2.1" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + picomatch: "npm:^4.0.2" + std-env: "npm:^3.9.0" + tinybench: "npm:^2.9.0" + tinyexec: "npm:^0.3.2" + tinyglobby: "npm:^0.2.14" + tinypool: "npm:^1.1.1" + tinyrainbow: "npm:^2.0.0" + vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0" + vite-node: "npm:3.2.4" + why-is-node-running: "npm:^2.3.0" + peerDependencies: + "@edge-runtime/vm": "*" + "@types/debug": ^4.1.12 + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + "@vitest/browser": 3.2.4 + "@vitest/ui": 3.2.4 + happy-dom: "*" + jsdom: "*" + peerDependenciesMeta: + "@edge-runtime/vm": + optional: true + "@types/debug": + optional: true + "@types/node": + optional: true + "@vitest/browser": + optional: true + "@vitest/ui": + optional: true + happy-dom: + optional: true + jsdom: + optional: true + bin: + vitest: vitest.mjs + checksum: 10/f10bbce093ecab310ecbe484536ef4496fb9151510b2be0c5907c65f6d31482d9c851f3182531d1d27d558054aa78e8efd9d4702ba6c82058657e8b6a52507ee + languageName: node + linkType: hard + "w3c-xmlserializer@npm:^5.0.0": version: 5.0.0 resolution: "w3c-xmlserializer@npm:5.0.0" diff --git a/clients/algoliasearch-client-kotlin/gradle/libs.versions.toml b/clients/algoliasearch-client-kotlin/gradle/libs.versions.toml index 079f164912a..4b742096ef8 100644 --- a/clients/algoliasearch-client-kotlin/gradle/libs.versions.toml +++ b/clients/algoliasearch-client-kotlin/gradle/libs.versions.toml @@ -30,5 +30,5 @@ ktor-client-darwin = { group = "io.ktor", name = "ktor-client-darwin", version.r kotlin-multiplaform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } kotlinx-binary-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version = "0.17.0" } -maven-publish = { id = "com.vanniktech.maven.publish", version = "0.32.0" } +maven-publish = { id = "com.vanniktech.maven.publish", version = "0.33.0" } spotless = { id = "com.diffplug.gradle.spotless", version = "7.0.4" } diff --git a/eslint/package.json b/eslint/package.json index 491c4d44a29..d7b809175df 100644 --- a/eslint/package.json +++ b/eslint/package.json @@ -18,7 +18,7 @@ "eslint-plugin-yml": "1.18.0", "eslint-vitest-rule-tester": "2.2.0", "typescript": "5.8.3", - "vitest": "3.2.3", + "vitest": "3.2.4", "yaml-eslint-parser": "1.3.0" } } diff --git a/package.json b/package.json index 53c0e437050..749fe8ef1f0 100644 --- a/package.json +++ b/package.json @@ -39,8 +39,8 @@ "eslint-plugin-yml": "1.18.0", "husky": "9.1.7", "lint-staged": "16.1.2", - "oxlint": "1.1.0", - "prettier": "3.5.3", + "oxlint": "1.2.0", + "prettier": "3.6.0", "prettier-plugin-java": "2.6.8", "prettier-plugin-organize-imports": "4.1.0", "renovate-config-algolia": "2.2.0", diff --git a/playground/java/build.gradle b/playground/java/build.gradle index 27521ea4f13..3e3bcd19736 100644 --- a/playground/java/build.gradle +++ b/playground/java/build.gradle @@ -9,7 +9,7 @@ repositories { dependencies { implementation 'io.github.cdimascio:dotenv-java:3.0.1' - implementation 'com.algolia:algoliasearch:4.18.0' + implementation 'com.algolia:algoliasearch:4.20.0' } group = 'com.algolia' diff --git a/scripts/package.json b/scripts/package.json index 01d3c05a062..7bfe7041607 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -28,7 +28,7 @@ "@types/folder-hash": "4.0.4", "@types/fs-extra": "11.0.4", "@types/js-yaml": "4.0.9", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "@types/semver": "7.7.0", "@types/spinnies": "0.5.3", "chai": "5.2.0", @@ -43,11 +43,11 @@ "fs-extra": "11.3.0", "httpsnippet": "3.0.1", "js-yaml": "4.1.0", - "knip": "5.61.0", + "knip": "5.61.2", "micromatch": "4.0.8", "semver": "7.7.2", "spinnies": "0.5.1", "typescript": "5.8.3", - "vitest": "3.2.3" + "vitest": "3.2.4" } } diff --git a/templates/javascript/clients/package.mustache b/templates/javascript/clients/package.mustache index 178a050667a..43aebd4e463 100644 --- a/templates/javascript/clients/package.mustache +++ b/templates/javascript/clients/package.mustache @@ -132,13 +132,13 @@ "devDependencies": { {{#isAlgoliasearchClient}} "@algolia/requester-testing": "{{utilsPackageVersion}}", - "@cloudflare/vitest-pool-workers": "0.8.38", + "@cloudflare/vitest-pool-workers": "0.8.43", "@cloudflare/workers-types": "4.20250428.0", "jsdom": "26.1.0", - "vitest": "3.2.3", + "vitest": "3.2.4", {{/isAlgoliasearchClient}} "@arethetypeswrong/cli": "0.18.2", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "publint": "0.3.12", "rollup": "4.41.0", "tsup": "8.5.0", diff --git a/templates/javascript/tests/package.mustache b/templates/javascript/tests/package.mustache index 0f187ffd821..775d5e4784f 100644 --- a/templates/javascript/tests/package.mustache +++ b/templates/javascript/tests/package.mustache @@ -12,9 +12,9 @@ "@algolia/requester-testing": "link:../../../clients/algoliasearch-client-javascript/packages/requester-testing" }, "devDependencies": { - "@types/node": "22.15.31", + "@types/node": "22.15.32", "dotenv": "16.5.0", "typescript": "5.8.3", - "vitest": "3.2.3" + "vitest": "3.2.4" } } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 0621509445c..676fac93a85 100644 --- a/yarn.lock +++ b/yarn.lock @@ -91,8 +91,8 @@ __metadata: eslint-plugin-yml: "npm:1.18.0" husky: "npm:9.1.7" lint-staged: "npm:16.1.2" - oxlint: "npm:1.1.0" - prettier: "npm:3.5.3" + oxlint: "npm:1.2.0" + prettier: "npm:3.6.0" prettier-plugin-java: "npm:2.6.8" prettier-plugin-organize-imports: "npm:4.1.0" renovate-config-algolia: "npm:2.2.0" @@ -1476,58 +1476,58 @@ __metadata: languageName: node linkType: hard -"@oxlint/darwin-arm64@npm:1.1.0": - version: 1.1.0 - resolution: "@oxlint/darwin-arm64@npm:1.1.0" +"@oxlint/darwin-arm64@npm:1.2.0": + version: 1.2.0 + resolution: "@oxlint/darwin-arm64@npm:1.2.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxlint/darwin-x64@npm:1.1.0": - version: 1.1.0 - resolution: "@oxlint/darwin-x64@npm:1.1.0" +"@oxlint/darwin-x64@npm:1.2.0": + version: 1.2.0 + resolution: "@oxlint/darwin-x64@npm:1.2.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxlint/linux-arm64-gnu@npm:1.1.0": - version: 1.1.0 - resolution: "@oxlint/linux-arm64-gnu@npm:1.1.0" +"@oxlint/linux-arm64-gnu@npm:1.2.0": + version: 1.2.0 + resolution: "@oxlint/linux-arm64-gnu@npm:1.2.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxlint/linux-arm64-musl@npm:1.1.0": - version: 1.1.0 - resolution: "@oxlint/linux-arm64-musl@npm:1.1.0" +"@oxlint/linux-arm64-musl@npm:1.2.0": + version: 1.2.0 + resolution: "@oxlint/linux-arm64-musl@npm:1.2.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxlint/linux-x64-gnu@npm:1.1.0": - version: 1.1.0 - resolution: "@oxlint/linux-x64-gnu@npm:1.1.0" +"@oxlint/linux-x64-gnu@npm:1.2.0": + version: 1.2.0 + resolution: "@oxlint/linux-x64-gnu@npm:1.2.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxlint/linux-x64-musl@npm:1.1.0": - version: 1.1.0 - resolution: "@oxlint/linux-x64-musl@npm:1.1.0" +"@oxlint/linux-x64-musl@npm:1.2.0": + version: 1.2.0 + resolution: "@oxlint/linux-x64-musl@npm:1.2.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxlint/win32-arm64@npm:1.1.0": - version: 1.1.0 - resolution: "@oxlint/win32-arm64@npm:1.1.0" +"@oxlint/win32-arm64@npm:1.2.0": + version: 1.2.0 + resolution: "@oxlint/win32-arm64@npm:1.2.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxlint/win32-x64@npm:1.1.0": - version: 1.1.0 - resolution: "@oxlint/win32-x64@npm:1.1.0" +"@oxlint/win32-x64@npm:1.2.0": + version: 1.2.0 + resolution: "@oxlint/win32-x64@npm:1.2.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2163,12 +2163,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:22.15.31": - version: 22.15.31 - resolution: "@types/node@npm:22.15.31" +"@types/node@npm:22.15.32": + version: 22.15.32 + resolution: "@types/node@npm:22.15.32" dependencies: undici-types: "npm:~6.21.0" - checksum: 10/999da153fae4687c416421850ebd3c94be75e0dae27ccad192d9a073c7e74baade987d68fc9f082a825c4672bd8a26867636663baad0b9e851baf7b36fb9fdd9 + checksum: 10/10b4c106d0c512a1d35ec08142bd7fb5cf2e1df93fc5627b3c69dd843dec4be07a47f1fa7ede232ad84762d75a372ea35028b79ee1e753b6f2adecd0b2cb2f71 languageName: node linkType: hard @@ -2512,24 +2512,24 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:3.2.3": - version: 3.2.3 - resolution: "@vitest/expect@npm:3.2.3" +"@vitest/expect@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/expect@npm:3.2.4" dependencies: "@types/chai": "npm:^5.2.2" - "@vitest/spy": "npm:3.2.3" - "@vitest/utils": "npm:3.2.3" + "@vitest/spy": "npm:3.2.4" + "@vitest/utils": "npm:3.2.4" chai: "npm:^5.2.0" tinyrainbow: "npm:^2.0.0" - checksum: 10/c67318892c2441a53fd6386232a3392fd86faf3a17528ce70fa2b6ede7778b9d7e3142b463f722d0fb5516fb671f422549d34e674f4fe8721209101c5b69805d + checksum: 10/dc69ce886c13714dfbbff78f2d2cb7eb536017e82301a73c42d573a9e9d2bf91005ac7abd9b977adf0a3bd431209f45a8ac2418029b68b0a377e092607c843ce languageName: node linkType: hard -"@vitest/mocker@npm:3.2.3": - version: 3.2.3 - resolution: "@vitest/mocker@npm:3.2.3" +"@vitest/mocker@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/mocker@npm:3.2.4" dependencies: - "@vitest/spy": "npm:3.2.3" + "@vitest/spy": "npm:3.2.4" estree-walker: "npm:^3.0.3" magic-string: "npm:^0.30.17" peerDependencies: @@ -2540,58 +2540,58 @@ __metadata: optional: true vite: optional: true - checksum: 10/984203df788f9822d9d8ae0a85abc204f08770c63191d1300b6e05172021309b90321fddb5962101c268e66cc9f920982c0ccf768ee67a3d4c5cb44fb27b2934 + checksum: 10/5e92431b6ed9fc1679060e4caef3e4623f4750542a5d7cd944774f8217c4d231e273202e8aea00bab33260a5a9222ecb7005d80da0348c3c829bd37d123071a8 languageName: node linkType: hard -"@vitest/pretty-format@npm:3.2.3, @vitest/pretty-format@npm:^3.2.3": - version: 3.2.3 - resolution: "@vitest/pretty-format@npm:3.2.3" +"@vitest/pretty-format@npm:3.2.4, @vitest/pretty-format@npm:^3.2.4": + version: 3.2.4 + resolution: "@vitest/pretty-format@npm:3.2.4" dependencies: tinyrainbow: "npm:^2.0.0" - checksum: 10/fd39fa90f5ec486215c962ee05d80c31dc8bff84f4c29c4390a129757ac4cbbae09b4aa669982a7888fea5de1bb2c3532aefe6c13b7d28d45295f00793aea306 + checksum: 10/8dd30cbf956e01fbab042fe651fb5175d9f0cd00b7b569a46cd98df89c4fec47dab12916201ad6e09a4f25f2a2ec8927a4bfdc61118593097f759c90b18a51d4 languageName: node linkType: hard -"@vitest/runner@npm:3.2.3": - version: 3.2.3 - resolution: "@vitest/runner@npm:3.2.3" +"@vitest/runner@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/runner@npm:3.2.4" dependencies: - "@vitest/utils": "npm:3.2.3" + "@vitest/utils": "npm:3.2.4" pathe: "npm:^2.0.3" strip-literal: "npm:^3.0.0" - checksum: 10/4c4bdef49c646c47ef91683bf30797d48e2d1c2a615dc1adb730232578b7c4b00642204d2d15b6f73e70ecfda548da9a3c7883b50655d2801db19088f7769860 + checksum: 10/197bd55def519ef202f990b7c1618c212380831827c116240871033e4973decb780503c705ba9245a12bd8121f3ac4086ffcb3e302148b62d9bd77fd18dd1deb languageName: node linkType: hard -"@vitest/snapshot@npm:3.2.3": - version: 3.2.3 - resolution: "@vitest/snapshot@npm:3.2.3" +"@vitest/snapshot@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/snapshot@npm:3.2.4" dependencies: - "@vitest/pretty-format": "npm:3.2.3" + "@vitest/pretty-format": "npm:3.2.4" magic-string: "npm:^0.30.17" pathe: "npm:^2.0.3" - checksum: 10/64b085246172d5f1c3c9815062270988757f8f00244a678b81ad00cb7ffbb8df84767a508eac00ee9bf26485b8c4f600d19e3c76618f746270337cd1a7f82136 + checksum: 10/acfb682491b9ca9345bf9fed02c2779dec43e0455a380c1966b0aad8dd81c79960902cf34621ab48fe80a0eaf8c61cc42dec186a1321dc3c9897ef2ebd5f1bc4 languageName: node linkType: hard -"@vitest/spy@npm:3.2.3": - version: 3.2.3 - resolution: "@vitest/spy@npm:3.2.3" +"@vitest/spy@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/spy@npm:3.2.4" dependencies: tinyspy: "npm:^4.0.3" - checksum: 10/cff3d764c461f544cec692ff110c7dc0ee74dc5e1b6e228eba0e04b35819faf27c46321f1697f3a69010cdb609a87b7a32e852f0d07da9e510238c92006372c1 + checksum: 10/7d38c299f42a8c7e5e41652b203af98ca54e63df69c3b072d0e401d5a57fbbba3e39d8538ac1b3022c26718a6388d0bcc222bc2f07faab75942543b9247c007d languageName: node linkType: hard -"@vitest/utils@npm:3.2.3": - version: 3.2.3 - resolution: "@vitest/utils@npm:3.2.3" +"@vitest/utils@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/utils@npm:3.2.4" dependencies: - "@vitest/pretty-format": "npm:3.2.3" - loupe: "npm:^3.1.3" + "@vitest/pretty-format": "npm:3.2.4" + loupe: "npm:^3.1.4" tinyrainbow: "npm:^2.0.0" - checksum: 10/ac69c88082f2590c6793b600726b25edcb27a483b12a5aae6ce88b8fff64890aa4243ea14786659961be261303dcf312b2676674f8216d57e4f63ddf5a24aa28 + checksum: 10/7f12ef63bd8ee13957744d1f336b0405f164ade4358bf9dfa531f75bbb58ffac02bf61aba65724311ddbc50b12ba54853a169e59c6b837c16086173b9a480710 languageName: node linkType: hard @@ -3979,7 +3979,7 @@ __metadata: eslint-plugin-yml: "npm:1.18.0" eslint-vitest-rule-tester: "npm:2.2.0" typescript: "npm:5.8.3" - vitest: "npm:3.2.3" + vitest: "npm:3.2.4" yaml-eslint-parser: "npm:1.3.0" languageName: unknown linkType: soft @@ -5613,9 +5613,9 @@ __metadata: languageName: node linkType: hard -"knip@npm:5.61.0": - version: 5.61.0 - resolution: "knip@npm:5.61.0" +"knip@npm:5.61.2": + version: 5.61.2 + resolution: "knip@npm:5.61.2" dependencies: "@nodelib/fs.walk": "npm:^1.2.3" fast-glob: "npm:^3.3.3" @@ -5636,7 +5636,7 @@ __metadata: bin: knip: bin/knip.js knip-bun: bin/knip-bun.js - checksum: 10/812a56d8a94f8e8961b8c9cbaaa4f7d6768c1975eeee2553e073804780c3703dc63a339f0af83a6810c2d3a8dd98603bc0733349ceea1699db178aac94cf33a9 + checksum: 10/d1deb28f631c280d4c6c35a9aa49aa7abb7eec41fa5be5698fc69349ce77c2673ad4e20ac434a82ecc50e9ea80605295d0c1da95bbe7dbf2548b15dbc0b8dacf languageName: node linkType: hard @@ -5771,13 +5771,20 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0, loupe@npm:^3.1.3": +"loupe@npm:^3.1.0": version: 3.1.3 resolution: "loupe@npm:3.1.3" checksum: 10/9e98c34daf0eba48ccc603595e51f2ae002110982d84879cf78c51de2c632f0c571dfe82ce4210af60c32203d06b443465c269bda925076fe6d9b612cc65c321 languageName: node linkType: hard +"loupe@npm:^3.1.4": + version: 3.1.4 + resolution: "loupe@npm:3.1.4" + checksum: 10/06ab1893731f167f2ce71f464a8a68372dc4cb807ecae20f9b844660c93813a298ca76bcd747ba6568b057af725ea63f0034ba3140c8f1d1fbb482d797e593ef + languageName: node + linkType: hard + "lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -6498,18 +6505,18 @@ __metadata: languageName: node linkType: hard -"oxlint@npm:1.1.0": - version: 1.1.0 - resolution: "oxlint@npm:1.1.0" - dependencies: - "@oxlint/darwin-arm64": "npm:1.1.0" - "@oxlint/darwin-x64": "npm:1.1.0" - "@oxlint/linux-arm64-gnu": "npm:1.1.0" - "@oxlint/linux-arm64-musl": "npm:1.1.0" - "@oxlint/linux-x64-gnu": "npm:1.1.0" - "@oxlint/linux-x64-musl": "npm:1.1.0" - "@oxlint/win32-arm64": "npm:1.1.0" - "@oxlint/win32-x64": "npm:1.1.0" +"oxlint@npm:1.2.0": + version: 1.2.0 + resolution: "oxlint@npm:1.2.0" + dependencies: + "@oxlint/darwin-arm64": "npm:1.2.0" + "@oxlint/darwin-x64": "npm:1.2.0" + "@oxlint/linux-arm64-gnu": "npm:1.2.0" + "@oxlint/linux-arm64-musl": "npm:1.2.0" + "@oxlint/linux-x64-gnu": "npm:1.2.0" + "@oxlint/linux-x64-musl": "npm:1.2.0" + "@oxlint/win32-arm64": "npm:1.2.0" + "@oxlint/win32-x64": "npm:1.2.0" dependenciesMeta: "@oxlint/darwin-arm64": optional: true @@ -6530,7 +6537,7 @@ __metadata: bin: oxc_language_server: bin/oxc_language_server oxlint: bin/oxlint - checksum: 10/1cd94bc8f7114ad56a22ea8dcb06c505511307bad6dc92283d8fc6c1d408254ccb116ecde7b21dfab0c4bfae7806f7efb2f76560aa6fa42eb1d892c84473c0cb + checksum: 10/508bf6c7a9b42f80715c116be2892c5bf2f5eda545f7f46adf91e0c1e587a67ab6fcd88bc886f5be7d39c267bd9ba5024b8b5afc9aa55b5515a69a17a90b64af languageName: node linkType: hard @@ -6812,12 +6819,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:3.5.3": - version: 3.5.3 - resolution: "prettier@npm:3.5.3" +"prettier@npm:3.6.0": + version: 3.6.0 + resolution: "prettier@npm:3.6.0" bin: prettier: bin/prettier.cjs - checksum: 10/7050c08f674d9e49fbd9a4c008291d0715471f64e94cc5e4b01729affce221dfc6875c8de7e66b728c64abc9352eefb7eaae071b5f79d30081be207b53774b78 + checksum: 10/5c0db5a8e32d2ac9824d8bc652990dfd534bc7a7c6f26d99d50c9146a2d9befb3cd1cc86c4aee71caf6b264d421a4b4b5961e31a62dda3790b8fec2521a76eef languageName: node linkType: hard @@ -7405,7 +7412,7 @@ __metadata: "@types/folder-hash": "npm:4.0.4" "@types/fs-extra": "npm:11.0.4" "@types/js-yaml": "npm:4.0.9" - "@types/node": "npm:22.15.31" + "@types/node": "npm:22.15.32" "@types/semver": "npm:7.7.0" "@types/spinnies": "npm:0.5.3" chai: "npm:5.2.0" @@ -7420,12 +7427,12 @@ __metadata: fs-extra: "npm:11.3.0" httpsnippet: "npm:3.0.1" js-yaml: "npm:4.1.0" - knip: "npm:5.61.0" + knip: "npm:5.61.2" micromatch: "npm:4.0.8" semver: "npm:7.7.2" spinnies: "npm:0.5.1" typescript: "npm:5.8.3" - vitest: "npm:3.2.3" + vitest: "npm:3.2.4" languageName: unknown linkType: soft @@ -8120,10 +8127,10 @@ __metadata: languageName: node linkType: hard -"tinypool@npm:^1.1.0": - version: 1.1.0 - resolution: "tinypool@npm:1.1.0" - checksum: 10/2e99e76f01699bb3244463a4b1b473fb9a166473d417b5ce373bbd12ef4626c221100533540d90f6bddbc83149ebf97e7ce052c0d1c5ae1a5066c5690cfee538 +"tinypool@npm:^1.1.1": + version: 1.1.1 + resolution: "tinypool@npm:1.1.1" + checksum: 10/0d54139e9dbc6ef33349768fa78890a4d708d16a7ab68e4e4ef3bb740609ddf0f9fd13292c2f413fbba756166c97051a657181c8f7ae92ade690604f183cc01d languageName: node linkType: hard @@ -8501,9 +8508,9 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:3.2.3": - version: 3.2.3 - resolution: "vite-node@npm:3.2.3" +"vite-node@npm:3.2.4": + version: 3.2.4 + resolution: "vite-node@npm:3.2.4" dependencies: cac: "npm:^6.7.14" debug: "npm:^4.4.1" @@ -8512,7 +8519,7 @@ __metadata: vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0" bin: vite-node: vite-node.mjs - checksum: 10/0dacd6b70cae010dadb560cf38afe33cef956a7cdf99fd099294891ae664b4c8bff7d217d7d85de8a042efcb0ac2d1cd9cea4901e8f48adf4356625c01b0a2aa + checksum: 10/343244ecabbab3b6e1a3065dabaeefa269965a7a7c54652d4b7a7207ee82185e887af97268c61755dcb2dd6a6ce5d9e114400cbd694229f38523e935703cc62f languageName: node linkType: hard @@ -8626,18 +8633,18 @@ __metadata: languageName: node linkType: hard -"vitest@npm:3.2.3": - version: 3.2.3 - resolution: "vitest@npm:3.2.3" +"vitest@npm:3.2.4": + version: 3.2.4 + resolution: "vitest@npm:3.2.4" dependencies: "@types/chai": "npm:^5.2.2" - "@vitest/expect": "npm:3.2.3" - "@vitest/mocker": "npm:3.2.3" - "@vitest/pretty-format": "npm:^3.2.3" - "@vitest/runner": "npm:3.2.3" - "@vitest/snapshot": "npm:3.2.3" - "@vitest/spy": "npm:3.2.3" - "@vitest/utils": "npm:3.2.3" + "@vitest/expect": "npm:3.2.4" + "@vitest/mocker": "npm:3.2.4" + "@vitest/pretty-format": "npm:^3.2.4" + "@vitest/runner": "npm:3.2.4" + "@vitest/snapshot": "npm:3.2.4" + "@vitest/spy": "npm:3.2.4" + "@vitest/utils": "npm:3.2.4" chai: "npm:^5.2.0" debug: "npm:^4.4.1" expect-type: "npm:^1.2.1" @@ -8648,17 +8655,17 @@ __metadata: tinybench: "npm:^2.9.0" tinyexec: "npm:^0.3.2" tinyglobby: "npm:^0.2.14" - tinypool: "npm:^1.1.0" + tinypool: "npm:^1.1.1" tinyrainbow: "npm:^2.0.0" vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0" - vite-node: "npm:3.2.3" + vite-node: "npm:3.2.4" why-is-node-running: "npm:^2.3.0" peerDependencies: "@edge-runtime/vm": "*" "@types/debug": ^4.1.12 "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 - "@vitest/browser": 3.2.3 - "@vitest/ui": 3.2.3 + "@vitest/browser": 3.2.4 + "@vitest/ui": 3.2.4 happy-dom: "*" jsdom: "*" peerDependenciesMeta: @@ -8678,7 +8685,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 10/7412aaa6f4c5d259b7329a7aba5466b3fd1fa67f4af0ee1ea14474c48f0c5f1b230fba2a5418a6c21df19c9b8268ba0d133f9d7aac553727914fa56664344b4a + checksum: 10/f10bbce093ecab310ecbe484536ef4496fb9151510b2be0c5907c65f6d31482d9c851f3182531d1d27d558054aa78e8efd9d4702ba6c82058657e8b6a52507ee languageName: node linkType: hard