{
  "name": "@server/next",
  "version": "0.50.3",
  "description": "A fully-fledged web server with routing, file uploads, sessions, static files, schema validation, websockets, testing, etc.",
  "homepage": "https://server-js.com/",
  "repository": "github:franciscop/server-next",
  "author": "Francisco Presencia <public@francisco.io> (https://francisco.io/)",
  "funding": "https://www.paypal.me/franciscopresencia/19",
  "license": "UNLICENSED",
  "keywords": [
    "server",
    "node",
    "server.js"
  ],
  "scripts": {
    "build": "bunx tsup src/index.ts --format esm --dts --out-dir . --target node24 --external zod --external @valibot/to-json-schema",
    "postinstall": "mkdir -p node_modules/@server && ln -sfn ../.. node_modules/@server/next",
    "start": "bun test --watch",
    "lint": "npm run prettier && npx tsc --noEmit && npx @biomejs/biome lint ./src --error-on-warnings",
    "prettier": "prettier --write ./src",
    "test": "bun test src demo"
  },
  "main": "index.js",
  "type": "module",
  "types": "index.d.ts",
  "files": [
    "index.js",
    "index.d.ts",
    "src/jsx/*.js",
    "src/jsx/jsx-runtime.d.ts"
  ],
  "exports": {
    ".": "./index.js",
    "./index.d.ts": "./index.d.ts",
    "./jsx-runtime": {
      "types": "./src/jsx/jsx-runtime.d.ts",
      "default": "./src/jsx/jsx-runtime.js"
    },
    "./jsx-dev-runtime": {
      "types": "./src/jsx/jsx-runtime.d.ts",
      "default": "./src/jsx/jsx-dev-runtime.js"
    }
  },
  "documentation.page": {
    "title": "Server JS - A modern web server for Bun and Node.js",
    "home": "./docs/index.html",
    "menu": {
      "Documentation": "/documentation",
      "Tutorials": "/tutorials",
      "Donate": "https://www.paypal.com/paypalme/franciscopresencia/19",
      "Github": "https://github.com/franciscop/server-next"
    },
    "documentation": {
      "Documentation": "docs/0. Documentation.md",
      "Options": "docs/1. Options.md",
      "Router": "docs/2. Router.md",
      "Context": "docs/3. Context.md",
      "Reply": "docs/4. Reply.md",
      "Authentication": "docs/5. Authentication.md",
      "Testing": "docs/6. Testing.md",
      "Concepts": "docs/7. Concepts.md",
      "Errors": "docs/8. Errors.md",
      "FAQ": "docs/9. FAQ.md"
    },
    "tutorials": "docs/tutorials"
  },
  "dependencies": {
    "antarctic": "^0.6.0",
    "bucket": "^0.11.1"
  },
  "devDependencies": {
    "@types/bun": "^1.3.0",
    "@types/node": "^24.10.0",
    "@valibot/to-json-schema": "^1.7.1",
    "arktype": "^2.2.3",
    "bun": "^1.3.13",
    "check-dts": "^0.8.2",
    "prettier": "^3.9.6",
    "tsup": "^8.5.1",
    "typescript": "^6.0.2",
    "valibot": "^1.4.2",
    "zod": "^4.4.3"
  }
}
