fix: bundle pi dependency and directive handling

This commit is contained in:
Peter Steinberger
2025-12-06 00:49:46 +01:00
parent 6f27f742fe
commit ddfb76e9e0
8 changed files with 127 additions and 115 deletions

View File

@@ -83,20 +83,19 @@ export async function sessionsCommand(
);
const store = loadSessionStore(storePath);
const activeMinutes = opts.active
? Number.parseInt(String(opts.active), 10)
: undefined;
if (
opts.active !== undefined &&
(Number.isNaN(activeMinutes) || activeMinutes <= 0)
) {
runtime.error("--active must be a positive integer (minutes)");
runtime.exit(1);
return;
let activeMinutes: number | undefined;
if (opts.active !== undefined) {
const parsed = Number.parseInt(String(opts.active), 10);
if (Number.isNaN(parsed) || parsed <= 0) {
runtime.error("--active must be a positive integer (minutes)");
runtime.exit(1);
return;
}
activeMinutes = parsed;
}
const rows = toRows(store).filter((row) => {
if (!activeMinutes) return true;
if (activeMinutes === undefined) return true;
if (!row.updatedAt) return false;
return Date.now() - row.updatedAt <= activeMinutes * 60_000;
});