generator-modern-node
Version:
The Modern Express Generator
154 lines (153 loc) • 3.83 kB
JSON
{
"name": "<%= appName %>",
"version": "0.0.1",
"description": "<%= appDesc %>",
"homepage": "<%= appURL %>",
"author": "<%= appAuthor %>",
"scripts": {
"pretest": "eslint .",
"test": "mocha",
"prestart": "rm -f stdout.log && rm -f error.log && rm -f ./log/access.log",
"start": "cross-env NODE_ENV=development DEBUG=<%= appName %>:server nodemon ./bin/server.js",
"nodemonProduction": "cross-env NODE_ENV=production nodemon ./bin/server.js",
"prod": "pm2-runtime start ecosystem.config.js --env production",
"clean": "rm -f stdout.log && rm -f error.log && rm -f ./log/access.log",
"externalLogging": "rm -f stdout.log && rm -f error.log && rm -f ./log/access.log && cross-env NODE_ENV=development DEBUG=<%= appName %>:server nodemon ./bin/server.js > stdout.log 2> error.log"
},
"repository": "<%= appRepo %>",
"license": "MIT",
"main": "bin/server.js",
"dependencies": {
},
"devDependencies": {
"@getify/eslint-plugin-proper-ternary": "^3.0.1",
"codacy-coverage": "^3.4.0",
"chai": "^4.2.0",
"eslint": "^5.9.0",
"eslint-config-airbnb-base": "^13.1.0",
"eslint-import-resolver-node": "^0.3.2",
"eslint-plugin-import": "^2.18.0",
"eslint-plugin-node": "^9.1.0",
"eslint-plugin-security": "^1.4.0",
"nodemon": "1.19.1",
"mocha": "^6.1.4",
"nyc": "^14.1.1"
},
"engines": {
"node": "10.16.0",
"npm": "6.9.0"
},
"eslintConfig": {
"plugins": [
"node",
"security",
"@getify/proper-ternary"
],
"extends": [
"airbnb-base",
"plugin:node/recommended",
"plugin:security/recommended",
"plugin:import/errors",
"plugin:import/warnings",
"plugin:@getify/proper-ternary/getify-says"
],
"env": {
"mongo": true,
"es6": true,
"node": true
},
"rules": {
"arrow-parens": [
"error",
"as-needed",
{
"requireForBlockBody": true
}
],
"no-unused-vars": "off",
"one-var": [
"error",
{
"var": "consecutive",
"let": "consecutive",
"const": "never"
}
],
"one-var-declaration-per-line": "off",
"consistent-return": "off",
"func-names": "off",
"max-len": "off",
"no-unused-expressions": "off",
"no-console": "off",
"no-shadow": [
"error",
{
"hoist": "never",
"allow": [
"done",
"resolve",
"err",
"error",
"cb",
"User",
"user",
"issue"
]
}
],
"no-param-reassign": [
"error",
{
"props": true,
"ignorePropertyModificationsFor": [
"realtor",
"tempRealtor",
"counters",
"user",
"selectedUser",
"client",
"employee",
"issue",
"res",
"userReturned"
]
}
],
"no-useless-escape": "off",
"no-lonely-if": "error",
"no-new-object": "error",
"object-curly-newline": [
"error",
{
"multiline": true,
"consistent": true
}
],
"no-underscore-dangle": "off",
"object-curly-spacing": [
"error",
"never"
],
"object-shorthand": [
"error",
"consistent"
],
"prefer-destructuring": "off",
"space-before-blocks": "off",
"space-before-function-paren": [
"error",
"never"
],
"prefer-rest-params": "off",
"import/newline-after-import": "off"
}
},
"nodemonConfig": {
"events": {
"start": "cls || clear"
},
"ignore": [
"log/"
]
}
}