{
  "name": "domma-cms",
  "version": "0.66.0",
  "description": "File-based CMS powered by Domma and Fastify. Run npx domma-cms my-site to create a new project.",
  "type": "module",
  "main": "server/server.js",
  "bin": {
    "domma-cms": "bin/cli.js"
  },
  "files": [
    "bin/",
    "server/",
    "admin/js/",
    "admin/css/",
    "admin/index.html",
    "admin/dist/domma/domma-tools.css",
    "admin/dist/domma/domma-tools.min.js",
    "public/js/",
    "public/css/",
    "config/",
    "!config/connections.json",
    "plugins/",
    "!plugins/analytics/data",
    "!plugins/contacts/data",
    "!plugins/notes/data",
    "!plugins/todo/data",
    "!plugins/analytics/stats.json",
    "!plugins/analytics/daily.json",
    "!plugins/analytics/lifetime.json",
    "!plugins/analytics/journeys.json",
    "!plugins/mail-reader/data",
    "!plugins/_lib/data",
    "scripts/",
    "docs/",
    "CHANGELOG.md",
    "CLAUDE.md",
    "FEATURES.md"
  ],
  "scripts": {
    "test": "node --test --test-concurrency=1 'tests/**/*.test.js'",
    "build": "node scripts/build.js",
    "create-plugin": "node scripts/create-plugin.js",
    "delete-users": "node -e \"import('fs').then(({readdirSync,rmSync})=>{const d='content/users';readdirSync(d).filter(f=>f.endsWith('.json')).forEach(f=>{rmSync(d+'/'+f);console.log('deleted',f)})})\"",
    "start": "node server/server.js",
    "pm2:start": "pm2 start ecosystem.config.cjs --env production",
    "pm2:stop": "pm2 stop ecosystem.config.cjs",
    "pm2:restart": "pm2 reload ecosystem.config.cjs",
    "pm2:logs": "pm2 logs domma-cms",
    "dev": "node --watch server/server.js",
    "prod": "node server/server.js",
    "setup": "node scripts/setup.js",
    "reset": "node scripts/reset.js",
    "users": "node scripts/users.js",
    "seed": "node scripts/seed.js",
    "fresh": "node scripts/fresh.js",
    "pro": "node scripts/pro.js"
  },
  "engines": {
    "node": ">=24"
  },
  "keywords": [
    "cms",
    "file-based",
    "markdown",
    "fastify",
    "domma",
    "flat-file",
    "no-database"
  ],
  "author": "Darryl Waterhouse",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/pinpointzero73/domma-cms.git"
  },
  "homepage": "https://github.com/pinpointzero73/domma-cms#readme",
  "bugs": {
    "url": "https://github.com/pinpointzero73/domma-cms/issues"
  },
  "dependencies": {
    "@fastify/compress": "^8.3.1",
    "@fastify/cors": "^11.2.0",
    "@fastify/helmet": "^13.0.2",
    "@fastify/jwt": "^10.0.0",
    "@fastify/multipart": "^9.3.0",
    "@fastify/rate-limit": "^10.3.0",
    "@fastify/static": "9.1.1",
    "bcryptjs": "^3.0.3",
    "domma-js": "0.44.0",
    "dotenv": "^17.2.3",
    "fastify": "5.8.5",
    "gray-matter": "^4.0.3",
    "imapflow": "^2.0.5",
    "mailparser": "^3.9.28",
    "marked": "^15.0.0",
    "nodemailer": "8.0.5",
    "sanitize-html": "^2.17.0",
    "sharp": "^0.34.5",
    "uuid": "13.0.1"
  },
  "optionalDependencies": {
    "mongodb": "^6.21.0",
    "puppeteer-core": "^25.11.0"
  },
  "devDependencies": {
    "esbuild": "^0.27.3"
  }
}
