@eve-tools/cli v0.4.1
Everest Dev CLI
This CLI tool helps start new projects faster with prebuilt and preconfigured architectures, bundled with reusable components and utilities.
Installation
Install the CLI tool globally using npm:
npm install -g @eve-tools/cliIf you encounter permission issues, try using sudo:
sudo npm install -g @eve-tools/cliVerification
Verify the installation by running the base command, which displays the help information:
eveUsage
Display Help
Shows all available commands and options.
eve --helpor simply:
eveInitialize a New Project (init)
This command scaffolds a new project. You can either follow the interactive prompts or provide flags for a quicker setup.
Interactive Mode:
Starts a series of prompts to configure your project (name, type, architecture, language, framework).
eve initYou can also specify the project name directly, and it will still use interactive prompts for the rest:
eve init my-awesome-projectIf you want to initialize in the current directory, use .:
eve init .Using Flags (Shortcut):
Bypass interactive prompts by providing flags. If flags are used, the CLI validates the combination based on available templates.
Available Flags:
-t, --type <type>: Project type (frontendorbackend/b). Defaults tofrontend.-a, --arch <architecture>: Project architecture. Defaults toapplicationfor frontend,crudfor backend.- Frontend currently supports:
application - Backend currently supports:
crud
- Frontend currently supports:
-l, --lang <language>: Programming language. Defaults totsfor frontend,nodefor backend.- Frontend currently supports:
ts - Backend currently supports:
node
- Frontend currently supports:
-f, --framework <framework>: Project framework. Defaults tonextfor frontend,nestjsfor backend.- Frontend currently supports:
next - Backend currently supports:
nestjs
- Frontend currently supports:
Examples with Flags:
Initialize a default Frontend project (Application, TypeScript, Next.js) named
my-frontend-app:eve init my-frontend-app(Note: Since frontend is the default, no
-tflag is needed)Initialize a default Backend project (CRUD, Node.js, NestJS) named
my-backend-api:eve init my-backend-api -t backendor using the short flag:
eve init my-backend-api -t bInitialize a default Frontend project in the current directory:
eve init .Explicitly define a Frontend project:
eve init my-next-project -t frontend -a application -l ts -f nextExplicitly define a Backend project:
eve init my-nest-project -t backend -a crud -l node -f nestjs
Using npx:
You can also run the init command without global installation using npx:
npx @eve-tools/cli init [name] [options]Example:
npx @eve-tools/cli init my-temp-project -t backendUpgrade CLI (upgrade)
Checks for the latest version of @eve-tools/cli and upgrades if a newer version is available.
eve upgradeCheck for Updates (check-update)
Manually checks if a newer version of the CLI is available without performing the upgrade.
eve check-updateMore Features (In Progress)
- Add Command: Generate components, services, modules, etc., based on the project's architecture.
- UI Component Library: Predefined UI components for frontend development.
We'll add more features as we go!
7 months ago
7 months ago
9 months ago
9 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago