@@ -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,19 +126,19 @@ 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 ;
129+ bool experimental_addon_modules = EXPERIMENTALS_DEFAULT_VALUE ;
130+ bool experimental_eventsource = EXPERIMENTALS_DEFAULT_VALUE ;
127131 bool experimental_fetch = true ;
128- bool experimental_ffi = false ;
132+ bool experimental_ffi = EXPERIMENTALS_DEFAULT_VALUE ;
129133 bool experimental_websocket = true ;
130134 bool experimental_sqlite = true ;
131- bool experimental_stream_iter = false ;
135+ bool experimental_stream_iter = EXPERIMENTALS_DEFAULT_VALUE ;
132136 bool webstorage = HAVE_SQLITE;
133- bool experimental_quic = false ;
137+ bool experimental_quic = EXPERIMENTALS_DEFAULT_VALUE ;
134138 std::string localstorage_file;
135139 bool experimental_global_navigator = true ;
136140 bool experimental_global_web_crypto = true ;
137- bool experimental_import_meta_resolve = false ;
141+ bool experimental_import_meta_resolve = EXPERIMENTALS_DEFAULT_VALUE ;
138142 std::string input_type; // Value of --input-type
139143 bool entry_is_url = false ;
140144 bool permission = false ;
@@ -149,7 +153,7 @@ class EnvironmentOptions : public Options {
149153 bool allow_ffi = false ;
150154 bool allow_worker_threads = false ;
151155 bool experimental_repl_await = true ;
152- bool experimental_vm_modules = false ;
156+ bool experimental_vm_modules = EXPERIMENTALS_DEFAULT_VALUE ;
153157 bool async_context_frame = true ;
154158 bool expose_internals = false ;
155159 bool force_node_api_uncaught_exceptions_policy = false ;
@@ -176,10 +180,10 @@ class EnvironmentOptions : public Options {
176180 uint64_t cpu_prof_interval = kDefaultCpuProfInterval ;
177181 std::string cpu_prof_name;
178182 bool cpu_prof = false ;
179- bool experimental_network_inspection = false ;
180- bool experimental_worker_inspection = false ;
181- bool experimental_storage_inspection = false ;
182- bool experimental_inspector_network_resource = false ;
183+ bool experimental_network_inspection = EXPERIMENTALS_DEFAULT_VALUE ;
184+ bool experimental_worker_inspection = EXPERIMENTALS_DEFAULT_VALUE ;
185+ bool experimental_storage_inspection = EXPERIMENTALS_DEFAULT_VALUE ;
186+ bool experimental_inspector_network_resource = EXPERIMENTALS_DEFAULT_VALUE ;
183187 std::string heap_prof_dir;
184188 std::string heap_prof_name;
185189 static const uint64_t kDefaultHeapProfInterval = 512 * 1024 ;
0 commit comments