UNPKG

create-express-quickstart

Version:

Create a Node.js app for building production-ready RESTful APIs using Express, by running one command

90 lines (89 loc) 3.42 kB
{ "name": "create-express-quickstart", "version": "1.0.0", "description": "Create a Node.js app for building production-ready RESTful APIs using Express, by running one command", "bin": "bin/cli.js", "main": "src/server.js", "type": "module", "scripts": { "pm2:start": "pm2 start ecosystem.config.json", "start": "cross-env NODE_ENV=production node -r dotenv/config src/server.js", "server": "cross-env NODE_ENV=development nodemon -r dotenv/config --ignore \"src/**/*.test.js\" src/server.js", "migrate:make": "npx knex migrate:make create_skeleton_table --migrations-directory src/database/migrations", "migrate:latest": "npx knex migrate:latest --knexfile src/config/database.js --env production", "migrate:rollback": "knex migrate:rollback --all --knexfile src/config/database.js --env production", "migrate:up": "npx knex migrate:latest --knexfile src/config/database.js --env development", "migrate:down": "knex migrate:rollback --all --knexfile src/config/database.js --env development", "seed:make": "npx knex seed:make skeleton --knexfile src/config/database.js", "seed:run": "npx knex seed:run --knexfile src/config/database.js --env production", "seed": "npx knex seed:run --knexfile src/config/database.js --env development", "prettier": "prettier --check \"src/**/*.js\"", "prettier:fix": "prettier --write \"src/**/*.js\"", "lint": "eslint \"src/**/*.js\"", "lint:fix": "eslint --fix \"src/**/*.js\"", "test": "jest", "test:watch": "jest --watch", "coverage": "jest -i --coverage", "coverage:coveralls": "jest -i --coverage --coverageReporters=text-lcov | coveralls", "docker:prod": "cross-env NODE_ENV=production docker-compose -f docker-compose.yml -f docker-compose.prod.yml up", "docker:dev": "cross-env NODE_ENV=development docker-compose -f docker-compose.yml -f docker-compose.dev.yml up", "docker:test": "cross-env NODE_ENV=development docker-compose -f docker-compose.yml -f docker-compose.test.yml up", "prepare": "husky" }, "repository": "git@github.com:imVSaini/express-quickstart.git", "author": "Vaibhav Saini", "license": "MIT", "keywords": [ "express", "nodejs", "rest-api", "api-server", "express-app", "express-boilerplate", "express-quickstart", "backend", "knex", "mysql", "sqlite", "docker", "pm2", "eslint", "prettier", "jest", "supertest" ], "dependencies": { "cookie-parser": "^1.4.7", "cors": "^2.8.5", "cross-env": "^7.0.3", "dotenv": "^16.4.7", "express": "5.0.1", "knex": "^3.1.0", "morgan": "^1.10.0", "mysql2": "^3.13.0", "nodemailer": "^6.10.0", "winston": "^3.17.0", "zod": "^3.24.2" }, "devDependencies": { "@commitlint/cli": "^19.8.0", "@commitlint/config-conventional": "^19.8.0", "@eslint/js": "^9.21.0", "better-sqlite3": "^11.8.1", "coveralls": "^3.1.1", "eslint": "^9.21.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-prettier": "^5.2.3", "eslint-plugin-security": "^3.0.1", "globals": "^16.0.0", "husky": "^9.1.7", "jest": "^29.7.0", "lint-staged": "^15.4.3", "nodemon": "^3.1.9", "prettier": "^3.5.3", "supertest": "^7.0.0" } }