ember-cli-blueprint-test-helpers
Version:
Blueprint test helpers for ember-cli. Mocks ember-cli for generate and destroy commands.
37 lines (29 loc) • 940 B
JavaScript
;
/**
Enable Module Unification blueprints
(set EMBER_CLI_MODULE_UNIFICATION to true).
It returns EMBER_CLI_MODULE_UNIFICATION original value.
@method enableModuleUnification
@param {Boolean} [isMU] is module unification blueprint
@returns {String}
*/
function enableModuleUnification(isMU) {
let originalENV = process.env['EMBER_CLI_MODULE_UNIFICATION'];
if (isMU) {
process.env['EMBER_CLI_MODULE_UNIFICATION'] = true;
}
return originalENV;
}
/**
Restore original EMBER_CLI_MODULE_UNIFICATION env var.
@method disableModuleUnification
@param {String} [originalENV] original EMBER_CLI_MODULE_UNIFICATION value
*/
function disableModuleUnification(originalENV) {
if (originalENV) {
process.env['EMBER_CLI_MODULE_UNIFICATION'] = originalENV;
} else {
delete process.env['EMBER_CLI_MODULE_UNIFICATION'];
}
}
module.exports = { enableModuleUnification, disableModuleUnification };