UNPKG

@rivetkit/core

Version:

208 lines 5.35 kB
{ "name": "@rivetkit/core", "version": "0.9.9", "license": "Apache-2.0", "keywords": [ "rivetkit", "stateful", "serverless", "actors", "agents", "realtime", "websocket", "actors", "framework" ], "files": [ "dist", "src", "deno.json", "bun.json", "package.json" ], "type": "module", "exports": { ".": { "import": { "types": "./dist/mod.d.ts", "default": "./dist/mod.js" }, "require": { "types": "./dist/mod.d.cts", "default": "./dist/mod.cjs" } }, "./client": { "import": { "types": "./dist/client/mod.d.ts", "default": "./dist/client/mod.js" }, "require": { "types": "./dist/client/mod.d.cts", "default": "./dist/client/mod.cjs" } }, "./log": { "import": { "types": "./dist/common/log.d.ts", "default": "./dist/common/log.js" }, "require": { "types": "./dist/common/log.d.cts", "default": "./dist/common/log.cjs" } }, "./errors": { "import": { "types": "./dist/actor/errors.d.ts", "default": "./dist/actor/errors.js" }, "require": { "types": "./dist/actor/errors.d.cts", "default": "./dist/actor/errors.cjs" } }, "./utils": { "import": { "types": "./dist/utils.d.ts", "default": "./dist/utils.js" }, "require": { "types": "./dist/utils.d.cts", "default": "./dist/utils.cjs" } }, "./driver-helpers": { "import": { "types": "./dist/driver-helpers/mod.d.ts", "default": "./dist/driver-helpers/mod.js" }, "require": { "types": "./dist/driver-helpers/mod.d.cts", "default": "./dist/driver-helpers/mod.cjs" } }, "./driver-helpers/websocket": { "import": { "types": "./dist/common/websocket.d.ts", "default": "./dist/common/websocket.js" }, "require": { "types": "./dist/common/websocket.d.cts", "default": "./dist/common/websocket.cjs" } }, "./driver-test-suite": { "import": { "types": "./dist/driver-test-suite/mod.d.ts", "default": "./dist/driver-test-suite/mod.js" }, "require": { "types": "./dist/driver-test-suite/mod.d.cts", "default": "./dist/driver-test-suite/mod.cjs" } }, "./topologies/coordinate": { "import": { "types": "./dist/topologies/coordinate/mod.d.ts", "default": "./dist/topologies/coordinate/mod.js" }, "require": { "types": "./dist/topologies/coordinate/mod.d.cts", "default": "./dist/topologies/coordinate/mod.cjs" } }, "./topologies/partition": { "import": { "types": "./dist/topologies/partition/mod.d.ts", "default": "./dist/topologies/partition/mod.js" }, "require": { "types": "./dist/topologies/partition/mod.d.cts", "default": "./dist/topologies/partition/mod.cjs" } }, "./test": { "import": { "types": "./dist/test/mod.d.ts", "default": "./dist/test/mod.js" }, "require": { "types": "./dist/test/mod.d.cts", "default": "./dist/test/mod.cjs" } }, "./inspector": { "import": { "types": "./dist/inspector/mod.d.ts", "default": "./dist/inspector/mod.js" }, "require": { "types": "./dist/inspector/mod.d.cts", "default": "./dist/inspector/mod.cjs" } } }, "engines": { "node": ">=22.0.0" }, "sideEffects": false, "dependencies": { "@hono/standard-validator": "^0.1.3", "cbor-x": "^1.6.0", "@rivetkit/fast-json-patch": "^3.1.2", "invariant": "^2.2.4", "nanoevents": "^9.1.0", "on-change": "^5.0.1", "p-retry": "^6.2.1", "zod": "^3.25.76", "@hono/zod-openapi": "^0.19.10", "hono": "^4.7.0" }, "devDependencies": { "@hono/node-server": "^1.14.0", "@hono/node-ws": "^1.1.1", "@rivet-gg/actor-core": "^25.1.0", "@types/invariant": "^2", "@types/node": "^22.13.1", "@types/ws": "^8", "@vitest/ui": "3.1.1", "bundle-require": "^5.1.0", "eventsource": "^3.0.5", "tsup": "^8.4.0", "tsx": "^4.19.4", "typescript": "^5.7.3", "vitest": "^3.1.1", "ws": "^8.18.1" }, "peerDependencies": { "@hono/node-server": "^1.14.0", "@hono/node-ws": "^1.1.1", "eventsource": "^3.0.5", "ws": "^8.0.0" }, "peerDependenciesMeta": { "@hono/node-server": { "optional": true }, "@hono/node-ws": { "optional": true }, "eventsource": { "optional": true }, "ws": { "optional": true } }, "stableVersion": "0.8.0", "scripts": { "dev": "pnpm build --watch", "build": "tsup src/mod.ts src/client/mod.ts src/common/log.ts src/common/websocket.ts src/actor/errors.ts src/topologies/coordinate/mod.ts src/topologies/partition/mod.ts src/utils.ts src/driver-helpers/mod.ts src/driver-test-suite/mod.ts src/test/mod.ts src/inspector/mod.ts", "check-types": "tsc --noEmit", "boop": "tsc --outDir dist/test -d", "test": "vitest run", "test:watch": "vitest", "dump-openapi": "tsx scripts/dump-openapi.ts" } }