1.1.12 • Published 9 years ago

babel-strip-test-code v1.1.12

Weekly downloads
204
License
-
Repository
github
Last release
9 years ago

babel-plugin-babel-strip-test-code

Build Status

####Testing your private functions made safe and easy

###What does it do?

strips exports __test__ = ... code from your codebase allowing you to expose private functions for testing

###How do I do it?

Add an ES2015 export to your js file and call it __test__ which will allow you to expose your private functions in test mode but when you run babel on your code for production, it will strip the exports from the production code.

Example

In

let foo;

function funkyFunc(str) {
    console.log(str);
}

function testFunc() {
    funkyFunc('over here');
}

export const __test__ = {
    test1: funkyFunc,
    test2: testFunc
};

export default funkyFunc;

Out

let foo;

function funkyFunc(str) {
    console.log(str);
}

function testFunc() {
    funkyFunc('over here');
}

export default funkyFunc;

Installation

$ npm install babel-strip-test-code

Usage

Via .babelrc (Recommended)

.babelrc

{
  "plugins": ["babel-strip-test-code"]
}

Via CLI

$ babel --plugins babel-strip-test-code script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["babel-strip-test-code"]
});
1.1.12

9 years ago

1.1.11

9 years ago

1.1.10

9 years ago

1.1.9

9 years ago

1.1.8

9 years ago

1.1.6

9 years ago

1.1.5

9 years ago

1.1.4

9 years ago

1.1.2

9 years ago

1.1.2-pre

9 years ago

1.1.1

9 years ago

1.1.1-pre

9 years ago

1.1.0

9 years ago

1.0.0

9 years ago

0.0.0

9 years ago