The easiest way to adorn your applications with Gnarly Opinions™
Gnar-cli can be installed most easily with brew:
$ brew tap TheGnarCo/gnar
$ brew install gnar
You can also use your favorite NPM package manager:
yarn global add gnar-cli
npm install -g gnar-cli
This will make the gnar
executable available in your terminal.
There are two commands provided by Gnar-cli
: init
and add
.
You can use init
to greenfield new projects with specific frameworks.
$ gnar init rails new-app
This is equivalent to running rails new new-app <gnarly config options here>
.
Right now, init
supports rails
.
You can use add
to configure already-existing projects with specific configurations for specific dependencies.
$ gnar add eslint
This will add eslint
to the package.json
of the local project, as well as modifying it with Gnarly Opinions.
Right now, add
supports eslint
and prettier
.
Configuration information and opinons for these commands are maintained by the .gnarrc
repo. PR's Welcome!
Gnar-CLI is powered by TypeScript which means the project has to be compiled before being run.
- Run
yarn
to install dependencies - Run
yarn build:watch
to start the TypeScript compiler in watch mode. - Run
yarn dev
to run the local build of the application
See PUBLISHING.md
The Gnar Company is a Boston-based development company that builds robust web and mobile apps designed for the long haul.
For more information see our website.