@@ -112,6 +112,10 @@ class DebugOptions : public Options {
112112 std::vector<std::string>* argv) override ;
113113};
114114
115+ #ifndef EXPERIMENTALS_DEFAULT_VALUE
116+ #define EXPERIMENTALS_DEFAULT_VALUE false
117+ #endif
118+
115119class EnvironmentOptions : public Options {
116120 public:
117121 bool abort_on_uncaught_exception = false ;
@@ -122,18 +126,18 @@ class EnvironmentOptions : public Options {
122126 bool require_module = true ;
123127 std::string dns_result_order;
124128 bool enable_source_maps = false ;
125- bool experimental_addon_modules = false ;
126- bool experimental_eventsource = false ;
127- bool experimental_ffi = false ;
129+ bool experimental_addon_modules = EXPERIMENTALS_DEFAULT_VALUE ;
130+ bool experimental_eventsource = EXPERIMENTALS_DEFAULT_VALUE ;
131+ bool experimental_ffi = EXPERIMENTALS_DEFAULT_VALUE ;
128132 bool experimental_websocket = true ;
129133 bool experimental_sqlite = HAVE_SQLITE;
130- bool experimental_stream_iter = false ;
134+ bool experimental_stream_iter = EXPERIMENTALS_DEFAULT_VALUE ;
131135 bool webstorage = HAVE_SQLITE;
132- bool experimental_quic = false ;
136+ bool experimental_quic = EXPERIMENTALS_DEFAULT_VALUE ;
133137 std::string localstorage_file;
134138 bool experimental_global_navigator = true ;
135139 bool experimental_global_web_crypto = true ;
136- bool experimental_import_meta_resolve = false ;
140+ bool experimental_import_meta_resolve = EXPERIMENTALS_DEFAULT_VALUE ;
137141 std::string input_type; // Value of --input-type
138142 bool entry_is_url = false ;
139143 bool permission = false ;
@@ -148,7 +152,7 @@ class EnvironmentOptions : public Options {
148152 bool allow_ffi = false ;
149153 bool allow_worker_threads = false ;
150154 bool experimental_repl_await = true ;
151- bool experimental_vm_modules = false ;
155+ bool experimental_vm_modules = EXPERIMENTALS_DEFAULT_VALUE ;
152156 bool async_context_frame = true ;
153157 bool expose_internals = false ;
154158 bool force_node_api_uncaught_exceptions_policy = false ;
@@ -175,10 +179,10 @@ class EnvironmentOptions : public Options {
175179 uint64_t cpu_prof_interval = kDefaultCpuProfInterval ;
176180 std::string cpu_prof_name;
177181 bool cpu_prof = false ;
178- bool experimental_network_inspection = false ;
179- bool experimental_worker_inspection = false ;
180- bool experimental_storage_inspection = false ;
181- bool experimental_inspector_network_resource = false ;
182+ bool experimental_network_inspection = EXPERIMENTALS_DEFAULT_VALUE ;
183+ bool experimental_worker_inspection = EXPERIMENTALS_DEFAULT_VALUE ;
184+ bool experimental_storage_inspection = EXPERIMENTALS_DEFAULT_VALUE ;
185+ bool experimental_inspector_network_resource = EXPERIMENTALS_DEFAULT_VALUE ;
182186 std::string heap_prof_dir;
183187 std::string heap_prof_name;
184188 static const uint64_t kDefaultHeapProfInterval = 512 * 1024 ;
0 commit comments