This module has been deprecated. Please use chrisblossom/backtrack-preset-node instead.
@backtrack/preset-node-module
About
backtrack
preset that sets up a node module.
Features
-
jest
with Wallaby.js, CircleCI and AppVeyor -
eslint
, andprettier
-
package.json
scripts -
git-pre-push
,git-pre-commit
andprepublish
hooks - Optional:
babel
withbabel-preset-env
- Optional:
typescript
- Optional:
flow
Installation
npm install --save-dev @backtrack/preset-node-module
Usage
// backtrack.config.js
'use strict';
module.exports = {
presets: ['@backtrack/node-module'],
};
Options
'use strict';
module.exports = {
presets: [
[
'@backtrack/node-module',
{
/**
* Enable Babel using @babel/preset-env
*
* default: false
*/
babel: true,
/**
* Enable Typescript
* Additional requirement: npm install --save-dev typescript
*
* default: false
*/
typescript: true,
/**
* Enable flow
* Additional requirement: npm install --save-dev flow-bin
*
* default: false
*/
flow: true,
/**
* Use node >=8.9.0
*
* default: '>=6.9.0'
*/
nodeVersion: '>=8.9.0',
/**
* Use npm >=5.0.0
*
* default: '>=3.10.10'
*/
npmVersion: '>=5.0.0',
},
],
],
};