cli: update versions, add total time and improve ui
This commit is contained in:
+6
-4
@@ -2,9 +2,9 @@
|
||||
"lockfileVersion": 1,
|
||||
"workspaces": {
|
||||
"": {
|
||||
"name": "solver-cli",
|
||||
"name": "@cap.js/cli",
|
||||
"dependencies": {
|
||||
"@cap.js/solver": "^0.0.3",
|
||||
"@cap.js/solver": "latest",
|
||||
"kleur": "^4.1.5",
|
||||
},
|
||||
"devDependencies": {
|
||||
@@ -16,11 +16,13 @@
|
||||
},
|
||||
},
|
||||
"packages": {
|
||||
"@cap.js/solver": ["@cap.js/solver@0.0.3", "", {}, "sha512-J/Vso8LllJGBmVuj68mXalSsOg8a+Ry0/lnOYu63srk37UFlbQVWdcm63hARnEdOduR33DWS0Ot/yGHPliJhqw=="],
|
||||
"@cap.js/solver": ["@cap.js/solver@0.1.0", "", { "dependencies": { "@cap.js/wasm": "^0.0.3" } }, "sha512-ukrkRhiMHt6Infcu/goFNw88iNYwVsRSkFmkZytwe3+JsxHCALPLsbAFwDWSpkmWa9bHJC3/CImPRfnvXVmRzA=="],
|
||||
|
||||
"@cap.js/wasm": ["@cap.js/wasm@0.0.3", "", {}, "sha512-1HqjjRjHSD+2pnNj5yziCb9LfrVDsPWGV+Mr6epRag0o3nAhgEGC+AopQV01BV61BVjEQbhgyjNJBV+1Gc/SGw=="],
|
||||
|
||||
"@types/bun": ["@types/bun@1.2.10", "", { "dependencies": { "bun-types": "1.2.10" } }, "sha512-eilv6WFM3M0c9ztJt7/g80BDusK98z/FrFwseZgT4bXCq2vPhXD4z8R3oddmAn+R/Nmz9vBn4kweJKmGTZj+lg=="],
|
||||
|
||||
"@types/node": ["@types/node@22.14.1", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw=="],
|
||||
"@types/node": ["@types/node@22.15.2", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-uKXqKN9beGoMdBfcaTY1ecwz6ctxuJAcUlwE55938g0ZJ8lRxwAZqRz2AJ4pzpt5dHdTPMB863UZ0ESiFUcP7A=="],
|
||||
|
||||
"bun-types": ["bun-types@1.2.10", "", { "dependencies": { "@types/node": "*" } }, "sha512-b5ITZMnVdf3m1gMvJHG+gIfeJHiQPJak0f7925Hxu6ZN5VKA8AGy4GZ4lM+Xkn6jtWxg5S3ldWvfmXdvnkp3GQ=="],
|
||||
|
||||
|
||||
+26
-7
@@ -7,15 +7,23 @@ const args = process.argv.slice(2);
|
||||
|
||||
(async () => {
|
||||
if (args.length === 0) {
|
||||
console.log(`\n${kleur.cyan("@cap.js/cli")} ${kleur.gray(
|
||||
console.log(`${kleur.bold("@cap.js/cli")} ${kleur.gray(
|
||||
"cli solver for cap challenges"
|
||||
)}
|
||||
)}${
|
||||
!process.versions?.bun
|
||||
? `\n\n ${kleur.yellow().bold("warn")}${kleur.dim(
|
||||
":"
|
||||
)} bun is not installed and recommended`
|
||||
: ""
|
||||
}
|
||||
|
||||
Usage:
|
||||
${kleur.dim("$")} bunx ${kleur.bold("@cap.js/cli")} <challenges>
|
||||
${kleur.dim("$")} ${kleur.bold().green("bunx @cap.js/cli")} ${kleur.cyan(
|
||||
"<challenges>"
|
||||
)}
|
||||
|
||||
Options:
|
||||
<challenges> The challenges to solve in
|
||||
${kleur.cyan("<challenges>")} The challenges to solve in
|
||||
format \`salt:target\``);
|
||||
return;
|
||||
}
|
||||
@@ -33,9 +41,15 @@ Options:
|
||||
return [salt, target];
|
||||
});
|
||||
|
||||
console.log(`\n${kleur.cyan("@cap.js/cli")} ${kleur.dim(`${challenges.length} challenges`)}\n\n\n`);
|
||||
console.log(
|
||||
`${kleur.cyan("@cap.js/cli")} ${kleur.dim(
|
||||
`${challenges.length} challenges`
|
||||
)}\n\n\n`
|
||||
);
|
||||
|
||||
const solutions = await solver(challenges, {
|
||||
const start = performance.now();
|
||||
|
||||
await solver(challenges, {
|
||||
onProgress: (status) => {
|
||||
process.stdout.moveCursor(0, -2);
|
||||
process.stdout.clearScreenDown();
|
||||
@@ -46,6 +60,11 @@ Options:
|
||||
},
|
||||
});
|
||||
|
||||
const end = performance.now();
|
||||
|
||||
process.stdout.moveCursor(0, -2);
|
||||
process.stdout.clearScreenDown();
|
||||
})();
|
||||
console.log(
|
||||
kleur.dim(`\nSolved challenges in ${kleur.bold(Math.round(end - start))}ms`)
|
||||
);
|
||||
})();
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "0.0.2",
|
||||
"version": "0.0.3",
|
||||
"name": "@cap.js/cli",
|
||||
"module": "index.js",
|
||||
"description": "CLI Solver for the Cap CAPTCHA",
|
||||
@@ -230,7 +230,7 @@
|
||||
"typescript": "^5"
|
||||
},
|
||||
"dependencies": {
|
||||
"@cap.js/solver": "^0.0.3",
|
||||
"@cap.js/solver": "latest",
|
||||
"kleur": "^4.1.5"
|
||||
},
|
||||
"license": "Apache-2.0",
|
||||
|
||||
Reference in New Issue
Block a user