Skip to content
Flowline

CLI Reference

Installation

Terminal window
npm install -g my-cli

Commands

init

Initialize a new project.

Terminal window
my-cli init [project-name]

Options:

FlagDescription
--template <name>Use a specific template
--skip-installSkip dependency installation
-y, --yesSkip prompts, use defaults

Example:

Terminal window
my-cli init my-project --template typescript

dev

Start development server.

Terminal window
my-cli dev

Options:

FlagDescription
--port <number>Port to listen on (default: 3000)
--host <string>Host to bind to (default: localhost)
--openOpen browser automatically

build

Build for production.

Terminal window
my-cli build

Options:

FlagDescription
--outdir <path>Output directory (default: dist)
--minifyMinify output
--sourcemapGenerate sourcemaps

generate

Generate code from templates.

Terminal window
my-cli generate <type> <name>

Types:

  • component - UI component
  • page - Page component
  • api - API route
  • model - Data model

Example:

Terminal window
my-cli generate component Button
my-cli generate page About
my-cli generate api users

Configuration

Create cli.config.js in your project root:

cli.config.js
export default {
port: 3000,
outdir: 'dist',
templates: './templates',
};