diff --git a/.changeset/strip-erd-components.md b/.changeset/strip-erd-components.md
index 65e4db3525..f8106f3b6b 100644
--- a/.changeset/strip-erd-components.md
+++ b/.changeset/strip-erd-components.md
@@ -1,8 +1,8 @@
---
-"@liam-hq/erd-core": patch
-"@liam-hq/schema": patch
-"@liam-hq/ui": patch
-"@liam-hq/cli": patch
+"@dlh/erd-viewer-core": patch
+"@dlh/erd-viewer-schema": patch
+"@dlh/erd-viewer-ui": patch
+"@dlh/erd-viewer-cli": patch
---
Remove workspace dependency on @liam-hq/neverthrow by inlining helper functions
diff --git a/.claude/commands/benchmark-execute.md b/.claude/commands/benchmark-execute.md
index 03e8a716f9..f6521728ae 100644
--- a/.claude/commands/benchmark-execute.md
+++ b/.claude/commands/benchmark-execute.md
@@ -27,7 +27,7 @@ Execute schema benchmark comparison between LiamDB and OpenAI models.
First, I'll clean up any existing workspace and set up a fresh benchmark environment with multiple datasets:
```bash
-rm -rf benchmark-workspace && pnpm --filter @liam-hq/schema-bench setupWorkspace
+rm -rf benchmark-workspace && pnpm --filter @dlh/erd-viewer-schema-bench setupWorkspace
```
This will set up four benchmark datasets:
@@ -46,24 +46,24 @@ Next, I'll execute the specified model with dataset selection:
{{#if (eq (lower model) "liamdb")}}
```bash
# Run LiamDB on all datasets in the workspace
-pnpm --filter @liam-hq/schema-bench executeLiamDB -all
+pnpm --filter @dlh/erd-viewer-schema-bench executeLiamDB -all
# Run LiamDB on a specific dataset
-pnpm --filter @liam-hq/schema-bench executeLiamDB -entity-extraction
+pnpm --filter @dlh/erd-viewer-schema-bench executeLiamDB -entity-extraction
# Run LiamDB on the ambiguous-recall dataset only
-pnpm --filter @liam-hq/schema-bench executeLiamDB -ambiguous-recall
+pnpm --filter @dlh/erd-viewer-schema-bench executeLiamDB -ambiguous-recall
# Run LiamDB on the logical-deletion dataset only
-pnpm --filter @liam-hq/schema-bench executeLiamDB -logical-deletion
+pnpm --filter @dlh/erd-viewer-schema-bench executeLiamDB -logical-deletion
# Run LiamDB on multiple datasets
-pnpm --filter @liam-hq/schema-bench executeLiamDB -default -entity-extraction -ambiguous-recall -logical-deletion
+pnpm --filter @dlh/erd-viewer-schema-bench executeLiamDB -default -entity-extraction -ambiguous-recall -logical-deletion
```
{{else if (eq (lower model) "openai")}}
```bash
# OpenAI currently targets the default dataset
-pnpm --filter @liam-hq/schema-bench executeOpenai
+pnpm --filter @dlh/erd-viewer-schema-bench executeOpenai
```
{{else}}
**Error**: Invalid model specified. Please use 'LiamDB' or 'OpenAI'.
@@ -72,7 +72,7 @@ pnpm --filter @liam-hq/schema-bench executeOpenai
If execution succeeds, I'll run the evaluation on all datasets:
```bash
-pnpm --filter @liam-hq/schema-bench evaluateSchemaMulti
+pnpm --filter @dlh/erd-viewer-schema-bench evaluateSchemaMulti
```
The evaluation will display comprehensive metrics for each dataset:
diff --git a/.claude/commands/deparse-dataset-to-schema.md b/.claude/commands/deparse-dataset-to-schema.md
index 8b27e92a22..a11caabf0e 100644
--- a/.claude/commands/deparse-dataset-to-schema.md
+++ b/.claude/commands/deparse-dataset-to-schema.md
@@ -6,12 +6,12 @@ description: Convert JSON benchmark datasets back to schema files
## Task
-Convert a JSON schema dataset to a schema file in the specified format using @liam-hq/schema deparser functionality.
+Convert a JSON schema dataset to a schema file in the specified format using @dlh/erd-viewer-schema deparser functionality.
### Process
1. Read the JSON dataset from the specified input path
-2. Use @liam-hq/schema's `postgresqlSchemaDeparser` function to convert JSON to SQL DDL
+2. Use @dlh/erd-viewer-schema's `postgresqlSchemaDeparser` function to convert JSON to SQL DDL
3. Save the generated schema file to the specified output path
4. Verify the generated schema is valid and properly formatted
diff --git a/.claude/commands/parse-schema-for-dataset.md b/.claude/commands/parse-schema-for-dataset.md
index 7781beb5f4..a1ec79df07 100644
--- a/.claude/commands/parse-schema-for-dataset.md
+++ b/.claude/commands/parse-schema-for-dataset.md
@@ -11,7 +11,7 @@ Parse the specified schema file (SQL, Prisma, Drizzle, etc.) to JSON format and
### Process
1. Identify the input schema file format (postgres, prisma, drizzle, tbls, schemarb)
-2. Use the @liam-hq/schema parser to convert to JSON
+2. Use the @dlh/erd-viewer-schema parser to convert to JSON
3. Save the output to an appropriately named case file in the benchmark reference directory
4. Verify the generated JSON structure matches the expected format
diff --git a/.github/workflows/agent-deep-modeling.yml b/.github/workflows/agent-deep-modeling.yml
index e6828a07f7..1b7e9174d1 100644
--- a/.github/workflows/agent-deep-modeling.yml
+++ b/.github/workflows/agent-deep-modeling.yml
@@ -44,7 +44,7 @@ jobs:
./scripts/extract-supabase-service-key.sh
- name: Build schema package
- run: pnpm build --filter @liam-hq/schema
+ run: pnpm build --filter @dlh/erd-viewer-schema
- name: Execute deep modeling process
id: deep-modeling
diff --git a/.github/workflows/database-ci.yml b/.github/workflows/database-ci.yml
index 03fade5fb6..2cb83a138c 100644
--- a/.github/workflows/database-ci.yml
+++ b/.github/workflows/database-ci.yml
@@ -31,7 +31,7 @@ jobs:
- uses: ./.github/actions/pnpm-setup
- name: Run Splinter Lint
- run: pnpm -F @liam-hq/db db:lint
+ run: pnpm -F @dlh/erd-viewer-db db:lint
env:
DATABASE_URL: postgresql://postgres:postgres@localhost:54322/postgres
SPLINTER_DEBUG: 1
diff --git a/.github/workflows/figma-to-css-variables.yml b/.github/workflows/figma-to-css-variables.yml
index 188afd376f..3c796fe75f 100644
--- a/.github/workflows/figma-to-css-variables.yml
+++ b/.github/workflows/figma-to-css-variables.yml
@@ -21,7 +21,7 @@ jobs:
with:
persist-credentials: false
- uses: ./.github/actions/pnpm-setup
- - run: pnpm --filter @liam-hq/figma-to-css-variables sync --output '../../apps/service-site/src/styles' --filter-modes "Dark,Mode 1"
+ - run: pnpm --filter @dlh/erd-viewer-figma-to-css-variables sync --output '../../apps/service-site/src/styles' --filter-modes "Dark,Mode 1"
env:
FIGMA_FILE_KEY: ${{ secrets.FIGMA_FILE_KEY }}
FIGMA_ACCESS_TOKEN: ${{ secrets.FIGMA_ACCESS_TOKEN }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index bdbceaaf12..9e59f5a667 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,7 +1,7 @@
# NOTE: This workflow is configured as a Trusted Publisher on npmjs.com
# The workflow filename "release.yml" is registered in the Trusted Publisher settings.
# If you rename this file, you must also update the Trusted Publisher configuration on npmjs.com
-# ex. https://www.npmjs.com/package/@liam-hq/cli/access
+# ex. https://www.npmjs.com/package/@dlh/erd-viewer-cli/access
name: release
on:
diff --git a/.github/workflows/released_package_test.yml b/.github/workflows/released_package_test.yml
index 2194940961..e46c5eedd9 100644
--- a/.github/workflows/released_package_test.yml
+++ b/.github/workflows/released_package_test.yml
@@ -28,7 +28,7 @@ jobs:
run: |
echo "Starting after ${{ github.event.inputs.delay_seconds }} seconds"
sleep ${{ github.event.inputs.delay_seconds }}
- - name: "check @liam-hq/cli exit code 1: version check"
+ - name: "check @dlh/erd-viewer-cli exit code 1: version check"
shell: bash
run: |
version="${{ github.event.inputs.version }}"
@@ -40,22 +40,22 @@ jobs:
echo "Error: Invalid version format"
exit 1
fi
- npx --yes @liam-hq/cli@${version} --version
+ npx --yes @dlh/erd-viewer-cli@${version} --version
- - name: "check @liam-hq/cli exit code 2: --format postgres check"
+ - name: "check @dlh/erd-viewer-cli exit code 2: --format postgres check"
run: |
version="${{ github.event.inputs.version }}"
- npx --yes @liam-hq/cli@${version} erd build --input https://github.com/liam-hq/liam/blob/main/frontend/internal-packages/db/supabase/schemas/schema.sql --format postgres
+ npx --yes @dlh/erd-viewer-cli@${version} erd build --input https://github.com/liam-hq/liam/blob/main/frontend/internal-packages/db/supabase/schemas/schema.sql --format postgres
- - name: "check @liam-hq/cli exit code 3: --format schemarb check"
+ - name: "check @dlh/erd-viewer-cli exit code 3: --format schemarb check"
run: |
version="${{ github.event.inputs.version }}"
- npx --yes @liam-hq/cli@${version} erd build --input https://github.com/mastodon/mastodon/blob/e2f085e2b2cec08dc1f5ae825730c2a3bf62e054/db/schema.rb --format schemarb
+ npx --yes @dlh/erd-viewer-cli@${version} erd build --input https://github.com/mastodon/mastodon/blob/e2f085e2b2cec08dc1f5ae825730c2a3bf62e054/db/schema.rb --format schemarb
- - name: "check @liam-hq/cli exit code 4: --format prisma check"
+ - name: "check @dlh/erd-viewer-cli exit code 4: --format prisma check"
run: |
version="${{ github.event.inputs.version }}"
- npx --yes @liam-hq/cli@${version} erd build --input https://github.com/langfuse/langfuse/blob/cf29c6b7e447cf1aec7a8d50ae6a877c3844b7cd/packages/shared/prisma/schema.prisma --format prisma
+ npx --yes @dlh/erd-viewer-cli@${version} erd build --input https://github.com/langfuse/langfuse/blob/cf29c6b7e447cf1aec7a8d50ae6a877c3844b7cd/packages/shared/prisma/schema.prisma --format prisma
# derived from https://github.com/route06/actions/blob/8e3ac6855302a4fe3bd621ebd16c7a0da261948a/.github/workflows/notify_slack_on_ci_failed.yml
diff --git a/.syncpackrc b/.syncpackrc
index d75694d0c1..b4729a965b 100644
--- a/.syncpackrc
+++ b/.syncpackrc
@@ -47,7 +47,7 @@
{
"label": "Allow Storybook to use zod v3",
"dependencies": ["zod"],
- "packages": ["@liam-hq/storybook"],
+ "packages": ["@dlh/erd-viewer-storybook"],
"isIgnored": true
}
]
diff --git a/AGENTS.md b/AGENTS.md
index ff91e56508..fbf3cd7042 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -1,7 +1,7 @@
# Repository Guidelines
## Project Structure & Modules
-- frontend/apps/*: Next.js apps (e.g., `@liam-hq/app`, `@liam-hq/docs`).
+- frontend/apps/*: Next.js apps (e.g., `@dlh/erd-viewer-app`, `@dlh/erd-viewer-docs`).
- frontend/packages/*: Shared libraries and tools (e.g., `schema`, `erd-core`, `cli`, `ui`).
- frontend/internal-packages/*: Infra and tooling (`e2e`, `configs`, `storybook`, `agent`).
- assets/: Images and media. docs/: Documentation. scripts/: Repo utilities.
@@ -9,14 +9,14 @@
## Build, Test, and Development
- Install: `pnpm install`
- All apps/packages (Turbo):
- - Dev: `pnpm dev` (or one app: `pnpm -F @liam-hq/app dev`)
+ - Dev: `pnpm dev` (or one app: `pnpm -F @dlh/erd-viewer-app dev`)
- Build: `pnpm build`
- Test (unit): `pnpm test`
- E2E (Playwright): `pnpm test:e2e`
- Coverage: `pnpm test:coverage`
- App-only examples:
- - Run Next dev: `pnpm -F @liam-hq/app dev:next`
- - Build Next: `pnpm -F @liam-hq/app build`
+ - Run Next dev: `pnpm -F @dlh/erd-viewer-app dev:next`
+ - Build Next: `pnpm -F @dlh/erd-viewer-app build`
## Coding Style & Naming
- Language: TypeScript/TSX; React components in PascalCase (e.g., `App.tsx`); utilities in camelCase (e.g., `mergeSchema.ts`).
diff --git a/CLAUDE.md b/CLAUDE.md
index 1126d0a778..c45c0db740 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -15,13 +15,13 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
```bash
# Run only the main web app (port 3001)
-pnpm --filter @liam-hq/app dev
+pnpm --filter @dlh/erd-viewer-app dev
# Format code
-pnpm --filter @liam-hq/agent fmt
+pnpm --filter @dlh/erd-viewer-agent fmt
# Test
-pnpm --filter @liam-hq/agent test
+pnpm --filter @dlh/erd-viewer-agent test
```
## Architecture
@@ -29,19 +29,19 @@ pnpm --filter @liam-hq/agent test
### Monorepo Structure
#### Applications
-- **frontend/apps/app** - Main Next.js web application (`@liam-hq/app`)
-- **frontend/apps/docs** - Documentation site (`@liam-hq/docs`)
+- **frontend/apps/app** - Main Next.js web application (`@dlh/erd-viewer-app`)
+- **frontend/apps/docs** - Documentation site (`@dlh/erd-viewer-docs`)
#### Public Packages
-- **frontend/packages/cli** - Command-line tool (`@liam-hq/cli`)
-- **frontend/packages/erd-core** - Core ERD visualization (`@liam-hq/erd-core`)
-- **frontend/packages/schema** - Database schema parser (`@liam-hq/schema`)
-- **frontend/packages/ui** - UI component library (`@liam-hq/ui`)
+- **frontend/packages/cli** - Command-line tool (`@dlh/erd-viewer-cli`)
+- **frontend/packages/erd-core** - Core ERD visualization (`@dlh/erd-viewer-core`)
+- **frontend/packages/schema** - Database schema parser (`@dlh/erd-viewer-schema`)
+- **frontend/packages/ui** - UI component library (`@dlh/erd-viewer-ui`)
#### Internal Packages
-- **frontend/internal-packages/agent** - AI agent system using LangGraph (`@liam-hq/agent`)
-- **frontend/internal-packages/db** - Database utilities (`@liam-hq/db`)
-- **frontend/internal-packages/mcp-server** - MCP server implementation (`@liam-hq/mcp-server`)
+- **frontend/internal-packages/agent** - AI agent system using LangGraph (`@dlh/erd-viewer-agent`)
+- **frontend/internal-packages/db** - Database utilities (`@dlh/erd-viewer-db`)
+- **frontend/internal-packages/mcp-server** - MCP server implementation (`@dlh/erd-viewer-mcp-server`)
### Key Technologies
@@ -89,8 +89,8 @@ function saveUser(data: UserData, userId: string) {
- Use named exports only (no default exports)
- Event handlers should be prefixed with "handle" (e.g., `handleClick`)
- Use CSS Modules for all styling
-- Import UI components from `@liam-hq/ui` when available
-- Import icons from `@liam-hq/ui`
+- Import UI components from `@dlh/erd-viewer-ui` when available
+- Import icons from `@dlh/erd-viewer-ui`
### File Organization
@@ -107,7 +107,7 @@ function saveUser(data: UserData, userId: string) {
### CSS
-- Use CSS Variables from `@liam-hq/ui` package
+- Use CSS Variables from `@dlh/erd-viewer-ui` package
- Generate CSS type definitions with `pnpm gen:css`
- Use CSS variables according to their intended purpose. Spacing variables should be used exclusively for margins and padding, while height and width specifications should use appropriate units (rem, px, etc.)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 113eb675d5..dd0fa1ec7a 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -73,10 +73,10 @@ To set up a development environment, please follow these steps:
| package | url |
| ------------------ | --------------------- |
- | @liam-hq/app | http://localhost:3001 |
- | @liam-hq/cli | http://localhost:5173 |
- | @liam-hq/docs | http://localhost:3002 |
- | @liam-hq/storybook | http://localhost:6006 |
+ | @dlh/erd-viewer-app | http://localhost:3001 |
+ | @dlh/erd-viewer-cli | http://localhost:5173 |
+ | @dlh/erd-viewer-docs | http://localhost:3002 |
+ | @dlh/erd-viewer-storybook | http://localhost:6006 |
**Test login credentials:**
- Login path: http://localhost:3001/app/login
@@ -96,14 +96,14 @@ If you see errors like `[@octokit/auth-app] appId option is required`, this is e
**Login Page Redirects**
If `/app/login` redirects unexpectedly:
-1. Ensure Supabase is running: `pnpm --filter @liam-hq/db supabase:status`
+1. Ensure Supabase is running: `pnpm --filter @dlh/erd-viewer-db supabase:status`
2. Check that Supabase keys are configured in `.env`
3. Restart the development server: `pnpm dev`
**Database Connection Issues**
If you encounter database connection problems:
-1. Stop Supabase: `pnpm --filter @liam-hq/db supabase:stop`
-2. Start Supabase: `pnpm --filter @liam-hq/db supabase:start`
+1. Stop Supabase: `pnpm --filter @dlh/erd-viewer-db supabase:stop`
+2. Start Supabase: `pnpm --filter @dlh/erd-viewer-db supabase:start`
3. Re-run key extraction scripts:
```sh
./scripts/extract-supabase-anon-key.sh
diff --git a/README.md b/README.md
index c8588f2e9e..9055df7cf6 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
-
+
@@ -54,7 +54,7 @@ Insert `liambx.com/erd/p/` into your schema file's URL:
Run the interactive setup:
```bash
-npx @liam-hq/cli init
+npx @dlh/erd-viewer-cli init
```
**If you find this project helpful, please give it a star! ⭐**
diff --git a/docs/changeset-guide.md b/docs/changeset-guide.md
index 6a6d10342b..f3c7d61e0e 100644
--- a/docs/changeset-guide.md
+++ b/docs/changeset-guide.md
@@ -11,10 +11,10 @@ Determine which packages are affected by your changes.
All of the following conditions must be met:
1. **Target packages** (not in ignore list):
- - `@liam-hq/cli`
- - `@liam-hq/erd-core`
- - `@liam-hq/schema`
- - `@liam-hq/ui`
+ - `@dlh/erd-viewer-cli`
+ - `@dlh/erd-viewer-core`
+ - `@dlh/erd-viewer-schema`
+ - `@dlh/erd-viewer-ui`
2. **User-facing changes**:
- New features
@@ -27,10 +27,10 @@ All of the following conditions must be met:
- **Ignored packages**:
```
- @liam-hq/agent, @liam-hq/app, @liam-hq/docs,
- @liam-hq/figma-to-css-variables, @liam-hq/db,
- @liam-hq/storybook, @liam-hq/github,
- @liam-hq/schema-bench
+ @dlh/erd-viewer-agent, @dlh/erd-viewer-app, @dlh/erd-viewer-docs,
+ @dlh/erd-viewer-figma-to-css-variables, @dlh/erd-viewer-db,
+ @dlh/erd-viewer-storybook, @dlh/erd-viewer-github,
+ @dlh/erd-viewer-schema-bench
```
- **Non-user-facing changes**:
@@ -60,7 +60,7 @@ While breaking changes are technically allowed in 0.x under SemVer, we treat the
```markdown
---
-"@liam-hq/package-name": version-type(minor|patch)
+"@dlh/erd-viewer-package-name": version-type(minor|patch)
---
- [emoji] Brief description
@@ -73,7 +73,7 @@ While breaking changes are technically allowed in 0.x under SemVer, we treat the
### New Feature (minor)
```markdown
---
-"@liam-hq/schema": minor
+"@dlh/erd-viewer-schema": minor
---
- ✨ Add support for Rails inline index syntax in schema.rb parser
@@ -86,7 +86,7 @@ While breaking changes are technically allowed in 0.x under SemVer, we treat the
### Bug Fix (patch)
```markdown
---
-"@liam-hq/erd-core": patch
+"@dlh/erd-viewer-core": patch
---
- 🐛 Fix table position not persisting after page reload
diff --git a/docs/langgraph/advanced-features.md b/docs/langgraph/advanced-features.md
index e25d25b0f5..da275354eb 100644
--- a/docs/langgraph/advanced-features.md
+++ b/docs/langgraph/advanced-features.md
@@ -137,7 +137,7 @@ You can manage and inspect state at different levels of nested subgraphs, includ
// instead of the built-in MemorySaver for persistent storage.
// The checkpointer is typically created through the SupabaseSchemaRepository:
-import { createSupabaseRepositories } from "@liam-hq/agent/src/repositories/factory";
+import { createSupabaseRepositories } from "@dlh/erd-viewer-agent/src/repositories/factory";
import { createClient } from "@supabase/supabase-js";
// Create Supabase client
diff --git a/docs/migrationOpsContext.md b/docs/migrationOpsContext.md
index 9a7291b3ce..c555ee539a 100644
--- a/docs/migrationOpsContext.md
+++ b/docs/migrationOpsContext.md
@@ -10,7 +10,7 @@ Our project uses Supabase Branching for database migration management. This syst
## Key Constraints
- No guaranteed order between app deployments and migrations.
-- Either app (`@liam-hq/app`) or migrations may complete first.
+- Either app (`@dlh/erd-viewer-app`) or migrations may complete first.
- Migrations must be backward compatible with the previous app version.
- App must work with both old and new database schema.
diff --git a/frontend/internal-packages/configs/eslint/base.js b/frontend/internal-packages/configs/eslint/base.js
index 881ca68c21..9e906254a2 100644
--- a/frontend/internal-packages/configs/eslint/base.js
+++ b/frontend/internal-packages/configs/eslint/base.js
@@ -86,7 +86,7 @@ export function createBaseConfig(options = {}) {
{
name: "neverthrow",
importNames: ["fromThrowable", "fromAsyncThrowable"],
- message: "Use @liam-hq/neverthrow instead for consistent error handling",
+ message: "Use @dlh/erd-viewer-neverthrow instead for consistent error handling",
},
],
},
diff --git a/frontend/internal-packages/configs/package.json b/frontend/internal-packages/configs/package.json
index 3ecaeedcdc..6c487c729f 100644
--- a/frontend/internal-packages/configs/package.json
+++ b/frontend/internal-packages/configs/package.json
@@ -1,5 +1,5 @@
{
- "name": "@liam-hq/configs",
+ "name": "@dlh/erd-viewer-configs",
"private": true,
"version": "0.0.1",
"type": "module",
diff --git a/frontend/packages/cli/CHANGELOG.md b/frontend/packages/cli/CHANGELOG.md
index fc1060c57e..0d76294f44 100644
--- a/frontend/packages/cli/CHANGELOG.md
+++ b/frontend/packages/cli/CHANGELOG.md
@@ -1,4 +1,4 @@
-# @liam-hq/cli
+# @dlh/erd-viewer-cli
## 0.7.24
@@ -171,10 +171,10 @@
### Patch Changes
-- [#2897](https://github.com/liam-hq/liam/pull/2897) - - 💥 Rename package from @liam-hq/db-structure to @liam-hq/schema / Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)!
+- [#2897](https://github.com/liam-hq/liam/pull/2897) - - 💥 Rename package from @dlh/erd-viewer-db-structure to @dlh/erd-viewer-schema / Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)!
- Package name changed for better clarity and consistency
- Directory structure updated from `frontend/packages/db-structure/` to `frontend/packages/schema/`
- - All import statements updated from `@liam-hq/db-structure` to `@liam-hq/schema`
+ - All import statements updated from `@dlh/erd-viewer-db-structure` to `@dlh/erd-viewer-schema`
## 0.7.0
diff --git a/frontend/packages/cli/README.md b/frontend/packages/cli/README.md
index 8127e34c8d..1a0b919957 100644
--- a/frontend/packages/cli/README.md
+++ b/frontend/packages/cli/README.md
@@ -1,4 +1,4 @@
-# @liam-hq/cli
+# @dlh/erd-viewer-cli
Command-line tool designed to generate a web application that displays ER diagrams.
diff --git a/frontend/packages/cli/package.json b/frontend/packages/cli/package.json
index 1ffb958ba6..e4d43e1209 100644
--- a/frontend/packages/cli/package.json
+++ b/frontend/packages/cli/package.json
@@ -1,5 +1,5 @@
{
- "name": "@liam-hq/cli",
+ "name": "@dlh/erd-viewer-cli",
"description": "Command-line tool designed to generate a web application that displays ER diagrams. See https://liambx.com/docs/cli",
"keywords": [
"data-visualization",
@@ -24,8 +24,8 @@
"liam": "./dist-cli/bin/cli.js"
},
"dependencies": {
- "@liam-hq/erd-core": "workspace:*",
- "@liam-hq/schema": "workspace:*",
+ "@dlh/erd-viewer-core": "workspace:*",
+ "@dlh/erd-viewer-schema": "workspace:*",
"@prisma/internals": "6.8.2",
"@swc/core": "1.12.11",
"commander": "13.1.0",
@@ -39,21 +39,21 @@
"valibot": "1.1.0",
"yoctocolors": "2.1.2"
},
- "devDependencies": {
- "@biomejs/biome": "2.2.6",
- "@liam-hq/configs": "workspace:*",
- "@types/node": "22.18.11",
- "@types/react": "19.2.2",
- "@types/react-dom": "19.2.2",
- "@vitejs/plugin-react": "4.6.0",
- "eslint": "9.38.0",
- "tsup": "8.4.0",
- "typed-css-modules": "0.9.1",
- "typescript": "5.9.3",
- "vite": "6.4.1",
- "vite-tsconfig-paths": "5.1.4",
- "vitest": "3.2.4"
- },
+ "devDependencies": {
+ "@biomejs/biome": "2.2.6",
+ "@dlh/erd-viewer-configs": "workspace:*",
+ "@types/node": "22.18.11",
+ "@types/react": "19.2.2",
+ "@types/react-dom": "19.2.2",
+ "@vitejs/plugin-react": "4.6.0",
+ "eslint": "9.38.0",
+ "tsup": "8.4.0",
+ "typed-css-modules": "0.9.1",
+ "typescript": "5.9.3",
+ "vite": "6.4.1",
+ "vite-tsconfig-paths": "5.1.4",
+ "vitest": "3.2.4"
+ },
"scripts": {
"build": "concurrently \"pnpm:build:*\"",
"build:cli": "tsup && pnpm run cp:prism",
diff --git a/frontend/packages/cli/src/App.tsx b/frontend/packages/cli/src/App.tsx
index 4aa9cf6633..f162f59371 100644
--- a/frontend/packages/cli/src/App.tsx
+++ b/frontend/packages/cli/src/App.tsx
@@ -5,8 +5,8 @@ import {
getCookieJson,
VersionProvider,
versionSchema,
-} from '@liam-hq/erd-core'
-import { type Schema, schemaSchema } from '@liam-hq/schema'
+} from '@dlh/erd-viewer-core'
+import { type Schema, schemaSchema } from '@dlh/erd-viewer-schema'
import { ResultAsync } from 'neverthrow'
import { useEffect, useState } from 'react'
import * as v from 'valibot'
diff --git a/frontend/packages/cli/src/cli/erdCommand/buildCommand/index.ts b/frontend/packages/cli/src/cli/erdCommand/buildCommand/index.ts
index 631a422f32..b76723a4e7 100644
--- a/frontend/packages/cli/src/cli/erdCommand/buildCommand/index.ts
+++ b/frontend/packages/cli/src/cli/erdCommand/buildCommand/index.ts
@@ -1,7 +1,7 @@
import { cpSync, existsSync, mkdirSync } from 'node:fs'
import path, { dirname, relative, resolve } from 'node:path'
import { fileURLToPath } from 'node:url'
-import type { SupportedFormat } from '@liam-hq/schema/parser'
+import type { SupportedFormat } from '@dlh/erd-viewer-schema/parser'
import { blueBright } from 'yoctocolors'
import { type CliError, FileSystemError } from '../../errors.js'
import { runPreprocess } from '../runPreprocess.js'
diff --git a/frontend/packages/cli/src/cli/erdCommand/index.ts b/frontend/packages/cli/src/cli/erdCommand/index.ts
index adc1f2f1ec..92ae81b0c5 100644
--- a/frontend/packages/cli/src/cli/erdCommand/index.ts
+++ b/frontend/packages/cli/src/cli/erdCommand/index.ts
@@ -1,4 +1,4 @@
-import { supportedFormatSchema } from '@liam-hq/schema/parser'
+import { supportedFormatSchema } from '@dlh/erd-viewer-schema/parser'
import { Command } from 'commander'
import { actionRunner } from '../actionRunner.js'
import { buildCommand } from './buildCommand/index.js'
diff --git a/frontend/packages/cli/src/cli/erdCommand/runPreprocess.test.ts b/frontend/packages/cli/src/cli/erdCommand/runPreprocess.test.ts
index a79abdcdb6..df9b957777 100644
--- a/frontend/packages/cli/src/cli/erdCommand/runPreprocess.test.ts
+++ b/frontend/packages/cli/src/cli/erdCommand/runPreprocess.test.ts
@@ -1,7 +1,7 @@
import fs from 'node:fs'
import os from 'node:os'
import path from 'node:path'
-import type { SupportedFormat } from '@liam-hq/schema/parser'
+import type { SupportedFormat } from '@dlh/erd-viewer-schema/parser'
import { assert, describe, expect, it } from 'vitest'
import { ArgumentError, WarningProcessingError } from '../errors.js'
import { runPreprocess } from './runPreprocess.js'
diff --git a/frontend/packages/cli/src/cli/erdCommand/runPreprocess.ts b/frontend/packages/cli/src/cli/erdCommand/runPreprocess.ts
index d8802a7349..bc279ccf4f 100644
--- a/frontend/packages/cli/src/cli/erdCommand/runPreprocess.ts
+++ b/frontend/packages/cli/src/cli/erdCommand/runPreprocess.ts
@@ -5,7 +5,7 @@ import {
parse,
type SupportedFormat,
supportedFormatSchema,
-} from '@liam-hq/schema/parser'
+} from '@dlh/erd-viewer-schema/parser'
import * as v from 'valibot'
import {
ArgumentError,
diff --git a/frontend/packages/cli/src/cli/initCommand/index.ts b/frontend/packages/cli/src/cli/initCommand/index.ts
index c790636cb9..2c68097fad 100644
--- a/frontend/packages/cli/src/cli/initCommand/index.ts
+++ b/frontend/packages/cli/src/cli/initCommand/index.ts
@@ -33,12 +33,12 @@ const formatMap: Record = {
*/
const displayWelcomeMessage = () => {
console.info(`
-👾 Welcome to the @liam-hq/cli setup process! 👾
+👾 Welcome to the @dlh/erd-viewer-cli setup process! 👾
This \`init\` subcommand will guide you interactively through the setup.
${yocto.greenBright('🌟 This init command is a work in progress! 🌟')}
-We're continuously improving it. Don't forget to run \`npx @liam-hq/cli init\` after updates for the latest features.
+We're continuously improving it. Don't forget to run \`npx @dlh/erd-viewer-cli init\` after updates for the latest features.
💡 Have feedback? Share it with us!
Visit ${yocto.blueBright(DiscussionUrl)} to submit ideas or report issues.
@@ -221,7 +221,7 @@ const displayNextSteps = (
stepNum++
console.info(
yocto.blueBright(
- ' $ npx @liam-hq/cli erd build --input schema.json --format tbls',
+ ' $ npx @dlh/erd-viewer-cli erd build --input schema.json --format tbls',
),
)
} else if (inputFilePath) {
@@ -231,7 +231,7 @@ const displayNextSteps = (
stepNum++
console.info(
yocto.blueBright(
- ` $ npx @liam-hq/cli erd build --input ${inputFilePath} --format ${selectedFormat}`,
+ ` $ npx @dlh/erd-viewer-cli erd build --input ${inputFilePath} --format ${selectedFormat}`,
),
)
} else {
@@ -242,7 +242,7 @@ const displayNextSteps = (
stepNum++
console.info(
yocto.blueBright(
- ' $ npx @liam-hq/cli erd build --input --format postgres',
+ ' $ npx @dlh/erd-viewer-cli erd build --input --format postgres',
),
)
}
@@ -296,7 +296,7 @@ jobs:
- uses: actions/checkout@v4
${setupSteps}
- name: Generate ER Diagrams
- run: npx @liam-hq/cli erd build --input ${effectivePath} --format ${selectedFormat}
+ run: npx @dlh/erd-viewer-cli erd build --input ${effectivePath} --format ${selectedFormat}
# - Next step: Deploy ERD \`./dist\` to your preferred hosting service for easy sharing and access.
`
diff --git a/frontend/packages/cli/vite-plugins/setEnv.ts b/frontend/packages/cli/vite-plugins/setEnv.ts
index d308b28874..f817f0c915 100644
--- a/frontend/packages/cli/vite-plugins/setEnv.ts
+++ b/frontend/packages/cli/vite-plugins/setEnv.ts
@@ -52,7 +52,7 @@ export function setEnvPlugin(): Plugin {
}
}
- const versionPrefix = '@liam-hq/cli@'
+ const versionPrefix = '@dlh/erd-viewer-cli@'
const isReleasedGitHash = (gitHash: string, packageJsonVersion: string) => {
const latestTagName = `${versionPrefix}${packageJsonVersion}`
diff --git a/frontend/packages/cli/vite.config.ts b/frontend/packages/cli/vite.config.ts
index ab13f6d3be..24f0774750 100644
--- a/frontend/packages/cli/vite.config.ts
+++ b/frontend/packages/cli/vite.config.ts
@@ -21,7 +21,7 @@ export default defineConfig({
'@prisma/internals',
'@ruby/prism',
'pg-query-emscripten',
- // Node.js built-in modules used by @liam-hq/schema's loadPrism.ts
+ // Node.js built-in modules used by @dlh/erd-viewer-schema's loadPrism.ts
// These are server-side only and not needed in the browser build
'node:url',
'node:fs',
diff --git a/frontend/packages/erd-core/CHANGELOG.md b/frontend/packages/erd-core/CHANGELOG.md
index c3987dcb51..bd4c954c8e 100644
--- a/frontend/packages/erd-core/CHANGELOG.md
+++ b/frontend/packages/erd-core/CHANGELOG.md
@@ -1,4 +1,4 @@
-# @liam-hq/erd-core
+# @dlh/erd-viewer-core
## 0.6.18
@@ -339,7 +339,7 @@ Note: UI representation is still under development, but link icon display has be
- ba092dc: ➕ Bump _path-to-regexp_ from 0.1.10 to 0.1.12 along with a few other packages
- Updated dependencies [c69f975]
- Updated dependencies [8a19c1e]
- - @liam-hq/ui@0.0.11
+ - @dlh/erd-viewer-ui@0.0.11
## 0.0.23
@@ -368,7 +368,7 @@ Note: UI representation is still under development, but link icon display has be
- Updated dependencies [d7bbb7f]
- Updated dependencies [f3a8940]
- Updated dependencies [f3a8940]
- - @liam-hq/ui@0.0.10
+ - @dlh/erd-viewer-ui@0.0.10
## 0.0.21
@@ -377,7 +377,7 @@ Note: UI representation is still under development, but link icon display has be
- 18db4ca: 💄Fixed icon size
- 9cba809: 💄 Add icons to the table detail component and update the header style.
- Updated dependencies [9cba809]
- - @liam-hq/ui@0.0.9
+ - @dlh/erd-viewer-ui@0.0.9
## 0.0.20
@@ -415,7 +415,7 @@ Note: UI representation is still under development, but link icon display has be
- d0858af: 🚸 delete unnecessary margin on mobile
- 40dffc8: 💄 Move react flow attribution from bottom-right to bottom-left
- Updated dependencies [46cd9e6]
- - @liam-hq/ui@0.0.8
+ - @dlh/erd-viewer-ui@0.0.8
## 0.0.15
@@ -452,7 +452,7 @@ Note: UI representation is still under development, but link icon display has be
- 2235c2c: ♻️: Refactor ReleaseVersion for ERD Web
- Updated dependencies [7a97784]
- Updated dependencies [ef56f37]
- - @liam-hq/ui@0.0.7
+ - @dlh/erd-viewer-ui@0.0.7
## 0.0.11
@@ -460,7 +460,7 @@ Note: UI representation is still under development, but link icon display has be
- 4e114d0: :lipstick: Eliminate overlap between rail and scrollbar
- Updated dependencies [4e114d0]
- - @liam-hq/ui@0.0.6
+ - @dlh/erd-viewer-ui@0.0.6
## 0.0.10
@@ -483,7 +483,7 @@ Note: UI representation is still under development, but link icon display has be
- 1eb5dc1: :recycle: Update css module for edge marker
- Updated dependencies [28a9eb2]
- Updated dependencies [1c20fd1]
- - @liam-hq/ui@0.0.5
+ - @dlh/erd-viewer-ui@0.0.5
## 0.0.8
@@ -528,7 +528,7 @@ Note: UI representation is still under development, but link icon display has be
- Updated dependencies [18e5e8e]
- Updated dependencies [0870088]
- Updated dependencies [c0934d3]
- - @liam-hq/ui@0.0.4
+ - @dlh/erd-viewer-ui@0.0.4
## 0.0.6
@@ -546,7 +546,7 @@ Note: UI representation is still under development, but link icon display has be
- 296fdaa: Restored columnType visibility.
- b4b76d6: Minor refactoring of ERDContent
- Updated dependencies [3ebbac2]
- - @liam-hq/ui@0.0.3
+ - @dlh/erd-viewer-ui@0.0.3
## 0.0.5
@@ -571,7 +571,7 @@ Note: UI representation is still under development, but link icon display has be
- d255ff3: fix: Removed the highlight on Edge hover to prevent performance degradation
- Updated dependencies [9ed0bdd]
- Updated dependencies [7eccf51]
- - @liam-hq/ui@0.0.2
+ - @dlh/erd-viewer-ui@0.0.2
## 0.0.4
@@ -581,7 +581,7 @@ Note: UI representation is still under development, but link icon display has be
- 8ed7b59: Enabled toggling the visibility of Table Nodes from the Left Pane.
- b1521ed: Add url query params for quick access
- Updated dependencies [8ed7b59]
- - @liam-hq/ui@0.0.1
+ - @dlh/erd-viewer-ui@0.0.1
## 0.0.3
diff --git a/frontend/packages/erd-core/README.md b/frontend/packages/erd-core/README.md
index 1913b4af68..d3eecfa22f 100644
--- a/frontend/packages/erd-core/README.md
+++ b/frontend/packages/erd-core/README.md
@@ -1,4 +1,4 @@
-⚠️ **WARNING**: This package is an internal dependency of @liam-hq/cli.
+⚠️ **WARNING**: This package is an internal dependency of @dlh/erd-viewer-cli.
Direct use is not recommended and the API is subject to change without notice.
-Please use [@liam-hq/cli](https://www.npmjs.com/package/@liam-hq/cli) instead.
+Please use [@dlh/erd-viewer-cli](https://www.npmjs.com/package/@dlh/erd-viewer-cli) instead.
diff --git a/frontend/packages/erd-core/package.json b/frontend/packages/erd-core/package.json
index c2589de82f..38027a7497 100644
--- a/frontend/packages/erd-core/package.json
+++ b/frontend/packages/erd-core/package.json
@@ -1,5 +1,5 @@
{
- "name": "@liam-hq/erd-core",
+ "name": "@dlh/erd-viewer-core",
"repository": {
"type": "git",
"url": "https://github.com/liam-hq/liam.git"
@@ -15,7 +15,7 @@
"./nextjs": "./src/nextjs/index.ts"
},
"dependencies": {
- "@liam-hq/ui": "workspace:*",
+ "@dlh/erd-viewer-ui": "workspace:*",
"@radix-ui/react-dialog": "1.1.15",
"@radix-ui/react-toolbar": "1.1.11",
"@xyflow/react": "12.8.6",
@@ -31,8 +31,8 @@
},
"devDependencies": {
"@biomejs/biome": "2.2.6",
- "@liam-hq/configs": "workspace:*",
- "@liam-hq/schema": "workspace:*",
+ "@dlh/erd-viewer-configs": "workspace:*",
+ "@dlh/erd-viewer-schema": "workspace:*",
"@storybook/nextjs": "9.1.15",
"@testing-library/jest-dom": "6.9.1",
"@testing-library/react": "16.3.0",
diff --git a/frontend/packages/erd-core/src/features/diff/components/DiffIcon/DiffIcon.tsx b/frontend/packages/erd-core/src/features/diff/components/DiffIcon/DiffIcon.tsx
index 05ea226f5e..46cdc5f8ec 100644
--- a/frontend/packages/erd-core/src/features/diff/components/DiffIcon/DiffIcon.tsx
+++ b/frontend/packages/erd-core/src/features/diff/components/DiffIcon/DiffIcon.tsx
@@ -1,5 +1,5 @@
-import type { ChangeStatus } from '@liam-hq/schema'
-import { Dot, Minus, Plus } from '@liam-hq/ui'
+import type { ChangeStatus } from '@dlh/erd-viewer-schema'
+import { Dot, Minus, Plus } from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import type { FC } from 'react'
import { match } from 'ts-pattern'
diff --git a/frontend/packages/erd-core/src/features/diff/hooks/useDiffStyle.ts b/frontend/packages/erd-core/src/features/diff/hooks/useDiffStyle.ts
index 4e830380b6..eb6abee1d5 100644
--- a/frontend/packages/erd-core/src/features/diff/hooks/useDiffStyle.ts
+++ b/frontend/packages/erd-core/src/features/diff/hooks/useDiffStyle.ts
@@ -1,4 +1,4 @@
-import type { ChangeStatus } from '@liam-hq/schema'
+import type { ChangeStatus } from '@dlh/erd-viewer-schema'
import { useMemo } from 'react'
import { match } from 'ts-pattern'
import diffStyles from '../styles/Diff.module.css'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/RelationshipEdge/type.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/RelationshipEdge/type.ts
index 548cd0e60f..fffde9c959 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/RelationshipEdge/type.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/RelationshipEdge/type.ts
@@ -1,4 +1,4 @@
-import type { Cardinality } from '@liam-hq/schema'
+import type { Cardinality } from '@dlh/erd-viewer-schema'
import type { Edge } from '@xyflow/react'
type Data = {
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumn/TableColumn.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumn/TableColumn.tsx
index 8daade8c9d..4aee4f28d7 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumn/TableColumn.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumn/TableColumn.tsx
@@ -3,8 +3,13 @@ import {
type Column,
isPrimaryKey,
type Table,
-} from '@liam-hq/schema'
-import { DiamondFillIcon, DiamondIcon, KeyRound, Link } from '@liam-hq/ui'
+} from '@dlh/erd-viewer-schema'
+import {
+ DiamondFillIcon,
+ DiamondIcon,
+ KeyRound,
+ Link,
+} from '@dlh/erd-viewer-ui'
import { Handle, Position } from '@xyflow/react'
import clsx from 'clsx'
import { type FC, useCallback, useMemo } from 'react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumn/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumn/getChangeStatus.ts
index 634a126846..67ec721ab3 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumn/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumn/getChangeStatus.ts
@@ -3,7 +3,7 @@ import {
getColumnRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumnList.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumnList.tsx
index 83969e0720..07acaf3ead 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumnList.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableColumnList/TableColumnList.tsx
@@ -1,4 +1,4 @@
-import { type Column, isPrimaryKey, type Table } from '@liam-hq/schema'
+import { type Column, isPrimaryKey, type Table } from '@dlh/erd-viewer-schema'
import type { FC } from 'react'
import type { TableNodeData } from '../../../../../types'
import { columnHandleId } from '../../../../../utils'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/CollapsibleHeader/CollapsibleHeader.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/CollapsibleHeader/CollapsibleHeader.tsx
index 3f08ec2f52..2aa63eba72 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/CollapsibleHeader/CollapsibleHeader.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/CollapsibleHeader/CollapsibleHeader.tsx
@@ -1,4 +1,4 @@
-import { ChevronDown, ChevronUp, IconButton } from '@liam-hq/ui'
+import { ChevronDown, ChevronUp, IconButton } from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import {
type ComponentProps,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/CollapsibleHeader/DetailItem/DetailItem.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/CollapsibleHeader/DetailItem/DetailItem.tsx
index 7fa83fc263..f5689fc25b 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/CollapsibleHeader/DetailItem/DetailItem.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/CollapsibleHeader/DetailItem/DetailItem.tsx
@@ -1,4 +1,4 @@
-import { Link } from '@liam-hq/ui'
+import { Link } from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import type { ComponentProps, FC } from 'react'
import { BlinkCircle } from '../../BlinkCircle/BlinkCircle'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/Columns.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/Columns.tsx
index 8d5f66e939..c675b420a7 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/Columns.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/Columns.tsx
@@ -1,5 +1,5 @@
-import type { Table } from '@liam-hq/schema'
-import { Rows3 as Rows3Icon } from '@liam-hq/ui'
+import type { Table } from '@dlh/erd-viewer-schema'
+import { Rows3 as Rows3Icon } from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import { getTableColumnElementId } from '../../../../../../utils/url/getTableColumnElementId'
import { CollapsibleHeader } from '../CollapsibleHeader'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItem.test.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItem.test.tsx
index 3f21ee6712..370165d605 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItem.test.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItem.test.tsx
@@ -1,4 +1,4 @@
-import { aColumn, aPrimaryKeyConstraint } from '@liam-hq/schema'
+import { aColumn, aPrimaryKeyConstraint } from '@dlh/erd-viewer-schema'
import { render, screen } from '@testing-library/react'
import { NuqsTestingAdapter } from 'nuqs/adapters/testing'
import type { FC, PropsWithChildren } from 'react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItem.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItem.tsx
index 9020aab7f4..9e9a806535 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItem.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItem.tsx
@@ -1,5 +1,5 @@
-import type { Column, Constraints } from '@liam-hq/schema'
-import { GridTableRoot } from '@liam-hq/ui'
+import type { Column, Constraints } from '@dlh/erd-viewer-schema'
+import { GridTableRoot } from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItemCompact.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItemCompact.tsx
index ee42967ebf..357f76944e 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItemCompact.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/ColumnsItemCompact.tsx
@@ -1,5 +1,5 @@
-import type { Column, Constraints } from '@liam-hq/schema'
-import { DiamondFillIcon, KeyRound } from '@liam-hq/ui'
+import type { Column, Constraints } from '@dlh/erd-viewer-schema'
+import { DiamondFillIcon, KeyRound } from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import { type FC, useMemo } from 'react'
import {
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Comment/Comment.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Comment/Comment.tsx
index 8d9e60acca..cc5f5b4ba1 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Comment/Comment.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Comment/Comment.tsx
@@ -1,4 +1,7 @@
-import { type Column, getColumnCommentChangeStatus } from '@liam-hq/schema'
+import {
+ type Column,
+ getColumnCommentChangeStatus,
+} from '@dlh/erd-viewer-schema'
import clsx from 'clsx'
import { type FC, useMemo } from 'react'
import {
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Default/Default.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Default/Default.tsx
index 6c33ab5d46..5732abcea6 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Default/Default.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Default/Default.tsx
@@ -1,5 +1,5 @@
-import type { Column } from '@liam-hq/schema'
-import { GridTableDd, GridTableDt, GridTableItem } from '@liam-hq/ui'
+import type { Column } from '@dlh/erd-viewer-schema'
+import { GridTableDd, GridTableDt, GridTableItem } from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Default/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Default/getChangeStatus.ts
index 98e1a0a413..ebcb61375e 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Default/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Default/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getColumnRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/NotNull/NotNull.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/NotNull/NotNull.tsx
index af3950d47d..5f16dcfd4c 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/NotNull/NotNull.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/NotNull/NotNull.tsx
@@ -1,10 +1,10 @@
-import type { Column } from '@liam-hq/schema'
+import type { Column } from '@dlh/erd-viewer-schema'
import {
DiamondFillIcon,
DiamondIcon,
GridTableItem,
GridTableRow,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/NotNull/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/NotNull/getChangeStatus.ts
index 3222cf643e..f0d8f989af 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/NotNull/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/NotNull/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getColumnRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/PrimaryKey/PrimaryKey.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/PrimaryKey/PrimaryKey.tsx
index e227567a6f..d5e31b38e2 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/PrimaryKey/PrimaryKey.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/PrimaryKey/PrimaryKey.tsx
@@ -1,4 +1,4 @@
-import { GridTableItem, GridTableRow, KeyRound } from '@liam-hq/ui'
+import { GridTableItem, GridTableRow, KeyRound } from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/PrimaryKey/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/PrimaryKey/getChangeStatus.ts
index 7e154245e5..122ca54e27 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/PrimaryKey/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/PrimaryKey/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getConstraintColumnNamesChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Type/Type.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Type/Type.tsx
index acb4321c77..92b62634fd 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Type/Type.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Type/Type.tsx
@@ -1,5 +1,5 @@
-import type { Column } from '@liam-hq/schema'
-import { GridTableDd, GridTableDt, GridTableItem } from '@liam-hq/ui'
+import type { Column } from '@dlh/erd-viewer-schema'
+import { GridTableDd, GridTableDt, GridTableItem } from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Type/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Type/getChangeStatus.ts
index 5d42677902..c088bb03e8 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Type/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/Type/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getColumnTypeChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/getChangeStatus.ts
index 6c671ce1c6..3b1eff8df5 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Columns/ColumnsItem/getChangeStatus.ts
@@ -3,7 +3,7 @@ import {
getColumnRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Comment/Comment.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Comment/Comment.tsx
index 5b3cbe55f7..33562a3002 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Comment/Comment.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Comment/Comment.tsx
@@ -1,5 +1,5 @@
-import type { Table } from '@liam-hq/schema'
-import { DrawerDescription } from '@liam-hq/ui'
+import type { Table } from '@dlh/erd-viewer-schema'
+import { DrawerDescription } from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import { type FC, useMemo } from 'react'
import {
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Comment/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Comment/getChangeStatus.ts
index 673614113d..ade70755de 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Comment/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Comment/getChangeStatus.ts
@@ -3,7 +3,7 @@ import {
getTableChangeStatus,
getTableCommentChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraints.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraints.tsx
index 4a48de9253..c164ead8e1 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraints.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraints.tsx
@@ -1,5 +1,5 @@
-import type { CheckConstraint } from '@liam-hq/schema'
-import { Check } from '@liam-hq/ui'
+import type { CheckConstraint } from '@dlh/erd-viewer-schema'
+import { Check } from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import styles from '../Constraints.module.css'
import { CheckConstraintsItem } from './CheckConstraintsItem'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraintsItem/CheckConstraintsItem.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraintsItem/CheckConstraintsItem.tsx
index 79775d675d..e7a8f0664f 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraintsItem/CheckConstraintsItem.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraintsItem/CheckConstraintsItem.tsx
@@ -1,11 +1,11 @@
-import type { CheckConstraint } from '@liam-hq/schema'
+import type { CheckConstraint } from '@dlh/erd-viewer-schema'
import {
GridTableDd,
GridTableDt,
GridTableHeader,
GridTableItem,
GridTableRoot,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraintsItem/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraintsItem/getChangeStatus.ts
index 76ac82a393..9566ec76b6 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraintsItem/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/CheckConstraints/CheckConstraintsItem/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getConstraintRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/Constraints.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/Constraints.tsx
index e3123443ee..79cb362b9e 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/Constraints.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/Constraints.tsx
@@ -1,5 +1,5 @@
-import type { Table } from '@liam-hq/schema'
-import { Lock } from '@liam-hq/ui'
+import type { Table } from '@dlh/erd-viewer-schema'
+import { Lock } from '@dlh/erd-viewer-ui'
import type React from 'react'
import { CollapsibleHeader } from '../CollapsibleHeader'
import { CheckConstraints } from './CheckConstraints'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraints.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraints.tsx
index e73d5ee3dc..ab16ecc1b5 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraints.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraints.tsx
@@ -1,5 +1,5 @@
-import type { ForeignKeyConstraint } from '@liam-hq/schema'
-import { Link } from '@liam-hq/ui'
+import type { ForeignKeyConstraint } from '@dlh/erd-viewer-schema'
+import { Link } from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import type { FC } from 'react'
import styles from '../Constraints.module.css'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Columns/Columns.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Columns/Columns.tsx
index 5c5ecf1fea..b0bfd9b434 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Columns/Columns.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Columns/Columns.tsx
@@ -1,5 +1,5 @@
-import type { ForeignKeyConstraint } from '@liam-hq/schema'
-import { GridTableDd, GridTableDt, GridTableItem } from '@liam-hq/ui'
+import type { ForeignKeyConstraint } from '@dlh/erd-viewer-schema'
+import { GridTableDd, GridTableDt, GridTableItem } from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Columns/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Columns/getChangeStatus.ts
index 3c3b9310a4..1847eaf3c3 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Columns/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Columns/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getConstraintTargetColumnNameChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/ForeignKeyConstraintsItem.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/ForeignKeyConstraintsItem.tsx
index 1a9e9b08bf..1975df90fe 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/ForeignKeyConstraintsItem.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/ForeignKeyConstraintsItem.tsx
@@ -1,5 +1,5 @@
-import type { ForeignKeyConstraint } from '@liam-hq/schema'
-import { GridTableRoot } from '@liam-hq/ui'
+import type { ForeignKeyConstraint } from '@dlh/erd-viewer-schema'
+import { GridTableRoot } from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Name/Name.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Name/Name.tsx
index 739e4745c0..b0df175e42 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Name/Name.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Name/Name.tsx
@@ -1,5 +1,5 @@
-import type { ForeignKeyConstraint } from '@liam-hq/schema'
-import { GridTableHeader } from '@liam-hq/ui'
+import type { ForeignKeyConstraint } from '@dlh/erd-viewer-schema'
+import { GridTableHeader } from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Name/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Name/getChangeStatus.ts
index c56d562af6..e02e075f2d 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Name/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/Name/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getConstraintRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnDelete/OnDelete.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnDelete/OnDelete.tsx
index f9d2982291..bdf731341f 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnDelete/OnDelete.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnDelete/OnDelete.tsx
@@ -1,5 +1,5 @@
-import type { ForeignKeyConstraint } from '@liam-hq/schema'
-import { GridTableDd, GridTableDt, GridTableItem } from '@liam-hq/ui'
+import type { ForeignKeyConstraint } from '@dlh/erd-viewer-schema'
+import { GridTableDd, GridTableDt, GridTableItem } from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnDelete/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnDelete/getChangeStatus.ts
index 0223611b3f..76f55ce674 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnDelete/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnDelete/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getConstraintRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnUpdate/OnUpdate.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnUpdate/OnUpdate.tsx
index 86ebcc7868..17dfb2fff2 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnUpdate/OnUpdate.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnUpdate/OnUpdate.tsx
@@ -1,5 +1,5 @@
-import type { ForeignKeyConstraint } from '@liam-hq/schema'
-import { GridTableDd, GridTableDt, GridTableItem } from '@liam-hq/ui'
+import type { ForeignKeyConstraint } from '@dlh/erd-viewer-schema'
+import { GridTableDd, GridTableDt, GridTableItem } from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnUpdate/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnUpdate/getChangeStatus.ts
index 8b20207f43..697602d87f 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnUpdate/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/OnUpdate/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getConstraintUpdateConstraintChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/TargetTable/TargetTable.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/TargetTable/TargetTable.tsx
index 15436a0e90..326e498d0a 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/TargetTable/TargetTable.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/TargetTable/TargetTable.tsx
@@ -1,5 +1,10 @@
-import type { ForeignKeyConstraint } from '@liam-hq/schema'
-import { GridTableDd, GridTableDt, GridTableItem, Table2 } from '@liam-hq/ui'
+import type { ForeignKeyConstraint } from '@dlh/erd-viewer-schema'
+import {
+ GridTableDd,
+ GridTableDt,
+ GridTableItem,
+ Table2,
+} from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/TargetTable/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/TargetTable/getChangeStatus.ts
index f6339c5423..7eaf2a8d15 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/TargetTable/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/TargetTable/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getConstraintTargetTableNameChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/getChangeStatus.ts
index 9895f8c39b..0077fac8d5 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/ForeignKeyConstraints/ForeignKeyConstraintsItem/getChangeStatus.ts
@@ -3,7 +3,7 @@ import {
getConstraintRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraints.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraints.tsx
index 5a0c57d366..9394bd9914 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraints.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraints.tsx
@@ -1,5 +1,5 @@
-import type { PrimaryKeyConstraint } from '@liam-hq/schema'
-import { KeyRound } from '@liam-hq/ui'
+import type { PrimaryKeyConstraint } from '@dlh/erd-viewer-schema'
+import { KeyRound } from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import type { FC } from 'react'
import styles from '../Constraints.module.css'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraintsItem/PrimaryKeyConstraintsItem.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraintsItem/PrimaryKeyConstraintsItem.tsx
index 61bc487a07..3103ea89e7 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraintsItem/PrimaryKeyConstraintsItem.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraintsItem/PrimaryKeyConstraintsItem.tsx
@@ -1,11 +1,11 @@
-import type { PrimaryKeyConstraint } from '@liam-hq/schema'
+import type { PrimaryKeyConstraint } from '@dlh/erd-viewer-schema'
import {
GridTableDd,
GridTableDt,
GridTableHeader,
GridTableItem,
GridTableRoot,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraintsItem/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraintsItem/getChangeStatus.ts
index b157c36633..276c9d14c1 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraintsItem/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/PrimaryKeyConstraints/PrimaryKeyConstraintsItem/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getConstraintRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraints.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraints.tsx
index 42fbbd79b2..4b39ac397d 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraints.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraints.tsx
@@ -1,5 +1,5 @@
-import type { UniqueConstraint } from '@liam-hq/schema'
-import { Fingerprint } from '@liam-hq/ui'
+import type { UniqueConstraint } from '@dlh/erd-viewer-schema'
+import { Fingerprint } from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import styles from '../Constraints.module.css'
import { UniqueConstraintsItem } from './UniqueConstraintsItem'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraintsItem/UniqueConstraintsItem.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraintsItem/UniqueConstraintsItem.tsx
index 5ac881d653..eb0b73d7fd 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraintsItem/UniqueConstraintsItem.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraintsItem/UniqueConstraintsItem.tsx
@@ -1,11 +1,11 @@
-import type { UniqueConstraint } from '@liam-hq/schema'
+import type { UniqueConstraint } from '@dlh/erd-viewer-schema'
import {
GridTableDd,
GridTableDt,
GridTableHeader,
GridTableItem,
GridTableRoot,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraintsItem/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraintsItem/getChangeStatus.ts
index b157c36633..276c9d14c1 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraintsItem/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Constraints/UniqueConstraints/UniqueConstraintsItem/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getConstraintRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Head/Head.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Head/Head.tsx
index d4fdcec849..9a77b93b5a 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Head/Head.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Head/Head.tsx
@@ -1,11 +1,11 @@
-import { getTableChangeStatus, type Table } from '@liam-hq/schema'
+import { getTableChangeStatus, type Table } from '@dlh/erd-viewer-schema'
import {
DrawerClose,
DrawerTitle,
IconButton,
Table2,
XIcon,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import { type FC, useMemo } from 'react'
import { useVersionOrThrow } from '../../../../../../../../providers'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/Indexes.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/Indexes.tsx
index 7402f0bb6f..5da4ea949b 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/Indexes.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/Indexes.tsx
@@ -1,5 +1,5 @@
-import type { Indexes as IndexesType } from '@liam-hq/schema'
-import { FileText } from '@liam-hq/ui'
+import type { Indexes as IndexesType } from '@dlh/erd-viewer-schema'
+import { FileText } from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import { CollapsibleHeader } from '../CollapsibleHeader'
import { IndexesItem } from './IndexesItem'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Columns/Columns.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Columns/Columns.tsx
index 1498522470..8633b82409 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Columns/Columns.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Columns/Columns.tsx
@@ -1,5 +1,5 @@
-import type { Index } from '@liam-hq/schema'
-import { GridTableDd, GridTableDt, GridTableItem } from '@liam-hq/ui'
+import type { Index } from '@dlh/erd-viewer-schema'
+import { GridTableDd, GridTableDt, GridTableItem } from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import { type FC, useMemo } from 'react'
import {
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Columns/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Columns/getChangeStatus.ts
index 71baec4331..197e4906e3 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Columns/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Columns/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getIndexRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/IndexesItem.test.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/IndexesItem.test.tsx
index d839c5ebcf..ea1eafb4a9 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/IndexesItem.test.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/IndexesItem.test.tsx
@@ -1,4 +1,4 @@
-import { anIndex } from '@liam-hq/schema'
+import { anIndex } from '@dlh/erd-viewer-schema'
import { render, screen } from '@testing-library/react'
import { NuqsTestingAdapter } from 'nuqs/adapters/testing'
import type { FC, PropsWithChildren } from 'react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/IndexesItem.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/IndexesItem.tsx
index 75fc4cb839..7b988960ed 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/IndexesItem.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/IndexesItem.tsx
@@ -1,5 +1,5 @@
-import type { Index } from '@liam-hq/schema'
-import { GridTableRoot } from '@liam-hq/ui'
+import type { Index } from '@dlh/erd-viewer-schema'
+import { GridTableRoot } from '@dlh/erd-viewer-ui'
import { type FC, useMemo } from 'react'
import {
useSchemaOrThrow,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Type/Type.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Type/Type.tsx
index 0b73c4c24c..4979240577 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Type/Type.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Type/Type.tsx
@@ -1,5 +1,5 @@
-import type { Index } from '@liam-hq/schema'
-import { GridTableDd, GridTableDt, GridTableItem } from '@liam-hq/ui'
+import type { Index } from '@dlh/erd-viewer-schema'
+import { GridTableDd, GridTableDt, GridTableItem } from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import { type FC, useMemo } from 'react'
import {
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Type/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Type/getChangeStatus.ts
index c54737a2eb..67b0bff238 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Type/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Type/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getIndexTypeChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Unique/Unique.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Unique/Unique.tsx
index 83902b0e0a..e01b237ba3 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Unique/Unique.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Unique/Unique.tsx
@@ -1,5 +1,5 @@
-import type { Index } from '@liam-hq/schema'
-import { GridTableDd, GridTableDt, GridTableItem } from '@liam-hq/ui'
+import type { Index } from '@dlh/erd-viewer-schema'
+import { GridTableDd, GridTableDt, GridTableItem } from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import { type FC, useMemo } from 'react'
import {
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Unique/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Unique/getChangeStatus.ts
index dd48db699f..af3b230a1e 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Unique/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/Unique/getChangeStatus.ts
@@ -4,7 +4,7 @@ import {
getIndexUniqueChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/getChangeStatus.ts
index 9c005d9f0e..2317c5bd37 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/Indexes/IndexesItem/getChangeStatus.ts
@@ -3,7 +3,7 @@ import {
getIndexRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/RelatedTables/RelatedTables.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/RelatedTables/RelatedTables.tsx
index ac17721d0e..a352e6e023 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/RelatedTables/RelatedTables.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/RelatedTables/RelatedTables.tsx
@@ -1,4 +1,8 @@
-import { GotoIcon, IconButton, Waypoints as WaypointsIcon } from '@liam-hq/ui'
+import {
+ GotoIcon,
+ IconButton,
+ Waypoints as WaypointsIcon,
+} from '@dlh/erd-viewer-ui'
import { type Edge, type Node, ReactFlowProvider } from '@xyflow/react'
import { type FC, type MouseEvent, useCallback } from 'react'
import { useUserEditingOrThrow } from '../../../../../../../../stores'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/TableDetail.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/TableDetail.tsx
index 85a8f26fa5..3f75e4f401 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/TableDetail.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/TableDetail.tsx
@@ -1,4 +1,4 @@
-import type { Table } from '@liam-hq/schema'
+import type { Table } from '@dlh/erd-viewer-schema'
import { type FC, useCallback, useEffect, useRef } from 'react'
import { useVersionOrThrow } from '../../../../../../../providers'
import {
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/extractSchemaForTable.test.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/extractSchemaForTable.test.ts
index ba966861c2..a263dd7335 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/extractSchemaForTable.test.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/extractSchemaForTable.test.ts
@@ -1,5 +1,5 @@
-import type { Schema } from '@liam-hq/schema'
-import { aColumn, aTable } from '@liam-hq/schema'
+import type { Schema } from '@dlh/erd-viewer-schema'
+import { aColumn, aTable } from '@dlh/erd-viewer-schema'
import { describe, expect, it } from 'vitest'
import { extractSchemaForTable } from './extractSchemaForTable'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/extractSchemaForTable.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/extractSchemaForTable.ts
index 0cd232130b..1cdaaf3a84 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/extractSchemaForTable.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableDetail/extractSchemaForTable.ts
@@ -1,5 +1,5 @@
-import type { Schema, Table, Tables } from '@liam-hq/schema'
-import { constraintsToRelationships } from '@liam-hq/schema'
+import type { Schema, Table, Tables } from '@dlh/erd-viewer-schema'
+import { constraintsToRelationships } from '@dlh/erd-viewer-schema'
export const extractSchemaForTable = (table: Table, schema: Schema): Schema => {
const relationships = constraintsToRelationships(schema.tables)
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableHeader/TableHeader.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableHeader/TableHeader.tsx
index 0df9578d4e..85b54bd755 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableHeader/TableHeader.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableHeader/TableHeader.tsx
@@ -1,4 +1,4 @@
-import { Table2 } from '@liam-hq/ui'
+import { Table2 } from '@dlh/erd-viewer-ui'
import { Handle, Position } from '@xyflow/react'
import clsx from 'clsx'
import { type FC, type MouseEvent, useMemo } from 'react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableHeader/getChangeStatus.ts b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableHeader/getChangeStatus.ts
index 22cfe658ce..5fbc5e7a10 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableHeader/getChangeStatus.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableHeader/getChangeStatus.ts
@@ -5,7 +5,7 @@ import {
getIndexRelatedChangeStatus,
getTableRelatedChangeStatus,
type MigrationOperation,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
type Params = {
tableId: string
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableNode.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableNode.tsx
index fe123f9f07..1ef590e0f4 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableNode.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/TableNode.tsx
@@ -4,7 +4,7 @@ import {
TooltipProvider,
TooltipRoot,
TooltipTrigger,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import type { NodeProps } from '@xyflow/react'
import clsx from 'clsx'
import type { FC } from 'react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/AppBar.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/AppBar.tsx
index 5450aeb729..bd7ded9cb5 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/AppBar.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/AppBar.tsx
@@ -5,7 +5,7 @@ import {
TooltipProvider,
TooltipRoot,
TooltipTrigger,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import { CommandPaletteTriggerButton } from '../CommandPalette'
import styles from './AppBar.module.css'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/CopyLinkButton/CopyLinkButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/CopyLinkButton/CopyLinkButton.tsx
index dd20ee36bd..b9a5a695ea 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/CopyLinkButton/CopyLinkButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/CopyLinkButton/CopyLinkButton.tsx
@@ -5,8 +5,8 @@ import {
TooltipProvider,
TooltipRoot,
TooltipTrigger,
-} from '@liam-hq/ui'
-import { useCopy } from '@liam-hq/ui/hooks'
+} from '@dlh/erd-viewer-ui'
+import { useCopy } from '@dlh/erd-viewer-ui/hooks'
import { type FC, useCallback } from 'react'
import { useVersionOrThrow } from '../../../../../../providers'
import { clickLogEvent } from '../../../../../gtm/utils'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ExportDropdown/ExportDropdown.test.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ExportDropdown/ExportDropdown.test.tsx
index c8e219756e..ce33963e91 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ExportDropdown/ExportDropdown.test.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ExportDropdown/ExportDropdown.test.tsx
@@ -1,5 +1,5 @@
-import { aSchema, aTable } from '@liam-hq/schema'
-import { ToastProvider } from '@liam-hq/ui'
+import { aSchema, aTable } from '@dlh/erd-viewer-schema'
+import { ToastProvider } from '@dlh/erd-viewer-ui'
import { render, screen } from '@testing-library/react'
import userEvent from '@testing-library/user-event'
import type { FC, PropsWithChildren } from 'react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ExportDropdown/ExportDropdown.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ExportDropdown/ExportDropdown.tsx
index 9bb297b1c3..c717b3f608 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ExportDropdown/ExportDropdown.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ExportDropdown/ExportDropdown.tsx
@@ -1,4 +1,7 @@
-import { postgresqlSchemaDeparser, yamlSchemaDeparser } from '@liam-hq/schema'
+import {
+ postgresqlSchemaDeparser,
+ yamlSchemaDeparser,
+} from '@dlh/erd-viewer-schema'
import {
Button,
ChevronDown,
@@ -9,7 +12,7 @@ import {
DropdownMenuRoot,
DropdownMenuTrigger,
useToast,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import { useSchemaOrThrow } from '../../../../../../stores'
import { fromPromise } from '../../../../../../utils/neverthrow'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/GithubButton/GithubButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/GithubButton/GithubButton.tsx
index d62f295779..86182aaee2 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/GithubButton/GithubButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/GithubButton/GithubButton.tsx
@@ -5,7 +5,7 @@ import {
TooltipProvider,
TooltipRoot,
TooltipTrigger,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import styles from './GithubButton.module.css'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/HelpButton/HelpButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/HelpButton/HelpButton.tsx
index 2a28320a6b..4f4b44e254 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/HelpButton/HelpButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/HelpButton/HelpButton.tsx
@@ -11,10 +11,11 @@ import {
TooltipProvider,
TooltipRoot,
TooltipTrigger,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import type { Ref } from 'react'
import type { HelpMenuItem } from '../types'
import styles from './HelpButton.module.css'
+
// import { ReleaseVersion } from './ReleaseVersion'
type Props = {
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/MenuButton/MenuButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/MenuButton/MenuButton.tsx
index 225268f6a6..0c48faf4f0 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/MenuButton/MenuButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/MenuButton/MenuButton.tsx
@@ -1,4 +1,4 @@
-import { Menu, useSidebar, XIcon } from '@liam-hq/ui'
+import { Menu, useSidebar, XIcon } from '@dlh/erd-viewer-ui'
import { type Ref, useCallback } from 'react'
import styles from './MenuButton.module.css'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ReleaseNoteButton/ReleaseNoteButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ReleaseNoteButton/ReleaseNoteButton.tsx
index bef5c03e1f..ca8ee934ca 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ReleaseNoteButton/ReleaseNoteButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ReleaseNoteButton/ReleaseNoteButton.tsx
@@ -5,7 +5,7 @@ import {
TooltipProvider,
TooltipRoot,
TooltipTrigger,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import styles from './ReleaseNoteButton.module.css'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CardinalityMarkers/CardinalityMarkers.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CardinalityMarkers/CardinalityMarkers.tsx
index 318373dda3..d6244c4004 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CardinalityMarkers/CardinalityMarkers.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CardinalityMarkers/CardinalityMarkers.tsx
@@ -2,7 +2,7 @@ import {
CardinalityZeroOrManyLeftMarker,
CardinalityZeroOrOneLeftMarker,
CardinalityZeroOrOneRightMarker,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import styles from './CardinalityMarkers.module.css'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPalette.test.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPalette.test.tsx
index 1b684b8a0f..a3a8823e4a 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPalette.test.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPalette.test.tsx
@@ -1,4 +1,4 @@
-import { aTable } from '@liam-hq/schema'
+import { aTable } from '@dlh/erd-viewer-schema'
import { cleanup, render, screen, within } from '@testing-library/react'
import userEvent from '@testing-library/user-event'
import { ReactFlowProvider } from '@xyflow/react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteContent/CommandPaletteContent.test.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteContent/CommandPaletteContent.test.tsx
index 5a0e30c36c..6983ba69c5 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteContent/CommandPaletteContent.test.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteContent/CommandPaletteContent.test.tsx
@@ -1,4 +1,4 @@
-import { aTable } from '@liam-hq/schema'
+import { aTable } from '@dlh/erd-viewer-schema'
import { Dialog } from '@radix-ui/react-dialog'
import { render, screen, within } from '@testing-library/react'
import userEvent from '@testing-library/user-event'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteContent/CommandPaletteContent.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteContent/CommandPaletteContent.tsx
index a8ff86d39c..2a8dd79707 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteContent/CommandPaletteContent.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteContent/CommandPaletteContent.tsx
@@ -1,4 +1,4 @@
-import { Button } from '@liam-hq/ui'
+import { Button } from '@dlh/erd-viewer-ui'
import { DialogClose } from '@radix-ui/react-dialog'
import { Command, defaultFilter as cmdkBaseFilter } from 'cmdk'
import { type FC, useMemo, useState } from 'react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/CommandOptions.test.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/CommandOptions.test.tsx
index 118b0a1a42..d47b94de5e 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/CommandOptions.test.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/CommandOptions.test.tsx
@@ -1,4 +1,4 @@
-import { ToastProvider } from '@liam-hq/ui'
+import { ToastProvider } from '@dlh/erd-viewer-ui'
import { render, screen } from '@testing-library/react'
import { type Node, ReactFlowProvider } from '@xyflow/react'
import { Command } from 'cmdk'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/CommandOptions.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/CommandOptions.tsx
index f9b36e547a..d9bceca7ea 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/CommandOptions.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/CommandOptions.tsx
@@ -7,7 +7,7 @@ import {
RectangleHorizontal,
Scan,
TidyUpIcon,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import { Command } from 'cmdk'
import type { FC } from 'react'
import { useUserEditingOrThrow } from '../../../../../../stores'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableDetailOptions.test.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableDetailOptions.test.tsx
index 97fa289ccb..b43eccadb3 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableDetailOptions.test.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableDetailOptions.test.tsx
@@ -1,4 +1,4 @@
-import { aColumn, anIndex, aTable } from '@liam-hq/schema'
+import { aColumn, anIndex, aTable } from '@dlh/erd-viewer-schema'
import { render, screen, within } from '@testing-library/react'
import userEvent from '@testing-library/user-event'
import { ReactFlowProvider } from '@xyflow/react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableDetailOptions.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableDetailOptions.tsx
index b34a37c36a..4d322ab71f 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableDetailOptions.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableDetailOptions.tsx
@@ -5,7 +5,7 @@ import {
KeyRound,
Link,
Table2,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import { Command } from 'cmdk'
import { type ComponentProps, type FC, useMemo } from 'react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableOptions.test.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableOptions.test.tsx
index cae28fb984..41146deeab 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableOptions.test.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableOptions.test.tsx
@@ -1,4 +1,4 @@
-import { aTable } from '@liam-hq/schema'
+import { aTable } from '@dlh/erd-viewer-schema'
import { render, screen } from '@testing-library/react'
import userEvent from '@testing-library/user-event'
import { ReactFlowProvider } from '@xyflow/react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableOptions.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableOptions.tsx
index 89e5ada133..f68712ca5e 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableOptions.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/TableOptions.tsx
@@ -1,4 +1,4 @@
-import { Table2 } from '@liam-hq/ui'
+import { Table2 } from '@dlh/erd-viewer-ui'
import { Command } from 'cmdk'
import type { FC } from 'react'
import { useSchemaOrThrow } from '../../../../../../stores'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/utils/getColumnTypeMap.ts b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/utils/getColumnTypeMap.ts
index 7c18506a5f..5c4a177a85 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/utils/getColumnTypeMap.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteOptions/utils/getColumnTypeMap.ts
@@ -1,4 +1,4 @@
-import { isPrimaryKey, type Table } from '@liam-hq/schema'
+import { isPrimaryKey, type Table } from '@dlh/erd-viewer-schema'
export type ColumnType = 'PRIMARY_KEY' | 'FOREIGN_KEY' | 'NOT_NULL' | 'NULLABLE'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteSearchInput/CommandPaletteSearchInput.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteSearchInput/CommandPaletteSearchInput.tsx
index 83408c3fe7..15241c1f2a 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteSearchInput/CommandPaletteSearchInput.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteSearchInput/CommandPaletteSearchInput.tsx
@@ -1,4 +1,4 @@
-import { Search } from '@liam-hq/ui'
+import { Search } from '@dlh/erd-viewer-ui'
import { Command } from 'cmdk'
import {
type ComponentProps,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteTriggerButton/CommandPaletteTriggerButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteTriggerButton/CommandPaletteTriggerButton.tsx
index f783b61277..1b408f720f 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteTriggerButton/CommandPaletteTriggerButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/CommandPaletteTriggerButton/CommandPaletteTriggerButton.tsx
@@ -1,4 +1,4 @@
-import { Search } from '@liam-hq/ui'
+import { Search } from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import { useCommandPaletteOrThrow } from '../CommandPaletteProvider'
import styles from './CommandPaletteTriggerButton.module.css'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/hooks/useCopyLink.ts b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/hooks/useCopyLink.ts
index 0475d88955..ee0300e5c7 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/hooks/useCopyLink.ts
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/hooks/useCopyLink.ts
@@ -1,5 +1,5 @@
-import type { ToastPosition } from '@liam-hq/ui'
-import { useCopy } from '@liam-hq/ui/hooks'
+import type { ToastPosition } from '@dlh/erd-viewer-ui'
+import { useCopy } from '@dlh/erd-viewer-ui/hooks'
import { useCallback } from 'react'
export const useCopyLink = (position?: ToastPosition) => {
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/ErdRenderer.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/ErdRenderer.tsx
index 6c264d392e..1aa92a22fb 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/ErdRenderer.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/ErdRenderer.tsx
@@ -7,7 +7,7 @@ import {
SidebarProvider,
SidebarTrigger,
ToastProvider,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import { ReactFlowProvider } from '@xyflow/react'
import {
type ComponentProps,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/ErrorDisplay/ErrorDisplay.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/ErrorDisplay/ErrorDisplay.tsx
index cd7146c3bd..a753e4268a 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/ErrorDisplay/ErrorDisplay.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/ErrorDisplay/ErrorDisplay.tsx
@@ -1,4 +1,4 @@
-import { InfoIcon } from '@liam-hq/ui'
+import { InfoIcon } from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import styles from './ErrorDisplay.module.css'
import { NetworkErrorDisplay } from './NetworkErrorDisplay'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/CopyLinkButton/CopyLinkButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/CopyLinkButton/CopyLinkButton.tsx
index 02cb1dba0c..4760ff8c53 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/CopyLinkButton/CopyLinkButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/CopyLinkButton/CopyLinkButton.tsx
@@ -1,5 +1,5 @@
-import { Copy, SidebarMenuButton, SidebarMenuItem } from '@liam-hq/ui'
-import { useCopy } from '@liam-hq/ui/hooks'
+import { Copy, SidebarMenuButton, SidebarMenuItem } from '@dlh/erd-viewer-ui'
+import { useCopy } from '@dlh/erd-viewer-ui/hooks'
import { type FC, useCallback } from 'react'
import { useVersionOrThrow } from '../../../../../../providers'
import { clickLogEvent } from '../../../../../gtm/utils'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/LeftPane.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/LeftPane.tsx
index f2921ca644..eb25b67982 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/LeftPane.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/LeftPane.tsx
@@ -13,7 +13,7 @@ import {
SidebarGroupLabel,
SidebarMenu,
SidebarMenuItem,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import { useNodes } from '@xyflow/react'
import { useCallback, useMemo } from 'react'
import { useVersionOrThrow } from '../../../../../providers'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/MenuItemLink/MenuItemLink.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/MenuItemLink/MenuItemLink.tsx
index 0ca03aed71..9571bf4c1b 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/MenuItemLink/MenuItemLink.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/MenuItemLink/MenuItemLink.tsx
@@ -1,4 +1,4 @@
-import { SidebarMenuButton, SidebarMenuItem } from '@liam-hq/ui'
+import { SidebarMenuButton, SidebarMenuItem } from '@dlh/erd-viewer-ui'
import type { FC, ReactNode } from 'react'
import styles from './MenuItemLink.module.css'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/TableNameMenuButton/TableNameMenuButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/TableNameMenuButton/TableNameMenuButton.tsx
index 6bb3e6e87a..bb167db9b7 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/TableNameMenuButton/TableNameMenuButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/TableNameMenuButton/TableNameMenuButton.tsx
@@ -4,7 +4,7 @@ import {
SidebarMenuButton,
SidebarMenuItem,
Table2,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import clsx from 'clsx'
import {
type FC,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/TableNameMenuButton/VisibilityButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/TableNameMenuButton/VisibilityButton.tsx
index 8d3b5b8e42..1bdcd6325d 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/TableNameMenuButton/VisibilityButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/LeftPane/TableNameMenuButton/VisibilityButton.tsx
@@ -1,4 +1,4 @@
-import { Eye, EyeClosed, SidebarMenuAction } from '@liam-hq/ui'
+import { Eye, EyeClosed, SidebarMenuAction } from '@dlh/erd-viewer-ui'
import { type FC, type MouseEvent, useCallback } from 'react'
import { useVersionOrThrow } from '../../../../../../providers'
import { useUserEditingOrThrow } from '../../../../../../stores'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/TableDetailDrawer/TableDetailDrawer.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/TableDetailDrawer/TableDetailDrawer.tsx
index 157e1237eb..ce39fbff16 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/TableDetailDrawer/TableDetailDrawer.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/TableDetailDrawer/TableDetailDrawer.tsx
@@ -1,4 +1,4 @@
-import { DrawerContent, DrawerPortal, DrawerRoot } from '@liam-hq/ui'
+import { DrawerContent, DrawerPortal, DrawerRoot } from '@dlh/erd-viewer-ui'
import { err, ok, type Result } from 'neverthrow'
import {
createContext,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/FitviewButton/FitviewButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/FitviewButton/FitviewButton.tsx
index 66a8c64bdc..c4e6170122 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/FitviewButton/FitviewButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/FitviewButton/FitviewButton.tsx
@@ -1,4 +1,4 @@
-import { type IconButton, Scan } from '@liam-hq/ui'
+import { type IconButton, Scan } from '@dlh/erd-viewer-ui'
import {
type ComponentProps,
type FC,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/MobileToolbar.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/MobileToolbar.tsx
index ca04186314..35d9195f73 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/MobileToolbar.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/MobileToolbar.tsx
@@ -1,4 +1,4 @@
-import { Ellipsis } from '@liam-hq/ui'
+import { Ellipsis } from '@dlh/erd-viewer-ui'
import * as ToolbarPrimitive from '@radix-ui/react-toolbar'
import clsx from 'clsx'
import { type FC, useEffect, useRef, useState } from 'react'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/OpenedMobileToolbar.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/OpenedMobileToolbar.tsx
index e5fbcca491..29ed094acc 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/OpenedMobileToolbar.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/OpenedMobileToolbar.tsx
@@ -1,4 +1,4 @@
-import { ChevronDown, Minus, Plus } from '@liam-hq/ui'
+import { ChevronDown, Minus, Plus } from '@dlh/erd-viewer-ui'
import { useStore } from '@xyflow/react'
import { type FC, useCallback } from 'react'
import { useVersionOrThrow } from '../../../../../../providers'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/ShowModeMenu.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/ShowModeMenu.tsx
index d3a2f4db1b..0e3a7b1727 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/ShowModeMenu.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/ShowModeMenu.tsx
@@ -1,4 +1,4 @@
-import { ChevronLeft } from '@liam-hq/ui'
+import { ChevronLeft } from '@dlh/erd-viewer-ui'
import type { FC } from 'react'
import styles from './ShowModeMenu.module.css'
import { ShowModeMenuRadioGroup } from './ShowModeMenuRadioGroup'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/ShowModeMenuRadioGroup.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/ShowModeMenuRadioGroup.tsx
index af81deb996..447ffb4b06 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/ShowModeMenuRadioGroup.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/MobileToolbar/ShowModeMenuRadioGroup.tsx
@@ -1,4 +1,4 @@
-import { RadioGroup, RadioGroupItem } from '@liam-hq/ui'
+import { RadioGroup, RadioGroupItem } from '@dlh/erd-viewer-ui'
import { type FC, useCallback } from 'react'
import { safeParse } from 'valibot'
import { useVersionOrThrow } from '../../../../../../providers'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ShowModeMenu/ShowModeMenu.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ShowModeMenu/ShowModeMenu.tsx
index ce06f6fbc7..6d60d7ab93 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ShowModeMenu/ShowModeMenu.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ShowModeMenu/ShowModeMenu.tsx
@@ -7,7 +7,7 @@ import {
DropdownMenuRadioItem,
DropdownMenuRoot,
DropdownMenuTrigger,
-} from '@liam-hq/ui'
+} from '@dlh/erd-viewer-ui'
import { type FC, useCallback } from 'react'
import { safeParse } from 'valibot'
import { useVersionOrThrow } from '../../../../../../providers'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/TidyUpButton/TidyUpButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/TidyUpButton/TidyUpButton.tsx
index 8f93123711..0a10a92729 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/TidyUpButton/TidyUpButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/TidyUpButton/TidyUpButton.tsx
@@ -1,4 +1,4 @@
-import { type IconButton, TidyUpIcon } from '@liam-hq/ui'
+import { type IconButton, TidyUpIcon } from '@dlh/erd-viewer-ui'
import { useReactFlow } from '@xyflow/react'
import {
type ComponentProps,
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ToolbarIconButton/ToolbarIconButton.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ToolbarIconButton/ToolbarIconButton.tsx
index f22049f0b4..6d4ef691f5 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ToolbarIconButton/ToolbarIconButton.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ToolbarIconButton/ToolbarIconButton.tsx
@@ -1,4 +1,4 @@
-import { IconButton } from '@liam-hq/ui'
+import { IconButton } from '@dlh/erd-viewer-ui'
import { ToolbarButton } from '@radix-ui/react-toolbar'
import type { ComponentProps, FC, MouseEventHandler, ReactNode } from 'react'
import styles from './ToolbarIconButton.module.css'
diff --git a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ZoomControls/ZoomControls.tsx b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ZoomControls/ZoomControls.tsx
index 52d2aa7b41..60cd9a7443 100644
--- a/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ZoomControls/ZoomControls.tsx
+++ b/frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/ZoomControls/ZoomControls.tsx
@@ -1,4 +1,4 @@
-import { Minus, Plus } from '@liam-hq/ui'
+import { Minus, Plus } from '@dlh/erd-viewer-ui'
import { useStore } from '@xyflow/react'
import { type FC, useCallback } from 'react'
import { useVersionOrThrow } from '../../../../../../providers'
diff --git a/frontend/packages/erd-core/src/features/erd/mocks.ts b/frontend/packages/erd-core/src/features/erd/mocks.ts
index e450081ecc..7363cce341 100644
--- a/frontend/packages/erd-core/src/features/erd/mocks.ts
+++ b/frontend/packages/erd-core/src/features/erd/mocks.ts
@@ -5,7 +5,7 @@ import {
aSchema,
aTable,
aUniqueConstraint,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
import type { SchemaProviderValue } from '../../stores'
const usersTable = aTable({
diff --git a/frontend/packages/erd-core/src/features/erd/types.ts b/frontend/packages/erd-core/src/features/erd/types.ts
index 3979161eb0..393aa63136 100644
--- a/frontend/packages/erd-core/src/features/erd/types.ts
+++ b/frontend/packages/erd-core/src/features/erd/types.ts
@@ -1,4 +1,4 @@
-import type { Cardinality, Table } from '@liam-hq/schema'
+import type { Cardinality, Table } from '@dlh/erd-viewer-schema'
import type { Node } from '@xyflow/react'
import type { ShowMode } from '../../schemas/showMode/types'
diff --git a/frontend/packages/erd-core/src/features/erd/utils/convertSchemaToNodes.test.ts b/frontend/packages/erd-core/src/features/erd/utils/convertSchemaToNodes.test.ts
index 57644e0fe3..0531cf876e 100644
--- a/frontend/packages/erd-core/src/features/erd/utils/convertSchemaToNodes.test.ts
+++ b/frontend/packages/erd-core/src/features/erd/utils/convertSchemaToNodes.test.ts
@@ -5,7 +5,7 @@ import {
aTable,
aUniqueConstraint,
type Schema,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
import { describe, expect, it } from 'vitest'
import { NON_RELATED_TABLE_GROUP_NODE_ID, zIndex } from '../constants'
import { convertSchemaToNodes } from './convertSchemaToNodes'
diff --git a/frontend/packages/erd-core/src/features/erd/utils/convertSchemaToNodes.ts b/frontend/packages/erd-core/src/features/erd/utils/convertSchemaToNodes.ts
index 15b987209d..216bc5a1da 100644
--- a/frontend/packages/erd-core/src/features/erd/utils/convertSchemaToNodes.ts
+++ b/frontend/packages/erd-core/src/features/erd/utils/convertSchemaToNodes.ts
@@ -1,5 +1,5 @@
-import type { Cardinality, Schema } from '@liam-hq/schema'
-import { constraintsToRelationships } from '@liam-hq/schema'
+import type { Cardinality, Schema } from '@dlh/erd-viewer-schema'
+import { constraintsToRelationships } from '@dlh/erd-viewer-schema'
import type { Edge, Node } from '@xyflow/react'
import type { ShowMode } from '../../../schemas/showMode'
import { NON_RELATED_TABLE_GROUP_NODE_ID, zIndex } from '../constants'
diff --git a/frontend/packages/erd-core/src/features/erd/utils/highlightNodesAndEdges.test.ts b/frontend/packages/erd-core/src/features/erd/utils/highlightNodesAndEdges.test.ts
index 8885876546..ee5bb10477 100644
--- a/frontend/packages/erd-core/src/features/erd/utils/highlightNodesAndEdges.test.ts
+++ b/frontend/packages/erd-core/src/features/erd/utils/highlightNodesAndEdges.test.ts
@@ -1,4 +1,4 @@
-import { aTable } from '@liam-hq/schema'
+import { aTable } from '@dlh/erd-viewer-schema'
import type { Edge } from '@xyflow/react'
import { describe, expect, it } from 'vitest'
import { zIndex } from '../constants'
diff --git a/frontend/packages/erd-core/src/stores/schema/SchemaProvider.tsx b/frontend/packages/erd-core/src/stores/schema/SchemaProvider.tsx
index e215eb7c36..2a05062cc3 100644
--- a/frontend/packages/erd-core/src/stores/schema/SchemaProvider.tsx
+++ b/frontend/packages/erd-core/src/stores/schema/SchemaProvider.tsx
@@ -3,7 +3,7 @@ import {
mergeSchemas,
type Schema,
schemaSchema,
-} from '@liam-hq/schema'
+} from '@dlh/erd-viewer-schema'
import { type FC, type PropsWithChildren, useMemo } from 'react'
import * as v from 'valibot'
import { SchemaContext, type SchemaContextValue } from './context'
diff --git a/frontend/packages/erd-core/src/stores/schema/context.ts b/frontend/packages/erd-core/src/stores/schema/context.ts
index 5491e4c4a1..d6ad4c0a93 100644
--- a/frontend/packages/erd-core/src/stores/schema/context.ts
+++ b/frontend/packages/erd-core/src/stores/schema/context.ts
@@ -1,4 +1,4 @@
-import { migrationOperationsSchema, schemaSchema } from '@liam-hq/schema'
+import { migrationOperationsSchema, schemaSchema } from '@dlh/erd-viewer-schema'
import { createContext } from 'react'
import * as v from 'valibot'
diff --git a/frontend/packages/erd-core/src/stores/theme/index.ts b/frontend/packages/erd-core/src/stores/theme/index.ts
index 67f896c08d..0b63957ea5 100644
--- a/frontend/packages/erd-core/src/stores/theme/index.ts
+++ b/frontend/packages/erd-core/src/stores/theme/index.ts
@@ -1,3 +1,3 @@
-export { type ColorMode } from './context'
+export type { ColorMode } from './context'
export { useColorMode } from './hooks'
export { ThemeProvider } from './Provider'
diff --git a/frontend/packages/erd-core/src/styles/globals.css b/frontend/packages/erd-core/src/styles/globals.css
index f969fe909a..92594e5c26 100644
--- a/frontend/packages/erd-core/src/styles/globals.css
+++ b/frontend/packages/erd-core/src/styles/globals.css
@@ -1,4 +1,4 @@
-@import url('@liam-hq/ui/src/styles/globals.css');
+@import url('@dlh/erd-viewer-ui/src/styles/globals.css');
@import './variables.css';
/* https://github.com/radix-ui/primitives/issues/2908 */
diff --git a/frontend/packages/erd-core/tsconfig.json b/frontend/packages/erd-core/tsconfig.json
index 370767cd70..f99a6612b0 100644
--- a/frontend/packages/erd-core/tsconfig.json
+++ b/frontend/packages/erd-core/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "@liam-hq/configs/tsconfig/base.json",
+ "extends": "@dlh/erd-viewer-configs/tsconfig/base.json",
"compilerOptions": {
"baseUrl": ".",
"types": ["@testing-library/jest-dom"]
diff --git a/frontend/packages/schema/CHANGELOG.md b/frontend/packages/schema/CHANGELOG.md
index 05db908562..cd70e71483 100644
--- a/frontend/packages/schema/CHANGELOG.md
+++ b/frontend/packages/schema/CHANGELOG.md
@@ -1,4 +1,4 @@
-# @liam-hq/schema
+# @dlh/erd-viewer-schema
## 0.6.1
@@ -57,10 +57,10 @@
### Minor Changes
-- [#2897](https://github.com/liam-hq/liam/pull/2897) - - 💥 Rename package from @liam-hq/db-structure to @liam-hq/schema / Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)!
+- [#2897](https://github.com/liam-hq/liam/pull/2897) - - 💥 Rename package from @dlh/erd-viewer-db-structure to @dlh/erd-viewer-schema / Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)!
- Package name changed for better clarity and consistency
- Directory structure updated from `frontend/packages/db-structure/` to `frontend/packages/schema/`
- - All import statements updated from `@liam-hq/db-structure` to `@liam-hq/schema`
+ - All import statements updated from `@dlh/erd-viewer-db-structure` to `@dlh/erd-viewer-schema`
## 0.4.4
diff --git a/frontend/packages/schema/README.md b/frontend/packages/schema/README.md
index 1913b4af68..d3eecfa22f 100644
--- a/frontend/packages/schema/README.md
+++ b/frontend/packages/schema/README.md
@@ -1,4 +1,4 @@
-⚠️ **WARNING**: This package is an internal dependency of @liam-hq/cli.
+⚠️ **WARNING**: This package is an internal dependency of @dlh/erd-viewer-cli.
Direct use is not recommended and the API is subject to change without notice.
-Please use [@liam-hq/cli](https://www.npmjs.com/package/@liam-hq/cli) instead.
+Please use [@dlh/erd-viewer-cli](https://www.npmjs.com/package/@dlh/erd-viewer-cli) instead.
diff --git a/frontend/packages/schema/package.json b/frontend/packages/schema/package.json
index 6bfd1200ae..ecf6684a61 100644
--- a/frontend/packages/schema/package.json
+++ b/frontend/packages/schema/package.json
@@ -1,5 +1,5 @@
{
- "name": "@liam-hq/schema",
+ "name": "@dlh/erd-viewer-schema",
"repository": {
"type": "git",
"url": "https://github.com/liam-hq/liam.git"
@@ -28,7 +28,7 @@
},
"devDependencies": {
"@biomejs/biome": "2.2.6",
- "@liam-hq/configs": "workspace:*",
+ "@dlh/erd-viewer-configs": "workspace:*",
"@pgsql/types": "15.1.1",
"@types/node": "22.18.11",
"eslint": "9.38.0",
diff --git a/frontend/packages/schema/src/index.ts b/frontend/packages/schema/src/index.ts
index 895dda095a..066c33ed5c 100644
--- a/frontend/packages/schema/src/index.ts
+++ b/frontend/packages/schema/src/index.ts
@@ -40,7 +40,7 @@ export {
migrationOperationsSchema,
} from './migrationOperation/index.js'
// Note: parse and setPrismWasmUrl are server-only functions that use Node.js modules.
-// Import them from '@liam-hq/schema/parser' instead for server-side usage.
+// Import them from '@dlh/erd-viewer-schema/parser' instead for server-side usage.
// The exports below are imported directly from their source files to avoid pulling in
// the parser module which contains dynamic imports to Node.js-only dependencies.
export { ProcessError } from './parser/errors.js'
diff --git a/frontend/packages/schema/tsconfig.json b/frontend/packages/schema/tsconfig.json
index 44b5536f08..a6fe20c8b2 100644
--- a/frontend/packages/schema/tsconfig.json
+++ b/frontend/packages/schema/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "@liam-hq/configs/tsconfig/base.json",
+ "extends": "@dlh/erd-viewer-configs/tsconfig/base.json",
"compilerOptions": {
"outDir": "dist",
"declaration": true,
diff --git a/frontend/packages/ui/CHANGELOG.md b/frontend/packages/ui/CHANGELOG.md
index 071535ec17..3ba56aa890 100644
--- a/frontend/packages/ui/CHANGELOG.md
+++ b/frontend/packages/ui/CHANGELOG.md
@@ -1,4 +1,4 @@
-# @liam-hq/ui
+# @dlh/erd-viewer-ui
## 0.0.24
diff --git a/frontend/packages/ui/README.md b/frontend/packages/ui/README.md
index 1913b4af68..d3eecfa22f 100644
--- a/frontend/packages/ui/README.md
+++ b/frontend/packages/ui/README.md
@@ -1,4 +1,4 @@
-⚠️ **WARNING**: This package is an internal dependency of @liam-hq/cli.
+⚠️ **WARNING**: This package is an internal dependency of @dlh/erd-viewer-cli.
Direct use is not recommended and the API is subject to change without notice.
-Please use [@liam-hq/cli](https://www.npmjs.com/package/@liam-hq/cli) instead.
+Please use [@dlh/erd-viewer-cli](https://www.npmjs.com/package/@dlh/erd-viewer-cli) instead.
diff --git a/frontend/packages/ui/package.json b/frontend/packages/ui/package.json
index 6701c86a33..5c3da3c4cc 100644
--- a/frontend/packages/ui/package.json
+++ b/frontend/packages/ui/package.json
@@ -1,5 +1,5 @@
{
- "name": "@liam-hq/ui",
+ "name": "@dlh/erd-viewer-ui",
"repository": {
"type": "git",
"url": "https://github.com/liam-hq/liam.git"
@@ -39,7 +39,7 @@
},
"devDependencies": {
"@biomejs/biome": "2.2.6",
- "@liam-hq/configs": "workspace:*",
+ "@dlh/erd-viewer-configs": "workspace:*",
"@storybook/nextjs": "9.1.15",
"@testing-library/jest-dom": "6.9.1",
"@testing-library/react": "16.3.0",
diff --git a/frontend/packages/ui/tsconfig.json b/frontend/packages/ui/tsconfig.json
index 922123081d..b858161535 100644
--- a/frontend/packages/ui/tsconfig.json
+++ b/frontend/packages/ui/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "@liam-hq/configs/tsconfig/base.json",
+ "extends": "@dlh/erd-viewer-configs/tsconfig/base.json",
"include": ["src/**/*"],
"compilerOptions": {
"types": ["@testing-library/jest-dom"]
diff --git a/knip.jsonc b/knip.jsonc
index 2d10829deb..eca8cb7710 100644
--- a/knip.jsonc
+++ b/knip.jsonc
@@ -27,7 +27,7 @@
"destyle.css", // Used by CSS imports in ui package
"json-refs", // Used by schema npm scripts
"json-schema-to-zod", // Used by schema npm scripts
- "@liam-hq/configs", // Used by tsconfig and biome configuration files
+ "@dlh/erd-viewer-configs", // Used by tsconfig and biome configuration files
"@turbo/gen", // Required for `turbo gen` command in npm scripts
"@biomejs/biome", // Referenced in settings.json to enable Biome's "format on save" in VSCode
"@swc/core" // Required for Vercel deployment to prevent native binding errors
diff --git a/package.json b/package.json
index a28f0bf530..a520e997f0 100644
--- a/package.json
+++ b/package.json
@@ -39,7 +39,7 @@
"prebuild": "pnpm create-env-files",
"prelint": "pnpm create-env-files",
"prepare": "lefthook install",
- "release": "pnpm build --filter @liam-hq/cli && pnpm changeset publish",
+ "release": "pnpm build --filter @dlh/erd-viewer-cli && pnpm changeset publish",
"test": "turbo test",
"test:coverage": "vitest --coverage",
"test:e2e": "turbo test:e2e",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 244e313ce1..57bda3eaa0 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -100,10 +100,10 @@ importers:
frontend/packages/cli:
dependencies:
- '@liam-hq/erd-core':
+ '@dlh/erd-viewer-core':
specifier: workspace:*
version: link:../erd-core
- '@liam-hq/schema':
+ '@dlh/erd-viewer-schema':
specifier: workspace:*
version: link:../schema
'@prisma/internals':
@@ -146,7 +146,7 @@ importers:
'@biomejs/biome':
specifier: 2.2.6
version: 2.2.6
- '@liam-hq/configs':
+ '@dlh/erd-viewer-configs':
specifier: workspace:*
version: link:../../internal-packages/configs
'@types/node':
@@ -185,7 +185,7 @@ importers:
frontend/packages/erd-core:
dependencies:
- '@liam-hq/ui':
+ '@dlh/erd-viewer-ui':
specifier: workspace:*
version: link:../ui
'@radix-ui/react-dialog':
@@ -228,10 +228,10 @@ importers:
'@biomejs/biome':
specifier: 2.2.6
version: 2.2.6
- '@liam-hq/configs':
+ '@dlh/erd-viewer-configs':
specifier: workspace:*
version: link:../../internal-packages/configs
- '@liam-hq/schema':
+ '@dlh/erd-viewer-schema':
specifier: workspace:*
version: link:../schema
'@storybook/nextjs':
@@ -307,7 +307,7 @@ importers:
'@biomejs/biome':
specifier: 2.2.6
version: 2.2.6
- '@liam-hq/configs':
+ '@dlh/erd-viewer-configs':
specifier: workspace:*
version: link:../../internal-packages/configs
'@pgsql/types':
@@ -398,7 +398,7 @@ importers:
'@biomejs/biome':
specifier: 2.2.6
version: 2.2.6
- '@liam-hq/configs':
+ '@dlh/erd-viewer-configs':
specifier: workspace:*
version: link:../../internal-packages/configs
'@storybook/nextjs':
diff --git a/scripts/extract-supabase-anon-key.sh b/scripts/extract-supabase-anon-key.sh
index 80b9c62089..3c0fb7bd09 100755
--- a/scripts/extract-supabase-anon-key.sh
+++ b/scripts/extract-supabase-anon-key.sh
@@ -1,7 +1,7 @@
#!/bin/bash
# Execute the supabase status command with env output format and capture its output
-STATUS_OUTPUT=$(pnpm --filter @liam-hq/db exec supabase status -o env)
+STATUS_OUTPUT=$(pnpm --filter @dlh/erd-viewer-db exec supabase status -o env)
# Extract the anon key from the output
# Using grep to match the ANON_KEY line
diff --git a/scripts/extract-supabase-service-key.sh b/scripts/extract-supabase-service-key.sh
index 3c1532029c..c8f4ca1f69 100755
--- a/scripts/extract-supabase-service-key.sh
+++ b/scripts/extract-supabase-service-key.sh
@@ -1,7 +1,7 @@
#!/bin/bash
# Execute the supabase status command with env output format and capture its output
-STATUS_OUTPUT=$(pnpm --filter @liam-hq/db exec supabase status -o env)
+STATUS_OUTPUT=$(pnpm --filter @dlh/erd-viewer-db exec supabase status -o env)
# Extract the service role key from the output
# Using grep to match the SERVICE_ROLE_KEY line
diff --git a/scripts/setup-local-dev.sh b/scripts/setup-local-dev.sh
index aafacf6163..da9d56631a 100755
--- a/scripts/setup-local-dev.sh
+++ b/scripts/setup-local-dev.sh
@@ -18,7 +18,7 @@ corepack prepare
pnpm install
echo "🗄️ Starting Supabase database..."
-pnpm --filter @liam-hq/db supabase:start
+pnpm --filter @dlh/erd-viewer-db supabase:start
echo "🔑 Configuring Supabase keys..."
./scripts/extract-supabase-anon-key.sh
diff --git a/turbo.json b/turbo.json
index 41f148a899..45cb5459fa 100644
--- a/turbo.json
+++ b/turbo.json
@@ -2,8 +2,8 @@
"$schema": "https://turbo.build/schema.json",
"concurrency": "15",
"tasks": {
- "@liam-hq/storybook#build": {
- "dependsOn": ["^build", "@liam-hq/schema#build"],
+ "@dlh/erd-viewer-storybook#build": {
+ "dependsOn": ["^build", "@dlh/erd-viewer-schema#build"],
"outputs": ["storybook-static"],
"inputs": [
"$TURBO_DEFAULT$",
@@ -22,7 +22,7 @@
],
"outputLogs": "errors-only"
},
- "@liam-hq/docs#build": {
+ "@dlh/erd-viewer-docs#build": {
"dependsOn": ["^build"],
"outputs": [".next"]
},
@@ -30,12 +30,12 @@
"cache": false,
"persistent": true
},
- "@liam-hq/cli#dev": {
+ "@dlh/erd-viewer-cli#dev": {
"dependsOn": ["build"],
"cache": false,
"persistent": true
},
- "@liam-hq/app#dev": {
+ "@dlh/erd-viewer-app#dev": {
"dependsOn": ["^build"],
"cache": false,
"persistent": true
@@ -44,7 +44,7 @@
"dependsOn": ["^gen"],
"outputLogs": "errors-only"
},
- "@liam-hq/schema#gen": {
+ "@dlh/erd-viewer-schema#gen": {
"dependsOn": ["^gen"],
"outputs": ["src/parser/tbls/schema.generated.ts"],
"outputLogs": "errors-only"