diff --git a/src/api/environment.cc b/src/api/environment.cc index 8c14caa9c95f43..25657d99bddaa3 100644 --- a/src/api/environment.cc +++ b/src/api/environment.cc @@ -267,13 +267,9 @@ void SetIsolateMiscHandlers(v8::Isolate* isolate, const IsolateSettings& s) { isolate->SetModifyCodeGenerationFromStringsCallback( modify_code_generation_from_strings_callback); - Mutex::ScopedLock lock(node::per_process::cli_options_mutex); - if (per_process::cli_options->get_per_isolate_options() - ->get_per_env_options() - ->experimental_fetch) { - isolate->SetWasmStreamingCallback(wasm_web_api::StartStreamingCompilation); - } + isolate->SetWasmStreamingCallback(wasm_web_api::StartStreamingCompilation); + Mutex::ScopedLock lock(node::per_process::cli_options_mutex); if (per_process::cli_options->get_per_isolate_options() ->experimental_shadow_realm) { isolate->SetHostCreateShadowRealmContextCallback( diff --git a/src/node_options.cc b/src/node_options.cc index a152d873052ff4..73c959581814f9 100644 --- a/src/node_options.cc +++ b/src/node_options.cc @@ -605,7 +605,7 @@ EnvironmentOptionsParser::EnvironmentOptionsParser() { "experimental node:sqlite module", &EnvironmentOptions::experimental_sqlite, kAllowedInEnvvar, - true); + HAVE_SQLITE); AddOption("--experimental-stream-iter", "experimental iterable streams API (node:stream/iter)", &EnvironmentOptions::experimental_stream_iter, diff --git a/src/node_options.h b/src/node_options.h index 4d48b4e5752112..c768edf20ca4c3 100644 --- a/src/node_options.h +++ b/src/node_options.h @@ -124,10 +124,9 @@ class EnvironmentOptions : public Options { bool enable_source_maps = false; bool experimental_addon_modules = false; bool experimental_eventsource = false; - bool experimental_fetch = true; bool experimental_ffi = false; bool experimental_websocket = true; - bool experimental_sqlite = true; + bool experimental_sqlite = HAVE_SQLITE; bool experimental_stream_iter = false; bool webstorage = HAVE_SQLITE; bool experimental_quic = false; diff --git a/test/parallel/test-require-resolve.js b/test/parallel/test-require-resolve.js index 0111750aa5d8ff..281b0cc6087ab9 100644 --- a/test/parallel/test-require-resolve.js +++ b/test/parallel/test-require-resolve.js @@ -64,6 +64,7 @@ require(fixtures.path('resolve-paths', 'default', 'verify-paths.js')); if (mod === 'node:quic') return; // TODO: Remove once node:ffi is no longer flagged if (mod === 'node:ffi') return; + if (mod === 'node:sqlite' && !common.hasSQLite) return; assert.strictEqual(require.resolve.paths(mod), null); if (!mod.startsWith('node:')) { assert.strictEqual(require.resolve.paths(`node:${mod}`), null);