qiu8310/generator-nody

View on GitHub
app/templates/_package.json._tpl

Summary

Maintainability
Test Coverage
{
  "name": "<%= npmname %>",
  "description": "<%= props.description %>",
  "version": "0.0.0",
  "homepage": "<%= userData.project_url %>",
  "bugs": "<%= userData.issue_url %>",
  "license": "<%= props.license %>",
  "main": "<% if (esnext) { %>build<% } else { %>src<% } %>/<%= slugfile %>.js",
  "author": {
    "name": "<%= userData.name %>",
    "email": "<%= userData.email %>"
  },
  "repository": {
    "type": "git",
    "url": "<%= userData.project_url %>"
  },
  "keywords":[
    "<%= slugname %>"<% if (slugname !== npmname) { %>,
    "<%= npmname %>"<% } %><% for (var i = 0; i < props.keywords.length; i++) { %>,
    "<%= props.keywords[i] %>"<% } %>
  ],
  "dependencies": {<% if (dependencies) { %>
<%= dependencies %>
  <% } %>},
  "devDependencies": {
    "gulp": "^3.8.8",<% if (releaseModule) { %>
    "gulp-util": "^3.0.1",
    "gulp-bump": "^0.3.0",<% } %><% if (jscsModule) { %>
    "gulp-jscs": "^1.6.0",<% } %>
    "gulp-jshint": "^1.9.4",<% if (testFramework === 'mocha') { %>
    "gulp-mocha": "^2.0.0",<% } %><% if (testFramework === 'jasmine') { %>
    "gulp-jasmine": "^1.0.0",<% } %><% if (istanbulModule) { %>
    "gulp-istanbul": "^0.8.1",<% } %><% if (coverallsModule) { %>
    "coveralls": "^2.11.1",<% } %><% if (testFramework === 'mocha') { %>
    "should": "^6.0.1",<% } %>
    "jshint-stylish": "^1.0.1",<% if (esnext) { %>
    "babel": "^5.5.8",
    "gulp-babel": "^5.1.0",
    "isparta": "^3.0.3",<% } %>
    "gulp-load-plugins": "^0.10.0",<% if (docModule) { %>
    "jsdoc": "^3.3.0-beta3", <% } %><% if (bowerModule) { %>
    "webpack": "^1.8.9",<% } %>
    "gulp-plumber": "^1.0.0"
  },
  <% if (props.cli) { %>
  "bin": {
    "<%= npmname %>": "bin/<%= slugfile %>"
  },<% } %>
  "scripts": {<% if (docModule) { %>
    "docs": "rm -rf docs && ./node_modules/.bin/jsdoc -c ./jsdoc.json ./README.md && echo 'code{padding: 2px 4px;font-size: 90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px;}' >> ./docs/styles/jsdoc-default.css",<% } %><% if (coverallsModule) { %>
    "coveralls": "gulp test && cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",<% } %><% if (esnext) { %>
    "babel": "babel src/ --out-dir build --watch",
    "mocha": "mocha --compilers js:babel/register",<% } %>
    "test": "check-style && gulp test"
  }
}