Prerequisites
Before contributing to AppShell, ensure you have:- Node.js: Version 24.x (as specified in package.json)
- pnpm: Version 10.24.0 or higher
- Basic knowledge of React, TypeScript, and monorepo workflows
Installation
Clone the repository and install dependencies:Development Commands
The project uses Turborepo to orchestrate tasks across packages. Here are the main commands:Development Mode
Run all packages in development mode with hot reloading:- The core package in watch mode
- Example applications at
localhost:3000
Building
Build all packages for production:Type Checking
Run TypeScript type checking across all packages:Package-Specific Commands
You can also run commands in specific packages:Project Structure
The monorepo is organized as follows:Next Steps
Monorepo Structure
Learn about packages, examples, and build configuration
Testing
Run tests and maintain code quality
Publishing
Use changesets to version and publish packages