{
  "name": "@adogrove/adonis-cap",
  "description": "Adonis integration for Cap, a lightweight, modern open-source CAPTCHA alternative designed using SHA-256 PoW.",
  "version": "0.2.0",
  "engines": {
    "node": ">=24.6.0"
  },
  "type": "module",
  "files": [
    "build",
    "!build/tests",
    "!build/bin"
  ],
  "exports": {
    ".": "./build/index.js",
    "./stores": "./build/src/stores/index.js",
    "./store": "./build/src/stores/store.js",
    "./cap_provider": "./build/src/providers/cap_provider.js",
    "./controller": "./build/src/controllers/cap_controller.js",
    "./service": "./build/src/services/cap.js"
  },
  "scripts": {
    "biome": "biome check .",
    "biome:strict": "biome check --error-on-warnings .",
    "biome:write": "biome check --write .",
    "clean": "del-cli build coverage",
    "copy:templates": "copyfiles \"stubs/**/*.stub\" build",
    "typecheck": "tsc --noEmit",
    "quick:test": "node --import=@poppinss/ts-exec --enable-source-maps bin/test.ts",
    "test": "yarn biome:strict && yarn typecheck && c8 yarn quick:test",
    "compile": "tsc",
    "build": "yarn clean && yarn compile && yarn copy:templates",
    "dev": "tsc --watch",
    "version": "yarn build"
  },
  "keywords": [
    "adonis",
    "adonisjs",
    "algorithm",
    "anti-abuse",
    "anti-automation",
    "anti-bot",
    "anti-ddos",
    "anti-dos",
    "anti-exploitation",
    "anti-scraping",
    "anti-spam",
    "attack-mitigation",
    "bots",
    "captcha-alternative",
    "client-server",
    "complexity",
    "computational-puzzle",
    "crypto",
    "cryptographic",
    "cybersecurity",
    "ddos",
    "defense",
    "detection",
    "filtering",
    "hashcash",
    "hcaptcha",
    "invisible",
    "pow",
    "prevention",
    "proof-of-work",
    "protection",
    "protocol",
    "puzzle",
    "recaptcha",
    "security",
    "spam",
    "turing-test",
    "verification"
  ],
  "author": "Xavier Stouder <xavier@stouder.io>",
  "repository": {
    "type": "git",
    "url": "https://github.com/adogrove/monorepo",
    "directory": "packages/cap"
  },
  "bugs": {
    "url": "https://github.com/adogrove/monorepo/issues"
  },
  "homepage": "https://adogrove.stouder.io/packages/cap",
  "license": "AGPL-3.0-or-later",
  "publishConfig": {
    "access": "public",
    "tag": "latest"
  },
  "c8": {
    "reporter": [
      "text",
      "json-summary"
    ],
    "exclude": [
      "tests/**"
    ]
  },
  "dependencies": {
    "@cap.js/server": "^4.0.5"
  },
  "peerDependencies": {
    "@adonisjs/assembler": "^8.0.0",
    "@adonisjs/core": "^7.0.1",
    "@vinejs/vine": "^3.0.0 || ^4.0.0"
  },
  "peerDependenciesMeta": {
    "@adonisjs/assembler": {
      "optional": true
    },
    "@vinejs/vine": {
      "optional": true
    }
  },
  "devDependencies": {
    "@adonisjs/assembler": "^8.0.0",
    "@adonisjs/core": "^7.0.1",
    "@adonisjs/tsconfig": "^2.0.0",
    "@cap.js/wasm": "^0.0.6",
    "@japa/assert": "^4.2.0",
    "@japa/file-system": "^3.0.0",
    "@japa/runner": "^5.3.0",
    "@swc/core": "^1.15.18",
    "@types/node": "^25.3.3",
    "@vinejs/vine": "^4.3.0",
    "c8": "^11.0.0",
    "copyfiles": "^2.4.1",
    "del-cli": "^7.0.0",
    "piscina": "^5.1.4",
    "typescript": "^5.9.3",
    "youch": "^4.1.0"
  }
}
