diff --git a/.github/workflows/node_checks.yml b/.github/workflows/node_checks.yml index 57303f8a..29ca2ed6 100644 --- a/.github/workflows/node_checks.yml +++ b/.github/workflows/node_checks.yml @@ -42,4 +42,13 @@ jobs: run: | npm install --workspaces npm run prepack --workspaces - npm test --workspace transport-node + npm run coverage --workspace transport-node + + - name: Upload coverage + uses: coverallsapp/github-action@v2 + continue-on-error: true + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + flag-name: transport-node + file: ./transport-node/out.lcov + diff --git a/core/deno.json b/core/deno.json index 763bb9c8..88b6b3a9 100644 --- a/core/deno.json +++ b/core/deno.json @@ -1,6 +1,6 @@ { "name": "@nats-io/nats-core", - "version": "3.0.0-47", + "version": "3.0.0-48", "exports": { ".": "./src/mod.ts", "./internal": "./src/internal_mod.ts" diff --git a/core/package.json b/core/package.json index 9c181358..de56684d 100644 --- a/core/package.json +++ b/core/package.json @@ -1,6 +1,6 @@ { "name": "@nats-io/nats-core", - "version": "3.0.0-47", + "version": "3.0.0-48", "files": [ "lib/", "LICENSE", diff --git a/core/src/version.ts b/core/src/version.ts index 9b2bb76f..18c20e4c 100644 --- a/core/src/version.ts +++ b/core/src/version.ts @@ -1,2 +1,2 @@ // This file is generated - do not edit -export const version = "3.0.0-47"; +export const version = "3.0.0-48"; diff --git a/jetstream/deno.json b/jetstream/deno.json index fa7f22f9..172a7b4f 100644 --- a/jetstream/deno.json +++ b/jetstream/deno.json @@ -1,6 +1,6 @@ { "name": "@nats-io/jetstream", - "version": "3.0.0-34", + "version": "3.0.0-35", "exports": { ".": "./src/mod.ts", "./internal": "./src/internal_mod.ts" @@ -33,6 +33,6 @@ "test": "deno test -A --parallel --reload --trace-leaks --quiet tests/ --import-map=import_map.json" }, "imports": { - "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-47" + "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-48" } } diff --git a/jetstream/import_map.json b/jetstream/import_map.json index e17bbb64..b20e3cb3 100644 --- a/jetstream/import_map.json +++ b/jetstream/import_map.json @@ -2,8 +2,8 @@ "imports": { "@nats-io/nkeys": "jsr:@nats-io/nkeys@~2.0.0-3", "@nats-io/nuid": "jsr:@nats-io/nuid@~2.0.1-2", - "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-47", - "@nats-io/nats-core/internal": "jsr:@nats-io/nats-core@~3.0.0-47/internal", + "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-48", + "@nats-io/nats-core/internal": "jsr:@nats-io/nats-core@~3.0.0-48/internal", "test_helpers": "../test_helpers/mod.ts", "@std/io": "jsr:@std/io@0.224.0" } diff --git a/jetstream/package.json b/jetstream/package.json index 55a1c324..7752f9ef 100644 --- a/jetstream/package.json +++ b/jetstream/package.json @@ -1,6 +1,6 @@ { "name": "@nats-io/jetstream", - "version": "3.0.0-34", + "version": "3.0.0-35", "files": [ "lib/", "LICENSE", @@ -34,7 +34,7 @@ }, "description": "jetstream library - this library implements all the base functionality for NATS JetStream for javascript clients", "dependencies": { - "@nats-io/nats-core": "3.0.0-47" + "@nats-io/nats-core": "3.0.0-48" }, "devDependencies": { "@types/node": "^22.7.6", diff --git a/kv/deno.json b/kv/deno.json index 916b9418..48f0ee65 100644 --- a/kv/deno.json +++ b/kv/deno.json @@ -1,6 +1,6 @@ { "name": "@nats-io/kv", - "version": "3.0.0-28", + "version": "3.0.0-29", "exports": { ".": "./src/mod.ts", "./internal": "./src/internal_mod.ts" @@ -33,7 +33,7 @@ "test": "deno test -A --parallel --reload --quiet tests/ --import-map=import_map.json" }, "imports": { - "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-47", - "@nats-io/jetstream": "jsr:@nats-io/jetstream@~3.0.0-34" + "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-48", + "@nats-io/jetstream": "jsr:@nats-io/jetstream@~3.0.0-35" } } diff --git a/kv/import_map.json b/kv/import_map.json index dd32484f..0f3718d9 100644 --- a/kv/import_map.json +++ b/kv/import_map.json @@ -1,9 +1,9 @@ { "imports": { - "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-47", - "@nats-io/nats-core/internal": "jsr:@nats-io/nats-core@~3.0.0-47/internal", - "@nats-io/jetstream": "jsr:@nats-io/jetstream@~3.0.0-34", - "@nats-io/jetstream/internal": "jsr:@nats-io/jetstream@~3.0.0-34/internal", + "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-48", + "@nats-io/nats-core/internal": "jsr:@nats-io/nats-core@~3.0.0-48/internal", + "@nats-io/jetstream": "jsr:@nats-io/jetstream@~3.0.0-35", + "@nats-io/jetstream/internal": "jsr:@nats-io/jetstream@~3.0.0-35/internal", "test_helpers": "../test_helpers/mod.ts", "@nats-io/nkeys": "jsr:@nats-io/nkeys@~2.0.0-3", "@nats-io/nuid": "jsr:@nats-io/nuid@~2.0.1-2", diff --git a/kv/package.json b/kv/package.json index b7cc0e90..db4cf898 100644 --- a/kv/package.json +++ b/kv/package.json @@ -1,6 +1,6 @@ { "name": "@nats-io/kv", - "version": "3.0.0-28", + "version": "3.0.0-29", "files": [ "lib/", "LICENSE", @@ -34,8 +34,8 @@ }, "description": "kv library - this library implements all the base functionality for NATS KV javascript clients", "dependencies": { - "@nats-io/jetstream": "3.0.0-34", - "@nats-io/nats-core": "3.0.0-47" + "@nats-io/jetstream": "3.0.0-35", + "@nats-io/nats-core": "3.0.0-48" }, "devDependencies": { "@types/node": "^22.7.6", diff --git a/obj/deno.json b/obj/deno.json index 5e00a04d..0e4a149a 100644 --- a/obj/deno.json +++ b/obj/deno.json @@ -1,6 +1,6 @@ { "name": "@nats-io/obj", - "version": "3.0.0-30", + "version": "3.0.0-31", "exports": { ".": "./src/mod.ts", "./internal": "./src/internal_mod.ts" @@ -33,7 +33,7 @@ "test": "deno test -A --parallel --reload --quiet tests/ --import-map=import_map.json" }, "imports": { - "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-47", - "@nats-io/jetstream": "jsr:@nats-io/jetstream@~3.0.0-34" + "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-48", + "@nats-io/jetstream": "jsr:@nats-io/jetstream@~3.0.0-35" } } diff --git a/obj/import_map.json b/obj/import_map.json index dd32484f..0f3718d9 100644 --- a/obj/import_map.json +++ b/obj/import_map.json @@ -1,9 +1,9 @@ { "imports": { - "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-47", - "@nats-io/nats-core/internal": "jsr:@nats-io/nats-core@~3.0.0-47/internal", - "@nats-io/jetstream": "jsr:@nats-io/jetstream@~3.0.0-34", - "@nats-io/jetstream/internal": "jsr:@nats-io/jetstream@~3.0.0-34/internal", + "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-48", + "@nats-io/nats-core/internal": "jsr:@nats-io/nats-core@~3.0.0-48/internal", + "@nats-io/jetstream": "jsr:@nats-io/jetstream@~3.0.0-35", + "@nats-io/jetstream/internal": "jsr:@nats-io/jetstream@~3.0.0-35/internal", "test_helpers": "../test_helpers/mod.ts", "@nats-io/nkeys": "jsr:@nats-io/nkeys@~2.0.0-3", "@nats-io/nuid": "jsr:@nats-io/nuid@~2.0.1-2", diff --git a/obj/package.json b/obj/package.json index b0c35f13..9d9a815a 100644 --- a/obj/package.json +++ b/obj/package.json @@ -1,6 +1,6 @@ { "name": "@nats-io/obj", - "version": "3.0.0-30", + "version": "3.0.0-31", "files": [ "lib/", "LICENSE", @@ -34,8 +34,8 @@ }, "description": "obj library - this library implements all the base functionality for NATS objectstore for javascript clients", "dependencies": { - "@nats-io/jetstream": "3.0.0-34", - "@nats-io/nats-core": "3.0.0-47" + "@nats-io/jetstream": "3.0.0-35", + "@nats-io/nats-core": "3.0.0-48" }, "devDependencies": { "@types/node": "^22.7.6", diff --git a/services/deno.json b/services/deno.json index bfc88fd9..745bc7c2 100644 --- a/services/deno.json +++ b/services/deno.json @@ -1,6 +1,6 @@ { "name": "@nats-io/services", - "version": "3.0.0-22", + "version": "3.0.0-23", "exports": { ".": "./src/mod.ts", "./internal": "./src/internal_mod.ts" @@ -33,6 +33,6 @@ "test": "deno test -A --parallel --reload --quiet tests/ --import-map=import_map.json" }, "imports": { - "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-47" + "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-48" } } diff --git a/services/import_map.json b/services/import_map.json index 477b9fa1..7837c4cb 100644 --- a/services/import_map.json +++ b/services/import_map.json @@ -1,7 +1,7 @@ { "imports": { - "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-47", - "@nats-io/nats-core/internal": "jsr:@nats-io/nats-core@~3.0.0-47/internal", + "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-48", + "@nats-io/nats-core/internal": "jsr:@nats-io/nats-core@~3.0.0-48/internal", "test_helpers": "../test_helpers/mod.ts", "@nats-io/nkeys": "jsr:@nats-io/nkeys@~2.0.0-3", "@nats-io/nuid": "jsr:@nats-io/nuid@~2.0.1-2", diff --git a/services/package.json b/services/package.json index 385df530..f86320d6 100644 --- a/services/package.json +++ b/services/package.json @@ -1,6 +1,6 @@ { "name": "@nats-io/services", - "version": "3.0.0-22", + "version": "3.0.0-23", "files": [ "lib/", "LICENSE", @@ -34,7 +34,7 @@ }, "description": "services library - this library implements all the base functionality for NATS services for javascript clients", "dependencies": { - "@nats-io/nats-core": "3.0.0-47" + "@nats-io/nats-core": "3.0.0-48" }, "devDependencies": { "@types/node": "^22.7.6", diff --git a/transport-deno/deno.json b/transport-deno/deno.json index 2adfcddd..55e90f04 100644 --- a/transport-deno/deno.json +++ b/transport-deno/deno.json @@ -1,6 +1,6 @@ { "name": "@nats-io/transport-deno", - "version": "3.0.0-19", + "version": "3.0.0-20", "exports": { ".": "./src/mod.ts" }, @@ -20,7 +20,7 @@ }, "imports": { "@std/io": "jsr:@std/io@0.225.0", - "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-47", + "@nats-io/nats-core": "jsr:@nats-io/nats-core@~3.0.0-48", "@nats-io/nkeys": "jsr:@nats-io/nkeys@~2.0.0-3", "@nats-io/nuid": "jsr:@nats-io/nuid@~2.0.1-2" } diff --git a/transport-deno/src/version.ts b/transport-deno/src/version.ts index 327f3fe4..b98255d5 100644 --- a/transport-deno/src/version.ts +++ b/transport-deno/src/version.ts @@ -1,2 +1,2 @@ // This file is generated - do not edit -export const version = "3.0.0-19"; +export const version = "3.0.0-20"; diff --git a/transport-node/package-lock.json b/transport-node/package-lock.json index 30928fbd..05fe0814 100644 --- a/transport-node/package-lock.json +++ b/transport-node/package-lock.json @@ -1,12 +1,12 @@ { "name": "@nats-io/transport-node", - "version": "3.0.0-32", + "version": "3.0.0-33", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@nats-io/transport-node", - "version": "3.0.0-32", + "version": "3.0.0-33", "license": "Apache-2.0", "dependencies": { "@nats-io/nats-core": "~3.0.0-20", diff --git a/transport-node/package.json b/transport-node/package.json index 60d769c6..e8178b02 100644 --- a/transport-node/package.json +++ b/transport-node/package.json @@ -1,6 +1,6 @@ { "name": "@nats-io/transport-node", - "version": "3.0.0-32", + "version": "3.0.0-33", "description": "Node.js client for NATS, a lightweight, high-performance cloud native messaging system", "keywords": [ "nats", @@ -36,10 +36,13 @@ "scripts": { "build": "tsc", "real-clean": "npm run clean && shx rm -Rf ./node_modules", - "clean": "shx rm -Rf ./lib/*", + "clean": "shx rm -Rf ./lib/* ./coverage/ out.lcov", "fmt": "deno fmt src/ examples/ test/ ", "prepack": "npm run check-package && npm run build", - "test": "npm run check-package && npm run build && NODE_EXTRA_CA_CERTS=test/certs/ca.pem; node --test", + "test": "npm run before-test && node --test --test-force-exit --experimental-test-coverage", + "html": "genhtml -o ./coverage/html ./out.lcov && open ./coverage/html/index.html", + "coverage": "npm run before-test && node --test --experimental-test-coverage --test-force-exit --test-reporter=lcov --test-reporter-destination=out.lcov", + "before-test": "npm run clean && npm run check-package && npm run build && NODE_EXTRA_CA_CERTS=test/certs/ca.pem", "debug-test": "node ../node_modules/.bin/ava --verbose -T 6500000 --match", "setup": "curl -fsSL https://deno.land/x/install/install.sh | sh", "setup_win": "choco install deno", @@ -54,7 +57,7 @@ "node": ">= 18.0.0" }, "dependencies": { - "@nats-io/nats-core": "3.0.0-47", + "@nats-io/nats-core": "3.0.0-48", "@nats-io/nkeys": "2.0.0-3", "@nats-io/nuid": "2.0.1-2" }, @@ -63,8 +66,8 @@ "minimist": "^1.2.8", "shx": "^0.3.3", "typescript": "5.6.3", - "@nats-io/jetstream": "3.0.0-34", - "@nats-io/kv": "3.0.0-28", - "@nats-io/obj": "3.0.0-30" + "@nats-io/jetstream": "3.0.0-35", + "@nats-io/kv": "3.0.0-29", + "@nats-io/obj": "3.0.0-31" } } diff --git a/transport-node/src/version.ts b/transport-node/src/version.ts index 5e489324..84bd8a19 100644 --- a/transport-node/src/version.ts +++ b/transport-node/src/version.ts @@ -1,2 +1,2 @@ // This file is generated - do not edit -export const version = "3.0.0-32"; +export const version = "3.0.0-33";