Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
145 lines (145 loc) · 5.85 KB
/
Copy pathpackage.json
File metadata and controls
145 lines (145 loc) · 5.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
{
"name": "@prosopo/captcha",
"packageManager": "pnpm@11.27.1",
"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:self-hosted": "turbo run build --filter=@prosopo/procaptcha-bundle... --filter=@prosopo/keyring... --filter=@prosopo/logger... --filter=@prosopo/workspace...",
"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",
"test:scripts": "node --test .github/scripts/*.test.mjs",
"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:docker": "turbo run lint:docker",
"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"
},
"devEngines": {
"runtime": {
"name": "node",
"version": "24.22.1",
"onFail": "download"
}
},
"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": "5.0.5",
"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.9",
"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"
}