From ebc8eae969ac4da3d20e9694a99c1636bc3296da Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Thu, 11 Sep 2025 15:30:31 -0700 Subject: [PATCH] chore: simplify package directories --- packages/actor/package.json | 2 +- packages/actor/src/client.ts | 2 +- packages/actor/src/errors.ts | 2 +- packages/actor/src/log.ts | 2 +- packages/actor/src/mod.ts | 2 +- packages/actor/src/test.ts | 2 +- .../cloudflare-workers/README.md | 0 .../cloudflare-workers/package.json | 2 +- .../cloudflare-workers/src/actor-driver.ts | 10 +- .../src/actor-handler-do.ts | 15 +- .../cloudflare-workers/src/config.ts | 2 +- .../cloudflare-workers/src/handler.ts | 4 +- .../cloudflare-workers/src/log.ts | 2 +- .../cloudflare-workers/src/manager-driver.ts | 8 +- .../cloudflare-workers/src/mod.ts | 0 .../cloudflare-workers/src/util.ts | 0 .../cloudflare-workers/src/websocket.ts | 0 .../tests/driver-tests.test.ts | 6 +- .../tests/id-generation.test.ts | 0 .../tests/key-indexes.test.ts | 0 .../tests/key-serialization.test.ts | 0 .../cloudflare-workers/tsconfig.json | 2 +- .../cloudflare-workers/tsup.config.ts | 2 +- .../cloudflare-workers/turbo.json | 0 .../cloudflare-workers/vitest.config.ts | 2 +- packages/core/package.json | 212 ------- packages/db/package.json | 2 +- .../{frameworks => }/framework-base/README.md | 0 .../framework-base/index.html | 0 .../framework-base/lib/mod.ts | 6 +- .../framework-base/package.json | 2 +- .../framework-base/tsconfig.build.json | 0 .../framework-base/tsconfig.json | 0 .../framework-base/turbo.json | 0 .../framework-base/vite.config.ts | 0 packages/frameworks/next-js/tsup.config.ts | 4 - packages/misc/bare-compiler/package.json | 36 -- packages/misc/bare-compiler/src/compile.ts | 30 - packages/misc/bare-compiler/tsconfig.json | 11 - packages/misc/sql-loader/turbo.json | 4 - .../misc/versioned-data-util/package.json | 44 -- .../tests/versioned.test.ts | 175 ------ .../misc/versioned-data-util/tsconfig.json | 11 - packages/misc/versioned-data-util/turbo.json | 4 - .../misc/versioned-data-util/vitest.config.ts | 8 - packages/{frameworks => }/next-js/README.md | 0 .../{frameworks => }/next-js/package.json | 2 +- .../next-js/src/client/mod.ts | 0 packages/{frameworks => }/next-js/src/mod.ts | 2 +- .../{frameworks => }/next-js/tsconfig.json | 0 .../tsup.config.ts | 2 +- packages/{frameworks => }/next-js/turbo.json | 0 packages/{frameworks => }/react/README.md | 0 packages/{frameworks => }/react/index.html | 0 packages/{frameworks => }/react/package.json | 2 +- packages/{frameworks => }/react/src/mod.ts | 4 +- packages/{frameworks => }/react/tsconfig.json | 0 .../{frameworks => }/react/tsup.config.ts | 2 +- packages/{frameworks => }/react/turbo.json | 0 packages/rivetkit/README.md | 13 - .../driver-test-suite/action-inputs.ts | 2 +- .../driver-test-suite/action-timeout.ts | 2 +- .../driver-test-suite/action-types.ts | 2 +- .../fixtures/driver-test-suite/auth.ts | 2 +- .../driver-test-suite/conn-liveness.ts | 2 +- .../fixtures/driver-test-suite/conn-params.ts | 2 +- .../fixtures/driver-test-suite/conn-state.ts | 2 +- .../fixtures/driver-test-suite/counter.ts | 2 +- .../driver-test-suite/error-handling.ts | 2 +- .../driver-test-suite/inline-client.ts | 2 +- .../fixtures/driver-test-suite/lifecycle.ts | 2 +- .../fixtures/driver-test-suite/metadata.ts | 2 +- .../driver-test-suite/raw-http-auth.ts | 2 +- .../raw-http-request-properties.ts | 2 +- .../fixtures/driver-test-suite/raw-http.ts | 2 +- .../driver-test-suite/raw-websocket-auth.ts | 2 +- .../driver-test-suite/raw-websocket.ts | 6 +- .../fixtures/driver-test-suite/registry.ts | 2 +- .../driver-test-suite/request-access-auth.ts | 2 +- .../driver-test-suite/request-access.ts | 2 +- .../fixtures/driver-test-suite/scheduled.ts | 2 +- .../fixtures/driver-test-suite/sleep.ts | 2 +- .../fixtures/driver-test-suite/vars.ts | 2 +- packages/rivetkit/package.json | 210 ++++++- .../schemas/actor-persist/v1.bare | 0 .../schemas/client-protocol/v1.bare | 0 .../schemas/file-system-driver/v1.bare | 0 .../scripts/compile-bare.ts} | 32 +- .../scripts/dump-openapi.ts | 0 .../{core => rivetkit}/src/actor/action.ts | 0 .../{core => rivetkit}/src/actor/config.ts | 0 .../src/actor/connection.ts | 0 .../{core => rivetkit}/src/actor/context.ts | 0 .../{core => rivetkit}/src/actor/database.ts | 0 .../src/actor/definition.ts | 0 .../{core => rivetkit}/src/actor/driver.ts | 0 .../{core => rivetkit}/src/actor/errors.ts | 0 .../src/actor/generic-conn-driver.ts | 0 .../{core => rivetkit}/src/actor/instance.ts | 0 packages/{core => rivetkit}/src/actor/log.ts | 0 packages/{core => rivetkit}/src/actor/mod.ts | 0 .../{core => rivetkit}/src/actor/persisted.ts | 0 .../src/actor/protocol/old.ts | 0 .../src/actor/protocol/serde.ts | 2 +- .../src/actor/router-endpoints.ts | 0 .../{core => rivetkit}/src/actor/router.ts | 0 .../{core => rivetkit}/src/actor/schedule.ts | 0 .../src/actor/unstable-react.ts | 0 .../{core => rivetkit}/src/actor/utils.ts | 0 .../src/client/actor-common.ts | 0 .../src/client/actor-conn.ts | 0 .../src/client/actor-handle.ts | 0 .../{core => rivetkit}/src/client/client.ts | 0 .../{core => rivetkit}/src/client/errors.ts | 0 .../src/client/http-client-driver.ts | 0 packages/{core => rivetkit}/src/client/log.ts | 0 packages/{core => rivetkit}/src/client/mod.ts | 0 .../src/client/raw-utils.ts | 0 .../{core => rivetkit}/src/client/test.ts | 0 .../{core => rivetkit}/src/client/utils.ts | 2 +- .../src/common/eventsource-interface.ts | 0 .../src/common/eventsource.ts | 0 .../src/common/fake-event-source.ts | 0 .../src/common/inline-websocket-adapter2.ts | 0 .../src/common/log-levels.ts | 0 packages/{core => rivetkit}/src/common/log.ts | 0 .../{core => rivetkit}/src/common/logfmt.ts | 0 .../{core => rivetkit}/src/common/network.ts | 0 .../{core => rivetkit}/src/common/router.ts | 0 .../{core => rivetkit}/src/common/utils.ts | 0 .../src/common/versioned-data.ts} | 0 .../src/common/websocket-interface.ts | 0 .../src/common/websocket.ts | 0 .../src/driver-helpers/mod.ts | 0 .../src/driver-helpers/utils.ts | 0 .../src/driver-test-suite/log.ts | 0 .../src/driver-test-suite/mod.ts | 0 .../test-inline-client-driver.ts | 0 .../tests/action-features.ts | 0 .../src/driver-test-suite/tests/actor-auth.ts | 0 .../tests/actor-conn-state.ts | 0 .../src/driver-test-suite/tests/actor-conn.ts | 0 .../driver-test-suite/tests/actor-driver.ts | 0 .../tests/actor-error-handling.ts | 0 .../driver-test-suite/tests/actor-handle.ts | 0 .../tests/actor-inline-client.ts | 0 .../tests/actor-inspector.ts | 0 .../driver-test-suite/tests/actor-metadata.ts | 0 .../driver-test-suite/tests/actor-schedule.ts | 0 .../driver-test-suite/tests/actor-sleep.ts | 0 .../driver-test-suite/tests/actor-state.ts | 0 .../src/driver-test-suite/tests/actor-vars.ts | 0 .../driver-test-suite/tests/manager-driver.ts | 0 .../tests/raw-http-direct-registry.ts | 0 .../tests/raw-http-request-properties.ts | 0 .../src/driver-test-suite/tests/raw-http.ts | 2 - .../tests/raw-websocket-direct-registry.ts | 0 .../driver-test-suite/tests/raw-websocket.ts | 0 .../driver-test-suite/tests/request-access.ts | 0 .../src/driver-test-suite/utils.ts | 0 .../{core => rivetkit}/src/drivers/default.ts | 0 .../src/drivers/engine/actor-driver.ts | 0 .../src/drivers/engine/api-endpoints.ts | 0 .../src/drivers/engine/api-utils.ts | 0 .../src/drivers/engine/config.ts | 0 .../src/drivers/engine/keys.test.ts | 0 .../src/drivers/engine/keys.ts | 0 .../src/drivers/engine/kv.ts | 0 .../src/drivers/engine/log.ts | 0 .../src/drivers/engine/manager-driver.ts | 0 .../src/drivers/engine/mod.ts | 0 .../src/drivers/engine/ws-proxy.ts | 0 .../src/drivers/file-system/actor.ts | 0 .../src/drivers/file-system/global-state.ts | 0 .../src/drivers/file-system/log.ts | 0 .../src/drivers/file-system/manager.ts | 0 .../src/drivers/file-system/mod.ts | 0 .../src/drivers/file-system/utils.ts | 0 packages/{core => rivetkit}/src/globals.d.ts | 0 .../src/inline-client-driver/log.ts | 0 .../src/inline-client-driver/mod.ts | 0 .../{core => rivetkit}/src/inspector/actor.ts | 0 .../src/inspector/config.ts | 0 .../{core => rivetkit}/src/inspector/log.ts | 0 .../src/inspector/manager.ts | 0 .../{core => rivetkit}/src/inspector/mod.ts | 0 .../src/inspector/protocol/actor.ts | 0 .../src/inspector/protocol/common.ts | 0 .../src/inspector/protocol/manager.ts | 0 .../src/inspector/protocol/mod.ts | 0 .../{core => rivetkit}/src/inspector/utils.ts | 0 .../{core => rivetkit}/src/manager/auth.ts | 0 .../{core => rivetkit}/src/manager/driver.ts | 0 .../src/manager/hono-websocket-adapter.ts | 0 .../{core => rivetkit}/src/manager/log.ts | 0 .../{core => rivetkit}/src/manager/mod.ts | 0 .../src/manager/protocol/mod.ts | 0 .../src/manager/protocol/query.ts | 0 .../{core => rivetkit}/src/manager/router.ts | 0 packages/{core => rivetkit}/src/mod.ts | 0 .../{core => rivetkit}/src/registry/config.ts | 0 .../{core => rivetkit}/src/registry/log.ts | 0 .../{core => rivetkit}/src/registry/mod.ts | 0 .../src/registry/run-config.ts | 0 .../{core => rivetkit}/src/registry/serve.ts | 0 .../src/schemas/actor-persist/mod.ts | 0 .../src/schemas/actor-persist/versioned.ts | 2 +- .../src/schemas/client-protocol/mod.ts | 0 .../src/schemas/client-protocol/versioned.ts | 2 +- .../src/schemas/file-system-driver/mod.ts | 0 .../schemas/file-system-driver/versioned.ts | 2 +- packages/{core => rivetkit}/src/serde.ts | 2 +- .../{core => rivetkit}/src/test/config.ts | 0 packages/{core => rivetkit}/src/test/log.ts | 0 packages/{core => rivetkit}/src/test/mod.ts | 0 packages/{core => rivetkit}/src/utils.ts | 0 .../tests/actor-types.test.ts | 0 .../tests/driver-engine.test.ts | 0 .../tests/driver-file-system.test.ts | 0 .../tests/driver-memory.test.ts | 0 .../tests/set-long-timeout.test.ts | 0 packages/{core => rivetkit}/tsconfig.json | 2 +- packages/{core => rivetkit}/tsup.config.ts | 0 packages/{core => rivetkit}/turbo.json | 0 packages/{core => rivetkit}/vitest.config.ts | 0 packages/{misc => }/sql-loader/package.json | 0 packages/{misc => }/sql-loader/src/hook.ts | 0 .../{misc => }/sql-loader/src/register.ts | 0 packages/{misc => }/sql-loader/tsconfig.json | 2 +- packages/{misc => }/sql-loader/tsup.config.ts | 2 +- .../bare-compiler => sql-loader}/turbo.json | 0 pnpm-lock.yaml | 564 ++++-------------- pnpm-workspace.yaml | 5 - 233 files changed, 440 insertions(+), 1084 deletions(-) rename packages/{drivers => }/cloudflare-workers/README.md (100%) rename packages/{drivers => }/cloudflare-workers/package.json (96%) rename packages/{drivers => }/cloudflare-workers/src/actor-driver.ts (97%) rename packages/{drivers => }/cloudflare-workers/src/actor-handler-do.ts (96%) rename packages/{drivers => }/cloudflare-workers/src/config.ts (84%) rename packages/{drivers => }/cloudflare-workers/src/handler.ts (95%) rename packages/{drivers => }/cloudflare-workers/src/log.ts (71%) rename packages/{drivers => }/cloudflare-workers/src/manager-driver.ts (98%) rename packages/{drivers => }/cloudflare-workers/src/mod.ts (100%) rename packages/{drivers => }/cloudflare-workers/src/util.ts (100%) rename packages/{drivers => }/cloudflare-workers/src/websocket.ts (100%) rename packages/{drivers => }/cloudflare-workers/tests/driver-tests.test.ts (96%) rename packages/{drivers => }/cloudflare-workers/tests/id-generation.test.ts (100%) rename packages/{drivers => }/cloudflare-workers/tests/key-indexes.test.ts (100%) rename packages/{drivers => }/cloudflare-workers/tests/key-serialization.test.ts (100%) rename packages/{drivers => }/cloudflare-workers/tsconfig.json (79%) rename packages/{drivers => }/cloudflare-workers/tsup.config.ts (70%) rename packages/{drivers => }/cloudflare-workers/turbo.json (100%) rename packages/{drivers => }/cloudflare-workers/vitest.config.ts (79%) delete mode 100644 packages/core/package.json rename packages/{frameworks => }/framework-base/README.md (100%) rename packages/{frameworks => }/framework-base/index.html (100%) rename packages/{frameworks => }/framework-base/lib/mod.ts (98%) rename packages/{frameworks => }/framework-base/package.json (95%) rename packages/{frameworks => }/framework-base/tsconfig.build.json (100%) rename packages/{frameworks => }/framework-base/tsconfig.json (100%) rename packages/{frameworks => }/framework-base/turbo.json (100%) rename packages/{frameworks => }/framework-base/vite.config.ts (100%) delete mode 100644 packages/frameworks/next-js/tsup.config.ts delete mode 100644 packages/misc/bare-compiler/package.json delete mode 100644 packages/misc/bare-compiler/src/compile.ts delete mode 100644 packages/misc/bare-compiler/tsconfig.json delete mode 100644 packages/misc/sql-loader/turbo.json delete mode 100644 packages/misc/versioned-data-util/package.json delete mode 100644 packages/misc/versioned-data-util/tests/versioned.test.ts delete mode 100644 packages/misc/versioned-data-util/tsconfig.json delete mode 100644 packages/misc/versioned-data-util/turbo.json delete mode 100644 packages/misc/versioned-data-util/vitest.config.ts rename packages/{frameworks => }/next-js/README.md (100%) rename packages/{frameworks => }/next-js/package.json (97%) rename packages/{frameworks => }/next-js/src/client/mod.ts (100%) rename packages/{frameworks => }/next-js/src/mod.ts (86%) rename packages/{frameworks => }/next-js/tsconfig.json (100%) rename packages/{misc/versioned-data-util => next-js}/tsup.config.ts (61%) rename packages/{frameworks => }/next-js/turbo.json (100%) rename packages/{frameworks => }/react/README.md (100%) rename packages/{frameworks => }/react/index.html (100%) rename packages/{frameworks => }/react/package.json (96%) rename packages/{frameworks => }/react/src/mod.ts (95%) rename packages/{frameworks => }/react/tsconfig.json (100%) rename packages/{frameworks => }/react/tsup.config.ts (61%) rename packages/{frameworks => }/react/turbo.json (100%) delete mode 100644 packages/rivetkit/README.md rename packages/{core => rivetkit}/fixtures/driver-test-suite/action-inputs.ts (92%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/action-timeout.ts (96%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/action-types.ts (97%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/auth.ts (98%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/conn-liveness.ts (94%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/conn-params.ts (93%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/conn-state.ts (98%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/counter.ts (87%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/error-handling.ts (97%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/inline-client.ts (97%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/lifecycle.ts (95%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/metadata.ts (97%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/raw-http-auth.ts (98%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/raw-http-request-properties.ts (97%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/raw-http.ts (98%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/raw-websocket-auth.ts (99%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/raw-websocket.ts (97%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/registry.ts (98%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/request-access-auth.ts (96%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/request-access.ts (98%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/scheduled.ts (97%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/sleep.ts (98%) rename packages/{core => rivetkit}/fixtures/driver-test-suite/vars.ts (97%) rename packages/{core => rivetkit}/schemas/actor-persist/v1.bare (100%) rename packages/{core => rivetkit}/schemas/client-protocol/v1.bare (100%) rename packages/{core => rivetkit}/schemas/file-system-driver/v1.bare (100%) rename packages/{misc/bare-compiler/src/cli.ts => rivetkit/scripts/compile-bare.ts} (58%) mode change 100644 => 100755 rename packages/{core => rivetkit}/scripts/dump-openapi.ts (100%) rename packages/{core => rivetkit}/src/actor/action.ts (100%) rename packages/{core => rivetkit}/src/actor/config.ts (100%) rename packages/{core => rivetkit}/src/actor/connection.ts (100%) rename packages/{core => rivetkit}/src/actor/context.ts (100%) rename packages/{core => rivetkit}/src/actor/database.ts (100%) rename packages/{core => rivetkit}/src/actor/definition.ts (100%) rename packages/{core => rivetkit}/src/actor/driver.ts (100%) rename packages/{core => rivetkit}/src/actor/errors.ts (100%) rename packages/{core => rivetkit}/src/actor/generic-conn-driver.ts (100%) rename packages/{core => rivetkit}/src/actor/instance.ts (100%) rename packages/{core => rivetkit}/src/actor/log.ts (100%) rename packages/{core => rivetkit}/src/actor/mod.ts (100%) rename packages/{core => rivetkit}/src/actor/persisted.ts (100%) rename packages/{core => rivetkit}/src/actor/protocol/old.ts (100%) rename packages/{core => rivetkit}/src/actor/protocol/serde.ts (98%) rename packages/{core => rivetkit}/src/actor/router-endpoints.ts (100%) rename packages/{core => rivetkit}/src/actor/router.ts (100%) rename packages/{core => rivetkit}/src/actor/schedule.ts (100%) rename packages/{core => rivetkit}/src/actor/unstable-react.ts (100%) rename packages/{core => rivetkit}/src/actor/utils.ts (100%) rename packages/{core => rivetkit}/src/client/actor-common.ts (100%) rename packages/{core => rivetkit}/src/client/actor-conn.ts (100%) rename packages/{core => rivetkit}/src/client/actor-handle.ts (100%) rename packages/{core => rivetkit}/src/client/client.ts (100%) rename packages/{core => rivetkit}/src/client/errors.ts (100%) rename packages/{core => rivetkit}/src/client/http-client-driver.ts (100%) rename packages/{core => rivetkit}/src/client/log.ts (100%) rename packages/{core => rivetkit}/src/client/mod.ts (100%) rename packages/{core => rivetkit}/src/client/raw-utils.ts (100%) rename packages/{core => rivetkit}/src/client/test.ts (100%) rename packages/{core => rivetkit}/src/client/utils.ts (98%) rename packages/{core => rivetkit}/src/common/eventsource-interface.ts (100%) rename packages/{core => rivetkit}/src/common/eventsource.ts (100%) rename packages/{core => rivetkit}/src/common/fake-event-source.ts (100%) rename packages/{core => rivetkit}/src/common/inline-websocket-adapter2.ts (100%) rename packages/{core => rivetkit}/src/common/log-levels.ts (100%) rename packages/{core => rivetkit}/src/common/log.ts (100%) rename packages/{core => rivetkit}/src/common/logfmt.ts (100%) rename packages/{core => rivetkit}/src/common/network.ts (100%) rename packages/{core => rivetkit}/src/common/router.ts (100%) rename packages/{core => rivetkit}/src/common/utils.ts (100%) rename packages/{misc/versioned-data-util/src/mod.ts => rivetkit/src/common/versioned-data.ts} (100%) rename packages/{core => rivetkit}/src/common/websocket-interface.ts (100%) rename packages/{core => rivetkit}/src/common/websocket.ts (100%) rename packages/{core => rivetkit}/src/driver-helpers/mod.ts (100%) rename packages/{core => rivetkit}/src/driver-helpers/utils.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/log.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/mod.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/test-inline-client-driver.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/action-features.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-auth.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-conn-state.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-conn.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-driver.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-error-handling.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-handle.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-inline-client.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-inspector.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-metadata.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-schedule.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-sleep.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-state.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/actor-vars.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/manager-driver.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/raw-http-direct-registry.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/raw-http-request-properties.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/raw-http.ts (99%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/raw-websocket-direct-registry.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/raw-websocket.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/tests/request-access.ts (100%) rename packages/{core => rivetkit}/src/driver-test-suite/utils.ts (100%) rename packages/{core => rivetkit}/src/drivers/default.ts (100%) rename packages/{core => rivetkit}/src/drivers/engine/actor-driver.ts (100%) rename packages/{core => rivetkit}/src/drivers/engine/api-endpoints.ts (100%) rename packages/{core => rivetkit}/src/drivers/engine/api-utils.ts (100%) rename packages/{core => rivetkit}/src/drivers/engine/config.ts (100%) rename packages/{core => rivetkit}/src/drivers/engine/keys.test.ts (100%) rename packages/{core => rivetkit}/src/drivers/engine/keys.ts (100%) rename packages/{core => rivetkit}/src/drivers/engine/kv.ts (100%) rename packages/{core => rivetkit}/src/drivers/engine/log.ts (100%) rename packages/{core => rivetkit}/src/drivers/engine/manager-driver.ts (100%) rename packages/{core => rivetkit}/src/drivers/engine/mod.ts (100%) rename packages/{core => rivetkit}/src/drivers/engine/ws-proxy.ts (100%) rename packages/{core => rivetkit}/src/drivers/file-system/actor.ts (100%) rename packages/{core => rivetkit}/src/drivers/file-system/global-state.ts (100%) rename packages/{core => rivetkit}/src/drivers/file-system/log.ts (100%) rename packages/{core => rivetkit}/src/drivers/file-system/manager.ts (100%) rename packages/{core => rivetkit}/src/drivers/file-system/mod.ts (100%) rename packages/{core => rivetkit}/src/drivers/file-system/utils.ts (100%) rename packages/{core => rivetkit}/src/globals.d.ts (100%) rename packages/{core => rivetkit}/src/inline-client-driver/log.ts (100%) rename packages/{core => rivetkit}/src/inline-client-driver/mod.ts (100%) rename packages/{core => rivetkit}/src/inspector/actor.ts (100%) rename packages/{core => rivetkit}/src/inspector/config.ts (100%) rename packages/{core => rivetkit}/src/inspector/log.ts (100%) rename packages/{core => rivetkit}/src/inspector/manager.ts (100%) rename packages/{core => rivetkit}/src/inspector/mod.ts (100%) rename packages/{core => rivetkit}/src/inspector/protocol/actor.ts (100%) rename packages/{core => rivetkit}/src/inspector/protocol/common.ts (100%) rename packages/{core => rivetkit}/src/inspector/protocol/manager.ts (100%) rename packages/{core => rivetkit}/src/inspector/protocol/mod.ts (100%) rename packages/{core => rivetkit}/src/inspector/utils.ts (100%) rename packages/{core => rivetkit}/src/manager/auth.ts (100%) rename packages/{core => rivetkit}/src/manager/driver.ts (100%) rename packages/{core => rivetkit}/src/manager/hono-websocket-adapter.ts (100%) rename packages/{core => rivetkit}/src/manager/log.ts (100%) rename packages/{core => rivetkit}/src/manager/mod.ts (100%) rename packages/{core => rivetkit}/src/manager/protocol/mod.ts (100%) rename packages/{core => rivetkit}/src/manager/protocol/query.ts (100%) rename packages/{core => rivetkit}/src/manager/router.ts (100%) rename packages/{core => rivetkit}/src/mod.ts (100%) rename packages/{core => rivetkit}/src/registry/config.ts (100%) rename packages/{core => rivetkit}/src/registry/log.ts (100%) rename packages/{core => rivetkit}/src/registry/mod.ts (100%) rename packages/{core => rivetkit}/src/registry/run-config.ts (100%) rename packages/{core => rivetkit}/src/registry/serve.ts (100%) rename packages/{core => rivetkit}/src/schemas/actor-persist/mod.ts (100%) rename packages/{core => rivetkit}/src/schemas/actor-persist/versioned.ts (95%) rename packages/{core => rivetkit}/src/schemas/client-protocol/mod.ts (100%) rename packages/{core => rivetkit}/src/schemas/client-protocol/versioned.ts (98%) rename packages/{core => rivetkit}/src/schemas/file-system-driver/mod.ts (100%) rename packages/{core => rivetkit}/src/schemas/file-system-driver/versioned.ts (95%) rename packages/{core => rivetkit}/src/serde.ts (96%) rename packages/{core => rivetkit}/src/test/config.ts (100%) rename packages/{core => rivetkit}/src/test/log.ts (100%) rename packages/{core => rivetkit}/src/test/mod.ts (100%) rename packages/{core => rivetkit}/src/utils.ts (100%) rename packages/{core => rivetkit}/tests/actor-types.test.ts (100%) rename packages/{core => rivetkit}/tests/driver-engine.test.ts (100%) rename packages/{core => rivetkit}/tests/driver-file-system.test.ts (100%) rename packages/{core => rivetkit}/tests/driver-memory.test.ts (100%) rename packages/{core => rivetkit}/tests/set-long-timeout.test.ts (100%) rename packages/{core => rivetkit}/tsconfig.json (88%) rename packages/{core => rivetkit}/tsup.config.ts (100%) rename packages/{core => rivetkit}/turbo.json (100%) rename packages/{core => rivetkit}/vitest.config.ts (100%) rename packages/{misc => }/sql-loader/package.json (100%) rename packages/{misc => }/sql-loader/src/hook.ts (100%) rename packages/{misc => }/sql-loader/src/register.ts (100%) rename packages/{misc => }/sql-loader/tsconfig.json (70%) rename packages/{misc => }/sql-loader/tsup.config.ts (67%) rename packages/{misc/bare-compiler => sql-loader}/turbo.json (100%) diff --git a/packages/actor/package.json b/packages/actor/package.json index 70589a565..e70923ddf 100644 --- a/packages/actor/package.json +++ b/packages/actor/package.json @@ -78,7 +78,7 @@ "test": "vitest run" }, "dependencies": { - "@rivetkit/core": "workspace:*" + "rivetkit": "workspace:*" }, "devDependencies": { "@types/node": "^22.14.0", diff --git a/packages/actor/src/client.ts b/packages/actor/src/client.ts index d4603cb52..fa8c8446f 100644 --- a/packages/actor/src/client.ts +++ b/packages/actor/src/client.ts @@ -1 +1 @@ -export * from "@rivetkit/core/client"; +export * from "rivetkit/client"; diff --git a/packages/actor/src/errors.ts b/packages/actor/src/errors.ts index ef2b8676a..0bc4800d2 100644 --- a/packages/actor/src/errors.ts +++ b/packages/actor/src/errors.ts @@ -1 +1 @@ -export * from "@rivetkit/core/errors"; +export * from "rivetkit/errors"; diff --git a/packages/actor/src/log.ts b/packages/actor/src/log.ts index dd1ff77fe..6a0766a86 100644 --- a/packages/actor/src/log.ts +++ b/packages/actor/src/log.ts @@ -1 +1 @@ -export * from "@rivetkit/core/log"; +export * from "rivetkit/log"; diff --git a/packages/actor/src/mod.ts b/packages/actor/src/mod.ts index d00787ee2..751a93266 100644 --- a/packages/actor/src/mod.ts +++ b/packages/actor/src/mod.ts @@ -1 +1 @@ -export * from "@rivetkit/core"; +export * from "rivetkit"; diff --git a/packages/actor/src/test.ts b/packages/actor/src/test.ts index 1356b6872..200b8e406 100644 --- a/packages/actor/src/test.ts +++ b/packages/actor/src/test.ts @@ -1 +1 @@ -export * from "@rivetkit/core/test"; +export * from "rivetkit/test"; diff --git a/packages/drivers/cloudflare-workers/README.md b/packages/cloudflare-workers/README.md similarity index 100% rename from packages/drivers/cloudflare-workers/README.md rename to packages/cloudflare-workers/README.md diff --git a/packages/drivers/cloudflare-workers/package.json b/packages/cloudflare-workers/package.json similarity index 96% rename from packages/drivers/cloudflare-workers/package.json rename to packages/cloudflare-workers/package.json index e0ff5fa12..d7e9a7d30 100644 --- a/packages/drivers/cloudflare-workers/package.json +++ b/packages/cloudflare-workers/package.json @@ -47,7 +47,7 @@ "invariant": "^2.2.4", "zod": "^3.25.76", "hono": "4.8.3", - "@rivetkit/core": "workspace:*" + "rivetkit": "workspace:*" }, "stableVersion": "0.8.0" } diff --git a/packages/drivers/cloudflare-workers/src/actor-driver.ts b/packages/cloudflare-workers/src/actor-driver.ts similarity index 97% rename from packages/drivers/cloudflare-workers/src/actor-driver.ts rename to packages/cloudflare-workers/src/actor-driver.ts index 41aa0a986..dd8da7680 100644 --- a/packages/drivers/cloudflare-workers/src/actor-driver.ts +++ b/packages/cloudflare-workers/src/actor-driver.ts @@ -1,20 +1,20 @@ +import invariant from "invariant"; import type { AnyActorInstance as CoreAnyActorInstance, RegistryConfig, RunConfig, -} from "@rivetkit/core"; +} from "rivetkit"; import { createGenericConnDrivers, GenericConnGlobalState, lookupInRegistry, -} from "@rivetkit/core"; -import type { Client } from "@rivetkit/core/client"; +} from "rivetkit"; +import type { Client } from "rivetkit/client"; import type { ActorDriver, AnyActorInstance, ManagerDriver, -} from "@rivetkit/core/driver-helpers"; -import invariant from "invariant"; +} from "rivetkit/driver-helpers"; import { KEYS } from "./actor-handler-do"; interface DurableObjectGlobalState { diff --git a/packages/drivers/cloudflare-workers/src/actor-handler-do.ts b/packages/cloudflare-workers/src/actor-handler-do.ts similarity index 96% rename from packages/drivers/cloudflare-workers/src/actor-handler-do.ts rename to packages/cloudflare-workers/src/actor-handler-do.ts index 737f62d34..1ea02c07d 100644 --- a/packages/drivers/cloudflare-workers/src/actor-handler-do.ts +++ b/packages/cloudflare-workers/src/actor-handler-do.ts @@ -1,18 +1,13 @@ import { DurableObject, env } from "cloudflare:workers"; -import type { - ActorKey, - ActorRouter, - Registry, - RunConfig, -} from "@rivetkit/core"; +import type { ExecutionContext } from "hono"; +import invariant from "invariant"; +import type { ActorKey, ActorRouter, Registry, RunConfig } from "rivetkit"; import { createActorRouter, createClientWithDriver, createInlineClientDriver, -} from "@rivetkit/core"; -import { serializeEmptyPersistData } from "@rivetkit/core/driver-helpers"; -import type { ExecutionContext } from "hono"; -import invariant from "invariant"; +} from "rivetkit"; +import { serializeEmptyPersistData } from "rivetkit/driver-helpers"; import { CloudflareDurableObjectGlobalState, createCloudflareActorsActorDriverBuilder, diff --git a/packages/drivers/cloudflare-workers/src/config.ts b/packages/cloudflare-workers/src/config.ts similarity index 84% rename from packages/drivers/cloudflare-workers/src/config.ts rename to packages/cloudflare-workers/src/config.ts index 506cff30d..5e6680952 100644 --- a/packages/drivers/cloudflare-workers/src/config.ts +++ b/packages/cloudflare-workers/src/config.ts @@ -1,5 +1,5 @@ -import { RunConfigSchema } from "@rivetkit/core/driver-helpers"; import type { Hono } from "hono"; +import { RunConfigSchema } from "rivetkit/driver-helpers"; import { z } from "zod"; export const ConfigSchema = RunConfigSchema.removeDefault() diff --git a/packages/drivers/cloudflare-workers/src/handler.ts b/packages/cloudflare-workers/src/handler.ts similarity index 95% rename from packages/drivers/cloudflare-workers/src/handler.ts rename to packages/cloudflare-workers/src/handler.ts index 27a16d617..0090e26bb 100644 --- a/packages/drivers/cloudflare-workers/src/handler.ts +++ b/packages/cloudflare-workers/src/handler.ts @@ -1,7 +1,7 @@ import { env } from "cloudflare:workers"; -import type { Registry, RunConfig } from "@rivetkit/core"; -import type { Client } from "@rivetkit/core/client"; import { Hono } from "hono"; +import type { Registry, RunConfig } from "rivetkit"; +import type { Client } from "rivetkit/client"; import { type ActorHandlerInterface, createActorDurableObject, diff --git a/packages/drivers/cloudflare-workers/src/log.ts b/packages/cloudflare-workers/src/log.ts similarity index 71% rename from packages/drivers/cloudflare-workers/src/log.ts rename to packages/cloudflare-workers/src/log.ts index 0f64c76ec..c5771efff 100644 --- a/packages/drivers/cloudflare-workers/src/log.ts +++ b/packages/cloudflare-workers/src/log.ts @@ -1,4 +1,4 @@ -import { getLogger } from "@rivetkit/core/log"; +import { getLogger } from "rivetkit/log"; export const LOGGER_NAME = "driver-cloudflare-workers"; diff --git a/packages/drivers/cloudflare-workers/src/manager-driver.ts b/packages/cloudflare-workers/src/manager-driver.ts similarity index 98% rename from packages/drivers/cloudflare-workers/src/manager-driver.ts rename to packages/cloudflare-workers/src/manager-driver.ts index f087ac709..5f2418ac1 100644 --- a/packages/drivers/cloudflare-workers/src/manager-driver.ts +++ b/packages/cloudflare-workers/src/manager-driver.ts @@ -1,4 +1,5 @@ -import type { Encoding } from "@rivetkit/core"; +import type { Context as HonoContext } from "hono"; +import type { Encoding } from "rivetkit"; import { type ActorOutput, type CreateInput, @@ -10,9 +11,8 @@ import { HEADER_ENCODING, HEADER_EXPOSE_INTERNAL_ERROR, type ManagerDriver, -} from "@rivetkit/core/driver-helpers"; -import { ActorAlreadyExists, InternalError } from "@rivetkit/core/errors"; -import type { Context as HonoContext } from "hono"; +} from "rivetkit/driver-helpers"; +import { ActorAlreadyExists, InternalError } from "rivetkit/errors"; import { getCloudflareAmbientEnv } from "./handler"; import { logger } from "./log"; import type { Bindings } from "./mod"; diff --git a/packages/drivers/cloudflare-workers/src/mod.ts b/packages/cloudflare-workers/src/mod.ts similarity index 100% rename from packages/drivers/cloudflare-workers/src/mod.ts rename to packages/cloudflare-workers/src/mod.ts diff --git a/packages/drivers/cloudflare-workers/src/util.ts b/packages/cloudflare-workers/src/util.ts similarity index 100% rename from packages/drivers/cloudflare-workers/src/util.ts rename to packages/cloudflare-workers/src/util.ts diff --git a/packages/drivers/cloudflare-workers/src/websocket.ts b/packages/cloudflare-workers/src/websocket.ts similarity index 100% rename from packages/drivers/cloudflare-workers/src/websocket.ts rename to packages/cloudflare-workers/src/websocket.ts diff --git a/packages/drivers/cloudflare-workers/tests/driver-tests.test.ts b/packages/cloudflare-workers/tests/driver-tests.test.ts similarity index 96% rename from packages/drivers/cloudflare-workers/tests/driver-tests.test.ts rename to packages/cloudflare-workers/tests/driver-tests.test.ts index 92eeb4287..e4f7677a1 100644 --- a/packages/drivers/cloudflare-workers/tests/driver-tests.test.ts +++ b/packages/cloudflare-workers/tests/driver-tests.test.ts @@ -4,8 +4,8 @@ import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; import { promisify } from "node:util"; -import { runDriverTests } from "@rivetkit/core/driver-test-suite"; -import { getPort } from "@rivetkit/core/test"; +import { runDriverTests } from "rivetkit/driver-test-suite"; +import { getPort } from "rivetkit/test"; const execPromise = promisify(exec); @@ -134,7 +134,7 @@ async function setupProject(projectPath: string) { await fs.mkdir(nodeModulesDir, { recursive: true }); // Copy the built packages from workspace - const workspaceRoot = path.resolve(__dirname, "../../../.."); + const workspaceRoot = path.resolve(__dirname, "../../.."); const rivetKitDir = path.join(nodeModulesDir, "@rivetkit"); await fs.mkdir(rivetKitDir, { recursive: true }); diff --git a/packages/drivers/cloudflare-workers/tests/id-generation.test.ts b/packages/cloudflare-workers/tests/id-generation.test.ts similarity index 100% rename from packages/drivers/cloudflare-workers/tests/id-generation.test.ts rename to packages/cloudflare-workers/tests/id-generation.test.ts diff --git a/packages/drivers/cloudflare-workers/tests/key-indexes.test.ts b/packages/cloudflare-workers/tests/key-indexes.test.ts similarity index 100% rename from packages/drivers/cloudflare-workers/tests/key-indexes.test.ts rename to packages/cloudflare-workers/tests/key-indexes.test.ts diff --git a/packages/drivers/cloudflare-workers/tests/key-serialization.test.ts b/packages/cloudflare-workers/tests/key-serialization.test.ts similarity index 100% rename from packages/drivers/cloudflare-workers/tests/key-serialization.test.ts rename to packages/cloudflare-workers/tests/key-serialization.test.ts diff --git a/packages/drivers/cloudflare-workers/tsconfig.json b/packages/cloudflare-workers/tsconfig.json similarity index 79% rename from packages/drivers/cloudflare-workers/tsconfig.json rename to packages/cloudflare-workers/tsconfig.json index 42b30b010..5a493d239 100644 --- a/packages/drivers/cloudflare-workers/tsconfig.json +++ b/packages/cloudflare-workers/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "types": ["@cloudflare/workers-types", "node"], "paths": { diff --git a/packages/drivers/cloudflare-workers/tsup.config.ts b/packages/cloudflare-workers/tsup.config.ts similarity index 70% rename from packages/drivers/cloudflare-workers/tsup.config.ts rename to packages/cloudflare-workers/tsup.config.ts index 9fb661424..5451008a1 100644 --- a/packages/drivers/cloudflare-workers/tsup.config.ts +++ b/packages/cloudflare-workers/tsup.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from "tsup"; -import defaultConfig from "../../../tsup.base.ts"; +import defaultConfig from "../../tsup.base.ts"; export default defineConfig({ external: [/cloudflare:.*/], diff --git a/packages/drivers/cloudflare-workers/turbo.json b/packages/cloudflare-workers/turbo.json similarity index 100% rename from packages/drivers/cloudflare-workers/turbo.json rename to packages/cloudflare-workers/turbo.json diff --git a/packages/drivers/cloudflare-workers/vitest.config.ts b/packages/cloudflare-workers/vitest.config.ts similarity index 79% rename from packages/drivers/cloudflare-workers/vitest.config.ts rename to packages/cloudflare-workers/vitest.config.ts index 6d1db33ba..9a4971dc0 100644 --- a/packages/drivers/cloudflare-workers/vitest.config.ts +++ b/packages/cloudflare-workers/vitest.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from "vitest/config"; -import defaultConfig from "../../../vitest.base.ts"; +import defaultConfig from "../../vitest.base.ts"; export default defineConfig({ ...defaultConfig, diff --git a/packages/core/package.json b/packages/core/package.json deleted file mode 100644 index c428d344c..000000000 --- a/packages/core/package.json +++ /dev/null @@ -1,212 +0,0 @@ -{ - "name": "@rivetkit/core", - "version": "2.0.2", - "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/tsup/mod.d.ts", - "default": "./dist/tsup/mod.js" - }, - "require": { - "types": "./dist/tsup/mod.d.cts", - "default": "./dist/tsup/mod.cjs" - } - }, - "./client": { - "import": { - "types": "./dist/tsup/client/mod.d.ts", - "default": "./dist/tsup/client/mod.js" - }, - "require": { - "types": "./dist/tsup/client/mod.d.cts", - "default": "./dist/tsup/client/mod.cjs" - } - }, - "./log": { - "import": { - "types": "./dist/tsup/common/log.d.ts", - "default": "./dist/tsup/common/log.js" - }, - "require": { - "types": "./dist/tsup/common/log.d.cts", - "default": "./dist/tsup/common/log.cjs" - } - }, - "./errors": { - "import": { - "types": "./dist/tsup/actor/errors.d.ts", - "default": "./dist/tsup/actor/errors.js" - }, - "require": { - "types": "./dist/tsup/actor/errors.d.cts", - "default": "./dist/tsup/actor/errors.cjs" - } - }, - "./utils": { - "import": { - "types": "./dist/tsup/utils.d.ts", - "default": "./dist/tsup/utils.js" - }, - "require": { - "types": "./dist/tsup/utils.d.cts", - "default": "./dist/tsup/utils.cjs" - } - }, - "./driver-helpers": { - "import": { - "types": "./dist/tsup/driver-helpers/mod.d.ts", - "default": "./dist/tsup/driver-helpers/mod.js" - }, - "require": { - "types": "./dist/tsup/driver-helpers/mod.d.cts", - "default": "./dist/tsup/driver-helpers/mod.cjs" - } - }, - "./driver-helpers/websocket": { - "import": { - "types": "./dist/tsup/common/websocket.d.ts", - "default": "./dist/tsup/common/websocket.js" - }, - "require": { - "types": "./dist/tsup/common/websocket.d.cts", - "default": "./dist/tsup/common/websocket.cjs" - } - }, - "./driver-test-suite": { - "import": { - "types": "./dist/tsup/driver-test-suite/mod.d.ts", - "default": "./dist/tsup/driver-test-suite/mod.js" - }, - "require": { - "types": "./dist/tsup/driver-test-suite/mod.d.cts", - "default": "./dist/tsup/driver-test-suite/mod.cjs" - } - }, - "./topologies/coordinate": { - "import": { - "types": "./dist/tsup/topologies/coordinate/mod.d.ts", - "default": "./dist/tsup/topologies/coordinate/mod.js" - }, - "require": { - "types": "./dist/tsup/topologies/coordinate/mod.d.cts", - "default": "./dist/tsup/topologies/coordinate/mod.cjs" - } - }, - "./topologies/partition": { - "import": { - "types": "./dist/tsup/topologies/partition/mod.d.ts", - "default": "./dist/tsup/topologies/partition/mod.js" - }, - "require": { - "types": "./dist/tsup/topologies/partition/mod.d.cts", - "default": "./dist/tsup/topologies/partition/mod.cjs" - } - }, - "./test": { - "import": { - "types": "./dist/tsup/test/mod.d.ts", - "default": "./dist/tsup/test/mod.js" - }, - "require": { - "types": "./dist/tsup/test/mod.d.cts", - "default": "./dist/tsup/test/mod.cjs" - } - }, - "./inspector": { - "import": { - "types": "./dist/tsup/inspector/mod.d.ts", - "default": "./dist/tsup/inspector/mod.js" - }, - "require": { - "types": "./dist/tsup/inspector/mod.d.cts", - "default": "./dist/tsup/inspector/mod.cjs" - } - } - }, - "engines": { - "node": ">=22.0.0" - }, - "sideEffects": false, - "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", - "build:schema": "node ../../packages/misc/bare-compiler/dist/cli.js compile schemas/client-protocol/v1.bare -o dist/schemas/client-protocol/v1.ts && node ../../packages/misc/bare-compiler/dist/cli.js compile schemas/file-system-driver/v1.bare -o dist/schemas/file-system-driver/v1.ts && node ../../packages/misc/bare-compiler/dist/cli.js compile schemas/actor-persist/v1.bare -o dist/schemas/actor-persist/v1.ts", - "check-types": "tsc --noEmit", - "test": "vitest run", - "test:watch": "vitest", - "dump-openapi": "tsx scripts/dump-openapi.ts" - }, - "dependencies": { - "@bare-ts/lib": "~0.3.0", - "@hono/standard-validator": "^0.1.3", - "@hono/zod-openapi": "^0.19.10", - "@rivetkit/fast-json-patch": "^3.1.2", - "@rivetkit/versioned-data-util": "workspace:*", - "cbor-x": "^1.6.0", - "hono": "^4.7.0", - "invariant": "^2.2.4", - "nanoevents": "^9.1.0", - "on-change": "^5.0.1", - "p-retry": "^6.2.1", - "zod": "^3.25.76", - "@rivetkit/engine-runner": "https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377" - }, - "devDependencies": { - "@hono/node-server": "^1.18.2", - "@hono/node-ws": "^1.1.1", - "@rivet-gg/actor-core": "^25.1.0", - "@rivetkit/bare-compiler": "workspace:*", - "@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" -} diff --git a/packages/db/package.json b/packages/db/package.json index bdeac404f..957729a8d 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -57,6 +57,6 @@ "stableVersion": "0.8.0", "dependencies": { "better-sqlite3": "^11.10.0", - "@rivetkit/core": "workspace:*" + "rivetkit": "workspace:*" } } diff --git a/packages/frameworks/framework-base/README.md b/packages/framework-base/README.md similarity index 100% rename from packages/frameworks/framework-base/README.md rename to packages/framework-base/README.md diff --git a/packages/frameworks/framework-base/index.html b/packages/framework-base/index.html similarity index 100% rename from packages/frameworks/framework-base/index.html rename to packages/framework-base/index.html diff --git a/packages/frameworks/framework-base/lib/mod.ts b/packages/framework-base/lib/mod.ts similarity index 98% rename from packages/frameworks/framework-base/lib/mod.ts rename to packages/framework-base/lib/mod.ts index 0cbc16add..7e2568f19 100644 --- a/packages/frameworks/framework-base/lib/mod.ts +++ b/packages/framework-base/lib/mod.ts @@ -1,11 +1,11 @@ -import type { AnyActorDefinition, Registry } from "@rivetkit/core"; +import { Derived, Effect, Store, type Updater } from "@tanstack/store"; +import type { AnyActorDefinition, Registry } from "rivetkit"; import type { ActorConn, ActorHandle, Client, ExtractActorsFromRegistry, -} from "@rivetkit/core/client"; -import { Derived, Effect, Store, type Updater } from "@tanstack/store"; +} from "rivetkit/client"; export type AnyActorRegistry = Registry; diff --git a/packages/frameworks/framework-base/package.json b/packages/framework-base/package.json similarity index 95% rename from packages/frameworks/framework-base/package.json rename to packages/framework-base/package.json index 69c357d96..84a977a48 100644 --- a/packages/frameworks/framework-base/package.json +++ b/packages/framework-base/package.json @@ -40,7 +40,7 @@ }, "stableVersion": "0.8.0", "dependencies": { - "@rivetkit/core": "workspace:*", + "rivetkit": "workspace:*", "@tanstack/store": "^0.7.1" } } diff --git a/packages/frameworks/framework-base/tsconfig.build.json b/packages/framework-base/tsconfig.build.json similarity index 100% rename from packages/frameworks/framework-base/tsconfig.build.json rename to packages/framework-base/tsconfig.build.json diff --git a/packages/frameworks/framework-base/tsconfig.json b/packages/framework-base/tsconfig.json similarity index 100% rename from packages/frameworks/framework-base/tsconfig.json rename to packages/framework-base/tsconfig.json diff --git a/packages/frameworks/framework-base/turbo.json b/packages/framework-base/turbo.json similarity index 100% rename from packages/frameworks/framework-base/turbo.json rename to packages/framework-base/turbo.json diff --git a/packages/frameworks/framework-base/vite.config.ts b/packages/framework-base/vite.config.ts similarity index 100% rename from packages/frameworks/framework-base/vite.config.ts rename to packages/framework-base/vite.config.ts diff --git a/packages/frameworks/next-js/tsup.config.ts b/packages/frameworks/next-js/tsup.config.ts deleted file mode 100644 index f363b829f..000000000 --- a/packages/frameworks/next-js/tsup.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { defineConfig } from "tsup"; -import defaultConfig from "../../../tsup.base.ts"; - -export default defineConfig(defaultConfig); diff --git a/packages/misc/bare-compiler/package.json b/packages/misc/bare-compiler/package.json deleted file mode 100644 index 634366bdf..000000000 --- a/packages/misc/bare-compiler/package.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "@rivetkit/bare-compiler", - "version": "0.0.1", - "private": true, - "type": "module", - "description": "BARE schema compiler for RivetKit", - "keywords": [ - "rivetkit", - "bare", - "compiler", - "serialization", - "binary" - ], - "repository": { - "type": "git", - "url": "https://github.com/rivet-gg/rivetkit.git", - "directory": "packages/misc/bare-compiler" - }, - "license": "Apache-2.0", - "bin": { - "bare-compiler": "./dist/cli.js" - }, - "scripts": { - "build": "tsc", - "check-types": "tsc --noEmit" - }, - "dependencies": { - "@bare-ts/tools": "^0.13.0", - "commander": "^12.0.0" - }, - "devDependencies": { - "@types/node": "^20.17.10", - "tsx": "^4.19.2", - "typescript": "^5.7.2" - } -} diff --git a/packages/misc/bare-compiler/src/compile.ts b/packages/misc/bare-compiler/src/compile.ts deleted file mode 100644 index bfdce788a..000000000 --- a/packages/misc/bare-compiler/src/compile.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { type Config, transform } from "@bare-ts/tools"; -import * as fs from "fs/promises"; -import * as path from "path"; - -export interface CompileOptions { - schemaPath: string; - outputPath: string; - config?: Partial; -} - -export async function compileSchema(options: CompileOptions): Promise { - const { schemaPath, outputPath, config = {} } = options; - - const schema = await fs.readFile(schemaPath, "utf-8"); - const outputDir = path.dirname(outputPath); - - await fs.mkdir(outputDir, { recursive: true }); - - const defaultConfig: Partial = { - pedantic: true, - generator: "ts", - ...config, - }; - - const result = transform(schema, defaultConfig); - - await fs.writeFile(outputPath, result); -} - -export { type Config, transform } from "@bare-ts/tools"; diff --git a/packages/misc/bare-compiler/tsconfig.json b/packages/misc/bare-compiler/tsconfig.json deleted file mode 100644 index 0bf25dd7f..000000000 --- a/packages/misc/bare-compiler/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "rootDir": "./src", - "outDir": "./dist", - "emitDeclarationOnly": false, - "noEmit": false, - "declaration": true - }, - "include": ["src/**/*"] -} diff --git a/packages/misc/sql-loader/turbo.json b/packages/misc/sql-loader/turbo.json deleted file mode 100644 index 95960709b..000000000 --- a/packages/misc/sql-loader/turbo.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"] -} diff --git a/packages/misc/versioned-data-util/package.json b/packages/misc/versioned-data-util/package.json deleted file mode 100644 index bbd847c45..000000000 --- a/packages/misc/versioned-data-util/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "@rivetkit/versioned-data-util", - "version": "0.0.1", - "type": "module", - "description": "Versioned data serialization utilities for RivetKit", - "keywords": [ - "rivetkit", - "versioning", - "serialization", - "migration", - "bare" - ], - "repository": { - "type": "git", - "url": "https://github.com/rivet-gg/rivetkit.git", - "directory": "packages/misc/versioned-data-util" - }, - "license": "Apache-2.0", - "exports": { - ".": { - "import": { - "types": "./dist/mod.d.ts", - "default": "./dist/mod.js" - }, - "require": { - "types": "./dist/mod.d.cts", - "default": "./dist/mod.cjs" - } - } - }, - "scripts": { - "build": "tsup src/mod.ts", - "test": "vitest", - "test:run": "vitest run", - "check-types": "tsc --noEmit" - }, - "devDependencies": { - "@types/node": "^20.17.10", - "tsup": "^8.5.0", - "tsx": "^4.19.2", - "typescript": "^5.7.2", - "vitest": "^2.0.0" - } -} diff --git a/packages/misc/versioned-data-util/tests/versioned.test.ts b/packages/misc/versioned-data-util/tests/versioned.test.ts deleted file mode 100644 index 4c3c510df..000000000 --- a/packages/misc/versioned-data-util/tests/versioned.test.ts +++ /dev/null @@ -1,175 +0,0 @@ -import { describe, expect, it } from "vitest"; -import { createVersionedDataHandler, type MigrationFn } from "../src/index"; - -interface V1Data { - name: string; -} - -interface V2Data { - name: string; - age: number; -} - -interface V3Data { - firstName: string; - lastName: string; - age: number; -} - -describe("VersionedDataHandler", () => { - it("should encode and decode current version data", () => { - const HANDLER = createVersionedDataHandler({ - currentVersion: 1, - migrations: new Map(), - serializeVersion: (data) => - new TextEncoder().encode(JSON.stringify(data)), - deserializeVersion: (bytes) => - JSON.parse(new TextDecoder().decode(bytes)), - }); - - const original: V1Data = { name: "John" }; - const encoded = HANDLER.serializeWithEmbeddedVersion(original); - const decoded = HANDLER.deserializeWithEmbeddedVersion(encoded); - - expect(decoded).toEqual(original); - }); - - it("should migrate from v1 to v2", () => { - const v1to2: MigrationFn = (data) => ({ - name: data.name, - age: 0, - }); - - const HANDLER = createVersionedDataHandler({ - currentVersion: 2, - migrations: new Map([[1, v1to2]]), - serializeVersion: (data) => - new TextEncoder().encode(JSON.stringify(data)), - deserializeVersion: (bytes) => - JSON.parse(new TextDecoder().decode(bytes)), - }); - - const V1_HANDLER = createVersionedDataHandler({ - currentVersion: 1, - migrations: new Map(), - serializeVersion: (data) => - new TextEncoder().encode(JSON.stringify(data)), - deserializeVersion: (bytes) => - JSON.parse(new TextDecoder().decode(bytes)), - }); - - const v1Data: V1Data = { name: "John" }; - const v1Encoded = V1_HANDLER.serializeWithEmbeddedVersion(v1Data); - - const v2Decoded = HANDLER.deserializeWithEmbeddedVersion(v1Encoded); - expect(v2Decoded).toEqual({ name: "John", age: 0 }); - }); - - it("should migrate through multiple versions", () => { - const v1to2: MigrationFn = (data) => ({ - name: data.name, - age: 25, - }); - - const v2to3: MigrationFn = (data) => { - const [firstName, ...lastParts] = data.name.split(" "); - return { - firstName, - lastName: lastParts.join(" ") || "", - age: data.age, - }; - }; - - const HANDLER = createVersionedDataHandler({ - currentVersion: 3, - migrations: new Map>([ - [1, v1to2], - [2, v2to3], - ]), - serializeVersion: (data) => - new TextEncoder().encode(JSON.stringify(data)), - deserializeVersion: (bytes) => - JSON.parse(new TextDecoder().decode(bytes)), - }); - - const V1_HANDLER = createVersionedDataHandler({ - currentVersion: 1, - migrations: new Map(), - serializeVersion: (data) => - new TextEncoder().encode(JSON.stringify(data)), - deserializeVersion: (bytes) => - JSON.parse(new TextDecoder().decode(bytes)), - }); - - const v1Data: V1Data = { name: "John Doe" }; - const v1Encoded = V1_HANDLER.serializeWithEmbeddedVersion(v1Data); - - const v3Decoded = HANDLER.deserializeWithEmbeddedVersion(v1Encoded); - expect(v3Decoded).toEqual({ - firstName: "John", - lastName: "Doe", - age: 25, - }); - }); - - it("should throw error for future version", () => { - const HANDLER = createVersionedDataHandler({ - currentVersion: 1, - migrations: new Map(), - serializeVersion: (data) => - new TextEncoder().encode(JSON.stringify(data)), - deserializeVersion: (bytes) => - JSON.parse(new TextDecoder().decode(bytes)), - }); - - const futureVersionBytes = new Uint8Array([ - 2, - 0, - 0, - 0, - ...new TextEncoder().encode('{"name":"test"}'), - ]); - - expect(() => - HANDLER.deserializeWithEmbeddedVersion(futureVersionBytes), - ).toThrow("Cannot decode data from version 2, current version is 1"); - }); - - it("should throw error for missing migration", () => { - const HANDLER = createVersionedDataHandler({ - currentVersion: 3, - migrations: new Map([[2, (data: any) => data]]), - serializeVersion: (data) => - new TextEncoder().encode(JSON.stringify(data)), - deserializeVersion: (bytes) => - JSON.parse(new TextDecoder().decode(bytes)), - }); - - const v1Bytes = new Uint8Array([ - 1, - 0, - 0, - 0, - ...new TextEncoder().encode('{"name":"test"}'), - ]); - - expect(() => HANDLER.deserializeWithEmbeddedVersion(v1Bytes)).toThrow( - "No migration found from version 1 to 2", - ); - }); - - it("should handle binary data correctly", () => { - const HANDLER = createVersionedDataHandler({ - currentVersion: 1, - migrations: new Map(), - serializeVersion: (data) => data, - deserializeVersion: (bytes) => bytes, - }); - - const original = new Uint8Array([1, 2, 3, 4, 5]); - const encoded = HANDLER.serializeWithEmbeddedVersion(original); - const decoded = HANDLER.deserializeWithEmbeddedVersion(encoded); - - expect(decoded).toEqual(original); - }); -}); diff --git a/packages/misc/versioned-data-util/tsconfig.json b/packages/misc/versioned-data-util/tsconfig.json deleted file mode 100644 index 24543fd6e..000000000 --- a/packages/misc/versioned-data-util/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist", - "emitDeclarationOnly": false, - "noEmit": false, - "declaration": true - }, - "include": ["src/**/*", "tests/**/*"] -} diff --git a/packages/misc/versioned-data-util/turbo.json b/packages/misc/versioned-data-util/turbo.json deleted file mode 100644 index 95960709b..000000000 --- a/packages/misc/versioned-data-util/turbo.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"] -} diff --git a/packages/misc/versioned-data-util/vitest.config.ts b/packages/misc/versioned-data-util/vitest.config.ts deleted file mode 100644 index 2fb5c48d9..000000000 --- a/packages/misc/versioned-data-util/vitest.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { defineConfig } from "vitest/config"; - -export default defineConfig({ - test: { - globals: true, - environment: "node", - }, -}); diff --git a/packages/frameworks/next-js/README.md b/packages/next-js/README.md similarity index 100% rename from packages/frameworks/next-js/README.md rename to packages/next-js/README.md diff --git a/packages/frameworks/next-js/package.json b/packages/next-js/package.json similarity index 97% rename from packages/frameworks/next-js/package.json rename to packages/next-js/package.json index 2d966fb8f..30fcdcce2 100644 --- a/packages/frameworks/next-js/package.json +++ b/packages/next-js/package.json @@ -49,7 +49,7 @@ }, "dependencies": { "@rivetkit/react": "workspace:*", - "@rivetkit/core": "workspace:^", + "rivetkit": "workspace:^", "hono": "^4.8.3" }, "peerDependencies": { diff --git a/packages/frameworks/next-js/src/client/mod.ts b/packages/next-js/src/client/mod.ts similarity index 100% rename from packages/frameworks/next-js/src/client/mod.ts rename to packages/next-js/src/client/mod.ts diff --git a/packages/frameworks/next-js/src/mod.ts b/packages/next-js/src/mod.ts similarity index 86% rename from packages/frameworks/next-js/src/mod.ts rename to packages/next-js/src/mod.ts index c3a567648..5d06ada7e 100644 --- a/packages/frameworks/next-js/src/mod.ts +++ b/packages/next-js/src/mod.ts @@ -1,5 +1,5 @@ -import type { Registry } from "@rivetkit/core"; import { handle } from "hono/vercel"; +import type { Registry } from "rivetkit"; export const toNextHandler = ( server: ReturnType["createServer"]>, diff --git a/packages/frameworks/next-js/tsconfig.json b/packages/next-js/tsconfig.json similarity index 100% rename from packages/frameworks/next-js/tsconfig.json rename to packages/next-js/tsconfig.json diff --git a/packages/misc/versioned-data-util/tsup.config.ts b/packages/next-js/tsup.config.ts similarity index 61% rename from packages/misc/versioned-data-util/tsup.config.ts rename to packages/next-js/tsup.config.ts index f363b829f..b935a0a8e 100644 --- a/packages/misc/versioned-data-util/tsup.config.ts +++ b/packages/next-js/tsup.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsup"; -import defaultConfig from "../../../tsup.base.ts"; +import defaultConfig from "../../tsup.base.ts"; export default defineConfig(defaultConfig); diff --git a/packages/frameworks/next-js/turbo.json b/packages/next-js/turbo.json similarity index 100% rename from packages/frameworks/next-js/turbo.json rename to packages/next-js/turbo.json diff --git a/packages/frameworks/react/README.md b/packages/react/README.md similarity index 100% rename from packages/frameworks/react/README.md rename to packages/react/README.md diff --git a/packages/frameworks/react/index.html b/packages/react/index.html similarity index 100% rename from packages/frameworks/react/index.html rename to packages/react/index.html diff --git a/packages/frameworks/react/package.json b/packages/react/package.json similarity index 96% rename from packages/frameworks/react/package.json rename to packages/react/package.json index 2ac58bb61..a8b71fcc7 100644 --- a/packages/frameworks/react/package.json +++ b/packages/react/package.json @@ -34,7 +34,7 @@ "dependencies": { "@rivetkit/framework-base": "workspace:*", "@tanstack/react-store": "^0.7.1", - "@rivetkit/core": "workspace:^" + "rivetkit": "workspace:^" }, "peerDependencies": { "react": "^18 || ^19", diff --git a/packages/frameworks/react/src/mod.ts b/packages/react/src/mod.ts similarity index 95% rename from packages/frameworks/react/src/mod.ts rename to packages/react/src/mod.ts index 5cf77818e..9070556a0 100644 --- a/packages/frameworks/react/src/mod.ts +++ b/packages/react/src/mod.ts @@ -1,4 +1,3 @@ -import type { Client, ExtractActorsFromRegistry } from "@rivetkit/core/client"; import { type ActorOptions, type AnyActorRegistry, @@ -7,8 +6,9 @@ import { } from "@rivetkit/framework-base"; import { useStore } from "@tanstack/react-store"; import { useEffect, useRef } from "react"; +import type { Client, ExtractActorsFromRegistry } from "rivetkit/client"; -export { createClient } from "@rivetkit/core/client"; +export { createClient } from "rivetkit/client"; export function createRivetKit( client: Client, diff --git a/packages/frameworks/react/tsconfig.json b/packages/react/tsconfig.json similarity index 100% rename from packages/frameworks/react/tsconfig.json rename to packages/react/tsconfig.json diff --git a/packages/frameworks/react/tsup.config.ts b/packages/react/tsup.config.ts similarity index 61% rename from packages/frameworks/react/tsup.config.ts rename to packages/react/tsup.config.ts index f363b829f..b935a0a8e 100644 --- a/packages/frameworks/react/tsup.config.ts +++ b/packages/react/tsup.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsup"; -import defaultConfig from "../../../tsup.base.ts"; +import defaultConfig from "../../tsup.base.ts"; export default defineConfig(defaultConfig); diff --git a/packages/frameworks/react/turbo.json b/packages/react/turbo.json similarity index 100% rename from packages/frameworks/react/turbo.json rename to packages/react/turbo.json diff --git a/packages/rivetkit/README.md b/packages/rivetkit/README.md deleted file mode 100644 index 50b199c99..000000000 --- a/packages/rivetkit/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# RivetKit - -_Lightweight Libraries for Backends_ - -**This is not the RivetKit you are looking for. See [`@rivetkit/actor`](https://www.npmjs.com/package/@rivetkit/core).** - -[Learn More →](https://github.com/rivet-gg/rivetkit) - -[Discord](https://rivet.gg/discord) — [Documentation](https://rivetkit.org) — [Issues](https://github.com/rivet-gg/rivetkit/issues) - -## License - -Apache 2.0 diff --git a/packages/core/fixtures/driver-test-suite/action-inputs.ts b/packages/rivetkit/fixtures/driver-test-suite/action-inputs.ts similarity index 92% rename from packages/core/fixtures/driver-test-suite/action-inputs.ts rename to packages/rivetkit/fixtures/driver-test-suite/action-inputs.ts index 062b5ee3f..98f085509 100644 --- a/packages/core/fixtures/driver-test-suite/action-inputs.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/action-inputs.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; export interface State { initialInput?: unknown; diff --git a/packages/core/fixtures/driver-test-suite/action-timeout.ts b/packages/rivetkit/fixtures/driver-test-suite/action-timeout.ts similarity index 96% rename from packages/core/fixtures/driver-test-suite/action-timeout.ts rename to packages/rivetkit/fixtures/driver-test-suite/action-timeout.ts index 090ce3021..c66314f36 100644 --- a/packages/core/fixtures/driver-test-suite/action-timeout.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/action-timeout.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; // Short timeout actor export const shortTimeoutActor = actor({ diff --git a/packages/core/fixtures/driver-test-suite/action-types.ts b/packages/rivetkit/fixtures/driver-test-suite/action-types.ts similarity index 97% rename from packages/core/fixtures/driver-test-suite/action-types.ts rename to packages/rivetkit/fixtures/driver-test-suite/action-types.ts index e8a4f825a..d343e9995 100644 --- a/packages/core/fixtures/driver-test-suite/action-types.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/action-types.ts @@ -1,4 +1,4 @@ -import { actor, UserError } from "@rivetkit/core"; +import { actor, UserError } from "rivetkit"; // Actor with synchronous actions export const syncActionActor = actor({ diff --git a/packages/core/fixtures/driver-test-suite/auth.ts b/packages/rivetkit/fixtures/driver-test-suite/auth.ts similarity index 98% rename from packages/core/fixtures/driver-test-suite/auth.ts rename to packages/rivetkit/fixtures/driver-test-suite/auth.ts index d7c0910e5..aa02530ae 100644 --- a/packages/core/fixtures/driver-test-suite/auth.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/auth.ts @@ -1,4 +1,4 @@ -import { actor, UserError } from "@rivetkit/core"; +import { actor, UserError } from "rivetkit"; // Basic auth actor - requires API key export const authActor = actor({ diff --git a/packages/core/fixtures/driver-test-suite/conn-liveness.ts b/packages/rivetkit/fixtures/driver-test-suite/conn-liveness.ts similarity index 94% rename from packages/core/fixtures/driver-test-suite/conn-liveness.ts rename to packages/rivetkit/fixtures/driver-test-suite/conn-liveness.ts index bfa64a4cc..9e730e468 100644 --- a/packages/core/fixtures/driver-test-suite/conn-liveness.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/conn-liveness.ts @@ -1,4 +1,4 @@ -import { actor, CONNECTION_DRIVER_WEBSOCKET } from "@rivetkit/core"; +import { actor, CONNECTION_DRIVER_WEBSOCKET } from "rivetkit"; export const connLivenessActor = actor({ onAuth: () => {}, diff --git a/packages/core/fixtures/driver-test-suite/conn-params.ts b/packages/rivetkit/fixtures/driver-test-suite/conn-params.ts similarity index 93% rename from packages/core/fixtures/driver-test-suite/conn-params.ts rename to packages/rivetkit/fixtures/driver-test-suite/conn-params.ts index 49200db25..f89507534 100644 --- a/packages/core/fixtures/driver-test-suite/conn-params.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/conn-params.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; export const counterWithParams = actor({ onAuth: () => {}, diff --git a/packages/core/fixtures/driver-test-suite/conn-state.ts b/packages/rivetkit/fixtures/driver-test-suite/conn-state.ts similarity index 98% rename from packages/core/fixtures/driver-test-suite/conn-state.ts rename to packages/rivetkit/fixtures/driver-test-suite/conn-state.ts index 22edc2192..723739cc7 100644 --- a/packages/core/fixtures/driver-test-suite/conn-state.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/conn-state.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; export type ConnState = { username: string; diff --git a/packages/core/fixtures/driver-test-suite/counter.ts b/packages/rivetkit/fixtures/driver-test-suite/counter.ts similarity index 87% rename from packages/core/fixtures/driver-test-suite/counter.ts rename to packages/rivetkit/fixtures/driver-test-suite/counter.ts index 752aec3e4..3ee625ca3 100644 --- a/packages/core/fixtures/driver-test-suite/counter.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/counter.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; export const counter = actor({ onAuth: () => {}, diff --git a/packages/core/fixtures/driver-test-suite/error-handling.ts b/packages/rivetkit/fixtures/driver-test-suite/error-handling.ts similarity index 97% rename from packages/core/fixtures/driver-test-suite/error-handling.ts rename to packages/rivetkit/fixtures/driver-test-suite/error-handling.ts index ecf65ef95..8f67b7ed3 100644 --- a/packages/core/fixtures/driver-test-suite/error-handling.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/error-handling.ts @@ -1,4 +1,4 @@ -import { actor, UserError } from "@rivetkit/core"; +import { actor, UserError } from "rivetkit"; export const errorHandlingActor = actor({ onAuth: () => {}, diff --git a/packages/core/fixtures/driver-test-suite/inline-client.ts b/packages/rivetkit/fixtures/driver-test-suite/inline-client.ts similarity index 97% rename from packages/core/fixtures/driver-test-suite/inline-client.ts rename to packages/rivetkit/fixtures/driver-test-suite/inline-client.ts index 0e1f0e19b..f6c96aabc 100644 --- a/packages/core/fixtures/driver-test-suite/inline-client.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/inline-client.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; import type { registry } from "./registry"; export const inlineClientActor = actor({ diff --git a/packages/core/fixtures/driver-test-suite/lifecycle.ts b/packages/rivetkit/fixtures/driver-test-suite/lifecycle.ts similarity index 95% rename from packages/core/fixtures/driver-test-suite/lifecycle.ts rename to packages/rivetkit/fixtures/driver-test-suite/lifecycle.ts index 2b6ee5b65..d146e683e 100644 --- a/packages/core/fixtures/driver-test-suite/lifecycle.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/lifecycle.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; type ConnParams = { trackLifecycle?: boolean } | undefined; diff --git a/packages/core/fixtures/driver-test-suite/metadata.ts b/packages/rivetkit/fixtures/driver-test-suite/metadata.ts similarity index 97% rename from packages/core/fixtures/driver-test-suite/metadata.ts rename to packages/rivetkit/fixtures/driver-test-suite/metadata.ts index ff5878203..552731572 100644 --- a/packages/core/fixtures/driver-test-suite/metadata.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/metadata.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; // Note: For testing only - metadata API will need to be mocked // in tests since this is implementation-specific diff --git a/packages/core/fixtures/driver-test-suite/raw-http-auth.ts b/packages/rivetkit/fixtures/driver-test-suite/raw-http-auth.ts similarity index 98% rename from packages/core/fixtures/driver-test-suite/raw-http-auth.ts rename to packages/rivetkit/fixtures/driver-test-suite/raw-http-auth.ts index 1b8017742..3c260b13b 100644 --- a/packages/core/fixtures/driver-test-suite/raw-http-auth.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/raw-http-auth.ts @@ -1,4 +1,4 @@ -import { type ActorContext, actor, UserError } from "@rivetkit/core"; +import { type ActorContext, actor, UserError } from "rivetkit"; // Raw HTTP actor with authentication - requires API key export const rawHttpAuthActor = actor({ diff --git a/packages/core/fixtures/driver-test-suite/raw-http-request-properties.ts b/packages/rivetkit/fixtures/driver-test-suite/raw-http-request-properties.ts similarity index 97% rename from packages/core/fixtures/driver-test-suite/raw-http-request-properties.ts rename to packages/rivetkit/fixtures/driver-test-suite/raw-http-request-properties.ts index f19297465..068bd60e9 100644 --- a/packages/core/fixtures/driver-test-suite/raw-http-request-properties.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/raw-http-request-properties.ts @@ -1,4 +1,4 @@ -import { type ActorContext, actor } from "@rivetkit/core"; +import { type ActorContext, actor } from "rivetkit"; export const rawHttpRequestPropertiesActor = actor({ onAuth() { diff --git a/packages/core/fixtures/driver-test-suite/raw-http.ts b/packages/rivetkit/fixtures/driver-test-suite/raw-http.ts similarity index 98% rename from packages/core/fixtures/driver-test-suite/raw-http.ts rename to packages/rivetkit/fixtures/driver-test-suite/raw-http.ts index 3b08f4bf6..51f2b0ccd 100644 --- a/packages/core/fixtures/driver-test-suite/raw-http.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/raw-http.ts @@ -1,5 +1,5 @@ -import { type ActorContext, actor } from "@rivetkit/core"; import { Hono } from "hono"; +import { type ActorContext, actor } from "rivetkit"; export const rawHttpActor = actor({ state: { diff --git a/packages/core/fixtures/driver-test-suite/raw-websocket-auth.ts b/packages/rivetkit/fixtures/driver-test-suite/raw-websocket-auth.ts similarity index 99% rename from packages/core/fixtures/driver-test-suite/raw-websocket-auth.ts rename to packages/rivetkit/fixtures/driver-test-suite/raw-websocket-auth.ts index 8bcdf9cd6..92e62ba6b 100644 --- a/packages/core/fixtures/driver-test-suite/raw-websocket-auth.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/raw-websocket-auth.ts @@ -3,7 +3,7 @@ import { actor, type UniversalWebSocket, UserError, -} from "@rivetkit/core"; +} from "rivetkit"; // Raw WebSocket actor with authentication export const rawWebSocketAuthActor = actor({ diff --git a/packages/core/fixtures/driver-test-suite/raw-websocket.ts b/packages/rivetkit/fixtures/driver-test-suite/raw-websocket.ts similarity index 97% rename from packages/core/fixtures/driver-test-suite/raw-websocket.ts rename to packages/rivetkit/fixtures/driver-test-suite/raw-websocket.ts index 48124b3df..7d4e799a5 100644 --- a/packages/core/fixtures/driver-test-suite/raw-websocket.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/raw-websocket.ts @@ -1,8 +1,4 @@ -import { - type ActorContext, - actor, - type UniversalWebSocket, -} from "@rivetkit/core"; +import { type ActorContext, actor, type UniversalWebSocket } from "rivetkit"; export const rawWebSocketActor = actor({ state: { diff --git a/packages/core/fixtures/driver-test-suite/registry.ts b/packages/rivetkit/fixtures/driver-test-suite/registry.ts similarity index 98% rename from packages/core/fixtures/driver-test-suite/registry.ts rename to packages/rivetkit/fixtures/driver-test-suite/registry.ts index e935e0662..22d051d63 100644 --- a/packages/core/fixtures/driver-test-suite/registry.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/registry.ts @@ -1,4 +1,4 @@ -import { setup } from "@rivetkit/core"; +import { setup } from "rivetkit"; import { inputActor } from "./action-inputs"; import { diff --git a/packages/core/fixtures/driver-test-suite/request-access-auth.ts b/packages/rivetkit/fixtures/driver-test-suite/request-access-auth.ts similarity index 96% rename from packages/core/fixtures/driver-test-suite/request-access-auth.ts rename to packages/rivetkit/fixtures/driver-test-suite/request-access-auth.ts index fe1322ff2..cc0ec91f2 100644 --- a/packages/core/fixtures/driver-test-suite/request-access-auth.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/request-access-auth.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; /** * Test fixture to verify request object access in onAuth hook diff --git a/packages/core/fixtures/driver-test-suite/request-access.ts b/packages/rivetkit/fixtures/driver-test-suite/request-access.ts similarity index 98% rename from packages/core/fixtures/driver-test-suite/request-access.ts rename to packages/rivetkit/fixtures/driver-test-suite/request-access.ts index 6a801e45d..a43166ab3 100644 --- a/packages/core/fixtures/driver-test-suite/request-access.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/request-access.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; /** * Test fixture to verify request object access in all lifecycle hooks diff --git a/packages/core/fixtures/driver-test-suite/scheduled.ts b/packages/rivetkit/fixtures/driver-test-suite/scheduled.ts similarity index 97% rename from packages/core/fixtures/driver-test-suite/scheduled.ts rename to packages/rivetkit/fixtures/driver-test-suite/scheduled.ts index 10ad94a75..7a12f551d 100644 --- a/packages/core/fixtures/driver-test-suite/scheduled.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/scheduled.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; export const scheduled = actor({ onAuth: () => {}, diff --git a/packages/core/fixtures/driver-test-suite/sleep.ts b/packages/rivetkit/fixtures/driver-test-suite/sleep.ts similarity index 98% rename from packages/core/fixtures/driver-test-suite/sleep.ts rename to packages/rivetkit/fixtures/driver-test-suite/sleep.ts index b5357306f..8ef8bd252 100644 --- a/packages/core/fixtures/driver-test-suite/sleep.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/sleep.ts @@ -1,4 +1,4 @@ -import { actor, type UniversalWebSocket } from "@rivetkit/core"; +import { actor, type UniversalWebSocket } from "rivetkit"; export const SLEEP_TIMEOUT = 500; diff --git a/packages/core/fixtures/driver-test-suite/vars.ts b/packages/rivetkit/fixtures/driver-test-suite/vars.ts similarity index 97% rename from packages/core/fixtures/driver-test-suite/vars.ts rename to packages/rivetkit/fixtures/driver-test-suite/vars.ts index 4ac2d879e..dac3ec834 100644 --- a/packages/core/fixtures/driver-test-suite/vars.ts +++ b/packages/rivetkit/fixtures/driver-test-suite/vars.ts @@ -1,4 +1,4 @@ -import { actor } from "@rivetkit/core"; +import { actor } from "rivetkit"; // Actor with static vars export const staticVarActor = actor({ diff --git a/packages/rivetkit/package.json b/packages/rivetkit/package.json index 092150781..8693921fd 100644 --- a/packages/rivetkit/package.json +++ b/packages/rivetkit/package.json @@ -1,9 +1,211 @@ { "name": "rivetkit", "version": "2.0.2", - "description": "", - "keywords": [], - "author": "", "license": "Apache-2.0", - "packageManager": "pnpm@10.7.1" + "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/tsup/mod.d.ts", + "default": "./dist/tsup/mod.js" + }, + "require": { + "types": "./dist/tsup/mod.d.cts", + "default": "./dist/tsup/mod.cjs" + } + }, + "./client": { + "import": { + "types": "./dist/tsup/client/mod.d.ts", + "default": "./dist/tsup/client/mod.js" + }, + "require": { + "types": "./dist/tsup/client/mod.d.cts", + "default": "./dist/tsup/client/mod.cjs" + } + }, + "./log": { + "import": { + "types": "./dist/tsup/common/log.d.ts", + "default": "./dist/tsup/common/log.js" + }, + "require": { + "types": "./dist/tsup/common/log.d.cts", + "default": "./dist/tsup/common/log.cjs" + } + }, + "./errors": { + "import": { + "types": "./dist/tsup/actor/errors.d.ts", + "default": "./dist/tsup/actor/errors.js" + }, + "require": { + "types": "./dist/tsup/actor/errors.d.cts", + "default": "./dist/tsup/actor/errors.cjs" + } + }, + "./utils": { + "import": { + "types": "./dist/tsup/utils.d.ts", + "default": "./dist/tsup/utils.js" + }, + "require": { + "types": "./dist/tsup/utils.d.cts", + "default": "./dist/tsup/utils.cjs" + } + }, + "./driver-helpers": { + "import": { + "types": "./dist/tsup/driver-helpers/mod.d.ts", + "default": "./dist/tsup/driver-helpers/mod.js" + }, + "require": { + "types": "./dist/tsup/driver-helpers/mod.d.cts", + "default": "./dist/tsup/driver-helpers/mod.cjs" + } + }, + "./driver-helpers/websocket": { + "import": { + "types": "./dist/tsup/common/websocket.d.ts", + "default": "./dist/tsup/common/websocket.js" + }, + "require": { + "types": "./dist/tsup/common/websocket.d.cts", + "default": "./dist/tsup/common/websocket.cjs" + } + }, + "./driver-test-suite": { + "import": { + "types": "./dist/tsup/driver-test-suite/mod.d.ts", + "default": "./dist/tsup/driver-test-suite/mod.js" + }, + "require": { + "types": "./dist/tsup/driver-test-suite/mod.d.cts", + "default": "./dist/tsup/driver-test-suite/mod.cjs" + } + }, + "./topologies/coordinate": { + "import": { + "types": "./dist/tsup/topologies/coordinate/mod.d.ts", + "default": "./dist/tsup/topologies/coordinate/mod.js" + }, + "require": { + "types": "./dist/tsup/topologies/coordinate/mod.d.cts", + "default": "./dist/tsup/topologies/coordinate/mod.cjs" + } + }, + "./topologies/partition": { + "import": { + "types": "./dist/tsup/topologies/partition/mod.d.ts", + "default": "./dist/tsup/topologies/partition/mod.js" + }, + "require": { + "types": "./dist/tsup/topologies/partition/mod.d.cts", + "default": "./dist/tsup/topologies/partition/mod.cjs" + } + }, + "./test": { + "import": { + "types": "./dist/tsup/test/mod.d.ts", + "default": "./dist/tsup/test/mod.js" + }, + "require": { + "types": "./dist/tsup/test/mod.d.cts", + "default": "./dist/tsup/test/mod.cjs" + } + }, + "./inspector": { + "import": { + "types": "./dist/tsup/inspector/mod.d.ts", + "default": "./dist/tsup/inspector/mod.js" + }, + "require": { + "types": "./dist/tsup/inspector/mod.d.cts", + "default": "./dist/tsup/inspector/mod.cjs" + } + } + }, + "engines": { + "node": ">=22.0.0" + }, + "sideEffects": false, + "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", + "build:schema": "./scripts/compile-bare.ts compile schemas/client-protocol/v1.bare -o dist/schemas/client-protocol/v1.ts && ./scripts/compile-bare.ts compile schemas/file-system-driver/v1.bare -o dist/schemas/file-system-driver/v1.ts && ./scripts/compile-bare.ts compile schemas/actor-persist/v1.bare -o dist/schemas/actor-persist/v1.ts", + "check-types": "tsc --noEmit", + "test": "vitest run", + "test:watch": "vitest", + "dump-openapi": "tsx scripts/dump-openapi.ts" + }, + "dependencies": { + "@bare-ts/lib": "~0.3.0", + "@hono/standard-validator": "^0.1.3", + "@hono/zod-openapi": "^0.19.10", + "@rivetkit/engine-runner": "https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377", + "@rivetkit/fast-json-patch": "^3.1.2", + "cbor-x": "^1.6.0", + "hono": "^4.7.0", + "invariant": "^2.2.4", + "nanoevents": "^9.1.0", + "on-change": "^5.0.1", + "p-retry": "^6.2.1", + "zod": "^3.25.76" + }, + "devDependencies": { + "@bare-ts/tools": "^0.13.0", + "@hono/node-server": "^1.18.2", + "@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" } diff --git a/packages/core/schemas/actor-persist/v1.bare b/packages/rivetkit/schemas/actor-persist/v1.bare similarity index 100% rename from packages/core/schemas/actor-persist/v1.bare rename to packages/rivetkit/schemas/actor-persist/v1.bare diff --git a/packages/core/schemas/client-protocol/v1.bare b/packages/rivetkit/schemas/client-protocol/v1.bare similarity index 100% rename from packages/core/schemas/client-protocol/v1.bare rename to packages/rivetkit/schemas/client-protocol/v1.bare diff --git a/packages/core/schemas/file-system-driver/v1.bare b/packages/rivetkit/schemas/file-system-driver/v1.bare similarity index 100% rename from packages/core/schemas/file-system-driver/v1.bare rename to packages/rivetkit/schemas/file-system-driver/v1.bare diff --git a/packages/misc/bare-compiler/src/cli.ts b/packages/rivetkit/scripts/compile-bare.ts old mode 100644 new mode 100755 similarity index 58% rename from packages/misc/bare-compiler/src/cli.ts rename to packages/rivetkit/scripts/compile-bare.ts index 2217d99cc..25509f82c --- a/packages/misc/bare-compiler/src/cli.ts +++ b/packages/rivetkit/scripts/compile-bare.ts @@ -1,8 +1,9 @@ -#!/usr/bin/env node +#!/usr/bin/env -S tsx +import { type Config, transform } from "@bare-ts/tools"; import { Command } from "commander"; +import * as fs from "fs/promises"; import * as path from "path"; -import { compileSchema } from "./compile.js"; const program = new Command(); @@ -42,3 +43,30 @@ program }); program.parse(); + +export interface CompileOptions { + schemaPath: string; + outputPath: string; + config?: Partial; +} + +export async function compileSchema(options: CompileOptions): Promise { + const { schemaPath, outputPath, config = {} } = options; + + const schema = await fs.readFile(schemaPath, "utf-8"); + const outputDir = path.dirname(outputPath); + + await fs.mkdir(outputDir, { recursive: true }); + + const defaultConfig: Partial = { + pedantic: true, + generator: "ts", + ...config, + }; + + const result = transform(schema, defaultConfig); + + await fs.writeFile(outputPath, result); +} + +export { type Config, transform } from "@bare-ts/tools"; diff --git a/packages/core/scripts/dump-openapi.ts b/packages/rivetkit/scripts/dump-openapi.ts similarity index 100% rename from packages/core/scripts/dump-openapi.ts rename to packages/rivetkit/scripts/dump-openapi.ts diff --git a/packages/core/src/actor/action.ts b/packages/rivetkit/src/actor/action.ts similarity index 100% rename from packages/core/src/actor/action.ts rename to packages/rivetkit/src/actor/action.ts diff --git a/packages/core/src/actor/config.ts b/packages/rivetkit/src/actor/config.ts similarity index 100% rename from packages/core/src/actor/config.ts rename to packages/rivetkit/src/actor/config.ts diff --git a/packages/core/src/actor/connection.ts b/packages/rivetkit/src/actor/connection.ts similarity index 100% rename from packages/core/src/actor/connection.ts rename to packages/rivetkit/src/actor/connection.ts diff --git a/packages/core/src/actor/context.ts b/packages/rivetkit/src/actor/context.ts similarity index 100% rename from packages/core/src/actor/context.ts rename to packages/rivetkit/src/actor/context.ts diff --git a/packages/core/src/actor/database.ts b/packages/rivetkit/src/actor/database.ts similarity index 100% rename from packages/core/src/actor/database.ts rename to packages/rivetkit/src/actor/database.ts diff --git a/packages/core/src/actor/definition.ts b/packages/rivetkit/src/actor/definition.ts similarity index 100% rename from packages/core/src/actor/definition.ts rename to packages/rivetkit/src/actor/definition.ts diff --git a/packages/core/src/actor/driver.ts b/packages/rivetkit/src/actor/driver.ts similarity index 100% rename from packages/core/src/actor/driver.ts rename to packages/rivetkit/src/actor/driver.ts diff --git a/packages/core/src/actor/errors.ts b/packages/rivetkit/src/actor/errors.ts similarity index 100% rename from packages/core/src/actor/errors.ts rename to packages/rivetkit/src/actor/errors.ts diff --git a/packages/core/src/actor/generic-conn-driver.ts b/packages/rivetkit/src/actor/generic-conn-driver.ts similarity index 100% rename from packages/core/src/actor/generic-conn-driver.ts rename to packages/rivetkit/src/actor/generic-conn-driver.ts diff --git a/packages/core/src/actor/instance.ts b/packages/rivetkit/src/actor/instance.ts similarity index 100% rename from packages/core/src/actor/instance.ts rename to packages/rivetkit/src/actor/instance.ts diff --git a/packages/core/src/actor/log.ts b/packages/rivetkit/src/actor/log.ts similarity index 100% rename from packages/core/src/actor/log.ts rename to packages/rivetkit/src/actor/log.ts diff --git a/packages/core/src/actor/mod.ts b/packages/rivetkit/src/actor/mod.ts similarity index 100% rename from packages/core/src/actor/mod.ts rename to packages/rivetkit/src/actor/mod.ts diff --git a/packages/core/src/actor/persisted.ts b/packages/rivetkit/src/actor/persisted.ts similarity index 100% rename from packages/core/src/actor/persisted.ts rename to packages/rivetkit/src/actor/persisted.ts diff --git a/packages/core/src/actor/protocol/old.ts b/packages/rivetkit/src/actor/protocol/old.ts similarity index 100% rename from packages/core/src/actor/protocol/old.ts rename to packages/rivetkit/src/actor/protocol/old.ts diff --git a/packages/core/src/actor/protocol/serde.ts b/packages/rivetkit/src/actor/protocol/serde.ts similarity index 98% rename from packages/core/src/actor/protocol/serde.ts rename to packages/rivetkit/src/actor/protocol/serde.ts index 9e155cd73..7090a037d 100644 --- a/packages/core/src/actor/protocol/serde.ts +++ b/packages/rivetkit/src/actor/protocol/serde.ts @@ -1,7 +1,7 @@ -import type { VersionedDataHandler } from "@rivetkit/versioned-data-util"; import * as cbor from "cbor-x"; import { z } from "zod"; import * as errors from "@/actor/errors"; +import type { VersionedDataHandler } from "@/common/versioned-data"; import { serializeWithEncoding } from "@/serde"; import { logger } from "../log"; import { assertUnreachable } from "../utils"; diff --git a/packages/core/src/actor/router-endpoints.ts b/packages/rivetkit/src/actor/router-endpoints.ts similarity index 100% rename from packages/core/src/actor/router-endpoints.ts rename to packages/rivetkit/src/actor/router-endpoints.ts diff --git a/packages/core/src/actor/router.ts b/packages/rivetkit/src/actor/router.ts similarity index 100% rename from packages/core/src/actor/router.ts rename to packages/rivetkit/src/actor/router.ts diff --git a/packages/core/src/actor/schedule.ts b/packages/rivetkit/src/actor/schedule.ts similarity index 100% rename from packages/core/src/actor/schedule.ts rename to packages/rivetkit/src/actor/schedule.ts diff --git a/packages/core/src/actor/unstable-react.ts b/packages/rivetkit/src/actor/unstable-react.ts similarity index 100% rename from packages/core/src/actor/unstable-react.ts rename to packages/rivetkit/src/actor/unstable-react.ts diff --git a/packages/core/src/actor/utils.ts b/packages/rivetkit/src/actor/utils.ts similarity index 100% rename from packages/core/src/actor/utils.ts rename to packages/rivetkit/src/actor/utils.ts diff --git a/packages/core/src/client/actor-common.ts b/packages/rivetkit/src/client/actor-common.ts similarity index 100% rename from packages/core/src/client/actor-common.ts rename to packages/rivetkit/src/client/actor-common.ts diff --git a/packages/core/src/client/actor-conn.ts b/packages/rivetkit/src/client/actor-conn.ts similarity index 100% rename from packages/core/src/client/actor-conn.ts rename to packages/rivetkit/src/client/actor-conn.ts diff --git a/packages/core/src/client/actor-handle.ts b/packages/rivetkit/src/client/actor-handle.ts similarity index 100% rename from packages/core/src/client/actor-handle.ts rename to packages/rivetkit/src/client/actor-handle.ts diff --git a/packages/core/src/client/client.ts b/packages/rivetkit/src/client/client.ts similarity index 100% rename from packages/core/src/client/client.ts rename to packages/rivetkit/src/client/client.ts diff --git a/packages/core/src/client/errors.ts b/packages/rivetkit/src/client/errors.ts similarity index 100% rename from packages/core/src/client/errors.ts rename to packages/rivetkit/src/client/errors.ts diff --git a/packages/core/src/client/http-client-driver.ts b/packages/rivetkit/src/client/http-client-driver.ts similarity index 100% rename from packages/core/src/client/http-client-driver.ts rename to packages/rivetkit/src/client/http-client-driver.ts diff --git a/packages/core/src/client/log.ts b/packages/rivetkit/src/client/log.ts similarity index 100% rename from packages/core/src/client/log.ts rename to packages/rivetkit/src/client/log.ts diff --git a/packages/core/src/client/mod.ts b/packages/rivetkit/src/client/mod.ts similarity index 100% rename from packages/core/src/client/mod.ts rename to packages/rivetkit/src/client/mod.ts diff --git a/packages/core/src/client/raw-utils.ts b/packages/rivetkit/src/client/raw-utils.ts similarity index 100% rename from packages/core/src/client/raw-utils.ts rename to packages/rivetkit/src/client/raw-utils.ts diff --git a/packages/core/src/client/test.ts b/packages/rivetkit/src/client/test.ts similarity index 100% rename from packages/core/src/client/test.ts rename to packages/rivetkit/src/client/test.ts diff --git a/packages/core/src/client/utils.ts b/packages/rivetkit/src/client/utils.ts similarity index 98% rename from packages/core/src/client/utils.ts rename to packages/rivetkit/src/client/utils.ts index cdde39304..6222e7744 100644 --- a/packages/core/src/client/utils.ts +++ b/packages/rivetkit/src/client/utils.ts @@ -1,7 +1,7 @@ -import type { VersionedDataHandler } from "@rivetkit/versioned-data-util"; import * as cbor from "cbor-x"; import invariant from "invariant"; import { assertUnreachable } from "@/common/utils"; +import type { VersionedDataHandler } from "@/common/versioned-data"; import type { Encoding } from "@/mod"; import type { HttpResponseError } from "@/schemas/client-protocol/mod"; import { HTTP_RESPONSE_ERROR_VERSIONED } from "@/schemas/client-protocol/versioned"; diff --git a/packages/core/src/common/eventsource-interface.ts b/packages/rivetkit/src/common/eventsource-interface.ts similarity index 100% rename from packages/core/src/common/eventsource-interface.ts rename to packages/rivetkit/src/common/eventsource-interface.ts diff --git a/packages/core/src/common/eventsource.ts b/packages/rivetkit/src/common/eventsource.ts similarity index 100% rename from packages/core/src/common/eventsource.ts rename to packages/rivetkit/src/common/eventsource.ts diff --git a/packages/core/src/common/fake-event-source.ts b/packages/rivetkit/src/common/fake-event-source.ts similarity index 100% rename from packages/core/src/common/fake-event-source.ts rename to packages/rivetkit/src/common/fake-event-source.ts diff --git a/packages/core/src/common/inline-websocket-adapter2.ts b/packages/rivetkit/src/common/inline-websocket-adapter2.ts similarity index 100% rename from packages/core/src/common/inline-websocket-adapter2.ts rename to packages/rivetkit/src/common/inline-websocket-adapter2.ts diff --git a/packages/core/src/common/log-levels.ts b/packages/rivetkit/src/common/log-levels.ts similarity index 100% rename from packages/core/src/common/log-levels.ts rename to packages/rivetkit/src/common/log-levels.ts diff --git a/packages/core/src/common/log.ts b/packages/rivetkit/src/common/log.ts similarity index 100% rename from packages/core/src/common/log.ts rename to packages/rivetkit/src/common/log.ts diff --git a/packages/core/src/common/logfmt.ts b/packages/rivetkit/src/common/logfmt.ts similarity index 100% rename from packages/core/src/common/logfmt.ts rename to packages/rivetkit/src/common/logfmt.ts diff --git a/packages/core/src/common/network.ts b/packages/rivetkit/src/common/network.ts similarity index 100% rename from packages/core/src/common/network.ts rename to packages/rivetkit/src/common/network.ts diff --git a/packages/core/src/common/router.ts b/packages/rivetkit/src/common/router.ts similarity index 100% rename from packages/core/src/common/router.ts rename to packages/rivetkit/src/common/router.ts diff --git a/packages/core/src/common/utils.ts b/packages/rivetkit/src/common/utils.ts similarity index 100% rename from packages/core/src/common/utils.ts rename to packages/rivetkit/src/common/utils.ts diff --git a/packages/misc/versioned-data-util/src/mod.ts b/packages/rivetkit/src/common/versioned-data.ts similarity index 100% rename from packages/misc/versioned-data-util/src/mod.ts rename to packages/rivetkit/src/common/versioned-data.ts diff --git a/packages/core/src/common/websocket-interface.ts b/packages/rivetkit/src/common/websocket-interface.ts similarity index 100% rename from packages/core/src/common/websocket-interface.ts rename to packages/rivetkit/src/common/websocket-interface.ts diff --git a/packages/core/src/common/websocket.ts b/packages/rivetkit/src/common/websocket.ts similarity index 100% rename from packages/core/src/common/websocket.ts rename to packages/rivetkit/src/common/websocket.ts diff --git a/packages/core/src/driver-helpers/mod.ts b/packages/rivetkit/src/driver-helpers/mod.ts similarity index 100% rename from packages/core/src/driver-helpers/mod.ts rename to packages/rivetkit/src/driver-helpers/mod.ts diff --git a/packages/core/src/driver-helpers/utils.ts b/packages/rivetkit/src/driver-helpers/utils.ts similarity index 100% rename from packages/core/src/driver-helpers/utils.ts rename to packages/rivetkit/src/driver-helpers/utils.ts diff --git a/packages/core/src/driver-test-suite/log.ts b/packages/rivetkit/src/driver-test-suite/log.ts similarity index 100% rename from packages/core/src/driver-test-suite/log.ts rename to packages/rivetkit/src/driver-test-suite/log.ts diff --git a/packages/core/src/driver-test-suite/mod.ts b/packages/rivetkit/src/driver-test-suite/mod.ts similarity index 100% rename from packages/core/src/driver-test-suite/mod.ts rename to packages/rivetkit/src/driver-test-suite/mod.ts diff --git a/packages/core/src/driver-test-suite/test-inline-client-driver.ts b/packages/rivetkit/src/driver-test-suite/test-inline-client-driver.ts similarity index 100% rename from packages/core/src/driver-test-suite/test-inline-client-driver.ts rename to packages/rivetkit/src/driver-test-suite/test-inline-client-driver.ts diff --git a/packages/core/src/driver-test-suite/tests/action-features.ts b/packages/rivetkit/src/driver-test-suite/tests/action-features.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/action-features.ts rename to packages/rivetkit/src/driver-test-suite/tests/action-features.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-auth.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-auth.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-auth.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-auth.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-conn-state.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-conn-state.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-conn-state.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-conn-state.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-conn.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-conn.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-conn.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-conn.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-driver.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-driver.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-driver.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-driver.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-error-handling.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-error-handling.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-error-handling.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-error-handling.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-handle.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-handle.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-handle.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-handle.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-inline-client.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-inline-client.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-inline-client.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-inline-client.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-inspector.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-inspector.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-inspector.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-inspector.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-metadata.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-metadata.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-metadata.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-metadata.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-schedule.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-schedule.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-schedule.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-schedule.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-sleep.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-sleep.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-sleep.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-sleep.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-state.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-state.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-state.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-state.ts diff --git a/packages/core/src/driver-test-suite/tests/actor-vars.ts b/packages/rivetkit/src/driver-test-suite/tests/actor-vars.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/actor-vars.ts rename to packages/rivetkit/src/driver-test-suite/tests/actor-vars.ts diff --git a/packages/core/src/driver-test-suite/tests/manager-driver.ts b/packages/rivetkit/src/driver-test-suite/tests/manager-driver.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/manager-driver.ts rename to packages/rivetkit/src/driver-test-suite/tests/manager-driver.ts diff --git a/packages/core/src/driver-test-suite/tests/raw-http-direct-registry.ts b/packages/rivetkit/src/driver-test-suite/tests/raw-http-direct-registry.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/raw-http-direct-registry.ts rename to packages/rivetkit/src/driver-test-suite/tests/raw-http-direct-registry.ts diff --git a/packages/core/src/driver-test-suite/tests/raw-http-request-properties.ts b/packages/rivetkit/src/driver-test-suite/tests/raw-http-request-properties.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/raw-http-request-properties.ts rename to packages/rivetkit/src/driver-test-suite/tests/raw-http-request-properties.ts diff --git a/packages/core/src/driver-test-suite/tests/raw-http.ts b/packages/rivetkit/src/driver-test-suite/tests/raw-http.ts similarity index 99% rename from packages/core/src/driver-test-suite/tests/raw-http.ts rename to packages/rivetkit/src/driver-test-suite/tests/raw-http.ts index a36f847dd..06d6c3d10 100644 --- a/packages/core/src/driver-test-suite/tests/raw-http.ts +++ b/packages/rivetkit/src/driver-test-suite/tests/raw-http.ts @@ -1,6 +1,4 @@ import { describe, expect, test } from "vitest"; -import { z } from "zod"; -import { registry } from "../../../fixtures/driver-test-suite/registry"; import type { DriverTestConfig } from "../mod"; import { setupDriverTest } from "../utils"; diff --git a/packages/core/src/driver-test-suite/tests/raw-websocket-direct-registry.ts b/packages/rivetkit/src/driver-test-suite/tests/raw-websocket-direct-registry.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/raw-websocket-direct-registry.ts rename to packages/rivetkit/src/driver-test-suite/tests/raw-websocket-direct-registry.ts diff --git a/packages/core/src/driver-test-suite/tests/raw-websocket.ts b/packages/rivetkit/src/driver-test-suite/tests/raw-websocket.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/raw-websocket.ts rename to packages/rivetkit/src/driver-test-suite/tests/raw-websocket.ts diff --git a/packages/core/src/driver-test-suite/tests/request-access.ts b/packages/rivetkit/src/driver-test-suite/tests/request-access.ts similarity index 100% rename from packages/core/src/driver-test-suite/tests/request-access.ts rename to packages/rivetkit/src/driver-test-suite/tests/request-access.ts diff --git a/packages/core/src/driver-test-suite/utils.ts b/packages/rivetkit/src/driver-test-suite/utils.ts similarity index 100% rename from packages/core/src/driver-test-suite/utils.ts rename to packages/rivetkit/src/driver-test-suite/utils.ts diff --git a/packages/core/src/drivers/default.ts b/packages/rivetkit/src/drivers/default.ts similarity index 100% rename from packages/core/src/drivers/default.ts rename to packages/rivetkit/src/drivers/default.ts diff --git a/packages/core/src/drivers/engine/actor-driver.ts b/packages/rivetkit/src/drivers/engine/actor-driver.ts similarity index 100% rename from packages/core/src/drivers/engine/actor-driver.ts rename to packages/rivetkit/src/drivers/engine/actor-driver.ts diff --git a/packages/core/src/drivers/engine/api-endpoints.ts b/packages/rivetkit/src/drivers/engine/api-endpoints.ts similarity index 100% rename from packages/core/src/drivers/engine/api-endpoints.ts rename to packages/rivetkit/src/drivers/engine/api-endpoints.ts diff --git a/packages/core/src/drivers/engine/api-utils.ts b/packages/rivetkit/src/drivers/engine/api-utils.ts similarity index 100% rename from packages/core/src/drivers/engine/api-utils.ts rename to packages/rivetkit/src/drivers/engine/api-utils.ts diff --git a/packages/core/src/drivers/engine/config.ts b/packages/rivetkit/src/drivers/engine/config.ts similarity index 100% rename from packages/core/src/drivers/engine/config.ts rename to packages/rivetkit/src/drivers/engine/config.ts diff --git a/packages/core/src/drivers/engine/keys.test.ts b/packages/rivetkit/src/drivers/engine/keys.test.ts similarity index 100% rename from packages/core/src/drivers/engine/keys.test.ts rename to packages/rivetkit/src/drivers/engine/keys.test.ts diff --git a/packages/core/src/drivers/engine/keys.ts b/packages/rivetkit/src/drivers/engine/keys.ts similarity index 100% rename from packages/core/src/drivers/engine/keys.ts rename to packages/rivetkit/src/drivers/engine/keys.ts diff --git a/packages/core/src/drivers/engine/kv.ts b/packages/rivetkit/src/drivers/engine/kv.ts similarity index 100% rename from packages/core/src/drivers/engine/kv.ts rename to packages/rivetkit/src/drivers/engine/kv.ts diff --git a/packages/core/src/drivers/engine/log.ts b/packages/rivetkit/src/drivers/engine/log.ts similarity index 100% rename from packages/core/src/drivers/engine/log.ts rename to packages/rivetkit/src/drivers/engine/log.ts diff --git a/packages/core/src/drivers/engine/manager-driver.ts b/packages/rivetkit/src/drivers/engine/manager-driver.ts similarity index 100% rename from packages/core/src/drivers/engine/manager-driver.ts rename to packages/rivetkit/src/drivers/engine/manager-driver.ts diff --git a/packages/core/src/drivers/engine/mod.ts b/packages/rivetkit/src/drivers/engine/mod.ts similarity index 100% rename from packages/core/src/drivers/engine/mod.ts rename to packages/rivetkit/src/drivers/engine/mod.ts diff --git a/packages/core/src/drivers/engine/ws-proxy.ts b/packages/rivetkit/src/drivers/engine/ws-proxy.ts similarity index 100% rename from packages/core/src/drivers/engine/ws-proxy.ts rename to packages/rivetkit/src/drivers/engine/ws-proxy.ts diff --git a/packages/core/src/drivers/file-system/actor.ts b/packages/rivetkit/src/drivers/file-system/actor.ts similarity index 100% rename from packages/core/src/drivers/file-system/actor.ts rename to packages/rivetkit/src/drivers/file-system/actor.ts diff --git a/packages/core/src/drivers/file-system/global-state.ts b/packages/rivetkit/src/drivers/file-system/global-state.ts similarity index 100% rename from packages/core/src/drivers/file-system/global-state.ts rename to packages/rivetkit/src/drivers/file-system/global-state.ts diff --git a/packages/core/src/drivers/file-system/log.ts b/packages/rivetkit/src/drivers/file-system/log.ts similarity index 100% rename from packages/core/src/drivers/file-system/log.ts rename to packages/rivetkit/src/drivers/file-system/log.ts diff --git a/packages/core/src/drivers/file-system/manager.ts b/packages/rivetkit/src/drivers/file-system/manager.ts similarity index 100% rename from packages/core/src/drivers/file-system/manager.ts rename to packages/rivetkit/src/drivers/file-system/manager.ts diff --git a/packages/core/src/drivers/file-system/mod.ts b/packages/rivetkit/src/drivers/file-system/mod.ts similarity index 100% rename from packages/core/src/drivers/file-system/mod.ts rename to packages/rivetkit/src/drivers/file-system/mod.ts diff --git a/packages/core/src/drivers/file-system/utils.ts b/packages/rivetkit/src/drivers/file-system/utils.ts similarity index 100% rename from packages/core/src/drivers/file-system/utils.ts rename to packages/rivetkit/src/drivers/file-system/utils.ts diff --git a/packages/core/src/globals.d.ts b/packages/rivetkit/src/globals.d.ts similarity index 100% rename from packages/core/src/globals.d.ts rename to packages/rivetkit/src/globals.d.ts diff --git a/packages/core/src/inline-client-driver/log.ts b/packages/rivetkit/src/inline-client-driver/log.ts similarity index 100% rename from packages/core/src/inline-client-driver/log.ts rename to packages/rivetkit/src/inline-client-driver/log.ts diff --git a/packages/core/src/inline-client-driver/mod.ts b/packages/rivetkit/src/inline-client-driver/mod.ts similarity index 100% rename from packages/core/src/inline-client-driver/mod.ts rename to packages/rivetkit/src/inline-client-driver/mod.ts diff --git a/packages/core/src/inspector/actor.ts b/packages/rivetkit/src/inspector/actor.ts similarity index 100% rename from packages/core/src/inspector/actor.ts rename to packages/rivetkit/src/inspector/actor.ts diff --git a/packages/core/src/inspector/config.ts b/packages/rivetkit/src/inspector/config.ts similarity index 100% rename from packages/core/src/inspector/config.ts rename to packages/rivetkit/src/inspector/config.ts diff --git a/packages/core/src/inspector/log.ts b/packages/rivetkit/src/inspector/log.ts similarity index 100% rename from packages/core/src/inspector/log.ts rename to packages/rivetkit/src/inspector/log.ts diff --git a/packages/core/src/inspector/manager.ts b/packages/rivetkit/src/inspector/manager.ts similarity index 100% rename from packages/core/src/inspector/manager.ts rename to packages/rivetkit/src/inspector/manager.ts diff --git a/packages/core/src/inspector/mod.ts b/packages/rivetkit/src/inspector/mod.ts similarity index 100% rename from packages/core/src/inspector/mod.ts rename to packages/rivetkit/src/inspector/mod.ts diff --git a/packages/core/src/inspector/protocol/actor.ts b/packages/rivetkit/src/inspector/protocol/actor.ts similarity index 100% rename from packages/core/src/inspector/protocol/actor.ts rename to packages/rivetkit/src/inspector/protocol/actor.ts diff --git a/packages/core/src/inspector/protocol/common.ts b/packages/rivetkit/src/inspector/protocol/common.ts similarity index 100% rename from packages/core/src/inspector/protocol/common.ts rename to packages/rivetkit/src/inspector/protocol/common.ts diff --git a/packages/core/src/inspector/protocol/manager.ts b/packages/rivetkit/src/inspector/protocol/manager.ts similarity index 100% rename from packages/core/src/inspector/protocol/manager.ts rename to packages/rivetkit/src/inspector/protocol/manager.ts diff --git a/packages/core/src/inspector/protocol/mod.ts b/packages/rivetkit/src/inspector/protocol/mod.ts similarity index 100% rename from packages/core/src/inspector/protocol/mod.ts rename to packages/rivetkit/src/inspector/protocol/mod.ts diff --git a/packages/core/src/inspector/utils.ts b/packages/rivetkit/src/inspector/utils.ts similarity index 100% rename from packages/core/src/inspector/utils.ts rename to packages/rivetkit/src/inspector/utils.ts diff --git a/packages/core/src/manager/auth.ts b/packages/rivetkit/src/manager/auth.ts similarity index 100% rename from packages/core/src/manager/auth.ts rename to packages/rivetkit/src/manager/auth.ts diff --git a/packages/core/src/manager/driver.ts b/packages/rivetkit/src/manager/driver.ts similarity index 100% rename from packages/core/src/manager/driver.ts rename to packages/rivetkit/src/manager/driver.ts diff --git a/packages/core/src/manager/hono-websocket-adapter.ts b/packages/rivetkit/src/manager/hono-websocket-adapter.ts similarity index 100% rename from packages/core/src/manager/hono-websocket-adapter.ts rename to packages/rivetkit/src/manager/hono-websocket-adapter.ts diff --git a/packages/core/src/manager/log.ts b/packages/rivetkit/src/manager/log.ts similarity index 100% rename from packages/core/src/manager/log.ts rename to packages/rivetkit/src/manager/log.ts diff --git a/packages/core/src/manager/mod.ts b/packages/rivetkit/src/manager/mod.ts similarity index 100% rename from packages/core/src/manager/mod.ts rename to packages/rivetkit/src/manager/mod.ts diff --git a/packages/core/src/manager/protocol/mod.ts b/packages/rivetkit/src/manager/protocol/mod.ts similarity index 100% rename from packages/core/src/manager/protocol/mod.ts rename to packages/rivetkit/src/manager/protocol/mod.ts diff --git a/packages/core/src/manager/protocol/query.ts b/packages/rivetkit/src/manager/protocol/query.ts similarity index 100% rename from packages/core/src/manager/protocol/query.ts rename to packages/rivetkit/src/manager/protocol/query.ts diff --git a/packages/core/src/manager/router.ts b/packages/rivetkit/src/manager/router.ts similarity index 100% rename from packages/core/src/manager/router.ts rename to packages/rivetkit/src/manager/router.ts diff --git a/packages/core/src/mod.ts b/packages/rivetkit/src/mod.ts similarity index 100% rename from packages/core/src/mod.ts rename to packages/rivetkit/src/mod.ts diff --git a/packages/core/src/registry/config.ts b/packages/rivetkit/src/registry/config.ts similarity index 100% rename from packages/core/src/registry/config.ts rename to packages/rivetkit/src/registry/config.ts diff --git a/packages/core/src/registry/log.ts b/packages/rivetkit/src/registry/log.ts similarity index 100% rename from packages/core/src/registry/log.ts rename to packages/rivetkit/src/registry/log.ts diff --git a/packages/core/src/registry/mod.ts b/packages/rivetkit/src/registry/mod.ts similarity index 100% rename from packages/core/src/registry/mod.ts rename to packages/rivetkit/src/registry/mod.ts diff --git a/packages/core/src/registry/run-config.ts b/packages/rivetkit/src/registry/run-config.ts similarity index 100% rename from packages/core/src/registry/run-config.ts rename to packages/rivetkit/src/registry/run-config.ts diff --git a/packages/core/src/registry/serve.ts b/packages/rivetkit/src/registry/serve.ts similarity index 100% rename from packages/core/src/registry/serve.ts rename to packages/rivetkit/src/registry/serve.ts diff --git a/packages/core/src/schemas/actor-persist/mod.ts b/packages/rivetkit/src/schemas/actor-persist/mod.ts similarity index 100% rename from packages/core/src/schemas/actor-persist/mod.ts rename to packages/rivetkit/src/schemas/actor-persist/mod.ts diff --git a/packages/core/src/schemas/actor-persist/versioned.ts b/packages/rivetkit/src/schemas/actor-persist/versioned.ts similarity index 95% rename from packages/core/src/schemas/actor-persist/versioned.ts rename to packages/rivetkit/src/schemas/actor-persist/versioned.ts index 86aa4b395..98c2c37cb 100644 --- a/packages/core/src/schemas/actor-persist/versioned.ts +++ b/packages/rivetkit/src/schemas/actor-persist/versioned.ts @@ -1,7 +1,7 @@ import { createVersionedDataHandler, type MigrationFn, -} from "@rivetkit/versioned-data-util"; +} from "@/common/versioned-data"; import * as v1 from "../../../dist/schemas/actor-persist/v1"; export const CURRENT_VERSION = 1; diff --git a/packages/core/src/schemas/client-protocol/mod.ts b/packages/rivetkit/src/schemas/client-protocol/mod.ts similarity index 100% rename from packages/core/src/schemas/client-protocol/mod.ts rename to packages/rivetkit/src/schemas/client-protocol/mod.ts diff --git a/packages/core/src/schemas/client-protocol/versioned.ts b/packages/rivetkit/src/schemas/client-protocol/versioned.ts similarity index 98% rename from packages/core/src/schemas/client-protocol/versioned.ts rename to packages/rivetkit/src/schemas/client-protocol/versioned.ts index e258d6376..50408aa10 100644 --- a/packages/core/src/schemas/client-protocol/versioned.ts +++ b/packages/rivetkit/src/schemas/client-protocol/versioned.ts @@ -1,7 +1,7 @@ import { createVersionedDataHandler, type MigrationFn, -} from "@rivetkit/versioned-data-util"; +} from "@/common/versioned-data"; import * as v1 from "../../../dist/schemas/client-protocol/v1"; export const CURRENT_VERSION = 1; diff --git a/packages/core/src/schemas/file-system-driver/mod.ts b/packages/rivetkit/src/schemas/file-system-driver/mod.ts similarity index 100% rename from packages/core/src/schemas/file-system-driver/mod.ts rename to packages/rivetkit/src/schemas/file-system-driver/mod.ts diff --git a/packages/core/src/schemas/file-system-driver/versioned.ts b/packages/rivetkit/src/schemas/file-system-driver/versioned.ts similarity index 95% rename from packages/core/src/schemas/file-system-driver/versioned.ts rename to packages/rivetkit/src/schemas/file-system-driver/versioned.ts index 9cdef6429..c04658458 100644 --- a/packages/core/src/schemas/file-system-driver/versioned.ts +++ b/packages/rivetkit/src/schemas/file-system-driver/versioned.ts @@ -1,7 +1,7 @@ import { createVersionedDataHandler, type MigrationFn, -} from "@rivetkit/versioned-data-util"; +} from "@/common/versioned-data"; import * as v1 from "../../../dist/schemas/file-system-driver/v1"; export const CURRENT_VERSION = 1; diff --git a/packages/core/src/serde.ts b/packages/rivetkit/src/serde.ts similarity index 96% rename from packages/core/src/serde.ts rename to packages/rivetkit/src/serde.ts index 016479993..73d4b3393 100644 --- a/packages/core/src/serde.ts +++ b/packages/rivetkit/src/serde.ts @@ -1,7 +1,7 @@ -import type { VersionedDataHandler } from "@rivetkit/versioned-data-util"; import * as cbor from "cbor-x"; import invariant from "invariant"; import { assertUnreachable } from "@/common/utils"; +import type { VersionedDataHandler } from "@/common/versioned-data"; import type { Encoding } from "@/mod"; import { jsonStringifyCompat } from "./actor/protocol/serde"; diff --git a/packages/core/src/test/config.ts b/packages/rivetkit/src/test/config.ts similarity index 100% rename from packages/core/src/test/config.ts rename to packages/rivetkit/src/test/config.ts diff --git a/packages/core/src/test/log.ts b/packages/rivetkit/src/test/log.ts similarity index 100% rename from packages/core/src/test/log.ts rename to packages/rivetkit/src/test/log.ts diff --git a/packages/core/src/test/mod.ts b/packages/rivetkit/src/test/mod.ts similarity index 100% rename from packages/core/src/test/mod.ts rename to packages/rivetkit/src/test/mod.ts diff --git a/packages/core/src/utils.ts b/packages/rivetkit/src/utils.ts similarity index 100% rename from packages/core/src/utils.ts rename to packages/rivetkit/src/utils.ts diff --git a/packages/core/tests/actor-types.test.ts b/packages/rivetkit/tests/actor-types.test.ts similarity index 100% rename from packages/core/tests/actor-types.test.ts rename to packages/rivetkit/tests/actor-types.test.ts diff --git a/packages/core/tests/driver-engine.test.ts b/packages/rivetkit/tests/driver-engine.test.ts similarity index 100% rename from packages/core/tests/driver-engine.test.ts rename to packages/rivetkit/tests/driver-engine.test.ts diff --git a/packages/core/tests/driver-file-system.test.ts b/packages/rivetkit/tests/driver-file-system.test.ts similarity index 100% rename from packages/core/tests/driver-file-system.test.ts rename to packages/rivetkit/tests/driver-file-system.test.ts diff --git a/packages/core/tests/driver-memory.test.ts b/packages/rivetkit/tests/driver-memory.test.ts similarity index 100% rename from packages/core/tests/driver-memory.test.ts rename to packages/rivetkit/tests/driver-memory.test.ts diff --git a/packages/core/tests/set-long-timeout.test.ts b/packages/rivetkit/tests/set-long-timeout.test.ts similarity index 100% rename from packages/core/tests/set-long-timeout.test.ts rename to packages/rivetkit/tests/set-long-timeout.test.ts diff --git a/packages/core/tsconfig.json b/packages/rivetkit/tsconfig.json similarity index 88% rename from packages/core/tsconfig.json rename to packages/rivetkit/tsconfig.json index ed7fd572f..2aba10920 100644 --- a/packages/core/tsconfig.json +++ b/packages/rivetkit/tsconfig.json @@ -5,7 +5,7 @@ "paths": { "@/*": ["./src/*"], // Used for test fixtures - "@rivetkit/core": ["./src/mod.ts"] + "rivetkit": ["./src/mod.ts"] } }, "include": [ diff --git a/packages/core/tsup.config.ts b/packages/rivetkit/tsup.config.ts similarity index 100% rename from packages/core/tsup.config.ts rename to packages/rivetkit/tsup.config.ts diff --git a/packages/core/turbo.json b/packages/rivetkit/turbo.json similarity index 100% rename from packages/core/turbo.json rename to packages/rivetkit/turbo.json diff --git a/packages/core/vitest.config.ts b/packages/rivetkit/vitest.config.ts similarity index 100% rename from packages/core/vitest.config.ts rename to packages/rivetkit/vitest.config.ts diff --git a/packages/misc/sql-loader/package.json b/packages/sql-loader/package.json similarity index 100% rename from packages/misc/sql-loader/package.json rename to packages/sql-loader/package.json diff --git a/packages/misc/sql-loader/src/hook.ts b/packages/sql-loader/src/hook.ts similarity index 100% rename from packages/misc/sql-loader/src/hook.ts rename to packages/sql-loader/src/hook.ts diff --git a/packages/misc/sql-loader/src/register.ts b/packages/sql-loader/src/register.ts similarity index 100% rename from packages/misc/sql-loader/src/register.ts rename to packages/sql-loader/src/register.ts diff --git a/packages/misc/sql-loader/tsconfig.json b/packages/sql-loader/tsconfig.json similarity index 70% rename from packages/misc/sql-loader/tsconfig.json rename to packages/sql-loader/tsconfig.json index accb9677a..b98b96a49 100644 --- a/packages/misc/sql-loader/tsconfig.json +++ b/packages/sql-loader/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "paths": { "@/*": ["./src/*"] diff --git a/packages/misc/sql-loader/tsup.config.ts b/packages/sql-loader/tsup.config.ts similarity index 67% rename from packages/misc/sql-loader/tsup.config.ts rename to packages/sql-loader/tsup.config.ts index 8093f62f5..81ebb7848 100644 --- a/packages/misc/sql-loader/tsup.config.ts +++ b/packages/sql-loader/tsup.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from "tsup"; -import defaultConfig from "../../../tsup.base.ts"; +import defaultConfig from "../../tsup.base.ts"; export default defineConfig({ ...defaultConfig, diff --git a/packages/misc/bare-compiler/turbo.json b/packages/sql-loader/turbo.json similarity index 100% rename from packages/misc/bare-compiler/turbo.json rename to packages/sql-loader/turbo.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8502d2839..a7707f66d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,7 +69,7 @@ importers: version: 0.0.66(zod@3.25.76) '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react ai: specifier: ^4.0.38 version: 4.3.19(react@18.3.1)(zod@3.25.76) @@ -118,7 +118,7 @@ importers: dependencies: '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react '@types/better-sqlite3': specifier: ^7.6.13 version: 7.6.13 @@ -173,7 +173,7 @@ importers: dependencies: '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react react: specifier: ^18.3 version: 18.3.1 @@ -225,7 +225,7 @@ importers: version: link:../../packages/actor '@rivetkit/cloudflare-workers': specifier: workspace:* - version: link:../../packages/drivers/cloudflare-workers + version: link:../../packages/cloudflare-workers devDependencies: '@cloudflare/workers-types': specifier: ^4.20250129.0 @@ -247,7 +247,7 @@ importers: dependencies: '@rivetkit/cloudflare-workers': specifier: workspace:* - version: link:../../packages/drivers/cloudflare-workers + version: link:../../packages/cloudflare-workers hono: specifier: 4.8.3 version: 4.8.3 @@ -293,7 +293,7 @@ importers: dependencies: '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react react: specifier: ^18.3 version: 18.3.1 @@ -339,7 +339,7 @@ importers: dependencies: '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react react: specifier: ^18.3 version: 18.3.1 @@ -407,7 +407,7 @@ importers: dependencies: '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react elysia: specifier: ^1.3.5 version: 1.3.5(exact-mirror@0.1.2(@sinclair/typebox@0.34.35))(file-type@21.0.0)(typescript@5.8.3) @@ -432,7 +432,7 @@ importers: dependencies: '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react express: specifier: ^5.1.0 version: 5.1.0 @@ -466,7 +466,7 @@ importers: version: link:../../packages/actor '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react react: specifier: ^18.3 version: 18.3.1 @@ -525,7 +525,7 @@ importers: dependencies: '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react hono: specifier: 4.8.3 version: 4.8.3 @@ -574,7 +574,7 @@ importers: version: link:../../packages/actor '@rivetkit/next-js': specifier: workspace:* - version: link:../../packages/frameworks/next-js + version: link:../../packages/next-js next: specifier: 15.4.5 version: 15.4.5(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -602,7 +602,7 @@ importers: dependencies: '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react react: specifier: ^18.3 version: 18.3.1 @@ -648,7 +648,7 @@ importers: version: link:../../packages/actor '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react hono: specifier: 4.8.3 version: 4.8.3 @@ -734,7 +734,7 @@ importers: dependencies: '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react react: specifier: ^18.3 version: 18.3.1 @@ -796,7 +796,7 @@ importers: version: link:../../packages/actor '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react react: specifier: ^18.3 version: 18.3.1 @@ -839,7 +839,7 @@ importers: version: link:../../packages/actor '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react react: specifier: ^18.3 version: 18.3.1 @@ -882,7 +882,7 @@ importers: version: link:../../packages/actor '@rivetkit/react': specifier: workspace:* - version: link:../../packages/frameworks/react + version: link:../../packages/react react: specifier: ^18.3 version: 18.3.1 @@ -945,9 +945,9 @@ importers: packages/actor: dependencies: - '@rivetkit/core': + rivetkit: specifier: workspace:* - version: link:../core + version: link:../rivetkit devDependencies: '@types/node': specifier: ^22.14.0 @@ -959,105 +959,54 @@ importers: specifier: ^5.5.2 version: 5.8.3 - packages/core: + packages/cloudflare-workers: dependencies: - '@bare-ts/lib': - specifier: ~0.3.0 - version: 0.3.0 - '@hono/standard-validator': - specifier: ^0.1.3 - version: 0.1.4(@standard-schema/spec@1.0.0)(hono@4.8.3) - '@hono/zod-openapi': - specifier: ^0.19.10 - version: 0.19.10(hono@4.8.3)(zod@3.25.76) - '@rivetkit/engine-runner': - specifier: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377 - version: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377 - '@rivetkit/fast-json-patch': - specifier: ^3.1.2 - version: 3.1.2 - '@rivetkit/versioned-data-util': - specifier: workspace:* - version: link:../misc/versioned-data-util - cbor-x: - specifier: ^1.6.0 - version: 1.6.0 hono: specifier: 4.8.3 version: 4.8.3 invariant: specifier: ^2.2.4 version: 2.2.4 - nanoevents: - specifier: ^9.1.0 - version: 9.1.0 - on-change: - specifier: ^5.0.1 - version: 5.0.1 - p-retry: - specifier: ^6.2.1 - version: 6.2.1 + rivetkit: + specifier: workspace:* + version: link:../rivetkit zod: specifier: 3.25.76 version: 3.25.76 devDependencies: - '@hono/node-server': - specifier: ^1.18.2 - version: 1.18.2(hono@4.8.3) - '@hono/node-ws': - specifier: ^1.1.1 - version: 1.1.7(@hono/node-server@1.18.2(hono@4.8.3))(hono@4.8.3) - '@rivet-gg/actor-core': - specifier: ^25.1.0 - version: 25.2.0 - '@rivetkit/bare-compiler': - specifier: workspace:* - version: link:../misc/bare-compiler + '@cloudflare/workers-types': + specifier: ^4.20250129.0 + version: 4.20250619.0 '@types/invariant': specifier: ^2 version: 2.2.37 '@types/node': - specifier: ^22.13.1 - version: 22.15.32 - '@types/ws': - specifier: ^8 - version: 8.18.1 - '@vitest/ui': - specifier: 3.1.1 - version: 3.1.1(vitest@3.2.4) - bundle-require: - specifier: ^5.1.0 - version: 5.1.0(esbuild@0.25.5) - eventsource: - specifier: ^3.0.5 - version: 3.0.7 + specifier: ^24.0.3 + version: 24.0.4 tsup: specifier: ^8.4.0 - version: 8.5.0(@microsoft/api-extractor@7.52.8(@types/node@22.15.32))(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0) - tsx: - specifier: ^4.19.4 - version: 4.20.3 + version: 8.5.0(@microsoft/api-extractor@7.52.8(@types/node@24.0.4))(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0) typescript: - specifier: ^5.7.3 + specifier: ^5.5.2 version: 5.8.3 vitest: specifier: ^3.1.1 - version: 3.2.4(@types/node@22.15.32)(@vitest/ui@3.1.1)(tsx@4.20.3)(yaml@2.8.0) - ws: - specifier: ^8.18.1 - version: 8.18.2 + version: 3.2.4(@types/node@24.0.4)(tsx@4.20.3)(yaml@2.8.0) + wrangler: + specifier: ^4.22.0 + version: 4.22.0(@cloudflare/workers-types@4.20250619.0) packages/db: dependencies: - '@rivetkit/core': - specifier: workspace:* - version: link:../core better-sqlite3: specifier: ^11.10.0 version: 11.10.0 drizzle-kit: specifier: ^0.31.2 version: 0.31.2 + rivetkit: + specifier: workspace:* + version: link:../rivetkit devDependencies: '@types/better-sqlite3': specifier: ^7.6.13 @@ -1078,51 +1027,14 @@ importers: specifier: ^3.1.1 version: 3.2.4(@types/node@24.0.4)(tsx@4.20.3)(yaml@2.8.0) - packages/drivers/cloudflare-workers: + packages/framework-base: dependencies: - '@rivetkit/core': - specifier: workspace:* - version: link:../../core - hono: - specifier: 4.8.3 - version: 4.8.3 - invariant: - specifier: ^2.2.4 - version: 2.2.4 - zod: - specifier: 3.25.76 - version: 3.25.76 - devDependencies: - '@cloudflare/workers-types': - specifier: ^4.20250129.0 - version: 4.20250619.0 - '@types/invariant': - specifier: ^2 - version: 2.2.37 - '@types/node': - specifier: ^24.0.3 - version: 24.0.4 - tsup: - specifier: ^8.4.0 - version: 8.5.0(@microsoft/api-extractor@7.52.8(@types/node@24.0.4))(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0) - typescript: - specifier: ^5.5.2 - version: 5.8.3 - vitest: - specifier: ^3.1.1 - version: 3.2.4(@types/node@24.0.4)(tsx@4.20.3)(yaml@2.8.0) - wrangler: - specifier: ^4.22.0 - version: 4.22.0(@cloudflare/workers-types@4.20250619.0) - - packages/frameworks/framework-base: - dependencies: - '@rivetkit/core': - specifier: workspace:* - version: link:../../core '@tanstack/store': specifier: ^0.7.1 version: 0.7.1 + rivetkit: + specifier: workspace:* + version: link:../rivetkit devDependencies: typescript: specifier: ^5.5.2 @@ -1137,11 +1049,8 @@ importers: specifier: ^3.1.1 version: 3.2.4(@types/node@24.0.4)(tsx@4.20.3)(yaml@2.8.0) - packages/frameworks/next-js: + packages/next-js: dependencies: - '@rivetkit/core': - specifier: workspace:^ - version: link:../../core '@rivetkit/react': specifier: workspace:* version: link:../react @@ -1154,6 +1063,9 @@ importers: react-dom: specifier: ^19.0.0 version: 19.1.0(react@19.1.0) + rivetkit: + specifier: workspace:^ + version: link:../rivetkit devDependencies: '@types/react': specifier: ^19.1.8 @@ -1168,11 +1080,8 @@ importers: specifier: ^5.5.2 version: 5.8.3 - packages/frameworks/react: + packages/react: dependencies: - '@rivetkit/core': - specifier: workspace:^ - version: link:../../core '@rivetkit/framework-base': specifier: workspace:* version: link:../framework-base @@ -1185,6 +1094,9 @@ importers: react-dom: specifier: ^19.0.0 version: 19.1.0(react@19.1.0) + rivetkit: + specifier: workspace:^ + version: link:../rivetkit devDependencies: '@types/react': specifier: ^19.1.8 @@ -1199,26 +1111,92 @@ importers: specifier: ^5.5.2 version: 5.8.3 - packages/misc/bare-compiler: + packages/rivetkit: dependencies: + '@bare-ts/lib': + specifier: ~0.3.0 + version: 0.3.0 + '@hono/standard-validator': + specifier: ^0.1.3 + version: 0.1.4(@standard-schema/spec@1.0.0)(hono@4.8.3) + '@hono/zod-openapi': + specifier: ^0.19.10 + version: 0.19.10(hono@4.8.3)(zod@3.25.76) + '@rivetkit/engine-runner': + specifier: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377 + version: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377 + '@rivetkit/fast-json-patch': + specifier: ^3.1.2 + version: 3.1.2 + cbor-x: + specifier: ^1.6.0 + version: 1.6.0 + hono: + specifier: 4.8.3 + version: 4.8.3 + invariant: + specifier: ^2.2.4 + version: 2.2.4 + nanoevents: + specifier: ^9.1.0 + version: 9.1.0 + on-change: + specifier: ^5.0.1 + version: 5.0.1 + p-retry: + specifier: ^6.2.1 + version: 6.2.1 + zod: + specifier: 3.25.76 + version: 3.25.76 + devDependencies: '@bare-ts/tools': specifier: ^0.13.0 - version: 0.13.0(@bare-ts/lib@0.4.0) - commander: - specifier: ^12.0.0 - version: 12.1.0 - devDependencies: + version: 0.13.0(@bare-ts/lib@0.3.0) + '@hono/node-server': + specifier: ^1.18.2 + version: 1.18.2(hono@4.8.3) + '@hono/node-ws': + specifier: ^1.1.1 + version: 1.1.7(@hono/node-server@1.18.2(hono@4.8.3))(hono@4.8.3) + '@rivet-gg/actor-core': + specifier: ^25.1.0 + version: 25.2.0 + '@types/invariant': + specifier: ^2 + version: 2.2.37 '@types/node': - specifier: ^20.17.10 - version: 20.19.9 + specifier: ^22.13.1 + version: 22.15.32 + '@types/ws': + specifier: ^8 + version: 8.18.1 + '@vitest/ui': + specifier: 3.1.1 + version: 3.1.1(vitest@3.2.4) + bundle-require: + specifier: ^5.1.0 + version: 5.1.0(esbuild@0.25.5) + eventsource: + specifier: ^3.0.5 + version: 3.0.7 + tsup: + specifier: ^8.4.0 + version: 8.5.0(@microsoft/api-extractor@7.52.8(@types/node@22.15.32))(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0) tsx: - specifier: ^4.19.2 + specifier: ^4.19.4 version: 4.20.3 typescript: - specifier: ^5.7.2 + specifier: ^5.7.3 version: 5.8.3 + vitest: + specifier: ^3.1.1 + version: 3.2.4(@types/node@22.15.32)(@vitest/ui@3.1.1)(tsx@4.20.3)(yaml@2.8.0) + ws: + specifier: ^8.18.1 + version: 8.18.3 - packages/misc/sql-loader: + packages/sql-loader: devDependencies: '@types/node': specifier: ^22.10.5 @@ -1227,26 +1205,6 @@ importers: specifier: ^8.5.0 version: 8.5.0(@microsoft/api-extractor@7.52.8(@types/node@22.15.32))(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0) - packages/misc/versioned-data-util: - devDependencies: - '@types/node': - specifier: ^20.17.10 - version: 20.19.9 - tsup: - specifier: ^8.5.0 - version: 8.5.0(@microsoft/api-extractor@7.52.8(@types/node@20.19.9))(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0) - tsx: - specifier: ^4.19.2 - version: 4.20.3 - typescript: - specifier: ^5.7.2 - version: 5.8.3 - vitest: - specifier: ^2.0.0 - version: 2.1.9(@types/node@20.19.9) - - packages/rivetkit: {} - packages: '@ai-sdk/openai@0.0.66': @@ -2831,23 +2789,9 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 - '@vitest/expect@2.1.9': - resolution: {integrity: sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==} - '@vitest/expect@3.2.4': resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} - '@vitest/mocker@2.1.9': - resolution: {integrity: sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==} - peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - '@vitest/mocker@3.2.4': resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} peerDependencies: @@ -2859,30 +2803,18 @@ packages: vite: optional: true - '@vitest/pretty-format@2.1.9': - resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==} - '@vitest/pretty-format@3.1.1': resolution: {integrity: sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==} '@vitest/pretty-format@3.2.4': resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} - '@vitest/runner@2.1.9': - resolution: {integrity: sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==} - '@vitest/runner@3.2.4': resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} - '@vitest/snapshot@2.1.9': - resolution: {integrity: sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==} - '@vitest/snapshot@3.2.4': resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} - '@vitest/spy@2.1.9': - resolution: {integrity: sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==} - '@vitest/spy@3.2.4': resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} @@ -2891,9 +2823,6 @@ packages: peerDependencies: vitest: 3.1.1 - '@vitest/utils@2.1.9': - resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==} - '@vitest/utils@3.1.1': resolution: {integrity: sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==} @@ -3140,10 +3069,6 @@ packages: resolution: {integrity: sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==} engines: {node: '>=14'} - commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} - engines: {node: '>=18'} - commander@14.0.0: resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==} engines: {node: '>=20'} @@ -4012,9 +3937,6 @@ packages: resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} engines: {node: '>=16'} - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} @@ -4438,18 +4360,10 @@ packages: resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} engines: {node: ^18.0.0 || >=20.0.0} - tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} - engines: {node: '>=14.0.0'} - tinyrainbow@2.0.0: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} - tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} - engines: {node: '>=14.0.0'} - tinyspy@4.0.3: resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} engines: {node: '>=14.0.0'} @@ -4614,11 +4528,6 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite-node@2.1.9: - resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - vite-node@3.2.4: resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -4704,31 +4613,6 @@ packages: yaml: optional: true - vitest@2.1.9: - resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.9 - '@vitest/ui': 2.1.9 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - vitest@3.2.4: resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -5056,9 +4940,9 @@ snapshots: '@bare-ts/lib@0.4.0': {} - '@bare-ts/tools@0.13.0(@bare-ts/lib@0.4.0)': + '@bare-ts/tools@0.13.0(@bare-ts/lib@0.3.0)': dependencies: - '@bare-ts/lib': 0.4.0 + '@bare-ts/lib': 0.3.0 commander: 10.0.0 '@better-auth/utils@0.2.5': @@ -5705,15 +5589,6 @@ snapshots: '@levischuck/tiny-cbor@0.2.11': {} - '@microsoft/api-extractor-model@7.30.6(@types/node@20.19.9)': - dependencies: - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@20.19.9) - transitivePeerDependencies: - - '@types/node' - optional: true - '@microsoft/api-extractor-model@7.30.6(@types/node@22.15.32)': dependencies: '@microsoft/tsdoc': 0.15.1 @@ -5731,25 +5606,6 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.52.8(@types/node@20.19.9)': - dependencies: - '@microsoft/api-extractor-model': 7.30.6(@types/node@20.19.9) - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@20.19.9) - '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.15.3(@types/node@20.19.9) - '@rushstack/ts-command-line': 5.0.1(@types/node@20.19.9) - lodash: 4.17.21 - minimatch: 3.0.8 - resolve: 1.22.10 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.8.2 - transitivePeerDependencies: - - '@types/node' - optional: true - '@microsoft/api-extractor@7.52.8(@types/node@22.15.32)': dependencies: '@microsoft/api-extractor-model': 7.30.6(@types/node@22.15.32) @@ -5960,20 +5816,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.44.0': optional: true - '@rushstack/node-core-library@5.13.1(@types/node@20.19.9)': - dependencies: - ajv: 8.13.0 - ajv-draft-04: 1.0.0(ajv@8.13.0) - ajv-formats: 3.0.1(ajv@8.13.0) - fs-extra: 11.3.0 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.10 - semver: 7.5.4 - optionalDependencies: - '@types/node': 20.19.9 - optional: true - '@rushstack/node-core-library@5.13.1(@types/node@22.15.32)': dependencies: ajv: 8.13.0 @@ -6006,14 +5848,6 @@ snapshots: resolve: 1.22.10 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.15.3(@types/node@20.19.9)': - dependencies: - '@rushstack/node-core-library': 5.13.1(@types/node@20.19.9) - supports-color: 8.1.1 - optionalDependencies: - '@types/node': 20.19.9 - optional: true - '@rushstack/terminal@0.15.3(@types/node@22.15.32)': dependencies: '@rushstack/node-core-library': 5.13.1(@types/node@22.15.32) @@ -6029,16 +5863,6 @@ snapshots: optionalDependencies: '@types/node': 24.0.4 - '@rushstack/ts-command-line@5.0.1(@types/node@20.19.9)': - dependencies: - '@rushstack/terminal': 0.15.3(@types/node@20.19.9) - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 - transitivePeerDependencies: - - '@types/node' - optional: true - '@rushstack/ts-command-line@5.0.1(@types/node@22.15.32)': dependencies: '@rushstack/terminal': 0.15.3(@types/node@22.15.32) @@ -6266,13 +6090,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/expect@2.1.9': - dependencies: - '@vitest/spy': 2.1.9 - '@vitest/utils': 2.1.9 - chai: 5.2.0 - tinyrainbow: 1.2.0 - '@vitest/expect@3.2.4': dependencies: '@types/chai': 5.2.2 @@ -6281,14 +6098,6 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@2.1.9(vite@5.4.19(@types/node@20.19.9))': - dependencies: - '@vitest/spy': 2.1.9 - estree-walker: 3.0.3 - magic-string: 0.30.17 - optionalDependencies: - vite: 5.4.19(@types/node@20.19.9) - '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@20.19.9)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 @@ -6321,10 +6130,6 @@ snapshots: optionalDependencies: vite: 6.3.5(@types/node@24.0.4)(tsx@4.20.3)(yaml@2.8.0) - '@vitest/pretty-format@2.1.9': - dependencies: - tinyrainbow: 1.2.0 - '@vitest/pretty-format@3.1.1': dependencies: tinyrainbow: 2.0.0 @@ -6333,33 +6138,18 @@ snapshots: dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@2.1.9': - dependencies: - '@vitest/utils': 2.1.9 - pathe: 1.1.2 - '@vitest/runner@3.2.4': dependencies: '@vitest/utils': 3.2.4 pathe: 2.0.3 strip-literal: 3.0.0 - '@vitest/snapshot@2.1.9': - dependencies: - '@vitest/pretty-format': 2.1.9 - magic-string: 0.30.17 - pathe: 1.1.2 - '@vitest/snapshot@3.2.4': dependencies: '@vitest/pretty-format': 3.2.4 magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@2.1.9': - dependencies: - tinyspy: 3.0.2 - '@vitest/spy@3.2.4': dependencies: tinyspy: 4.0.3 @@ -6375,12 +6165,6 @@ snapshots: tinyrainbow: 2.0.0 vitest: 3.2.4(@types/node@22.15.32)(@vitest/ui@3.1.1)(tsx@4.20.3)(yaml@2.8.0) - '@vitest/utils@2.1.9': - dependencies: - '@vitest/pretty-format': 2.1.9 - loupe: 3.1.4 - tinyrainbow: 1.2.0 - '@vitest/utils@3.1.1': dependencies: '@vitest/pretty-format': 3.1.1 @@ -6679,8 +6463,6 @@ snapshots: commander@10.0.0: {} - commander@12.1.0: {} - commander@14.0.0: {} commander@4.1.1: {} @@ -7466,8 +7248,6 @@ snapshots: path-to-regexp@8.2.0: {} - pathe@1.1.2: {} - pathe@2.0.3: {} pathval@2.0.0: {} @@ -7965,12 +7745,8 @@ snapshots: tinypool@1.1.1: {} - tinyrainbow@1.2.0: {} - tinyrainbow@2.0.0: {} - tinyspy@3.0.2: {} - tinyspy@4.0.3: {} toidentifier@1.0.1: {} @@ -7993,35 +7769,6 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(@microsoft/api-extractor@7.52.8(@types/node@20.19.9))(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0): - dependencies: - bundle-require: 5.1.0(esbuild@0.25.5) - cac: 6.7.14 - chokidar: 4.0.3 - consola: 3.4.2 - debug: 4.4.1 - esbuild: 0.25.5 - fix-dts-default-cjs-exports: 1.0.1 - joycon: 3.1.1 - picocolors: 1.1.1 - postcss-load-config: 6.0.1(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0) - resolve-from: 5.0.0 - rollup: 4.44.0 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tinyexec: 0.3.2 - tinyglobby: 0.2.14 - tree-kill: 1.2.2 - optionalDependencies: - '@microsoft/api-extractor': 7.52.8(@types/node@20.19.9) - postcss: 8.5.6 - typescript: 5.8.3 - transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml - tsup@8.5.0(@microsoft/api-extractor@7.52.8(@types/node@22.15.32))(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0): dependencies: bundle-require: 5.1.0(esbuild@0.25.5) @@ -8186,24 +7933,6 @@ snapshots: vary@1.1.2: {} - vite-node@2.1.9(@types/node@20.19.9): - dependencies: - cac: 6.7.14 - debug: 4.4.1 - es-module-lexer: 1.7.0 - pathe: 1.1.2 - vite: 5.4.19(@types/node@20.19.9) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - vite-node@3.2.4(@types/node@20.19.9)(tsx@4.20.3)(yaml@2.8.0): dependencies: cac: 6.7.14 @@ -8381,41 +8110,6 @@ snapshots: tsx: 4.20.3 yaml: 2.8.0 - vitest@2.1.9(@types/node@20.19.9): - dependencies: - '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(vite@5.4.19(@types/node@20.19.9)) - '@vitest/pretty-format': 2.1.9 - '@vitest/runner': 2.1.9 - '@vitest/snapshot': 2.1.9 - '@vitest/spy': 2.1.9 - '@vitest/utils': 2.1.9 - chai: 5.2.0 - debug: 4.4.1 - expect-type: 1.2.1 - magic-string: 0.30.17 - pathe: 1.1.2 - std-env: 3.9.0 - tinybench: 2.9.0 - tinyexec: 0.3.2 - tinypool: 1.1.1 - tinyrainbow: 1.2.0 - vite: 5.4.19(@types/node@20.19.9) - vite-node: 2.1.9(@types/node@20.19.9) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 20.19.9 - transitivePeerDependencies: - - less - - lightningcss - - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - vitest@3.2.4(@types/node@20.19.9)(tsx@4.20.3)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index cbc343523..59304b0ae 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,10 +1,5 @@ packages: - packages/* - - packages/platforms/* - - packages/drivers/* - - packages/components/* - - packages/misc/* - - packages/frameworks/* - examples/* onlyBuiltDependencies: - '@biomejs/biome'