Skip to content

BenjaminVanRyseghem/babel-plugin-strip-test-func

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

babel-plugin-babel-strip-test-func

Babel plugin stripping test-only function declarations

Example

In

// input code
let foo;

let __test__bar = () => {};

let __test__foo, foobar;

function __test__baz(){}

Out

// output code
let foo;

let foobar;

Installation

$ npm install babel-plugin-strip-test-func

Options

regexp

A regexp used to check identifier.

Example

{
    "plugins": [
        [
            "strip-test-func",
            {
                "regexp": "^__foo__"
            }
        ]
    ]
}

In

// input code
let foo;

let __foo__bar = () => {};

let __foo__foo, foobar;

function __foo__baz(){}

Out

// output code
let foo;

let foobar;

Usage

Via .babelrc (Recommended)

.babelrc

{
  "plugins": ["strip-test-func"]
}

Via CLI

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

Via Node API

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

License

Copyright (c) 2018 Benjamin Van Ryseghem

The code is licensed under the MIT license (see LICENSE).

About

Babel plugin stripping test-only function declarations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published