feat: add basic impl

This commit is contained in:
2025-06-26 21:31:32 +02:00
parent 8b3c059210
commit 19e97d523a
12 changed files with 295 additions and 2 deletions

24
pnpm-lock.yaml generated
View File

@@ -33,12 +33,24 @@ importers:
specifier: ^8.35.0
version: 8.35.0(eslint@9.29.0)(typescript@5.8.3)
pkgs/client:
pkgs/server:
dependencies:
'@pow-captcha/shared':
specifier: workspace:*
version: link:../shared
'@pow-captcha/solver':
specifier: workspace:*
version: link:../solver
pkgs/shared:
dependencies:
base64-js:
specifier: ^1.5.1
version: 1.5.1
zod:
specifier: ^3.25.67
version: 3.25.67
pkgs/solver: {}
packages:
@@ -208,6 +220,9 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
brace-expansion@1.1.12:
resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
@@ -590,6 +605,9 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
zod@3.25.67:
resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==}
snapshots:
'@eslint-community/eslint-utils@4.7.0(eslint@9.29.0)':
@@ -786,6 +804,8 @@ snapshots:
balanced-match@1.0.2: {}
base64-js@1.5.1: {}
brace-expansion@1.1.12:
dependencies:
balanced-match: 1.0.2
@@ -1135,3 +1155,5 @@ snapshots:
word-wrap@1.2.5: {}
yocto-queue@0.1.0: {}
zod@3.25.67: {}