{
  "name": "riot-4-fun",
  "version": "0.4.0",
  "description": "riot-4-fun is a HTTP server framework.",
  "main": "index.js",
  "bin": {
    "r4f": "./bin/r4f.mjs"
  },
  "type": "module",
  "keywords": [
    "riot",
    "js",
    "http",
    "server"
  ],
  "author": "RZ Fang",
  "license": "ISC",
  "scripts": {
    "lint": "eslint",
    "postinstall": "esbuild core/runtime.mjs --bundle --format=esm --minify --outfile=dist/runtime.min.mjs",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "files": [
    "/bin",
    "/core",
    "/dist",
    "/eslint",
    "/helper.mjs",
    "/index.js",
    "/vite",
    "/vite.config.mjs"
  ],
  "dependencies": {
    "@jridgewell/source-map": "^0.3.11",
    "@riotjs/compiler": "^10.0.0",
    "@riotjs/hydrate": "^10.0.0",
    "@riotjs/ssr": "^10.0.0",
    "acorn": "^8.15.0",
    "busboy": "^1.6.0",
    "commander": "^14.0.1",
    "concat-with-sourcemaps": "^1.1.0",
    "cookie-parser": "^1.4.6",
    "eslint": "^10",
    "eslint-plugin-html": "^8.1.3",
    "express": "^4.18.2",
    "globals": "^16.3.0",
    "helmet": "^7.0.0",
    "riot": "^10.0.0",
    "rzjs": "github:rzfang/Js#v0.6.9",
    "vite": "^7.1.11"
  },
  "devDependencies": {
    "@fastify/pre-commit": "^2.2.1",
    "@riotjs/cli": "^10.0.0",
    "@types/busboy": "^1.5.4",
    "@types/cookie-parser": "^1.4.10",
    "esbuild": "^0.25.0"
  },
  "pre-commit": [
    "lint"
  ]
}
