{
  "name": "koa-classic-server",
  "version": "3.0.0",
  "description": "High-performance Koa middleware for serving static files with Apache-like directory listing, HTTP caching, template engine support, and comprehensive security fixes",
  "main": "index.cjs",
  "exports": {
    "import": "./index.mjs",
    "require": "./index.cjs"
  },
  "scripts": {
    "start": "node index.cjs",
    "lint": "eslint index.cjs index.mjs",
    "pretest": "npm run lint",
    "test": "jest",
    "test:security": "jest __tests__/security.test.js",
    "test:performance": "jest __tests__/performance.test.js --runInBand",
    "benchmark": "node __tests__/benchmark.js",
    "benchmark:save": "node __tests__/benchmark.js --save",
    "benchmark:setup": "node __tests__/setup-benchmark.js",
    "loadConfig": "node __tests__/customTest/loadConfig.util.js"
  },
  "keywords": [
    "koa",
    "middleware",
    "static",
    "file-server",
    "directory-listing",
    "apache",
    "secure",
    "template-engine"
  ],
  "author": "Italo Paesano",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/italopaesano/koa-classic-server"
  },
  "engines": {
    "node": ">=18"
  },
  "dependencies": {
    "mime-types": "^3.0.2"
  },
  "peerDependencies": {
    "koa": "^2.16.4 || >=3.1.2"
  },
  "devDependencies": {
    "autocannon": "^8.0.0",
    "ejs": "^4.0.0",
    "eslint": "^9.39.4",
    "inquirer": "^13.3.0",
    "jest": "^30.2.0",
    "supertest": "^7.2.2"
  },
  "overrides": {
    "glob": "^13.0.6",
    "babel-plugin-istanbul": "^8.0.0",
    "test-exclude": "^8.0.0"
  }
}
