# @bj.anderson/cli-tool

> A command line program for generating JavaScript and TypeScript projects and boilerplate code.

Latest version **1.1.1** (published 2020-04-29) · MIT license · 0 weekly downloads

## Install

```sh
npm install @bj.anderson/cli-tool
pnpm add @bj.anderson/cli-tool
yarn add @bj.anderson/cli-tool
bun add @bj.anderson/cli-tool
```

Provides the command `cli-tool`.

## Health

**Score 25/100 (F)** — status: abandoned.

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

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.1 |
| Published | 2020-04-29 |
| First published | 2020-04-25 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 3 |
| Unpacked size | 62.7 KB |
| Known vulnerabilities | 0 (+2 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 1 |
| Author | BJ Anderson |
| Maintainers | bj.anderson |

## Links

- npm: https://www.npmjs.com/package/@bj.anderson/cli-tool
- Repository: https://github.com/bjanderson/cli-tool
- Homepage: https://github.com/bjanderson/cli-tool#readme
- Issues: https://github.com/bjanderson/cli-tool/issues
- npm.io page: https://npm.io/package/@bj.anderson/cli-tool

## Dependencies (3)

- [moment](https://npm.io/package/moment.md) 2.24.0
- [fs-extra](https://npm.io/package/fs-extra.md) 9.0.0
- [@bj.anderson/utils](https://npm.io/package/@bj.anderson/utils.md) 5.0.1

## Recent versions

- 1.1.1 (latest) — 2020-04-29
- 1.1.0 — 2020-04-29
- 1.0.2 — 2020-04-25
- 1.0.1 — 2020-04-25
- 1.0.0 — 2020-04-25

## README

# cli-tool

A command line program for generating JavaScript and TypeScript projects and boilerplate code.

## Install:

npm i -g @bj.anderson/cli-tool

## Usage:

    cli-tool [options]

Show these usage instructions:

```
-h, --help
```

---

Create new things

```
cli-tool new
```

Create a new model

```
cli-tool new model <model-name>
```

Options:

```
-f, --models-folder <folder/path>
specify the high-level folder that all models are stored in (default: src/models)

-j, --vanillajs
create files as vanilla JavaScript instead of TypeScript
```

Create a new service

```
cli-tool new service <service-name>
```

Options:

```
-f, --services-folder <folder/path>
specify the high-level folder that all services are stored in (default: src/services)

-j, --vanillajs
create files as vanilla JavaScript instead of TypeScript
```

Examples:

```
cli-tool new model my-model

cli-tool new service my-service -f path/to/my-services-folder -j
```

---

Initialize things in your project

```
cli-tool init <option>
```

Initialize a vanilla node/npm project

```
cli-tool init npm
```

Initialize a typescript project

```
cli-tool init typescript
```

Add jest to a project for unit testing

```
cli-tool init jest
```

Add prettier to a project for code formatting

```
cli-tool init prettier
```

---

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