History

Fix published package imports (#934)

The vendored fumadb fork was published under the bare name "fumadb", which collides with the upstream npm package — so a published @executor-js/sdk would resolve the wrong dependency. Scope the package to @executor-js/fumadb and update every workspace dependency, import specifier, and the build filter to match.

Rhys Sullivan committed 5 months ago

Commit 17174c41 parent 2c8f2d037 files · +89 −80Browse files

Showing the changes to apps (10 of 37 files). Show all

Unified · Split

10 files
  1. apps/cloud/package.json +1 −1
  2. apps/cloud/src/db/executor-schema.ts +1 −1
  3. apps/cloud/src/db/fuma.ts +3 −3
  4. apps/host-cloudflare/package.json +1 −1
  5. apps/host-cloudflare/src/db/d1.ts +1 −1
  6. apps/host-selfhost/package.json +1 −1
  7. apps/host-selfhost/src/db/self-host-db.ts +3 −3
  8. apps/local/package.json +1 −1
  9. apps/local/src/db/sqlite-fumadb.ts +3 −3
  10. apps/local/src/db/v1-v2-migration.ts +1 −1
apps/cloud/package.json+1−1
@@ -35,6 +35,7 @@ · 34 unmodified lines
3535 "@executor-js/api": "workspace:*",
3636 "@executor-js/cloudflare": "workspace:*",
3737 "@executor-js/execution": "workspace:*",
38+ "@executor-js/fumadb": "workspace:*",
3839 "@executor-js/host-mcp": "workspace:*",
3940 "@executor-js/plugin-graphql": "workspace:*",
4041 "@executor-js/plugin-mcp": "workspace:*",
@@ -63,7 +64,6 @@ · 22 unmodified lines
6364 "autumn-js": "^1.2.8",
6465 "drizzle-orm": "catalog:",
6566 "effect": "catalog:",
66− "fumadb": "workspace:*",
6767 "jose": "^5.6.3",
6868 "postgres": "^3.4.9",
6969 "posthog-js": "^1.372.5",
apps/cloud/src/db/executor-schema.ts+1−1
@@ -8,7 +8,7 @@ import { · 7 unmodified lines
88 uniqueIndex,
99 bigint,
1010 } from "drizzle-orm/pg-core";
11−import { createId } from "fumadb/cuid";
11+import { createId } from "@executor-js/fumadb/cuid";
1212
1313 export const integration = pgTable(
1414 "integration",
apps/cloud/src/db/fuma.ts+3−3
@@ -1,7 +1,7 @@
11 import { Effect, Layer } from "effect";
2−import { type FumaDB } from "fumadb";
3−import { type DrizzleConfig } from "fumadb/adapters/drizzle";
4−import { type schema as fumaSchema, type RelationsMap } from "fumadb/schema";
2+import { type FumaDB } from "@executor-js/fumadb";
3+import { type DrizzleConfig } from "@executor-js/fumadb/adapters/drizzle";
4+import { type schema as fumaSchema, type RelationsMap } from "@executor-js/fumadb/schema";
55
66 import {
77 createExecutorFumaDb,
apps/host-cloudflare/package.json+1−1
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 "@executor-js/app": "workspace:*",
2121 "@executor-js/cloudflare": "workspace:*",
2222 "@executor-js/execution": "workspace:*",
23+ "@executor-js/fumadb": "workspace:*",
2324 "@executor-js/host-mcp": "workspace:*",
2425 "@executor-js/plugin-encrypted-secrets": "workspace:*",
2526 "@executor-js/plugin-graphql": "workspace:*",
@@ -33,7 +34,6 @@ · 7 unmodified lines
3334 "@tanstack/react-router": "catalog:",
3435 "drizzle-orm": "catalog:",
3536 "effect": "catalog:",
36− "fumadb": "workspace:*",
3737 "jose": "^5.9.6",
3838 "quickjs-emscripten-core": "0.31.0",
3939 "react": "catalog:",
apps/host-cloudflare/src/db/d1.ts+1−1
@@ -2,7 +2,7 @@ import { drizzle } from "drizzle-orm/d1"; · 1 unmodified line
22 import {
33 createDrizzleRuntimeSchemaFromTables,
44 ensureDrizzleRuntimeSchemaFromTables,
5−} from "fumadb/adapters/drizzle";
5+} from "@executor-js/fumadb/adapters/drizzle";
66 import type { D1Database, R2Bucket } from "@cloudflare/workers-types";
77
88 import { wrapD1WithR2Offload } from "./r2-blob-offload";
apps/host-selfhost/package.json+1−1
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 "@executor-js/api": "workspace:*",
2424 "@executor-js/app": "workspace:*",
2525 "@executor-js/execution": "workspace:*",
26+ "@executor-js/fumadb": "workspace:*",
2627 "@executor-js/host-mcp": "workspace:*",
2728 "@executor-js/plugin-encrypted-secrets": "workspace:*",
2829 "@executor-js/plugin-graphql": "workspace:*",
@@ -38,7 +39,6 @@ · 9 unmodified lines
3839 "better-auth": "^1.6.11",
3940 "drizzle-orm": "catalog:",
4041 "effect": "catalog:",
41− "fumadb": "workspace:*",
4242 "react": "catalog:",
4343 "react-dom": "catalog:"
4444 },
apps/host-selfhost/src/db/self-host-db.ts+3−3
@@ -3,12 +3,12 @@ import { dirname, resolve } from "node:path"; · 2 unmodified lines
33
44 import { createClient, type Client } from "@libsql/client";
55 import { drizzle, type LibSQLDatabase } from "drizzle-orm/libsql";
6−import { type FumaDB } from "fumadb";
6+import { type FumaDB } from "@executor-js/fumadb";
77 import {
88 createDrizzleRuntimeSchemaFromTables,
99 ensureDrizzleRuntimeSchemaFromTables,
10−} from "fumadb/adapters/drizzle";
11−import { type schema as fumaSchema, type RelationsMap } from "fumadb/schema";
10+} from "@executor-js/fumadb/adapters/drizzle";
11+import { type schema as fumaSchema, type RelationsMap } from "@executor-js/fumadb/schema";
1212 import { Context, Effect, Layer } from "effect";
1313
1414 import {
apps/local/package.json+1−1
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 "@executor-js/app": "workspace:*",
2626 "@executor-js/config": "workspace:*",
2727 "@executor-js/execution": "workspace:*",
28+ "@executor-js/fumadb": "workspace:*",
2829 "@executor-js/host-mcp": "workspace:*",
2930 "@executor-js/integrations-registry": "workspace:*",
3031 "@executor-js/plugin-desktop-settings": "workspace:*",
@@ -44,7 +45,6 @@ · 13 unmodified lines
4445 "@tanstack/react-router": "catalog:",
4546 "drizzle-orm": "catalog:",
4647 "effect": "catalog:",
47− "fumadb": "workspace:*",
4848 "jsonc-parser": "^3.3.1",
4949 "react": "catalog:",
5050 "react-dom": "catalog:"
apps/local/src/db/sqlite-fumadb.ts+3−3
@@ -1,12 +1,12 @@
11 import { type Client } from "@libsql/client";
22 import { Layer } from "effect";
33 import { drizzle, type LibSQLDatabase } from "drizzle-orm/libsql";
4−import { type FumaDB } from "fumadb";
4+import { type FumaDB } from "@executor-js/fumadb";
55 import {
66 createDrizzleRuntimeSchemaFromTables,
77 createDrizzleRuntimeSchemaSqlFromTables,
8−} from "fumadb/adapters/drizzle";
9−import { type schema as fumaSchema, type RelationsMap } from "fumadb/schema";
8+} from "@executor-js/fumadb/adapters/drizzle";
9+import { type schema as fumaSchema, type RelationsMap } from "@executor-js/fumadb/schema";
1010
1111 import { createExecutorFumaDb, DbProvider, type ExecutorDbHandle } from "@executor-js/api/server";
1212 import type { FumaDb, FumaTables } from "@executor-js/sdk";
apps/local/src/db/v1-v2-migration.ts+1−1
@@ -4,7 +4,7 @@ import type { Client } from "@libsql/client"; · 3 unmodified lines
44 import { drizzle } from "drizzle-orm/libsql";
55 import { migrate } from "drizzle-orm/libsql/migrator";
66 import { Effect } from "effect";
7−import { createId } from "fumadb/cuid";
7+import { createId } from "@executor-js/fumadb/cuid";
88 import { createHash, randomBytes } from "node:crypto";
99 import * as fs from "node:fs";
1010 import { homedir, tmpdir } from "node:os";