refactor: move ui package to submodule #41

Merged
vince merged 2 commits from codex/ui-submodule into main 2026-06-20 12:25:00 +02:00
Owner

Summary

Move packages/ui out of the parent repository and replace it with a Git submodule pointing to vince/dimensionlab-ui.

Why

The UI package needs to be reused by other repositories without copying the component library.

Changes

  • Created the packages/ui submodule configuration in .gitmodules.
  • Replaced the parent-tracked UI package files with a submodule gitlink.
  • Pinned the submodule to vince/dimensionlab-ui main at commit a7a4720.
  • Made the child UI repo standalone with a local TypeScript base config, prepare build script, README, and generated-artifact ignore rules.
  • Documented submodule initialization in parent development and deployment instructions.

Testing

  • dimensionlab-ui standalone clone: bun install; bun run check; bun run test; bun run build
  • dimensionlab-website parent: bun install --frozen-lockfile; bun run check; bun run test

Notes

The new vince/dimensionlab-ui repo was seeded from the existing packages/ui history. PR review feedback was addressed on the same branch.

## Summary Move packages/ui out of the parent repository and replace it with a Git submodule pointing to vince/dimensionlab-ui. ## Why The UI package needs to be reused by other repositories without copying the component library. ## Changes - Created the packages/ui submodule configuration in .gitmodules. - Replaced the parent-tracked UI package files with a submodule gitlink. - Pinned the submodule to vince/dimensionlab-ui main at commit a7a4720. - Made the child UI repo standalone with a local TypeScript base config, prepare build script, README, and generated-artifact ignore rules. - Documented submodule initialization in parent development and deployment instructions. ## Testing - dimensionlab-ui standalone clone: bun install; bun run check; bun run test; bun run build - dimensionlab-website parent: bun install --frozen-lockfile; bun run check; bun run test ## Notes The new vince/dimensionlab-ui repo was seeded from the existing packages/ui history. PR review feedback was addressed on the same branch.
vince added 1 commit 2026-06-20 12:12:45 +02:00
vince added 1 commit 2026-06-20 12:21:24 +02:00
vince merged commit 73a15a2b8b into main 2026-06-20 12:25:00 +02:00
Sign in to join this conversation.
No description provided.