0.2.3 • Published 4 years ago
babel-plugin-dev-expression v0.2.3
babel-plugin-dev-expression 
A mirror of Facebook's dev-expression Babel plugin.
This plugin reduces or eliminates development checks from production code.
__DEV__
Replaces
__DEV__with
process.env.NODE_ENV !== 'production'Note: The dev-expression transform does not run when NODE_ENV is test. As such, if you use __DEV__, you will need to define it as a global constant in your test environment.
invariant
Replaces
invariant(condition, argument, argument);with
if (!condition) {
if ("production" !== process.env.NODE_ENV) {
invariant(false, argument, argument);
} else {
invariant(false);
}
}Recommended for use with https://github.com/zertosh/invariant or smaller https://github.com/alexreardon/tiny-invariant.
warning
Replaces
warning(condition, argument, argument);with
if ("production" !== process.env.NODE_ENV) {
warning(condition, argument, argument);
}Recommended for use with https://github.com/r3dm/warning or smaller https://github.com/alexreardon/tiny-warning.