# senhorbardell-botics-cli

> An unfair headstart for your React Native apps.

Latest version **2.2.3** (published 2019-04-05) · MIT license · 0 weekly downloads

## Install

```sh
npm install senhorbardell-botics-cli
pnpm add senhorbardell-botics-cli
yarn add senhorbardell-botics-cli
bun add senhorbardell-botics-cli
```

Provides the command `ignite`.

## Health

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

Positive: no vulnerabilities; popular repo.

Warnings: low downloads; no types; no esm support.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 2.2.3 |
| Published | 2019-04-05 |
| First published | 2019-04-05 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 15 |
| Unpacked size | 117.8 KB |
| Known vulnerabilities | 0 (+5 in 3 direct dependencies) |
| Install scripts | no |
| GitHub stars | 19938 |
| Author | Infinite Red |
| Maintainers | senhorbardell |

## Links

- npm: https://www.npmjs.com/package/senhorbardell-botics-cli
- Repository: https://github.com/infinitered/ignite
- Homepage: https://github.com/infinitered/ignite#readme
- Issues: https://github.com/infinitered/ignite/issues
- npm.io page: https://npm.io/package/senhorbardell-botics-cli

## Dependencies (15)

- [execa](https://npm.io/package/execa.md) 0.8.0
- [ramda](https://npm.io/package/ramda.md) 0.24.1
- [which](https://npm.io/package/which.md) 1.3.0
- [lodash](https://npm.io/package/lodash.md) >=4.17.5
- [semver](https://npm.io/package/semver.md) 5.4.1
- [gluegun](https://npm.io/package/gluegun.md) 0.20.0
- [shelljs](https://npm.io/package/shelljs.md) 0.7.8
- [minimist](https://npm.io/package/minimist.md) 1.2.0
- [cryptiles](https://npm.io/package/cryptiles.md) >=4.1.2
- [fs-jetpack](https://npm.io/package/fs-jetpack.md) 1.2.0
- [mixin-deep](https://npm.io/package/mixin-deep.md) >=1.3.1
- [ramdasauce](https://npm.io/package/ramdasauce.md) 2.1.0
- [pretty-error](https://npm.io/package/pretty-error.md) 2.0.2
- [gluegun-patching](https://npm.io/package/gluegun-patching.md) 0.3.0
- [react-native-cli](https://npm.io/package/react-native-cli.md) ^2.0.1

## Recent versions

- 2.2.3 (latest) — 2019-04-05

## README

# Botics CLI

### Why Botics CLI?

* **Easily spin up a new React Native app** with best practices built-in
* **No runtime!** This is a developer tool only, not a library you have to depend on and figure out how to upgrade
* **An ever-expanding list of [boilerplates](./BOILERPLATES.md) and [plugins](./PLUGINS.md)** to jump-start your app
* **Battle tested** and used every day by the developers at Infinite Red and thousands of developers around the world
* **Works on macOS, Windows, and Linux** because not all React Native developers are on one platform
* **Saves an average of two weeks** on your React Native development


## :arrow_down: Install

First, make sure you're set up for [React Native](https://facebook.github.io/react-native/docs/getting-started.html#content)

then...

Make sure you have a reasonably recent version of Node (7.6+ minimum). You can check your version of node by running

```
node -v
```

then...

Install [Yarn](https://yarnpkg.com/lang/en/docs/install/) for your system.

finally...

```
$ yarn global add botics-cli
$ botics new MyNewAppName
```

## Quick Example

Infinite Red provides two primary boilerplates; they are:

* **Andross** - the tried and true (React Navigation, Redux, & Redux Saga)
* **Bowser** - the latest and greatest (React Navigation, MobX State Tree, & TypeScript)

### Use Ignite Bowser: [Infinite Red Bowser boilerplate](https://github.com/infinitered/ignite-bowser)

```
$ yarn global add botics-cli
$ botics new PizzaApp
  ( Choose `Bowser` when prompted )
$ cd PizzaApp
$ botics generate screen pizza-location-list
  ( Choose `example` domain when prompted. This determines where your new screen will go in the directory structure. )
$ botics generate component pizza-location
  ( Choose `example` domain when prompted. This determines where your new screen will go in the directory structure. )
$ botics --help
```

### Use Ignite Andross [Infinite Red Andross boilerplate](https://github.com/infinitered/ignite-andross)

```
$ yarn global add botics-cli
$ botics new PizzaApp
  ( Choose Andross when prompted )
$ cd PizzaApp
$ botics add maps
$ botics add vector-icons
$ botics generate screen PizzaLocationList
$ botics generate component PizzaLocation
$ botics generate map StoreLocator
$ botics add i18n
$ botics remove i18n
$ botics --help
```


## :clipboard: Documentation :clipboard:

* Want to dive into the Ignite CLI documentation? [Go here](./docs/README.md)
* Looking for React Native's documentation? [Go here](http://facebook.github.io/react-native/docs/getting-started.html).


## :electric_plug: Plugins :electric_plug:

Check out the list of [Plugins](./PLUGINS.md).


## :plate_with_cutlery: Boilerplates :plate_with_cutlery:

Check out the list of [Boilerplates](./BOILERPLATES.md).
```
$ botics new MyNewAppName -b ir-boilerplate
```

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