{ "name": "express-template", "version": "0.0.0.", "private": false, "scripts": { "start": "node ./build/bin/www", "build": "babel ./src --out-dir ./build --copy-files", "watch": "nodemon --exec babel-node src/bin/www", "lint:fix": "eslint . --fix", "test": "npm run test:lint && npm run test:jest", "test:lint": "eslint .", "test:jest": "jest --testTimeout=10000 --collectCoverage=true --detectOpenHandles --forceExit ./test", "prepare": "npx husky install" }, "lint-staged": { "*.js": "eslint --cache --fix" }, "engines": { "node": "18.x" }, "nodemonConfig": { "ignore": [ "test/*", "dist/*" ] }, "dependencies": { "cookie-parser": "^1.4.6", "cors": "^2.8.5", "ejs": "^3.1.9", "express": "^4.18.2", "express-session": "^1.17.3", "joi": "^17.11.0", "jsonwebtoken": "^9.0.2", "morgan": "^1.10.0", "passport": "^0.7.0", "passport-jwt": "^4.0.1", "rand-token": "^1.0.1" }, "devDependencies": { "@babel/cli": "^7.23.4", "@babel/core": "^7.23.7", "@babel/node": "^7.22.19", "@babel/preset-env": "^7.23.7", "eslint": "^8.56.0", "eslint-config-google": "^0.14.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.2", "husky": "^8.0.3", "jest": "^29.7.0", "jest-junit": "^16.0.0", "nodemon": "^3.0.2", "supertest": "^6.3.3" } }