babel-plugin-annotate-console-log

1.0.0 • Public • Published

babel-plugin-annotate-console-log

Travis build status NPM version Canonical Code Style Twitter Follow

Annotates console.log call expression with information about the invocation context.

Works with console.error, console.info, console.log and console.warn.

Example transpilation

Input:

function foo () {
  function bar () {
    console.log('apple');
  }
}
 
class Foo {
  bar () {
    console.log('banana');
  }
}

Output:

function foo () {
  function bar () {
    console.log('foo() bar()', 'apple');
  }
}
 
class Foo {
  bar () {
    console.log('Foo->bar()', 'banana');
  }
}

Motivation

I often get lost between many console.log messages. The Chrome DevTools allow you to filter the console output. However, you need to manually annotate each console.log statement with useful information for filtering.

This plugin enriches every console.log statement with information useful for filtering the messages.

/babel-plugin-annotate-console-log/

    Package Sidebar

    Install

    npm i babel-plugin-annotate-console-log

    Weekly Downloads

    78

    Version

    1.0.0

    License

    BSD-3-Clause

    Last publish

    Collaborators

    • gajus