#!/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.log("Yo!") }, 1000)
Related articles
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
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