- #!/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
- #!/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()
- #!/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
- import { assignGlobalConsola } from "../src"
describe("assignGlobalConsola", () => {
test("global reference intact", () => {
const s = Symbol("test")
class TestClass {
constructor (param) {
this.param = param
}
get s
- #!/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(
- #!/usr/bin/env node -r esm
import { BasicReporter } from "../src"
import { reporterDemo } from "./utils"
reporterDemo(new BasicReporter({}))
- {
"compilerOptions": {
"baseUrl": ".",
"moduleResolution": "node",
"noEmit": true,
// "strict": true,
"paths": {
"consola": [
"../.."
]
}
}
}
- <!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
- 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
- <!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