No description or website provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
__snapshots__
.babelrc
README.md
index.js
package.json
test.js
yarn.lock

README.md

babel-plugin-transform-console-log-variable-names

WARNING: Very very alpha code quality

Everytime I try to console.log a variable's value, I forget to label the variable and so the logged statements become unuseful and confusing, especially when used inside a loop—case in point: React's render function, or componentWillReceiveProps.

This plugin transforms console.log statements that have just variable labels as arguments and prepends a string that specifies what those labels are. For example, for the following statements:

const a = 12;
const b = 13;
const c = 59;

console.log(a);
console.log(a, b);
console.log(a, b, c);

The output would look something like:

a: 12
a, b: 12 13
a, b, c: 12, 13, 59

Checkout another plugin around console.log usage I wrote: https://github.com/kgrz/babel-plugin-console-groupify

Usage

Install the module with:

npm i -D babel-plugin-transform-console-log-variable-names

Include it in your babel configuration either via .babelrc or webpack. Here's a .babelrc example:

{
	"presets": [...],
	"plugins": [
		"transform-console-log-variable-names"
	]
}