nx
Version:
23 lines (22 loc) • 759 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isIsolationEnabled = isIsolationEnabled;
const native_1 = require("../../../native");
const is_sandbox_1 = require("../../../utils/is-sandbox");
function isIsolationEnabled() {
// Explicitly enabled, regardless of further conditions
if (process.env.NX_ISOLATE_PLUGINS === 'true') {
return true;
}
if (
// Explicitly disabled
process.env.NX_ISOLATE_PLUGINS === 'false' ||
// Isolation is disabled on WASM builds currently.
native_1.IS_WASM ||
// Isolation is disabled in sandbox environments (AI agents, etc.)
(0, is_sandbox_1.isSandbox)()) {
return false;
}
// Default value
return true;
}