UNPKG

easy-express-cwa

Version:

CLI tool to setup a common Express.js backend developed by codewithashim

66 lines (65 loc) 2.03 kB
{ "name": "easy-express-cwa", "version": "1.2.6", "description": "", "main": "src/server.ts", "scripts": { "start": "ts-node-dev --respawn --transpile-only src/server.ts", "build": "tsc", "dev": "ts-node-dev --respawn --transpile-only src/server.ts", "lint:check": "eslint --ignore-path .eslintignore --ext .js,.ts .", "lint:fix": "eslint . --fix", "prettier:check": "prettier --ignore-path .gitignore --write \"**/*.+(js|ts|json)\"", "prettier:fix": "prettier --write .", "lint-prettier": "yarn lint:check && yarn prettier:check", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "Ashim Rudra Paul", "license": "ISC", "lint-staged": { "src/**/*.ts": "yarn lint-prettier" }, "devDependencies": { "@types/cookie-parser": "^1.4.3", "@types/cors": "^2.8.13", "@types/express": "^4.17.17", "@types/node": "^20.12.7", "@types/nodemailer": "^6.4.15", "@types/passport": "^1.0.16", "@types/passport-google-oauth20": "^2.0.16", "@typescript-eslint/eslint-plugin": "^4.0.0", "@typescript-eslint/parser": "^4.0.0", "eslint": "^7.0.0", "eslint-config-prettier": "^8.8.0", "eslint-scope": "^7.0.0", "husky": "^8.0.3", "lint-staged": "^13.2.2", "prettier": "^2.8.8", "ts-node-dev": "^2.0.0", "typescript": "^5.0.4" }, "dependencies": { "@types/bcrypt": "^5.0.0", "@types/jsonwebtoken": "^9.0.2", "@types/multer": "^1.4.11", "bcrypt": "^5.1.0", "cloudinary": "^2.2.0", "cookie-parser": "^1.4.6", "cors": "^2.8.5", "dotenv": "^16.0.3", "express": "^4.18.2", "fs-extra": "^11.2.0", "http-status": "^1.7.3", "jsonwebtoken": "^9.0.0", "mongoose": "^7.2.1", "multer": "^1.4.5-lts.1", "multer-storage-cloudinary": "^4.0.0", "nodemailer": "^6.9.14", "passport": "^0.7.0", "passport-google-oauth20": "^2.0.0", "redis": "^4.6.15", "winston": "^3.9.0", "winston-daily-rotate-file": "^4.7.1", "zod": "^3.21.4" } }