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 gnarYou can also use your favorite NPM package manager:
yarn global add gnar-cli
npm install -g gnar-cliThis 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-appThis 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 eslintThis 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
yarnto install dependencies - Run
yarn build:watchto start the TypeScript compiler in watch mode. - Run
yarn devto 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.