diff --git a/lib/vm.js b/lib/vm.js index 869b4aa65485cb..1bb948fa550531 100644 --- a/lib/vm.js +++ b/lib/vm.js @@ -415,7 +415,7 @@ module.exports = { compileFunction, }; -if (process.binding('config').experimentalVMModules) { +if (internalBinding('options').getOptions('--experimental-vm-modules')) { const { SourceTextModule } = require('internal/vm/source_text_module'); module.exports.SourceTextModule = SourceTextModule; } diff --git a/test/sequential/test-inspector-has-inspector-false.js b/test/sequential/test-inspector-has-inspector-false.js new file mode 100644 index 00000000000000..cdb7ca9e19e79b --- /dev/null +++ b/test/sequential/test-inspector-has-inspector-false.js @@ -0,0 +1,15 @@ +// Flags: --expose-internals +'use strict'; + +const common = require('../common'); + +// This is to ensure that the sendInspectorCommand function calls the error +// function if its called with the v8_enable_inspector is disabled + +process.config.variables.v8_enable_inspector = 0; +const inspector = require('internal/util/inspector'); + +inspector.sendInspectorCommand( + common.mustNotCall('Inspector callback should not be called'), + common.mustCall(1), +);