diff --git a/package-lock.json b/package-lock.json index ea72b05..d969b1e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,23 +1,23 @@ { "name": "@markwylde/eventbase", - "version": "3.4.0", + "version": "3.4.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@markwylde/eventbase", - "version": "3.4.0", + "version": "3.4.1", "license": "MIT", "dependencies": { - "@nats-io/jetstream": "^3.0.0-35", - "@nats-io/transport-node": "^3.0.0-33", - "doubledb": "^3.4.1", + "@nats-io/jetstream": "^3.0.0-37", + "@nats-io/transport-node": "^3.0.0-35", + "doubledb": "^3.4.2", "level": "^9.0.0" }, "devDependencies": { - "@types/node": "^22.10.2", + "@types/node": "^22.13.1", "tsx": "^4.19.2", - "typescript": "^5.7.2" + "typescript": "^5.7.3" } }, "node_modules/@esbuild/darwin-arm64": { @@ -38,63 +38,63 @@ } }, "node_modules/@nats-io/jetstream": { - "version": "3.0.0-35", - "resolved": "https://registry.npmjs.org/@nats-io/jetstream/-/jetstream-3.0.0-35.tgz", - "integrity": "sha512-oJdNge4IoNoA3BqZPU9hdX+4okLW2Tn+JAvxeRAV+Nh6J78/8+3O/moyhbz1AszqjakgdeEVTUF3GUa1F/fCZw==", + "version": "3.0.0-37", + "resolved": "https://registry.npmjs.org/@nats-io/jetstream/-/jetstream-3.0.0-37.tgz", + "integrity": "sha512-hnYON3MrHWnEXAqGEoxoQ7TcGp7McqKPtZGKgga2I/R87c5QVOQOxDzP6y5YNiqO+y+nayGUXb3cM4qcYwLBMQ==", "license": "Apache-2.0", "dependencies": { - "@nats-io/nats-core": "3.0.0-48" + "@nats-io/nats-core": "3.0.0-50" } }, "node_modules/@nats-io/nats-core": { - "version": "3.0.0-48", - "resolved": "https://registry.npmjs.org/@nats-io/nats-core/-/nats-core-3.0.0-48.tgz", - "integrity": "sha512-IGT2vGgDxPAXrGQqzpD27EYMoIUjU+Y3AOgecLIIouews0qv9Wh2vJ10QmRSdElVaDL6VZTY+pyU3BJUFhD4kQ==", + "version": "3.0.0-50", + "resolved": "https://registry.npmjs.org/@nats-io/nats-core/-/nats-core-3.0.0-50.tgz", + "integrity": "sha512-Kur1/yhzNrpcpu+OhsQ89k9Ge1woEWJd5FV3tpp0BtpRWMlIth3StBiADguynbKSQCkBAOUQ+C0kRnFW8zOIeg==", "license": "Apache-2.0", "dependencies": { - "@nats-io/nkeys": "2.0.0-3", - "@nats-io/nuid": "2.0.1-2" + "@nats-io/nkeys": "2.0.2", + "@nats-io/nuid": "2.0.3" } }, "node_modules/@nats-io/nkeys": { - "version": "2.0.0-3", - "resolved": "https://registry.npmjs.org/@nats-io/nkeys/-/nkeys-2.0.0-3.tgz", - "integrity": "sha512-ars24TseiM1v5JTdSl9lgFV5ayoq1nqYD5apDn3LoWZM5BFGve11cam2N6F/VVOENCZzuAkLtw/uTN5HDutkmA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nats-io/nkeys/-/nkeys-2.0.2.tgz", + "integrity": "sha512-0JTyVl9P+UJyjUBDWP9589TuUKXJQ8tDkVRgi02X/MMzW997+4FykirvZEkIe6ZAhiLIBN+NpN8ULMMt6mDrbA==", "license": "Apache-2.0", "dependencies": { "tweetnacl": "^1.0.3" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@nats-io/nuid": { - "version": "2.0.1-2", - "resolved": "https://registry.npmjs.org/@nats-io/nuid/-/nuid-2.0.1-2.tgz", - "integrity": "sha512-oXJiWXH87FjcPAXVVkoY+o7z9YFuOvsVlUlvB4h/QsoC1hp63lB18YOMHmKxVNO7BzvwzJh3SKLlIlsQrEwaxg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nats-io/nuid/-/nuid-2.0.3.tgz", + "integrity": "sha512-TpA3HEBna/qMVudy+3HZr5M3mo/L1JPofpVT4t0HkFGkz2Cn9wrlrQC8tvR8Md5Oa9//GtGG26eN0qEWF5Vqew==", "license": "Apache-2.0", "engines": { "node": ">= 18.x" } }, "node_modules/@nats-io/transport-node": { - "version": "3.0.0-33", - "resolved": "https://registry.npmjs.org/@nats-io/transport-node/-/transport-node-3.0.0-33.tgz", - "integrity": "sha512-eq3X6Z1pcdIWUZ57jKZay1J+RTQmvaNts2+GywPZVDX6uE/c8CQkdlqY+0SCUfbtiPjEt4TDtFs00IBvV84Q8w==", + "version": "3.0.0-35", + "resolved": "https://registry.npmjs.org/@nats-io/transport-node/-/transport-node-3.0.0-35.tgz", + "integrity": "sha512-Mx3y2/m7KAUFQtWx2MO0+kxw5JdtUOpdQMSTuAVYJbT8fXlAawH8It7CESoFaeJjhmQ58Li/gOAf+rDGJAOKGQ==", "license": "Apache-2.0", "dependencies": { - "@nats-io/nats-core": "3.0.0-48", - "@nats-io/nkeys": "2.0.0-3", - "@nats-io/nuid": "2.0.1-2" + "@nats-io/nats-core": "3.0.0-50", + "@nats-io/nkeys": "2.0.2", + "@nats-io/nuid": "2.0.3" }, "engines": { "node": ">= 18.0.0" } }, "node_modules/@types/node": { - "version": "22.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", - "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.1.tgz", + "integrity": "sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==", "dev": true, "license": "MIT", "dependencies": { @@ -188,14 +188,14 @@ } }, "node_modules/doubledb": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/doubledb/-/doubledb-3.4.1.tgz", - "integrity": "sha512-280Y1gQ+iza66fTFN2h8aSi5o/9XkTYbw/XDeoK3CIpdpZGYyRrLRi2QLEn9lqfAUzJtLBg+ZUfmgHQHnATjdg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/doubledb/-/doubledb-3.4.2.tgz", + "integrity": "sha512-A7mwRbdQDJRiA9bSG9Y3uyrpxErdk5RhvbI1AcmZIODqrny28z2J9eJ+1RRwxW5MlyHlbDfF7ouORsF7dNL5kA==", "hasInstallScript": true, "license": "MIT", "dependencies": { "level": "^9.0.0", - "uuid": "^11.0.3" + "uuid": "^11.0.5" } }, "node_modules/esbuild": { @@ -421,9 +421,9 @@ "license": "Unlicense" }, "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -442,9 +442,9 @@ "license": "MIT" }, "node_modules/uuid": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.0.3.tgz", - "integrity": "sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.0.5.tgz", + "integrity": "sha512-508e6IcKLrhxKdBbcA2b4KQZlLVp2+J5UwQ6F7Drckkc5N9ZJwFa4TgWtsww9UG8fGHbm6gbV19TdM5pQ4GaIA==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" diff --git a/package.json b/package.json index ef63bc9..9d061c0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@markwylde/eventbase", "private": false, - "version": "3.4.0", + "version": "3.4.1", "type": "module", "types": "lib/index.d.ts", "main": "lib/index.js", @@ -29,14 +29,14 @@ "license": "MIT", "description": "", "dependencies": { - "@nats-io/jetstream": "^3.0.0-35", - "@nats-io/transport-node": "^3.0.0-33", - "doubledb": "^3.4.1", + "@nats-io/jetstream": "^3.0.0-37", + "@nats-io/transport-node": "^3.0.0-35", + "doubledb": "^3.4.2", "level": "^9.0.0" }, "devDependencies": { - "@types/node": "^22.10.2", + "@types/node": "^22.13.1", "tsx": "^4.19.2", - "typescript": "^5.7.2" + "typescript": "^5.7.3" } } diff --git a/src/manager.ts b/src/manager.ts index 95a280a..f8b87d3 100644 --- a/src/manager.ts +++ b/src/manager.ts @@ -1,4 +1,3 @@ -// manager.ts import { EventEmitter } from 'events'; import { createEventbase } from './index.js'; import type { EventbaseConfig } from './types.js'; diff --git a/src/types.ts b/src/types.ts index 7afe1f4..6c76306 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,4 +1,7 @@ import { ConnectionOptions } from "@nats-io/transport-node"; +import createEventbase from "."; + +export type EventbaseInstance = Awaited>; export type EventbaseConfig = { statsStreamName?: string;