generator-express-no-stress
Version:
Awesome APIs with ExpressJS and OpenAPI 3 (or Swagger 2): Features automatic request/resopnse validation, interactive api doc, and more.
50 lines (49 loc) • 1.5 kB
JSON
{
"name": "<%= name %>",
"version": "<%= version %>",
"description": "<%= description %>",
"main": "index.js",
"type": "module",
"scripts": {
"start": "node server/index.js",
"dev": "nodemon server/index.js --config .nodemonrc.json | pino-pretty",
"dev:debug": "nodemon server --exec babel-node --config .nodemonrc.json --inspect | pino-pretty",
"test": "mocha --exit",
"test:debug": "mocha --inspect-brk --exit",
"lint": "eslint .",
"lint:fix": "eslint --fix ."
},
"dependencies": {
"body-parser": "^1.20.3",
"cookie-parser": "^1.4.7",
"dotenv": "^16.4.7",
"express": "^4.21.2",
"pino": "^9.6.0",
<% if (specification === 'openapi_3') { %>
"express-openapi-validator": "^5.4.6"
<% } else { %>
"swagger-express-middleware": "^4.0.2"
<% } %>
},
"devDependencies": {
"@eslint/eslintrc": "^3.3.0",
"@eslint/js": "^9.22.0",
"chai": "^5.2.0",
"eslint": "^9.22.0",
"eslint-plugin-import": "^2.31.0",
<% if (linter === 'airbnb') { %>
"eslint-config-airbnb-base-typescript-prettier": "^5.1.0",
<% } else { %>
"eslint-config-prettier": "^10.1.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^5.2.3",
"prettier": "^3.5.3",
<% } %>
"globals": "^16.0.0",
"mocha": "^11.1.0",
"nodemon": "^3.1.9",
"pino-pretty": "^13.0.0",
"supertest": "^7.0.0"
},
"author": "Carmine DiMascio <cdimascio@gmail.com> (https://github.com/cdimascio)"
}