{
  "name": "@cloudflare/cabidela",
  "version": "0.2.4",
  "description": "Cabidela is a small, fast, eval-less, Cloudflare Workers compatible, dynamic JSON Schema validator",
  "main": "dist/index.js",
  "module": "dist/index.mjs",
  "types": "dist/index.d.ts",
  "author": "Celso Martinho <celso@cloudflare.com>",
  "license": "Cloudflare",
  "scripts": {
    "test": "npm run test-cabidela",
    "test-all": "npm run test-cabidela && npm run test-ajv",
    "test-cabidela": "vitest run --dir tests --reporter=verbose",
    "test-ajv": "AJV=true vitest run --dir tests --reporter=verbose",
    "benchmark": "vitest bench --dir benchmarks --reporter=verbose --watch false",
    "build": "rm -rf dist/ && tsup src/index.ts --format cjs,esm --dts --config tsconfig.json",
    "dry-publish": "npm pack --dry-run"
  },
  "keywords": [
    "json-schema",
    "cloudflare",
    "cloudflare workers"
  ],
  "files": [
    "dist",
    "LICENSE",
    "README.md",
    "CHANGELOG.md"
  ],
  "prettier": {
    "embeddedLanguageFormatting": "auto"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cloudflare/cabidela.git"
  },
  "bugs": {
    "url": "https://github.com/cloudflare/cabidela/issues"
  },
  "devDependencies": {
    "@types/node": "^22.13.1",
    "@vitest/ui": "^3.0.3",
    "ajv": "^8.17.1",
    "ajv-errors": "^3.0.0",
    "ajv-merge-patch": "^5.0.1",
    "tsup": "^8.3.6",
    "typescript": "^5.7.3",
    "vitest": "^3.0.3"
  }
}
