Commands
thesis init
Initialize a new project in the current directory or a specified path.
thesis init [project-name] [options]
| Option | Description | Default |
|--------|-------------|---------|
| --template | Project template to use | default |
| --no-git | Skip git initialization | false |
| --package-manager | Package manager to use | npm |
thesis dev
Start the development server with hot reload.
thesis dev [options]
| Option | Description | Default |
|--------|-------------|---------|
| --port | Port to listen on | 3000 |
| --host | Host to bind to | localhost |
| --open | Open browser on start | false |
thesis build
Create a production build.
thesis build [options]
| Option | Description | Default |
|--------|-------------|---------|
| --output | Output directory | dist |
| --minify | Minify output | true |
| --source-maps | Generate source maps | false |
thesis deploy
Deploy the built application to the configured target.
thesis deploy [environment] [options]
| Option | Description | Default |
|--------|-------------|---------|
| --dry-run | Preview without deploying | false |
| --force | Skip confirmation prompts | false |
| --tag | Tag for this deployment | latest |
thesis status
Show the current project status and health.
thesis status