An open API service indexing awesome lists of open source software.

https://github.com/simonfinney/npm-jumpstart

An opinionated npm boilerplate
https://github.com/simonfinney/npm-jumpstart

boilerplate cli npm-package

Last synced: 25 days ago
JSON representation

An opinionated npm boilerplate

Awesome Lists containing this project

README

          

# npm-jumpstart

An opinionated npm boilerplate

## Features

* [`babel-preset-env`](https://babeljs.io/env/) compiler and [webpack](https://webpack.js.org/) development configuration
* [Jest](https://facebook.github.io/jest/) testing platform
* [eslint](https://eslint.org/) linting utility with [recommended configuration](https://eslint.org/docs/rules/)
* [Prettier](https://prettier.io/) opinionated code formatter with configuration
* [Husky](https://github.com/typicode/husky) pre-commit hooks and [lint-staged](https://github.com/okonet/lint-staged) configuration
* [commitlint](http://marionebl.github.io/commitlint) commit conventions with [Conventional Commits](https://conventionalcommits.org/) configuration
* [Travis CI](https://travis-ci.org/) configuration
* [semantic-release](https://semantic-release.gitbooks.io/semantic-release/content/#highlights) automated version management and package publishing

## Installation

**Note -** This boilerplate requires [Yarn](https://yarnpkg.com/en/) to use out-of-the-box.

```bash
# npm
npm i -g npm-jumpstart

# Yarn
yarn global add npm-jumpstart
```

## Usage

* Run `npm-jumpstart` to create a boilerplate in the current working directory
* Install the generated boilerplate dependencies - `npm i` or `yarn`