@craco/craco
Version:
Create React App Configuration Override, an easy and comprehensible configuration layer for create-react-app.
23 lines (22 loc) • 702 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.whenTest = exports.whenProd = exports.whenDev = exports.when = void 0;
function when(condition, fn, unmetValue) {
if (condition) {
return fn();
}
return unmetValue;
}
exports.when = when;
function whenDev(fn, unmetValue) {
return when(process.env.NODE_ENV === 'development', fn, unmetValue);
}
exports.whenDev = whenDev;
function whenProd(fn, unmetValue) {
return when(process.env.NODE_ENV === 'production', fn, unmetValue);
}
exports.whenProd = whenProd;
function whenTest(fn, unmetValue) {
return when(process.env.NODE_ENV === 'test', fn, unmetValue);
}
exports.whenTest = whenTest;