mirror of
https://github.com/jarrodwatts/claude-hud.git
synced 2026-04-19 17:02:42 +00:00
build: compile dist/ [auto]
This commit is contained in:
2
dist/stdin.d.ts.map
vendored
2
dist/stdin.d.ts.map
vendored
@@ -1 +1 @@
|
||||
{"version":3,"file":"stdin.d.ts","sourceRoot":"","sources":["../src/stdin.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,YAAY,CAAC;AAG5C,wBAAsB,SAAS,IAAI,OAAO,CAAC,SAAS,GAAG,IAAI,CAAC,CAoB3D;AAED,wBAAgB,cAAc,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM,CAOvD;AAcD,wBAAgB,iBAAiB,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM,CAe1D;AAED,wBAAgB,kBAAkB,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM,CAiB3D;AAED,wBAAgB,YAAY,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM,CAarD;AAED,wBAAgB,gBAAgB,CAAC,OAAO,CAAC,EAAE,MAAM,GAAG,OAAO,CAM1D;AAED,wBAAgB,gBAAgB,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM,GAAG,IAAI,CAKhE"}
|
||||
{"version":3,"file":"stdin.d.ts","sourceRoot":"","sources":["../src/stdin.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,YAAY,CAAC;AAG5C,wBAAsB,SAAS,IAAI,OAAO,CAAC,SAAS,GAAG,IAAI,CAAC,CAoB3D;AAED,wBAAgB,cAAc,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM,CAOvD;AAcD,wBAAgB,iBAAiB,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM,CAe1D;AAED,wBAAgB,kBAAkB,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM,CAyB3D;AAED,wBAAgB,YAAY,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM,CAarD;AAED,wBAAgB,gBAAgB,CAAC,OAAO,CAAC,EAAE,MAAM,GAAG,OAAO,CAM1D;AAED,wBAAgB,gBAAgB,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM,GAAG,IAAI,CAKhE"}
|
||||
12
dist/stdin.js
vendored
12
dist/stdin.js
vendored
@@ -51,8 +51,8 @@ export function getContextPercent(stdin) {
|
||||
return Math.min(100, Math.round((totalTokens / size) * 100));
|
||||
}
|
||||
export function getBufferedPercent(stdin) {
|
||||
// Prefer native percentage (v2.1.6+) - accurate and matches /context
|
||||
// Native percentage already accounts for context correctly, no buffer needed
|
||||
// Prefer native percentage (v2.1.6+) so the HUD matches Claude Code's
|
||||
// own context output. The buffered fallback only approximates older versions.
|
||||
const native = getNativePercent(stdin);
|
||||
if (native !== null) {
|
||||
return native;
|
||||
@@ -63,7 +63,13 @@ export function getBufferedPercent(stdin) {
|
||||
return 0;
|
||||
}
|
||||
const totalTokens = getTotalTokens(stdin);
|
||||
const buffer = size * AUTOCOMPACT_BUFFER_PERCENT;
|
||||
// Scale buffer by raw usage: no buffer at ≤5% (e.g. after /clear),
|
||||
// full buffer at ≥50%. Autocompact doesn't kick in at very low usage.
|
||||
const rawRatio = totalTokens / size;
|
||||
const LOW = 0.05;
|
||||
const HIGH = 0.50;
|
||||
const scale = Math.min(1, Math.max(0, (rawRatio - LOW) / (HIGH - LOW)));
|
||||
const buffer = size * AUTOCOMPACT_BUFFER_PERCENT * scale;
|
||||
return Math.min(100, Math.round(((totalTokens + buffer) / size) * 100));
|
||||
}
|
||||
export function getModelName(stdin) {
|
||||
|
||||
2
dist/stdin.js.map
vendored
2
dist/stdin.js.map
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user