{
  "name": "voctos-client-portal",
  "version": "1.0.0",
  "description": "VOCTOS Client Portal — AI-era search intelligence portal (Node.js, Express, MongoDB, EJS, Socket.IO)",
  "main": "server.js",
  "type": "commonjs",
  "scripts": {
    "start": "node server.js",
    "dev": "nodemon server.js",
    "backup": "node scripts/backup.js",
    "check:env": "node -e \"require('dotenv').config();require('./src/config/env').checkEnv()\"",
    "seed": "node src/seed/seed.js",
    "seed:fresh": "node src/seed/fresh.js",
    "seed:demo": "node scripts/seed-demo.js",
    "test:email": "node scripts/test-email.js",
    "cleanup:test": "node scripts/cleanup-test-data.js",
    "check": "node scripts/check.js",
    "check:google": "node scripts/check-google.js",
    "ads:oauth": "node scripts/google-ads-oauth.js",
    "check:ads": "node scripts/check-google-ads.js",
    "check:ahrefs": "node scripts/check-ahrefs.js",
    "compare:serp": "node scripts/compare-serp-providers.js",
    "fetch:locations": "node scripts/fetch-locations.js",
    "check:alerts": "node scripts/check-alerts.js",
    "page": "node scripts/render-page.js",
    "check:overflow": "node scripts/check-overflow.js",
    "check:mobile": "node scripts/check-mobile.js",
    "check:pdf": "node scripts/check-pdf.js",
    "check:quotes": "node scripts/check-brand-quotes.js",
    "check:brand": "node scripts/check-brand-terms.js",
    "rescore:mentions": "node scripts/rescore-mentions.js",
    "recheck:citations": "node scripts/recheck-citations.js",
    "purge:branded": "node scripts/purge-branded-ideas.js"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "author": "VOCTOS",
  "license": "UNLICENSED",
  "dependencies": {
    "bcryptjs": "^2.4.3",
    "connect-flash": "^0.1.1",
    "connect-mongo": "^5.1.0",
    "dotenv": "^16.4.5",
    "ejs": "^3.1.10",
    "express": "^4.19.2",
    "express-ejs-layouts": "^2.5.1",
    "express-session": "^1.18.0",
    "method-override": "^3.0.0",
    "mongoose": "^8.6.0",
    "morgan": "^1.10.0",
    "multer": "^1.4.5-lts.1",
    "node-cron": "^3.0.3",
    "node-html-parser": "^9.0.4",
    "nodemailer": "^6.9.14",
    "pdf-lib": "^1.17.1",
    "pdfkit": "^0.15.0",
    "puppeteer": "^25.10.0",
    "socket.io": "^4.7.5"
  },
  "devDependencies": {
    "mongodb-memory-server": "^10.1.2",
    "nodemon": "^3.1.4"
  },
  "config": {
    "mongodbMemoryServer": {
      "disablePostinstall": "1"
    }
  }
}