Consola Open developer tools to see the magic!
Related articles
consola special
#!/usr/bin/env node -r esm import { consola } from "./utils" consola.error({ message: "Foobar" }) consola.log({ AAA: "BBB" }) // consola.log(consola) consola.log("%d", 12) consola.error({ type: "CSSError", message: "Use scss" }) consola.error(
consola fancy
#!/usr/bin/env node -r esm import { FancyReporter } from "../src" import { reporterDemo } from "./utils" reporterDemo(new FancyReporter({}))
consola mock
#!/usr/bin/env node -r esm import { consola } from "./utils" function mockFn (type) { if (type === "info") { return () => this.log("INFO INFO INFO") } } consola.info("before") consola.mockTypes(mockFn) const tagged = consola.withTag("newTag"
consola require.test
describe("require", () => { afterEach(() => { delete global.consola jest.resetModules() // jest equivalent to delete require.cache }) test("require twice has same consola", () => { const consola1 = require("consola") jest.resetModu
consola wrap console
#!/usr/bin/env node -r esm import { consola } from "./utils" function foo () { console.info("foo") // eslint-disable-line no-console console.warn("foo warn") // eslint-disable-line no-console } foo() consola.wrapConsole() foo() consola.restoreCons
consola sentence
import Sentencer from "sentencer" const sentenceTemplates = [ "the {{ noun }} is {{ a_noun }}", "{{ a_noun }} is {{ an_adjective }} {{ noun }}", "the first {{ adjective }} {{ noun }} is, in its own way, {{ a_noun }}", "their {{ noun }} was, in t
consola test
import { Consola } from "../src"describe("consola", () => { test("can set level", () => { const consola = new Consola() expect(consola.level).toBe(3) for (let i = 0; i <= 5; i++) { consola.level = i expect(consola.level).toBe