nxdom-cli
v1.0.12
Published
Nxdom Framework — Nusantara eXtreme Development Object Model. CLI create/modules/migrate.
Readme
nxdom-cli
Nxdom Framework — Nusantara eXtreme Development Object Model
CLI untuk membuat dan mengelola proyek nxdom dari terminal.
Paket npm ini hanya berisi perintah CLI (~40 file). Template proyek diunduh dari GitHub saat Anda menjalankan nxdom create — bukan dari folder development di komputer maintainer.
Instalasi
npm install -g nxdom-cli
nxdom helpPastikan tidak ada symlink lokal (npm link). Cek:
npm ls -g nxdom-cliHarus tampil [email protected] tanpa panah -> ke folder lain.
Tanpa install global:
npx nxdom-cli create web my-siteMulai cepat
nxdom create web my-site
cd my-site
nxdom modules| Perintah | Folder template (GitHub) | Install otomatis |
|----------|--------------------------|------------------|
| create app [nama] | backend/ | composer install |
| create web [nama] | web/ | — |
| create node [nama] | node/ | npm install |
| create express [nama] | node/ | npm install |
| create electron [nama] | eletron/ | npm install |
| create desktop [nama] | eletron/ | npm install |
| create react [nama] | react/ | npm install |
| create mobile [nama] | react/ | npm install |
Perintah utama
| Perintah | Fungsi |
|----------|--------|
| nxdom create … | Proyek baru dari template GitHub |
| nxdom modules | Perbarui assets/modules dari repo |
| nxdom [email protected] | Modul dari release tag |
| nxdom migrate … | Migration DB (proyek backend) |
| nxdom make … | Generator controller |
| nxdom start / dev | Server PHP / dev |
| nxdom -C <folder> <cmd> | Jalankan di root proyek tertentu |
Opsi lingkungan
| Variabel | Default |
|----------|---------|
| NXDOM_TEMPLATE_BRANCH | main |
| NXDOM_ROOT | Root proyek (sama seperti -C) |
| PHP_BIN | php |
Contoh:
nxdom create app my-api -d ./apps
nxdom -C ./apps/my-api migrate runUnduh template tanpa Git (ZIP):
export NXDOM_CREATE_DOWNLOAD=zip # Linux/macOS
# set NXDOM_CREATE_DOWNLOAD=zip # Windows CMD
nxdom create app my-apiPersyaratan
| Tool | Untuk |
|------|--------|
| Node.js 18+ | CLI |
| Git atau ZIP | Unduh template (create) |
| PHP + Composer | Proyek create app |
| npm | Proyek create node / react / electron |
Dokumentasi framework
Struktur backend, web, modul, dan migrasi: repositori template
https://nxdom.org/docs
Lisensi
ISC
