{
  "name": "edgespec",
  "version": "0.0.76",
  "description": "Write Winter-CG compatible routes with filesystem routing and tons of features",
  "type": "module",
  "files": [
    "dist"
  ],
  "main": "./dist/index.cjs",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/index.d.cts",
        "default": "./dist/index.cjs"
      }
    },
    "./config": {
      "import": {
        "types": "./dist/config/index.d.ts",
        "default": "./dist/config/index.js"
      },
      "require": {
        "types": "./dist/config/index.d.cts",
        "default": "./dist/config/index.cjs"
      }
    },
    "./dev": {
      "import": {
        "types": "./dist/dev/dev.d.ts",
        "default": "./dist/dev/dev.js"
      },
      "require": {
        "types": "./dist/dev/dev.d.cts",
        "default": "./dist/dev/dev.cjs"
      }
    },
    "./middleware": {
      "import": {
        "types": "./dist/middleware/index.d.ts",
        "default": "./dist/middleware/index.js"
      },
      "require": {
        "types": "./dist/middleware/index.d.cts",
        "default": "./dist/middleware/index.cjs"
      }
    },
    "./adapters/node": {
      "import": {
        "types": "./dist/adapters/node.d.ts",
        "default": "./dist/adapters/node.js"
      },
      "require": {
        "types": "./dist/adapters/node.d.cts",
        "default": "./dist/adapters/node.cjs"
      }
    },
    "./adapters/wintercg-minimal": {
      "import": {
        "types": "./dist/adapters/wintercg-minimal.d.ts",
        "default": "./dist/adapters/wintercg-minimal.js"
      },
      "require": {
        "types": "./dist/adapters/wintercg-minimal.d.cts",
        "default": "./dist/adapters/wintercg-minimal.cjs"
      }
    },
    "./testing/ava": {
      "import": {
        "types": "./dist/testing/ava/index.d.ts",
        "default": "./dist/testing/ava/index.js"
      },
      "require": {
        "types": "./dist/testing/ava/index.d.cts",
        "default": "./dist/testing/ava/index.cjs"
      }
    },
    "./dist/index.cjs": "./dist/index.cjs",
    "./dist/config/index.cjs": "./dist/config/index.cjs",
    "./dist/dev/dev.cjs": "./dist/dev/dev.cjs",
    "./dist/middleware/index.cjs": "./dist/middleware/index.cjs",
    "./dist/adapters/node.cjs": "./dist/adapters/node.cjs",
    "./dist/adapters/wintercg-minimal.cjs": "./dist/adapters/wintercg-minimal.cjs",
    "./dist/testing/ava/index.cjs": "./dist/testing/ava/index.cjs"
  },
  "repository": "git@github.com:seamapi/edgespec.git",
  "scripts": {
    "build": "tsup",
    "prebuild": "del dist",
    "pretest": "npm run build",
    "test": "ava",
    "pretypecheck": "npm run build",
    "typecheck": "tsc --noEmit",
    "format": "prettier --write .",
    "lint": "prettier --check .",
    "cli:dev": "tsx src/cli/cli.ts",
    "example:hello-world": "node --loader=tsx --no-warnings ./src/cli/cli.js serve ./examples/hello-world/routes"
  },
  "bin": {
    "edgespec": "./dist/cli/cli.js"
  },
  "keywords": [
    "☃️",
    "framework",
    "edge",
    "typed",
    "routing",
    "wintercg",
    "winter",
    "cg"
  ],
  "author": "Seam Labs Inc.",
  "license": "ISC",
  "devDependencies": {
    "@ava/get-port": "^2.0.0",
    "@ava/typescript": "^4.1.0",
    "@microsoft/api-extractor": "^7.40.1",
    "@seriousme/openapi-schema-validator": "^2.2.1",
    "@types/node": "^18.19.10",
    "@types/object-hash": "^3.0.6",
    "@types/pg": "^8.11.0",
    "ava": "^6.1.1",
    "ava-typescript-worker": "^2.0.0",
    "axios": "^1.6.7",
    "del-cli": "^5.1.0",
    "esbuild-register": "^3.5.0",
    "execa": "^8.0.1",
    "expect-type": "^0.17.3",
    "form-urlencoded": "^6.1.4",
    "openapi3-ts": "^4.2.1",
    "p-retry": "^6.1.0",
    "pg": "^8.11.3",
    "prettier": "^3.1.0",
    "tsc-alias": "^1.8.8",
    "tsup": "^8.2.4",
    "tsx": "^4.7.0",
    "type-fest": "^4.10.0",
    "typed-emitter": "^2.1.0",
    "typescript": "^5.3.3"
  },
  "dependencies": {
    "@anatine/zod-openapi": "^2.2.3",
    "@edge-runtime/node-utils": "^2.3.0",
    "@edge-runtime/primitives": "^4.1.0",
    "async-mutex": "^0.4.1",
    "birpc": "^2.3.0",
    "bundle-require": "^4.0.2",
    "camelcase": "^8.0.0",
    "clipanion": "^4.0.0-rc.3",
    "edge-runtime": "^2.5.9",
    "esbuild": "^0.19.11",
    "globby": "^14.0.0",
    "human-readable": "^0.2.1",
    "kleur": "^4.1.5",
    "make-vfs": "^1.1.0",
    "next-route-matcher": "^1.0.2",
    "object-hash": "^3.0.0",
    "ora": "^8.0.1",
    "ts-morph": "^21.0.1",
    "watcher": "^2.3.0",
    "yargs": "^17.7.2",
    "zod": "^3.22.4"
  },
  "peerDependencies": {
    "@ava/get-port": ">=2.0.0",
    "typescript": ">=4.0.0"
  },
  "peerDependenciesMeta": {
    "typescript": {
      "optional": true
    },
    "@ava/get-port": {
      "optional": true
    }
  },
  "engines": {
    "node": ">=18.0.0"
  }
}
