UNPKG

nhb-express

Version:

Minimal Express + TypeScript scaffolder with modular structure and flexible stack choices.

115 lines 2.85 kB
{ "name": "nhb-express", "version": "2.4.2", "description": "Minimal Express + TypeScript scaffolder with modular structure and flexible stack choices.", "main": "bin/index.mjs", "type": "module", "bin": { "nhb-express": "bin/index.mjs" }, "publishConfig": { "access": "public" }, "files": [ "bin", "templates", "README.md", "LICENSE", "package.json" ], "repository": { "type": "git", "url": "git+https://github.com/nazmul-nhb/nhb-express.git" }, "keywords": [ "nhb", "express", "starter", "mongodb", "typescript", "cli", "node", "zod", "nodejs", "boilerplate", "mongoose", "mongoose-odm", "postgresql", "postgres", "prisma", "prisma-client", "prisma-orm", "drizzle", "drizzle-kit", "drizzle-orm" ], "author": { "name": "Nazmul Hassan", "email": "nazmulnhb@gmail.com", "url": "https://nazmul-nhb.dev" }, "license": "MIT", "dependencies": { "@clack/prompts": "^1.2.0", "execa": "^9.6.1", "nhb-toolbox": "^4.30.1", "type-fest": "^5.6.0" }, "devDependencies": { "@biomejs/biome": "^2.4.13", "@eslint/js": "^10.0.1", "@prisma/adapter-pg": "^7.8.0", "@prisma/client": "^7.8.0", "@types/bcrypt": "^6.0.0", "@types/cookie-parser": "^1.4.10", "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/jsonwebtoken": "^9.0.10", "@types/ms": "^2.1.0", "@types/multer": "^2.1.0", "@types/node": "^25.6.0", "@types/nodemailer": "^8.0.0", "@types/pg": "^8.20.0", "@types/serve-favicon": "^2.5.7", "@typescript-eslint/eslint-plugin": "^8.59.1", "@typescript-eslint/parser": "^8.59.1", "bcrypt": "^6.0.0", "cloudinary": "^2.10.0", "cookie-parser": "^1.4.7", "cors": "^2.8.6", "dotenv": "^17.4.2", "drizzle-kit": "^0.31.10", "drizzle-orm": "^0.45.2", "drizzle-zod": "^0.8.3", "eslint-config-prettier": "^10.1.8", "express": "^5.2.1", "globals": "^17.5.0", "husky": "^9.1.7", "jsonwebtoken": "^9.0.3", "lint-staged": "^16.4.0", "mongoose": "9.6.0", "multer": "^2.1.1", "nhb-scripts": "^1.9.2", "nodemailer": "^8.0.7", "pg": "^8.20.0", "prettier": "^3.8.3", "prisma": "^7.8.0", "serve-favicon": "^2.5.1", "typescript": "^6.0.3", "typescript-eslint": "^8.59.1", "zod": "^4.3.6" }, "engines": { "node": ">=22" }, "scripts": { "commit": "nhb-commit", "count": "nhb-count", "format": "nhb-format", "delete": "nhb-delete", "check:m": "tsc -p ./templates/mongoose/tsconfig.json --noEmit", "check:d": "tsc -p ./templates/drizzle/tsconfig.json --noEmit", "check:p": "tsc -p ./templates/prisma/tsconfig.json --noEmit", "check": "pnpm check:m && pnpm check:d && pnpm check:p" } }