{ 'variables': { 'v8_use_siphash%': 0, 'v8_trace_maps%': 0, 'v8_enable_pointer_compression%': 0, 'v8_enable_31bit_smis_on_64bit_arch%': 0, 'node_no_browser_globals%': 'false', 'node_snapshot_main%': '', 'node_use_node_snapshot%': 'false', 'node_use_v8_platform%': 'true', 'node_use_bundled_v8%': 'true', 'node_shared%': 'false', 'node_write_snapshot_as_string_literals': 'true', 'force_dynamic_crt%': 0, 'ossfuzz' : 'false', 'node_module_version%': '', 'node_use_amaro%': 'true', 'node_shared_brotli%': 'false', 'node_shared_zlib%': 'false', 'node_shared_http_parser%': 'false', 'node_shared_cares%': 'false', 'node_shared_libuv%': 'false', 'node_shared_sqlite%': 'false', 'node_shared_uvwasi%': 'false', 'node_shared_nghttp2%': 'false', 'node_use_openssl%': 'true', 'node_shared_openssl%': 'false', 'node_v8_options%': '', 'node_enable_v8_vtunejit%': 'false', 'node_core_target_name%': 'node', 'node_lib_target_name%': 'libnode', 'node_intermediate_lib_type%': 'static_library', 'node_builtin_modules_path%': '', 'linked_module_files': [ ], # We list the deps/ files out instead of globbing them in js2c.cc since we # only include a subset of all the files under these directories. # The lengths of their file names combined should not exceed the # Windows command length limit or there would be an error. # See https://docs.microsoft.com/en-us/troubleshoot/windows-client/shell-experience/command-line-string-limitation 'library_files': [ '<@(node_library_files)', '<@(linked_module_files)', ], 'deps_files': [ 'deps/v8/tools/splaytree.mjs', 'deps/v8/tools/codemap.mjs', 'deps/v8/tools/consarray.mjs', 'deps/v8/tools/csvparser.mjs', 'deps/v8/tools/profile.mjs', 'deps/v8/tools/profile_view.mjs', 'deps/v8/tools/logreader.mjs', 'deps/v8/tools/arguments.mjs', 'deps/v8/tools/tickprocessor.mjs', 'deps/v8/tools/sourcemap.mjs', 'deps/v8/tools/tickprocessor-driver.mjs', 'deps/acorn/acorn/dist/acorn.js', 'deps/acorn/acorn-walk/dist/walk.js', 'deps/minimatch/index.js', '<@(node_builtin_shareable_builtins)', ], 'node_sources': [ 'src/api/async_resource.cc', 'src/api/callback.cc', 'src/api/embed_helpers.cc', 'src/api/encoding.cc', 'src/api/environment.cc', 'src/api/exceptions.cc', 'src/api/hooks.cc', 'src/api/utils.cc', 'src/async_context_frame.cc', 'src/async_wrap.cc', 'src/base_object.cc', 'src/cares_wrap.cc', 'src/cleanup_queue.cc', 'src/compile_cache.cc', 'src/connect_wrap.cc', 'src/connection_wrap.cc', 'src/dataqueue/queue.cc', 'src/debug_utils.cc', 'src/embedded_data.cc', 'src/encoding_binding.cc', 'src/env.cc', 'src/fs_event_wrap.cc', 'src/handle_wrap.cc', 'src/heap_utils.cc', 'src/histogram.cc', 'src/internal_only_v8.cc', 'src/js_native_api.h', 'src/js_native_api_types.h', 'src/js_native_api_v8.cc', 'src/js_native_api_v8.h', 'src/js_native_api_v8_internals.h', 'src/js_stream.cc', 'src/json_utils.cc', 'src/js_udp_wrap.cc', 'src/json_parser.h', 'src/json_parser.cc', 'src/module_wrap.cc', 'src/node.cc', 'src/node_api.cc', 'src/node_binding.cc', 'src/node_blob.cc', 'src/node_buffer.cc', 'src/node_builtins.cc', 'src/node_config.cc', 'src/node_constants.cc', 'src/node_contextify.cc', 'src/node_credentials.cc', 'src/node_debug.cc', 'src/node_dir.cc', 'src/node_dotenv.cc', 'src/node_env_var.cc', 'src/node_errors.cc', 'src/node_external_reference.cc', 'src/node_file.cc', 'src/node_http_parser.cc', 'src/node_http2.cc', 'src/node_i18n.cc', 'src/node_main_instance.cc', 'src/node_messaging.cc', 'src/node_metadata.cc', 'src/node_modules.cc', 'src/node_options.cc', 'src/node_os.cc', 'src/node_perf.cc', 'src/node_platform.cc', 'src/node_postmortem_metadata.cc', 'src/node_process_events.cc', 'src/node_process_methods.cc', 'src/node_process_object.cc', 'src/node_realm.cc', 'src/node_report.cc', 'src/node_report_module.cc', 'src/node_report_utils.cc', 'src/node_sea.cc', 'src/node_serdes.cc', 'src/node_shadow_realm.cc', 'src/node_snapshotable.cc', 'src/node_sockaddr.cc', 'src/node_sqlite.cc', 'src/node_stat_watcher.cc', 'src/node_symbols.cc', 'src/node_task_queue.cc', 'src/node_task_runner.cc', 'src/node_trace_events.cc', 'src/node_types.cc', 'src/node_url.cc', 'src/node_util.cc', 'src/node_v8.cc', 'src/node_wasi.cc', 'src/node_wasm_web_api.cc', 'src/node_watchdog.cc', 'src/node_webstorage.cc', 'src/node_worker.cc', 'src/node_zlib.cc', 'src/path.cc', 'src/permission/child_process_permission.cc', 'src/permission/fs_permission.cc', 'src/permission/inspector_permission.cc', 'src/permission/permission.cc', 'src/permission/wasi_permission.cc', 'src/permission/worker_permission.cc', 'src/pipe_wrap.cc', 'src/process_wrap.cc', 'src/signal_wrap.cc', 'src/spawn_sync.cc', 'src/stream_base.cc', 'src/stream_pipe.cc', 'src/stream_wrap.cc', 'src/string_bytes.cc', 'src/string_decoder.cc', 'src/tcp_wrap.cc', 'src/timers.cc', 'src/timer_wrap.cc', 'src/tracing/agent.cc', 'src/tracing/node_trace_buffer.cc', 'src/tracing/node_trace_writer.cc', 'src/tracing/trace_event.cc', 'src/tracing/traced_value.cc', 'src/tty_wrap.cc', 'src/udp_wrap.cc', 'src/util.cc', 'src/uv.cc', # headers to make for a more pleasant IDE experience 'src/aliased_buffer.h', 'src/aliased_buffer-inl.h', 'src/aliased_struct.h', 'src/aliased_struct-inl.h', 'src/async_context_frame.h', 'src/async_wrap.h', 'src/async_wrap-inl.h', 'src/base_object.h', 'src/base_object-inl.h', 'src/base_object_types.h', 'src/blob_serializer_deserializer.h', 'src/blob_serializer_deserializer-inl.h', 'src/callback_queue.h', 'src/callback_queue-inl.h', 'src/cleanup_queue.h', 'src/cleanup_queue-inl.h', 'src/compile_cache.h', 'src/connect_wrap.h', 'src/connection_wrap.h', 'src/cppgc_helpers.h', 'src/dataqueue/queue.h', 'src/debug_utils.h', 'src/debug_utils-inl.h', 'src/embedded_data.h', 'src/encoding_binding.h', 'src/env_properties.h', 'src/env.h', 'src/env-inl.h', 'src/handle_wrap.h', 'src/histogram.h', 'src/histogram-inl.h', 'src/js_stream.h', 'src/json_utils.h', 'src/large_pages/node_large_page.cc', 'src/large_pages/node_large_page.h', 'src/memory_tracker.h', 'src/memory_tracker-inl.h', 'src/module_wrap.h', 'src/node.h', 'src/node_api.h', 'src/node_api_types.h', 'src/node_binding.h', 'src/node_blob.h', 'src/node_buffer.h', 'src/node_builtins.h', 'src/node_constants.h', 'src/node_context_data.h', 'src/node_contextify.h', 'src/node_debug.h', 'src/node_dir.h', 'src/node_dotenv.h', 'src/node_errors.h', 'src/node_exit_code.h', 'src/node_external_reference.h', 'src/node_file.h', 'src/node_file-inl.h', 'src/node_http_common.h', 'src/node_http_common-inl.h', 'src/node_http2.h', 'src/node_http2_state.h', 'src/node_i18n.h', 'src/node_internals.h', 'src/node_main_instance.h', 'src/node_mem.h', 'src/node_mem-inl.h', 'src/node_messaging.h', 'src/node_metadata.h', 'src/node_mutex.h', 'src/node_modules.h', 'src/node_object_wrap.h', 'src/node_options.h', 'src/node_options-inl.h', 'src/node_perf.h', 'src/node_perf_common.h', 'src/node_platform.h', 'src/node_process.h', 'src/node_process-inl.h', 'src/node_realm.h', 'src/node_realm-inl.h', 'src/node_report.h', 'src/node_revert.h', 'src/node_root_certs.h', 'src/node_sea.h', 'src/node_shadow_realm.h', 'src/node_snapshotable.h', 'src/node_snapshot_builder.h', 'src/node_sockaddr.h', 'src/node_sockaddr-inl.h', 'src/node_sqlite.h', 'src/node_stat_watcher.h', 'src/node_union_bytes.h', 'src/node_url.h', 'src/node_version.h', 'src/node_v8.h', 'src/node_v8_platform-inl.h', 'src/node_wasi.h', 'src/node_watchdog.h', 'src/node_webstorage.h', 'src/node_worker.h', 'src/path.h', 'src/permission/child_process_permission.h', 'src/permission/fs_permission.h', 'src/permission/inspector_permission.h', 'src/permission/permission.h', 'src/permission/wasi_permission.h', 'src/permission/worker_permission.h', 'src/pipe_wrap.h', 'src/req_wrap.h', 'src/req_wrap-inl.h', 'src/spawn_sync.h', 'src/stream_base.h', 'src/stream_base-inl.h', 'src/stream_pipe.h', 'src/stream_wrap.h', 'src/string_bytes.h', 'src/string_decoder.h', 'src/string_decoder-inl.h', 'src/tcp_wrap.h', 'src/timers.h', 'src/tracing/agent.h', 'src/tracing/node_trace_buffer.h', 'src/tracing/node_trace_writer.h', 'src/tracing/trace_event.h', 'src/tracing/trace_event_common.h', 'src/tracing/traced_value.h', 'src/timer_wrap.h', 'src/timer_wrap-inl.h', 'src/tty_wrap.h', 'src/udp_wrap.h', 'src/util.h', 'src/util-inl.h', ], 'node_crypto_sources': [ 'src/crypto/crypto_aes.cc', 'src/crypto/crypto_bio.cc', 'src/crypto/crypto_common.cc', 'src/crypto/crypto_dsa.cc', 'src/crypto/crypto_hkdf.cc', 'src/crypto/crypto_pbkdf2.cc', 'src/crypto/crypto_sig.cc', 'src/crypto/crypto_timing.cc', 'src/crypto/crypto_cipher.cc', 'src/crypto/crypto_context.cc', 'src/crypto/crypto_ec.cc', 'src/crypto/crypto_hmac.cc', 'src/crypto/crypto_random.cc', 'src/crypto/crypto_rsa.cc', 'src/crypto/crypto_spkac.cc', 'src/crypto/crypto_util.cc', 'src/crypto/crypto_clienthello.cc', 'src/crypto/crypto_dh.cc', 'src/crypto/crypto_hash.cc', 'src/crypto/crypto_keys.cc', 'src/crypto/crypto_keygen.cc', 'src/crypto/crypto_scrypt.cc', 'src/crypto/crypto_tls.cc', 'src/crypto/crypto_x509.cc', 'src/crypto/crypto_bio.h', 'src/crypto/crypto_clienthello-inl.h', 'src/crypto/crypto_dh.h', 'src/crypto/crypto_hmac.h', 'src/crypto/crypto_rsa.h', 'src/crypto/crypto_spkac.h', 'src/crypto/crypto_util.h', 'src/crypto/crypto_cipher.h', 'src/crypto/crypto_common.h', 'src/crypto/crypto_dsa.h', 'src/crypto/crypto_hash.h', 'src/crypto/crypto_keys.h', 'src/crypto/crypto_keygen.h', 'src/crypto/crypto_scrypt.h', 'src/crypto/crypto_tls.h', 'src/crypto/crypto_clienthello.h', 'src/crypto/crypto_context.h', 'src/crypto/crypto_ec.h', 'src/crypto/crypto_hkdf.h', 'src/crypto/crypto_pbkdf2.h', 'src/crypto/crypto_sig.h', 'src/crypto/crypto_random.h', 'src/crypto/crypto_timing.h', 'src/crypto/crypto_x509.h', 'src/node_crypto.cc', 'src/node_crypto.h', ], 'node_quic_sources': [ 'src/quic/application.cc', 'src/quic/bindingdata.cc', 'src/quic/cid.cc', 'src/quic/data.cc', 'src/quic/endpoint.cc', 'src/quic/http3.cc', 'src/quic/logstream.cc', 'src/quic/packet.cc', 'src/quic/preferredaddress.cc', 'src/quic/session.cc', 'src/quic/sessionticket.cc', 'src/quic/streams.cc', 'src/quic/tlscontext.cc', 'src/quic/tokens.cc', 'src/quic/transportparams.cc', 'src/quic/application.h', 'src/quic/bindingdata.h', 'src/quic/cid.h', 'src/quic/data.h', 'src/quic/endpoint.h', 'src/quic/http3.h', 'src/quic/logstream.h', 'src/quic/packet.h', 'src/quic/preferredaddress.h', 'src/quic/session.h', 'src/quic/sessionticket.h', 'src/quic/streams.h', 'src/quic/tlscontext.h', 'src/quic/tokens.h', 'src/quic/transportparams.h', 'src/quic/quic.cc', ], 'node_cctest_sources': [ 'src/node_snapshot_stub.cc', '