/babel-plugin-transform-extract-badgee-logs

A Babel plugin to extract string from badgee log calls and save them into an array

Primary LanguageJavaScriptMIT LicenseMIT

babel-plugin-transform-extract-badgee-logs

A Babel plugin to extract string from badgee log calls and save them into an array. This is still a work in progress, not suitable for production.

Example

In

// input code
import badgee from 'badgee';

badgee.log('Define logger');
const logger = badgee.get('logger');

function foo() {
  logger.log("logging to logger");
  blah();
}

Out

// output code
import badgee from 'badgee';

badgee.log(___badgee[0]);
const logger = badgee.get('logger');

function foo() {
  logger.log(___badgee[1]);
  blah();
}

Installation

$ npm install babel-plugin-transform-extract-badgee-logs

Usage

Via .babelrc (Recommended)

.babelrc

{
  "plugins": ["transform-extract-badgee-logs"]
}

Via CLI

$ babel --plugins transform-extract-badgee-logs script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["transform-extract-badgee-logs"]
});