diff --git a/libraries/deno-ai-mod.ts b/libraries/deno-ai-mod.ts index 9494f27..12a4115 100644 --- a/libraries/deno-ai-mod.ts +++ b/libraries/deno-ai-mod.ts @@ -5,7 +5,7 @@ import { term, } from "https://script.hatter.ink/@71/deno-commons-mod.ts"; -export async function howto(message: string): Promise { +export async function howto(message: string): Promise { const response = await fetchDataWithTimeout( "https://hatter.ink/ai/command-line-howto.json", { diff --git a/libraries/deno-commons-mod.ts b/libraries/deno-commons-mod.ts index 1de6b34..74b6f4c 100644 --- a/libraries/deno-commons-mod.ts +++ b/libraries/deno-commons-mod.ts @@ -35,7 +35,7 @@ export function stdin(): ReadableStream { return isDeno() ? Deno.stdin.readable : process.stdin; } -function streamToArrayBuffer(stream) { +function streamToArrayBuffer(stream): Promise { const chunks = []; return new Promise((resolve, reject) => { stream.on("error", (err) => reject(err)); @@ -291,15 +291,15 @@ export function formatHumanTime2(timeMillis: number): string { if (timeMinutes < 60) { return `${timeMinutes} minutes`; } - const timeHours = timeMinutes / 60; + const timeHours = Math.floor(timeMinutes / 60); if (timeHours < 24) { return `${formatNumber(timeHours)} hours`; } - const timeDays = timeHours / 24; + const timeDays = Math.floor(timeHours / 24); if (timeDays < 365) { return `${formatNumber(timeDays)} days`; } - const timeYears = timeDays / 365; + const timeYears = Math.floor(timeDays / 365); return `${formatNumber(timeYears)} years`; } @@ -588,7 +588,7 @@ function __getColorCode(color: string): string { return COLOR_MAP[color]; } -function renderColorTokens(tokens: ColorToken[], renderColor: bool): string { +function renderColorTokens(tokens: ColorToken[], renderColor: boolean): string { const text: string[] = []; const colorMapStack = new Map(); for (const token of tokens) { @@ -849,7 +849,7 @@ function __isDenoNotFound(e) { } function __isNodeNotFound(e) { - return (e.errno ?? 0 === -2) && e.message && + return ((e.errno ?? 0) === -2) && e.message && e.message.includes("no such file or directory"); } @@ -924,7 +924,7 @@ export async function writeStringToFile( export async function removePath(path: string): Promise { if (isDeno()) { - await Deno.remove(newFilename); + await Deno.remove(path); } else { return new Promise((resolve, reject) => { rm(path, (err) => { @@ -964,7 +964,7 @@ export function uint8ArrayToHexString(uint8: Uint8Array): string { .join(""); } -export function uint8ArrayToBase32String(uint8: Unit8Array): string { +export function uint8ArrayToBase32String(uint8: Uint8Array): string { return encodeBase32(uint8).replaceAll(/=/g, "").toLowerCase(); } @@ -1523,7 +1523,7 @@ export async function fetchAlibabaCloudInstanceIdentityV1( pkcs7Options, ); if (pkcs7Response.status != 200) { - throw new Error("Get PKCS#7 failed: ${pkcs7Response.status}`)"); + throw new Error(`Get PKCS#7 failed: ${pkcs7Response.status}`); } return await pkcs7Response.text(); } @@ -1636,7 +1636,7 @@ export interface GetSecretValueOptions { maxCacheTimeSecs?: number; } -export function getRunEnv(): stirng | null { +export function getRunEnv(): string | null { return getEnv("RUN_ENV"); }