c/c++ style conditional compilation
npm install babel-plugin-conditional-compilationc/c++ style conditional compilation
In
.babelrc
``json`
"plugins": [
["conditional-compilation", {
"DEBUG": 2
}]
]
somfile.js
`js`
let DEBUG;
"#if DEBUG > 1";
DEBUG = 1;
"#endif";
Out
somfile.js
`js
let DEBUG;
DEBUG = 1;
`
For complete examples look at test directory.
`sh`
$ npm install babel-plugin-conditional-compilation
.babelrc
`javascript`
{
"plugins": ["conditional-compilation", {/ compile-time constants /}]
}
`javascript``
require("babel-core").transform("code", {
plugins: ["conditional-compilation", {/ compile-time constants/}]
});