Skip to content

@briklab/lib/warner ​

Structured warning collection and reporting for BrikLab modules with configurable protection levels.

Use summary Mode in CI

The summary mode keeps logs concise while still tracking warning totals.

API ​

Quick Start ​

ts
import { Warner } from "@briklab/lib/warner";

const warner = new Warner({ 
  level: "summary", 
  protectionLevel: "boundary", 
  packageName: "MyPackage" 
});

warner.warn({
  message: "This is a warning",
  source: "config-loader",
  hint: "Set `strict: true` for better diagnostics."
});

warner.finalize();

Behavior Modes ​

  • silent: Collect warnings without printing
  • summary: Print total warnings on finalize/flush
  • full: Print warning details as configured

Diagram ​

100%Ctrl + wheel to zoom

Live Demo ​

Recommended to test it in your browser. The test here might not work properly
Console
No logs yet.