← back to NationalPaperHangers

package.json

46 lines

{
  "name": "national-paper-hangers",
  "version": "0.1.0",
  "private": true,
  "description": "Luxury wallcovering installer marketplace + scheduling platform",
  "main": "server.js",
  "scripts": {
    "start": "node server.js",
    "dev": "nodemon server.js",
    "schema": "psql $PGDATABASE < db/schema.sql",
    "seed": "psql $PGDATABASE < db/seed.sql",
    "test": "node --test tests/smoke.test.js tests/compliance.test.js tests/measure-kit.test.js tests/measure-route.test.js",
    "test:e2e": "node tests/run-e2e.js",
    "test:all": "npm test && npm run test:e2e",
    "dm-drafts": "node scripts/generate-ig-dm-drafts.js",
    "go-live-check": "node scripts/go-live-check.js",
    "gen-secrets": "node scripts/gen-secrets.js"
  },
  "dependencies": {
    "@browserbasehq/sdk": "^2.10.0",
    "bcrypt": "^6.0.0",
    "connect-pg-simple": "^9.0.1",
    "dotenv": "^16.4.5",
    "ejs": "^3.1.10",
    "express": "^4.21.0",
    "express-rate-limit": "^8.5.0",
    "express-session": "^1.18.0",
    "helmet": "^8.1.0",
    "luxon": "^3.5.0",
    "morgan": "^1.10.0",
    "multer": "^2.1.1",
    "nodemailer": "^8.0.7",
    "pg": "^8.13.1",
    "playwright-core": "^1.59.1",
    "slugify": "^1.6.6",
    "stripe": "^17.4.0"
  },
  "devDependencies": {
    "nodemon": "^3.1.7",
    "supertest": "^7.2.2"
  },
  "engines": {
    "node": ">=20"
  }
}