1.0.1 • Published 4 years ago

@sabiman/babel-plugin-bonify v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Bonification babel-plugin-bonify

Babel transformation plugin, that replaces all console.log(n) calls to console.log("Bonify rocks" + n);

Install

Using npm:

npm install --save-dev @sabiman/babel-plugin-bonify

Following use cases were tested:

case 1

one argument

console.log(n)

      ↓ ↓ ↓ ↓ ↓ ↓

console.log("Bonify rocks" + n);

case 2

several arguments

console.log(n , m, k, ...)

      ↓ ↓ ↓ ↓ ↓ ↓

console.log("Bonify rocks" + n, m, k, ...);

case 3

global scope only

console.log(n);
let a = function(console) {
            let console = {
                log: otherLogFn
            }
            console.log(n);
        };

      ↓ ↓ ↓ ↓ ↓ ↓

console.log("Bonify rocks" + n);
let a = function(console) {
            let console = {
                log: otherLogFn
            };
            console.log(n);
        };

case 4

.call

console.log.call(obj, n , m, k, ...)

      ↓ ↓ ↓ ↓ ↓ ↓

console.log.call(obj, "Bonify rocks" + n, m, k, ...);

case 4

.apply

console.log.apply(obj, [n , m, k]);

      ↓ ↓ ↓ ↓ ↓ ↓

console.log.apply(obj, ["Bonify rocks", ...[n, m, k]]);