{ "name": "@prosopo/captcha", "packageManager": "pnpm@11.27.1", "version": "3.8.33", "author": "Prosopo", "type": "module", "repository": { "type": "git", "url": "git+https://github.com/prosopo/captcha.git" }, "scripts": { "hostid": "dig +short ${HOSTNAME}.prosopo.io | tail -n1 | tee /dev/tty | nslookup | cut -d = -f 2 | head -n1 | cut -d ' ' -f 2 | sed 's/\\.*$//g'", "build:all": "turbo run build", "build:all:tsc": "turbo run build:tsc", "build:all:cjs": "turbo run build:cjs", "build:docker:all": "node ./docker/bake.mjs", "bake": "turbo run build:docker:all", "bundle:all": "turbo run bundle", "bundle:iife:all": "turbo run bundle:iife", "clean:turbo": "rm -rf .turbo", "clean:all": "turbo run clean", "clean-npm:node-modules": "del-cli --verbose '**/node_modules'", "clean-npm:package-lock": "del-cli --verbose 'pnpm-lock.yaml'", "clean:npm": "run-p clean-npm:*", "clean-ts:buildinfo": "del-cli --verbose '**/*.tsbuildinfo' '!**/node_modules'", "clean-ts:dist": "del-cli --verbose '**/dist' '!**/node_modules'", "clean:ts": "run-p clean-ts:*", "i": "pnpm install", "nuke": "run-s clean:npm i", "cli": "pnpm --filter @prosopo/cli run cli", "deploy_dapp": "pnpm --filter @prosopo/scripts run cli deploy_dapp --logLevel=debug --update_env", "setup": "pnpm --filter @prosopo/scripts run setup", "setup:all": "pnpm run setup", "start:provider": "pnpm --filter @prosopo/cli run start", "start:provider:admin": "pnpm --filter @prosopo/cli run start:admin", "start:server": "pnpm --filter @prosopo/client-example-server run start", "start:bundle": "pnpm --filter @prosopo/client-bundle-example run start", "start:all": "pnpm exec concurrently \"pnpm run start:server\" \"pnpm run start:provider\" \"pnpm run start:bundle\" --kill-others", "start:all:pow": "pnpm exec concurrently \"pnpm run start:server\" \"pnpm run start:provider\" \"pnpm run start:demo:pow\" \"pnpm run start:bundle\" --kill-others", "serve:bundle": "pnpm --filter @prosopo/procaptcha-bundle run serve", "populate-data": "pnpm --filter @prosopo/provider run populate-data", "test:all": "turbo run test --concurrency=1", "typecheck": "turbo run typecheck", "lint:license": "pnpm --filter @prosopo/lint run start license --pkg $(pwd) --ignore @prosopo/fingerprintjs", "lint-fix:license": "pnpm run --silent lint:license --fix", "lint:js": "biome check .", "lint-fix:js": "pnpm run --silent lint:js --fix --unsafe", "lint": "run-s lint:*", "lint-fix": "run-s lint-fix:*", "lint-changed:js": "pnpm run --silent lint:js --changed", "lint-changed-fix:js": "pnpm run --silent lint-fix:js --changed", "lint:engines": "pnpm --filter @prosopo/lint run start engines --pkg $(pwd)/package.json", "lint:refs": "pnpm --filter @prosopo/lint run start refs --pkg $(pwd)/package.json --ignore @redis/client @angular/common @prosopo/fingerprintjs @prosopo/fingerprint @prosopo/native-ja4 @prosopo/native-merkle @prosopo/native-puzzle undici url", "lint:testCheck": "pnpm --filter @prosopo/lint run start testCheck --pkg $(pwd)/package.json", "lint:workflowNames": "pnpm --filter @prosopo/lint run start workflowNames --root $(pwd)", "lint:tsconfigIncludes": "pnpm --filter @prosopo/lint run start tsconfigIncludes --pkg $(pwd)/package.json", "lint-fix:tsconfigIncludes": "pnpm run --silent lint:tsconfigIncludes --fix", "lint:json": "pnpm --filter @prosopo/lint run start json --pkg $(pwd)/package.json", "depcheck": "pnpm -r exec depcheck --ignores vite,vitest,@vitest/coverage-v8,del-cli,concurrently,npm-run-all,tslib,typescript,tsx", "esbuild": "0.28.2", "audit:fix": "pnpm audit --fix", "deps:status": "npm-check-updates --deep", "deps:upgrade": "npm-check-updates --deep --interactive --format group", "prepare": "husky", "changesets:empty": "pnpm exec changeset add --empty", "changesets:add": "pnpm exec changeset add", "changesets": "pnpm exec changeset status --verbose", "publish:dry-run": "pnpm -r publish --dry-run", "publish": "pnpm -r publish --access=public", "bnb": "NODE_ENV=development pnpm run build:all && NODE_ENV=development pnpm run bundle:all" }, "private": true, "engines": { "node": "^24", "pnpm": "^11" }, "devDependencies": { "@biomejs/biome": "1.9.1", "@changesets/cli": "2.29.7", "@noble/curves": "2.4.0", "@noble/hashes": "2.4.0", "@scure/base": "2.4.0", "@scure/sr25519": "2.4.0", "@types/node": "22.5.5", "@vitest/spy": "4.1.11", "concurrently": "9.0.1", "del-cli": "6.0.0", "depcheck": "1.4.7", "esbuild": "0.28.2", "husky": "9.1.7", "npm-run-all": "4.1.5", "tslib": "2.7.0", "tsx": "4.20.3", "turbo": "2.11.6", "typescript": "5.6.2", "ua-parser-js": "0.7.41" }, "description": "Prosopo Procaptcha is a privacy-focused, secure alternative to reCAPTCHA. This repository integrates prosopo packages for development purposes.", "bugs": { "url": "https://github.com/prosopo/captcha/issues" }, "homepage": "https://github.com/prosopo/captcha#readme", "keywords": [ "captcha", "prosopo", "privacy", "security", "reCAPTCHA", "anti-bot", "authentication", "verification", "user-verification", "privacy-focused", "bot-detection", "human-verification", "form-security", "web-security", "anti-spam", "frontend-security", "open-source", "free", "captcha-alternative", "hcaptcha", "google-recaptcha", "recaptcha-alternative", "recaptcha-v3", "recaptcha-v2", "cloudflare-turnstile-alternative", "hcaptcha-alternative", "prosopo-captcha", "procaptcha", "prosopo-procaptcha", "web3-captcha" ], "license": "Apache-2.0" }