bare-console

February 18, 2026 ยท View on GitHub

WHATWG debugging console for JavaScript.

npm i bare-console

Usage

const Console = require('bare-console')

const console = new Console()

console.log('Hello')
console.error(new Error('Something happened'))

console.time()
for (let i = 0; i < 1000000000; i++) {}
console.timeEnd()

console.trace('Show me')

Change backend

Any object that implements the log functions can be used as the backend for Console:

const Console = require('bare-console')
const FileLog = require('bare-file-logger')

const log = new FileLog('my-logs.txt')
const console = new Console(log)

console.log('Hello')
console.error(new Error('Something happened'))

console.time()
for (let i = 0; i < 1000000000; i++) {}
console.timeEnd()

console.trace('Show me')

License

Apache-2.0