0.23.0 ⢠Published 5 years ago
babel-plugin-logger v0.23.0
babel-plugin-logger
š babel-plugin to automatically insert logging code š
Transform
/* BEFORE */
function multiply(n) {
try { } catch (e) {
}
return n * n
}
class A {
division(a, b) {
return a / b
}
}
/* AFTER (automatically insert logging code by babel-plugin-logger) */
function multiply(n) {
console.log('[/path/file.js:1]', '[fn] multiply() called with', 'n = [ ' + n + ' ]');
try {} catch (e) {
console.error('[/path/file.js:3]', '[fn] multiply() catch with', 'e = [ ' + e + ' ]');
}
return n * n;
}
class A {
division(a, b) {
console.log('[/path/file.js:10]', '[A] division() called with', 'a = [ ' + a + ' ],', 'b = [ ' + b + ' ]');
return a / b;
}
}
Sample
ā¼ group log template in browser
ā¼ default log template in command line
Installation
npm i -D babel-plugin-logger
# or
yarn add -D babel-plugin-logger
Setup
babel.config.js
module.exports = function (api) {
return {
"plugins": [ "logger" ]
}
}
.babelrc
{
"plugins": [
"logger"
]
}
ToDo
We welcome contributions to babel-plugin-logger in many forms
- Enable custom logging such as winston or bunyan or any logger through
require
option - Add a description of the options to the README.md
- Any feature you suggest!
License
0.23.0
5 years ago
0.21.0
5 years ago
0.22.0
5 years ago
0.20.0
6 years ago
0.19.0
6 years ago
0.15.0
6 years ago
0.16.0
6 years ago
0.18.0
6 years ago
0.14.0
6 years ago
0.13.0
6 years ago
0.10.0
6 years ago
0.11.0
6 years ago
0.12.0
6 years ago
0.9.0
6 years ago
0.8.0
6 years ago
0.5.0
6 years ago
0.3.0
6 years ago
0.4.0
6 years ago
0.2.0
6 years ago
0.1.0
6 years ago