You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 4, 2025. It is now read-only.
refactor: Migrate to pnpm monorepo with clean 3-layer architecture
- Implement Ports and Adapters pattern with full separation of concerns
- Split codebase into three packages:
* @starfleet/data-core: Pure business logic with zero Node.js dependencies
* @starfleet/data-host-node: Node.js adapters implementing core ports
* @starfleet/data-cli: Thin presentation layer with composition root
- Migrate from npm to pnpm for monorepo management
- Add workspace configuration with pnpm-workspace.yaml
- Configure .npmrc for optimal pnpm workspace behavior
- Implement runtime port validation with ensurePort
- Use workspace:* protocol for local package dependencies
- Add proper package exports with /* patterns for directory mapping
- Establish clean dependency injection via composition root
- Convert remaining CommonJS modules to ESM
- Ensure all tests pass with new architecture
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
0 commit comments