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