Development Guide
Guide for developing ShellUI packages.
Project Structure
.
├── packages/
│ ├── cli/ # CLI package
│ ├── core/ # Core React app
│ └── sdk/ # SDK package
└── package.json # Root workspace configuration
Development Workflow
Install dependencies
npm install
Build all packages
npm run build
Build individual packages
npm run build:cli
npm run build:core
npm run build:sdk
Run tests
npm test
Workspace Scripts
npm run build- Build all packagesnpm run build:cli- Build CLI packagenpm run build:core- Build Core packagenpm run build:sdk- Build SDK packagenpm run clean- Clean all node_modules
Workspace Dependencies
@shellui/clidepends on@shellui/core@shellui/sdkdepends on@shellui/core
These are automatically linked in the workspace, so changes to core are immediately available to cli and sdk during development.