generator-nmlib
Version:
Scaffold out a node module using webpack, babel, es6.
74 lines (73 loc) • 2.05 kB
JSON
{
"name": "<%= moduleName %>",
"version": "0.0.0",
"description": "<%= moduleDescription %>",
"license": "MIT",
"repository": "<%= githubUsername %>/<%= repoName %>",
"author": {
"name": "<%= name %>",
"email": "<%= email %>",
"url": "<%= humanizedWebsite %>"
},
"main": "<%= webpack ? 'lib' : 'src' %>/<%= webpack ? moduleName : 'index.js' %>",
<% if (cli) { %>
"bin": "cli.js",
<% } %>
"engines": {
"node": ">=4"
},
"scripts": {<% if (webpack) {%>
"prepare": "npm run build",
"build": "webpack --env build",
"dev": "webpack --progress --colors --watch --env dev",<% } %>
"prettier": "prettier 'src/**/*.js'",
"prettier-watch": "onchange '**/*.js' -- prettier --write {{changed}}",
"eslint-check": "eslint --print-config .eslintrc.js | eslint-config-prettier-check",
"precommit": "lint-staged"<% if (commitizen) { %>,
"commit": "git-cz",
"changelog": "conventional-changelog --infile CHANGELOG.md --same-file --release-count 0 --preset angular"<% } %><% if (webpack) { %>,
"test": "mocha",
"test:watch": "mocha -w"<% } else { %>,
"test": "cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text mocha --exit --timeout 10000 test/*.js",
"test:watch": "cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text mocha -w test/*.js"<% } %><% if (releaseit) { %>,
"release": "release-it"<% } %>
},
"files": [
"src/index.js"<% if (cli) { %>,
"src/cli.js"<% } %>
],
"keywords": [<% if (cli) { %>
"cli-app",
"cli",<% } %>
""
],
"prettier": {
"jsxBracketSameLine": true,
"semi": true,
"singleQuote": true
},
"lint-staged": {
"*.js": [
"prettier --write",
"git add"
]
},
"dependencies": {<% if (cli) { %>
"meow": "^3.7.0"
<% } %>},
"devDependencies": {}<% if (codecov) { %>,
"nyc": {
"reporter": [
"lcov",
"text"
],
"require": ["babel-register"],
"sourceMap": false,
"instrument": false
}<% } %><% if (commitizen) {%>,
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
}<% } %>
}