Commands Reference

Complete reference for all MoroJS CLI commands. From project initialization to deployment, find the exact syntax and options for every CLI operation.

Quick Access

Global Options

Help & Information

--help, -hShow help information
--version, -vShow version number

Output & Logging

--verboseVerbose output
--quiet, -qMinimal output

Commands by Category

Project Management

1 command

init

Initialize new MoroJS project with intelligent defaults

Syntax

bash

1morojs-cli init <name> [options]
Options
-t, --template <type>Project template (api|microservice|fullstack)
-r, --runtime <type>Runtime adapter (node|vercel-edge|aws-lambda|cloudflare-workers)
-d, --database <type>Database adapter (mysql|postgresql|sqlite|mongodb|redis|drizzle)
-f, --features <list>Features (auth,cors,helmet,compression,websocket,docs)
--skip-gitSkip Git initialization
--skip-installSkip npm install
Examples

Example 1

bash

1morojs-cli init my-api

Example 2

bash

1morojs-cli init my-service --template=microservice --runtime=vercel-edge

Example 3

bash

1morojs-cli init enterprise --features=auth,cors,docs --database=postgresql

Module System

2 commands

module create

Create advanced modules with built-in features and middleware

Syntax

bash

1morojs-cli module create <name> [options]
Options
-f, --features <list>Features (websocket,database,auth,cache,validation,docs)
-d, --database <type>Database adapter type
-m, --middleware <list>Built-in middleware (auth,cors,rate-limit,cache,validation)
-r, --routes <pattern>Route patterns (crud,rest,graphql)
--auth-roles <roles>Authentication roles
--with-testsGenerate test files
--with-docsGenerate API documentation
Examples

Example 1

bash

1morojs-cli module create users --features=auth,database --with-tests

Example 2

bash

1morojs-cli module create products --routes=crud --middleware=cache

Example 3

bash

1morojs-cli module create chat --features=websocket,auth --auth-roles=user,admin

module list

List all modules in the current project

Syntax

bash

1morojs-cli module list
Examples

Example 1

bash

1morojs-cli module list

Database Management

3 commands

db setup

Setup database adapter with configuration

Syntax

bash

1morojs-cli db setup <type> [options]
Options
-h, --host <host>Database host
-p, --port <port>Database port
-u, --username <user>Database username
-d, --database <db>Database name
--with-migrationsGenerate migration system
--with-seedsGenerate seed system
Examples

Example 1

bash

1morojs-cli db setup postgresql --with-migrations

Example 2

bash

1morojs-cli db setup mysql --host=localhost --database=myapp

Example 3

bash

1morojs-cli db setup mongodb --with-seeds

db migrate

Run database migrations

Syntax

bash

1morojs-cli db migrate [options]
Options
--upRun pending migrations
--downRollback last migration
--resetReset all migrations
Examples

Example 1

bash

1morojs-cli db migrate --up

Example 2

bash

1morojs-cli db migrate --down

Example 3

bash

1morojs-cli db migrate --reset

db seed

Seed database with sample data

Syntax

bash

1morojs-cli db seed [options]
Options
--environment <env>Environment (development|staging|production)
Examples

Example 1

bash

1morojs-cli db seed --environment=development

Example 2

bash

1morojs-cli db seed --environment=staging

Configuration

3 commands

config init

Generate configuration files

Syntax

bash

1morojs-cli config init [options]
Options
-e, --environment <env>Environment (development|staging|production)
-d, --database <type>Primary database type
-r, --runtime <type>Runtime adapter type
Examples

Example 1

bash

1morojs-cli config init --environment=production

Example 2

bash

1morojs-cli config init --database=postgresql --runtime=vercel-edge

config validate

Validate configuration files

Syntax

bash

1morojs-cli config validate
Examples

Example 1

bash

1morojs-cli config validate

config env

Generate .env template

Syntax

bash

1morojs-cli config env [options]
Options
--environment <env>Environment type
Examples

Example 1

bash

1morojs-cli config env --environment=production

Example 2

bash

1morojs-cli config env --environment=development

Middleware Management

2 commands

middleware add

Add middleware to your application

Syntax

bash

1morojs-cli middleware add <type> [options]
Options
-c, --config <json>Middleware configuration
Examples

Example 1

bash

1morojs-cli middleware add auth --config='{"strategy":"jwt","expiresIn":"7d"}'

Example 2

bash

1morojs-cli middleware add rate-limit --config='{"requests":100,"window":60000}'

Example 3

bash

1morojs-cli middleware add cors --config='{"origin":"*"}'

middleware list

List available middleware

Syntax

bash

1morojs-cli middleware list
Examples

Example 1

bash

1morojs-cli middleware list

Deployment

3 commands

deploy vercel

Deploy to Vercel Edge Runtime

Syntax

bash

1morojs-cli deploy vercel [options]
Options
--domain <domain>Custom domain
Examples

Example 1

bash

1morojs-cli deploy vercel

Example 2

bash

1morojs-cli deploy vercel --domain=myapi.vercel.app

deploy lambda

Deploy to AWS Lambda

Syntax

bash

1morojs-cli deploy lambda [options]
Options
--region <region>AWS region
--memory <mb>Memory allocation
Examples

Example 1

bash

1morojs-cli deploy lambda --region=us-west-2

Example 2

bash

1morojs-cli deploy lambda --region=us-east-1 --memory=1024

deploy workers

Deploy to Cloudflare Workers

Syntax

bash

1morojs-cli deploy workers [options]
Options
--name <name>Worker name
Examples

Example 1

bash

1morojs-cli deploy workers --name=my-worker

Example 2

bash

1morojs-cli deploy workers

Development Tools

4 commands

dev

Development server with hot reload

Syntax

bash

1morojs-cli dev [options]
Options
--port <port>Port number
--watch <path>Watch directory
Examples

Example 1

bash

1morojs-cli dev --port=3000

Example 2

bash

1morojs-cli dev --watch=./modules

build

Build for production

Syntax

bash

1morojs-cli build [options]
Options
--target <target>Build target (lambda|vercel|workers)
--minifyMinify output
Examples

Example 1

bash

1morojs-cli build --target=lambda --minify

Example 2

bash

1morojs-cli build --target=vercel

test

Run tests

Syntax

bash

1morojs-cli test [options]
Options
--watchWatch mode
--coverageGenerate coverage report
Examples

Example 1

bash

1morojs-cli test --watch --coverage

Example 2

bash

1morojs-cli test

lint

Lint and format code

Syntax

bash

1morojs-cli lint [options]
Options
--fixAuto-fix issues
Examples

Example 1

bash

1morojs-cli lint --fix

Example 2

bash

1morojs-cli lint

Security & Analysis

1 command

security:scan

Security analysis and vulnerability scanning

Syntax

bash

1morojs-cli security:scan
Examples

Example 1

bash

1morojs-cli security:scan