{
  "name": "ravan-mailer-frontend",
  "version": "1.0.0",
  "private": true,
  "description": "Frontend build tooling (bundling, minification, linting) for the Ravan Mailer static UI. The FastAPI backend serves static/js and static/css directly and does NOT require this build step to run \u2014 this is an optional production optimization pipeline.",
  "type": "commonjs",
  "scripts": {
    "build": "node scripts/build.js",
    "build:js": "node scripts/build.js --only=js",
    "build:css": "node scripts/build.js --only=css",
    "watch": "node scripts/build.js --watch",
    "lint": "eslint static/js --ext .js",
    "lint:fix": "eslint static/js --ext .js --fix",
    "format": "prettier --write \"static/js/**/*.js\" \"static/css/**/*.css\"",
    "format:check": "prettier --check \"static/js/**/*.js\" \"static/css/**/*.css\"",
    "clean": "node -e \"require('fs').rmSync('static/dist', {recursive:true, force:true})\""
  },
  "devDependencies": {
    "esbuild": "^0.24.0",
    "eslint": "^8.57.0",
    "prettier": "^3.3.3"
  },
  "engines": {
    "node": ">=18"
  }
}
