consola wrap std

#!/usr/bin/env node -r esm import { consola } from "./utils" function foo () { console.info("console foo") // eslint-disable-line no-console process.stdout.write("called from stdout foo\n") process.stderr.write("called from stderr foo\n") } cons

consola wrap all

#!/usr/bin/env node -r esm import { consola } from "./utils" function foo () { console.info("console foo") // eslint-disable-line no-console process.stderr.write("called from stderr\n") } consola.wrapAll() foo() consola.restoreAll() foo()

consola spam

#!/usr/bin/env node -r esm import { consola } from "./utils" function waitFor (ms) { return new Promise(resolve => setTimeout(resolve, ms)) } async function spam ({ count, delay }) { for (let i = 0; i < count; i++) { await waitFor(delay) c

consola assign reference.test

import { assignGlobalConsola } from "../src" describe("assignGlobalConsola", () => { test("global reference intact", () => { const s = Symbol("test") class TestClass { constructor (param) { this.param = param } get s

consola pause

#!/usr/bin/env node -r esm import { consola } from "./utils" const c1 = consola.withTag("foo") const c2 = consola.withTag("bar") consola.log("before pause") c2.pause() c1.log("C1 is ready") c2.log("C2 is ready") setTimeout(() => { consola.resume(

consola basic

#!/usr/bin/env node -r esm import { BasicReporter } from "../src" import { reporterDemo } from "./utils" reporterDemo(new BasicReporter({}))

consola tsconfig

{ "compilerOptions": { "baseUrl": ".", "moduleResolution": "node", "noEmit": true, // "strict": true, "paths": { "consola": [ "../.." ] } } }

consola index.legacy

<!DOCTYPE html> <html> <head> <title>Consola</title> </head> <body> Open developer tools to see the magic! <script src="../dist/consola.browser.js"></script> <script> consola.level = 5 consola.wrapAll() for (let

consola index

import { Consola, FancyReporter } from "../../src" import { randomSentence } from "./sentence" export function reporterDemo (reporter) { const consola = new Consola({ level: 5, reporters: [ reporter ] }) for (const type of Objec

consola index

<!DOCTYPE html> <html> <head> <title>Consola</title> </head> <body> Open developer tools to see the magic! <script type="module"> import consola from "../src/browser.js" consola.level = 5 consola.wrapAll() for