# @ngx-devs/cli

> NGX Devs CLI

Latest version **1.13.0** (published 2024-09-22) · MIT license · 0 weekly downloads

## Install

```sh
npm install @ngx-devs/cli
pnpm add @ngx-devs/cli
yarn add @ngx-devs/cli
bun add @ngx-devs/cli
```

Provides the command `ngxd`.

## Health

**Score 35/100 (D)** — status: maintenance-mode.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.13.0 |
| Published | 2024-09-22 |
| First published | 2022-04-20 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 92.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 4 |
| Author | Gleison de Almeida |
| Maintainers | gleison |

## Links

- npm: https://www.npmjs.com/package/@ngx-devs/cli
- Repository: https://github.com/ngx-devs/ngx-devs-cli
- Homepage: https://github.com/ngx-devs/ngx-devs-cli#readme
- Issues: https://github.com/ngx-devs/ngx-devs-cli/issues
- npm.io page: https://npm.io/package/@ngx-devs/cli

## Dependencies (1)

- [gluegun](https://npm.io/package/gluegun.md) latest

## Recent versions

- 1.13.0 (latest) — 2024-09-22
- 1.12.0 — 2022-06-25
- 1.11.3 — 2022-06-03
- 1.11.2 — 2022-06-01
- 1.11.1 — 2022-06-01
- 1.11.0 — 2022-05-28
- 1.10.2 — 2022-05-28
- 1.10.1 — 2022-05-28
- 1.10.0 — 2022-05-28
- 1.9.0 — 2022-05-28
- 1.8.0 — 2022-05-13
- 1.7.0 — 2022-05-12
- 1.6.0 — 2022-05-10
- 1.5.0 — 2022-05-09
- 1.4.0 — 2022-04-20
- … 2 more at https://npm.io/package/@ngx-devs/cli/versions

## README

<div align="center">

```bash
             ███╗░░██╗░██████╗░██╗░░██╗░░░░░░██████╗░███████╗██╗░░░██╗░██████╗  ░█████╗░██╗░░░░░██╗
             ████╗░██║██╔════╝░╚██╗██╔╝░░░░░░██╔══██╗██╔════╝██║░░░██║██╔════╝  ██╔══██╗██║░░░░░██║
             ██╔██╗██║██║░░██╗░░╚███╔╝░█████╗██║░░██║█████╗░░╚██╗░██╔╝╚█████╗░  ██║░░╚═╝██║░░░░░██║
             ██║╚████║██║░░╚██╗░██╔██╗░╚════╝██║░░██║██╔══╝░░░╚████╔╝░░╚═══██╗  ██║░░██╗██║░░░░░██║
             ██║░╚███║╚██████╔╝██╔╝╚██╗░░░░░░██████╔╝███████╗░░╚██╔╝░░██████╔╝  ╚█████╔╝███████╗██║
             ╚═╝░░╚══╝░╚═════╝░╚═╝░░╚═╝░░░░░░╚═════╝░╚══════╝░░░╚═╝░░░╚═════╝░  ░╚════╝░╚══════╝╚═╝
```

A CLI built to modernize, standardize and make it easier to create/update Angular projects.

</div>

<p align="center">

  <a href="https://github.com/ngx-devs/ngx-devs-cli/actions?query=workflow%3A%22CI%22">
    <img alt="Build" src="https://github.com/ngx-devs/ngx-devs-cli/workflows/CI/badge.svg">
  </a>

  <a href="https://www.npmjs.com/package/@ngx-devs/cli">
    <img alt="NPM Version" src="https://img.shields.io/npm/v/@ngx-devs/cli">
  </a>

  <a href="https://packagephobia.com/result?p=@ngx-devs/cli">
    <img alt="Install Size" src="https://packagephobia.com/badge?p=@ngx-devs/cli&">
  </a>

  <img alt="Top Language" src="https://img.shields.io/github/languages/top/ngx-devs/ngx-devs-cli?color=3498db">

  <img alt="GitHub last commit" src="https://img.shields.io/github/last-commit/ngx-devs/ngx-devs-cli?color=3498db&label=latest commit">

   <a href="https://github.com/ngx-devs/ngx-devs-cli/blob/main/LICENSE">
      <img alt="License" src="https://img.shields.io/packagist/l/doctrine/orm.svg">
  </a>

</p>

<p align="center">
  <img 
  alt="CLI Logo with red background" 
  src="./icon.png"
  width="250">
</p>

<p align="center"> 
 <a href="#information_source-about">About</a> •
 <a href="#arrow_forward-installation">Installation</a> •
 <a href="#hammer_and_wrench-technologies">Technologies</a> •  
 <a href="#hammer_and_wrench-commands">Commands</a> •   
 <a href="#boy-author">Author</a> •
 <a href="#balance_scale-license">License</a>
</p>

## :information_source: About

<div align="center">

Command-line interface (CLI) built in Node.js allow you to automate repetitive tasks and make your life easier when working with Angular projects.

---

</div>

## :arrow_forward: **Installation**

```bash
#install
npm install @ngx-devs/cli -g

#run some command
ngxd g c sample
```

---

## :hammer_and_wrench: **Technologies**

<div align="center">

|                               :globe_with_meridians: CLI                               |
| :------------------------------------------------------------------------------------: |
|                    [Gluegun](https://www.npmjs.com/package/gluegun)                    |
| [@angular-devkit/schematics](https://www.npmjs.com/package/@angular-devkit/schematics) |
|                     [TypeScript](https://www.typescriptlang.org/)                      |

</div>

---

## :robot: Commands

```bash
# create a new project
ngxd new <project-name>
```

### Components

##### :hammer_and_wrench: **common**

```bash
# create a new common component
ngxd generate component common <component-name>
# or
ngxd g c c <component-name>
```

##### :hammer_and_wrench: **dialog**

```bash
# create a new dialog component
ngxd generate component dialog <component-name>
# or
ngxd g c d <component-name>
```

##### :hammer_and_wrench: **page**

```bash
# create a new page component
ngxd generate component page <component-name>
# or
ngxd g c p <component-name>
```

##### :hammer_and_wrench: **widget**

```bash
# create a new widget component
ngxd generate component widget <component-name>
# or
ngxd g c w <component-name>
```

### Services

##### :hammer_and_wrench: **common**

```bash
# create a new common service
ngxd generate service common <service-name>
# or
ngxd g s c <service-name>
```

##### :hammer_and_wrench: **api**

```bash
# create a new api service
ngxd generate service api <service-name>
# or
ngxd g s a <service-name>
```

### Stores

##### :hammer_and_wrench: **ng-simple-state**

```bash
# create a new ng-simple-state store
ngxd generate store ng-simple-state <store-name>
# or
ngxd g st sst <store-name>
```

## :boy: **Author**

<div align="center">

<a href="https://github.com/gleisonkz">
 <img src="https://avatars1.githubusercontent.com/u/9919?s=200&v=4" width="100px;" alt="Profile Photo Gleison Almeida"/>
 <br/>
 <sub><b>Gleison de Almeida</b></sub>
</a>

Developed with ❤️ by Gleison Almeida <br/> 👋🏽 My Contacts:

[![Linkedin Badge](https://img.shields.io/badge/-Gleison-blue?style=flat-square&logo=Linkedin&logoColor=white)](https://www.linkedin.com/in/gleison-ribeiro-a65257119) [![Github Badge](https://img.shields.io/badge/-Gleison-000?style=flat-square&logo=Github&logoColor=white)](https://github.com/gleisonkz) [![Outlook Badge](https://img.shields.io/badge/-Gleison-0078d4?style=flat-square&logo=microsoft-outlook&logoColor=white)](mailto:gleisonsubzerokz@gmail.com)

</div>

---

## :balance_scale: **License**

<div align="center">

Copyright © 2021 [Gleison Almeida](https://github.com/gleisonkz).<br />
This project is licensed by [MIT](./LICENSE).

</div>

---
_Source: https://npm.io/package/@ngx-devs/cli · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
