@askalf/dario
Advanced tools
@@ -64,3 +64,6 @@ /** | ||
| const barWidth = Math.min(36, w - 32); | ||
| lines.push(' ' + brand('Analytics') + dim(` — last ${state.summary?.window.minutes ?? 60} min`)); | ||
| // Bounded like every other row. This is a `required` panel, so the row | ||
| // budget never clips it — without a truncate it overflows a very narrow | ||
| // terminal (25 wide at 24 cols). Found by tools/tui-audit. | ||
| lines.push(truncate(' ' + brand('Analytics') + dim(` — last ${state.summary?.window.minutes ?? 60} min`), w)); | ||
| if (!state.summary && state.loading) { | ||
@@ -67,0 +70,0 @@ lines.push(''); |
+3
-2
| { | ||
| "name": "@askalf/dario", | ||
| "version": "5.4.9", | ||
| "version": "5.4.10", | ||
| "description": "Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.", | ||
@@ -38,3 +38,4 @@ "type": "module", | ||
| "cch:calibrate": "node scripts/cch-calibrate.mjs", | ||
| "fix:pkg": "node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"" | ||
| "fix:pkg": "node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"", | ||
| "audit:tui": "node tools/tui-audit/audit.mjs" | ||
| }, | ||
@@ -41,0 +42,0 @@ "keywords": [ |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
1493926
0.02%28446
0.01%