orbit
Mô tả
CLI tool cho Orbit framework để scaffolding projects và generate components.
Cài đặt
bun add -g orbit
npx orbit
Commands
1. Tạo Project mới
orbit new my-app
orbit new my-app --template api
orbit new my-app --template graphql
orbit new my-app --template microservice
2. Generate Components
orbit generate controller user
orbit g co user
orbit generate service user
orbit g s user
orbit generate module user
orbit g mo user
orbit generate guard auth
orbit g gu auth
orbit generate pipe validation
orbit g pi validation
orbit generate interceptor logging
orbit g in logging
orbit generate middleware cors
orbit g mi cors
orbit generate filter http-exception
orbit g f http-exception
orbit generate resource user
orbit g res user
3. Development Server
orbit dev
orbit dev --port 3000
orbit dev --watch
4. Build
orbit build
orbit build --minify
orbit build --target bun
5. Test
orbit test
orbit test --watch
orbit test --coverage
Auto-import
CLI tự động update module imports khi generate:
@Module({
controllers: [],
providers: [],
})
class AppModule {}
@Module({
controllers: [UserController],
providers: [],
})
class AppModule {}
Project Structure
my-app/
├── src/
│ ├── main.ts
│ ├── app.module.ts
│ ├── app.controller.ts
│ ├── app.service.ts
│ └── users/
│ ├── users.module.ts
│ ├── users.controller.ts
│ ├── users.service.ts
│ └── dto/
│ └── create-user.dto.ts
├── test/
│ └── app.e2e-spec.ts
├── package.json
├── tsconfig.json
└── bunfig.toml
Options
orbit g co user --spec
orbit g co user --no-spec
orbit g co user --dry-run
orbit g co user --flat