fuse-box
Version:
Fuse-Box a bundler that does it right
29 lines (27 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const realm_utils_1 = require("realm-utils");
class EnvironmentConditionModification {
static perform(core, file) {
return realm_utils_1.each(file.fuseboxIsEnvConditions, (replacable) => {
if (core.opts.isTargetUniveral()) {
if (replacable.identifier === "isServer") {
replacable.setFunctionName("$fsx.cs");
}
if (replacable.identifier === "isBrowser") {
replacable.setFunctionName("$fsx.cb");
}
}
else {
if (replacable.isConditional) {
replacable.handleActiveCode();
}
else {
replacable.replaceWithValue();
}
}
});
}
}
exports.EnvironmentConditionModification = EnvironmentConditionModification;
//# sourceMappingURL=EnvironmentConditionModification.js.map