This release is 11 versions behind 1.0.4 — the latest version of @logtape/logtape. Jump to latest
Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
Simple logging library with zero dependencies for Deno/Node.js/Bun/browsers
This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




JSR Score
100%
Published
2 months ago (0.9.2)
import { assert } from "jsr:/@std/assert@^0.222.1/assert"; import { assertEquals } from "jsr:/@std/assert@^0.222.1/assert-equals"; import { assertFalse } from "jsr:/@std/assert@^0.222.1/assert-false"; import { assertThrows } from "jsr:/@std/assert@^0.222.1/assert-throws"; import { compareLogLevel, isLogLevel, type LogLevel, parseLogLevel, } from "./level.ts"; Deno.test("parseLogLevel()", () => { assertEquals(parseLogLevel("debug"), "debug"); assertEquals(parseLogLevel("info"), "info"); assertEquals(parseLogLevel("warning"), "warning"); assertEquals(parseLogLevel("error"), "error"); assertEquals(parseLogLevel("fatal"), "fatal"); assertEquals(parseLogLevel("DEBUG"), "debug"); assertEquals(parseLogLevel("INFO"), "info"); assertEquals(parseLogLevel("WARNING"), "warning"); assertEquals(parseLogLevel("ERROR"), "error"); assertEquals(parseLogLevel("FATAL"), "fatal"); assertThrows( () => parseLogLevel("invalid"), TypeError, "Invalid log level: invalid.", ); }); Deno.test("isLogLevel()", () => { assert(isLogLevel("debug")); assert(isLogLevel("info")); assert(isLogLevel("warning")); assert(isLogLevel("error")); assert(isLogLevel("fatal")); assertFalse(isLogLevel("DEBUG")); assertFalse(isLogLevel("invalid")); }); Deno.test("compareLogLevel()", () => { const levels: LogLevel[] = ["info", "debug", "error", "warning", "fatal"]; levels.sort(compareLogLevel); assertEquals(levels, ["debug", "info", "warning", "error", "fatal"]); });