gitextract_w7af126f/ ├── .bazelignore ├── .bazelrc ├── .bazelversion ├── .clang-format ├── .clang-tidy ├── .devcontainer/ │ ├── Dockerfile │ └── devcontainer.json ├── .git-blame-ignore-revs ├── .github/ │ ├── CODEOWNERS │ ├── DISCUSSION_TEMPLATE/ │ │ ├── nodejs_api_request.yml │ │ └── python_package_request.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── runtime-apis.md │ │ └── workers-types.md │ ├── actions/ │ │ └── setup-runner/ │ │ └── action.yml │ ├── bonk_reviewer.md │ ├── secret_scanning.yml │ └── workflows/ │ ├── _bazel.yml │ ├── _wpt.yml │ ├── bigbonk.yml │ ├── bonk.yml │ ├── cla.yml │ ├── codspeed.yml │ ├── coverage.yml │ ├── daily-release.yml │ ├── deps-updater.yml │ ├── experimental-workflow.yml │ ├── fixup.yml │ ├── internal-build.yml │ ├── issues.yml │ ├── labels.yml │ ├── lint.yml │ ├── new-pr-review.yml │ ├── release-python-runtime.yml │ ├── release-python-snapshots.yml │ ├── release.yml │ ├── semgrep.yml │ ├── test.yml │ └── wpt-report.yml ├── .gitignore ├── .npmrc ├── .opencode/ │ ├── agent/ │ │ ├── architect.md │ │ └── submit.md │ ├── commands/ │ │ ├── autogate.md │ │ ├── changelog.md │ │ ├── compat-flag.md │ │ ├── dep-impact.md │ │ ├── deps.md │ │ ├── explain.md │ │ ├── find-owner.md │ │ ├── find-test.md │ │ ├── investigate.md │ │ ├── just.md │ │ ├── onboarding.md │ │ ├── rdeps.md │ │ ├── review.md │ │ ├── run.md │ │ ├── submit.md │ │ ├── test-for.md │ │ ├── trace.md │ │ ├── trivia.md │ │ └── whats-new.md │ ├── skills/ │ │ ├── add-autogate/ │ │ │ └── SKILL.md │ │ ├── add-compat-flag/ │ │ │ └── SKILL.md │ │ ├── bazel-test-hygiene/ │ │ │ └── SKILL.md │ │ ├── commit-categories/ │ │ │ └── SKILL.md │ │ ├── dad-jokes/ │ │ │ └── SKILL.md │ │ ├── find-and-run-tests/ │ │ │ └── SKILL.md │ │ ├── identify-reviewer/ │ │ │ └── SKILL.md │ │ ├── investigation-notes/ │ │ │ └── SKILL.md │ │ ├── kj-style/ │ │ │ └── SKILL.md │ │ ├── markdown-drafts/ │ │ │ └── SKILL.md │ │ ├── parent-project-skills/ │ │ │ └── SKILL.md │ │ ├── pr-review-guide/ │ │ │ └── SKILL.md │ │ ├── receiving-code-review/ │ │ │ └── SKILL.md │ │ ├── rust-review/ │ │ │ └── SKILL.md │ │ ├── test-driven-investigation/ │ │ │ └── SKILL.md │ │ ├── ts-style/ │ │ │ └── SKILL.md │ │ ├── update-v8/ │ │ │ └── SKILL.md │ │ ├── verification-before-completion/ │ │ │ └── SKILL.md │ │ ├── wd-test-format/ │ │ │ ├── SKILL.md │ │ │ └── reference/ │ │ │ └── advanced-configs.md │ │ ├── workerd-api-review/ │ │ │ └── SKILL.md │ │ └── workerd-safety-review/ │ │ └── SKILL.md │ └── tools/ │ ├── bazel-deps.ts │ ├── capnp.ts │ ├── compat-date-at.ts │ ├── cross-reference.ts │ ├── jsg-interface.ts │ └── next-capnp-ordinal.ts ├── .prettierignore ├── .prettierrc.json ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── .zed/ │ └── settings.json ├── AGENTS.md ├── BUILD.bazel ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile.release ├── LICENSE ├── MODULE.bazel ├── README.md ├── RELEASE.md ├── SECURITY.md ├── build/ │ ├── AGENTS.md │ ├── BUILD.all_pyodide_wheels │ ├── BUILD.nbytes │ ├── BUILD.pyodide │ ├── BUILD.pyodide_packages │ ├── BUILD.simdutf │ ├── BUILD.sqlite3 │ ├── BUILD.wpt │ ├── BUILD.zlib │ ├── capnp_embed.bzl │ ├── cc_ast_dump.bzl │ ├── ci.bazelrc │ ├── config/ │ │ └── BUILD.bazel │ ├── deps/ │ │ ├── BUILD │ │ ├── build_deps.jsonc │ │ ├── dep_pyodide.bzl │ │ ├── deps.jsonc │ │ ├── deps.schema.json │ │ ├── formatters/ │ │ │ ├── BUILD │ │ │ ├── rustfmt.MODULE.bazel │ │ │ └── rustfmt_repository.bzl │ │ ├── gen/ │ │ │ ├── build_deps.MODULE.bazel │ │ │ ├── deps.MODULE.bazel │ │ │ └── shared_deps.MODULE.bazel │ │ ├── nodejs.MODULE.bazel │ │ ├── oci.MODULE.bazel │ │ ├── python.MODULE.bazel │ │ ├── requirements.in │ │ ├── requirements.txt │ │ ├── rust.MODULE.bazel │ │ ├── shared_deps.jsonc │ │ ├── update-deps.py │ │ ├── v8.MODULE.bazel │ │ └── v8.requirements.txt │ ├── exts/ │ │ └── http.bzl │ ├── fixtures/ │ │ ├── BUILD.bazel │ │ └── kj_test.sh │ ├── google-benchmark/ │ │ ├── BUILD │ │ └── MODULE.bazel │ ├── http.bzl │ ├── http_proxy_config.bzl │ ├── js_capnp_library.bzl │ ├── js_file.bzl │ ├── kj_test.bzl │ ├── lint_test.bzl │ ├── perfetto/ │ │ ├── BUILD │ │ ├── MODULE.bazel │ │ └── perfetto_cfg.bzl │ ├── python/ │ │ ├── packages_20240829_4.bzl │ │ └── packages_20250808.bzl │ ├── python_metadata.bzl │ ├── run_binary_target.bzl │ ├── rust_lint.bazelrc │ ├── tools/ │ │ └── clang_tidy/ │ │ ├── BUILD │ │ ├── clang_tidy.bazelrc │ │ ├── clang_tidy.bzl │ │ └── clang_tidy_wrapper.sh │ ├── typescript.bzl │ ├── wasm_tools_parse.bzl │ ├── wd_capnp_library.bzl │ ├── wd_cc_benchmark.bzl │ ├── wd_cc_binary.bzl │ ├── wd_cc_capnp_library.bzl │ ├── wd_cc_embed.bzl │ ├── wd_cc_library.bzl │ ├── wd_js_bundle.bzl │ ├── wd_rust_binary.bzl │ ├── wd_rust_capnp_library.bzl │ ├── wd_rust_crate.bzl │ ├── wd_rust_proc_macro.bzl │ ├── wd_test.bzl │ ├── wd_ts_bundle.bzl │ ├── wd_ts_project.bzl │ ├── wd_ts_test.bzl │ ├── wd_ts_type_test.bzl │ ├── workerd-v8/ │ │ ├── BUILD │ │ └── MODULE.bazel │ ├── wpt_get_directories.bzl │ └── wpt_test.bzl ├── build-releases.sh ├── codecov.yml ├── compile_flags.txt ├── deps/ │ └── rust/ │ ├── BUILD.bazel │ ├── BUILD.lolhtml │ ├── cargo.bzl │ ├── crates/ │ │ ├── BUILD.ada-url-3.4.2.bazel │ │ ├── BUILD.adler2-2.0.1.bazel │ │ ├── BUILD.ahash-0.8.12.bazel │ │ ├── BUILD.aho-corasick-1.1.4.bazel │ │ ├── BUILD.allocator-api2-0.2.21.bazel │ │ ├── BUILD.anstyle-1.0.14.bazel │ │ ├── BUILD.anyhow-1.0.102.bazel │ │ ├── BUILD.ascii-1.1.0.bazel │ │ ├── BUILD.ast_node-5.0.0.bazel │ │ ├── BUILD.async-trait-0.1.89.bazel │ │ ├── BUILD.autocfg-1.5.0.bazel │ │ ├── BUILD.base64-0.22.1.bazel │ │ ├── BUILD.base64-simd-0.8.0.bazel │ │ ├── BUILD.bazel │ │ ├── BUILD.better_scoped_tls-1.0.1.bazel │ │ ├── BUILD.bitflags-2.11.0.bazel │ │ ├── BUILD.bitvec-1.0.1.bazel │ │ ├── BUILD.block-buffer-0.10.4.bazel │ │ ├── BUILD.bstr-1.12.1.bazel │ │ ├── BUILD.bumpalo-3.20.2.bazel │ │ ├── BUILD.bytes-1.11.1.bazel │ │ ├── BUILD.bytes-str-0.2.7.bazel │ │ ├── BUILD.capnp-0.25.2.bazel │ │ ├── BUILD.capnp-futures-0.25.2.bazel │ │ ├── BUILD.capnp-rpc-0.25.0.bazel │ │ ├── BUILD.capnpc-0.25.0.bazel │ │ ├── BUILD.castaway-0.2.4.bazel │ │ ├── BUILD.cc-1.2.57.bazel │ │ ├── BUILD.cfg-if-1.0.4.bazel │ │ ├── BUILD.cfg_aliases-0.2.1.bazel │ │ ├── BUILD.clang-ast-0.1.35.bazel │ │ ├── BUILD.clap-4.6.0.bazel │ │ ├── BUILD.clap_builder-4.6.0.bazel │ │ ├── BUILD.clap_derive-4.6.0.bazel │ │ ├── BUILD.clap_lex-1.1.0.bazel │ │ ├── BUILD.codespan-reporting-0.13.1.bazel │ │ ├── BUILD.compact_str-0.7.1.bazel │ │ ├── BUILD.compact_str-0.9.0.bazel │ │ ├── BUILD.cpufeatures-0.2.17.bazel │ │ ├── BUILD.crc32fast-1.5.0.bazel │ │ ├── BUILD.crypto-common-0.1.7.bazel │ │ ├── BUILD.cssparser-0.36.0.bazel │ │ ├── BUILD.cssparser-macros-0.6.1.bazel │ │ ├── BUILD.data-encoding-2.10.0.bazel │ │ ├── BUILD.debugid-0.8.0.bazel │ │ ├── BUILD.derive_more-2.1.1.bazel │ │ ├── BUILD.derive_more-impl-2.1.1.bazel │ │ ├── BUILD.digest-0.10.7.bazel │ │ ├── BUILD.displaydoc-0.2.5.bazel │ │ ├── BUILD.dragonbox_ecma-0.1.12.bazel │ │ ├── BUILD.dtoa-1.0.11.bazel │ │ ├── BUILD.dtoa-short-0.3.5.bazel │ │ ├── BUILD.either-1.15.0.bazel │ │ ├── BUILD.embedded-io-0.7.1.bazel │ │ ├── BUILD.encoding_rs-0.8.35.bazel │ │ ├── BUILD.equivalent-1.0.2.bazel │ │ ├── BUILD.fastrand-2.3.0.bazel │ │ ├── BUILD.find-msvc-tools-0.1.9.bazel │ │ ├── BUILD.flate2-1.1.9.bazel │ │ ├── BUILD.foldhash-0.2.0.bazel │ │ ├── BUILD.form_urlencoded-1.2.2.bazel │ │ ├── BUILD.from_variant-3.0.0.bazel │ │ ├── BUILD.funty-2.0.0.bazel │ │ ├── BUILD.futures-0.3.32.bazel │ │ ├── BUILD.futures-channel-0.3.32.bazel │ │ ├── BUILD.futures-core-0.3.32.bazel │ │ ├── BUILD.futures-executor-0.3.32.bazel │ │ ├── BUILD.futures-io-0.3.32.bazel │ │ ├── BUILD.futures-macro-0.3.32.bazel │ │ ├── BUILD.futures-sink-0.3.32.bazel │ │ ├── BUILD.futures-task-0.3.32.bazel │ │ ├── BUILD.futures-util-0.3.32.bazel │ │ ├── BUILD.generic-array-0.14.7.bazel │ │ ├── BUILD.getopts-0.2.24.bazel │ │ ├── BUILD.getrandom-0.2.17.bazel │ │ ├── BUILD.getrandom-0.3.4.bazel │ │ ├── BUILD.hashbrown-0.14.5.bazel │ │ ├── BUILD.hashbrown-0.16.1.bazel │ │ ├── BUILD.heck-0.5.0.bazel │ │ ├── BUILD.hermit-abi-0.5.2.bazel │ │ ├── BUILD.hstr-3.0.4.bazel │ │ ├── BUILD.icu_collections-2.1.1.bazel │ │ ├── BUILD.icu_locale_core-2.1.1.bazel │ │ ├── BUILD.icu_normalizer-2.1.1.bazel │ │ ├── BUILD.icu_normalizer_data-2.1.1.bazel │ │ ├── BUILD.icu_properties-2.1.2.bazel │ │ ├── BUILD.icu_properties_data-2.1.2.bazel │ │ ├── BUILD.icu_provider-2.1.1.bazel │ │ ├── BUILD.idna-1.1.0.bazel │ │ ├── BUILD.idna_adapter-1.2.1.bazel │ │ ├── BUILD.if_chain-1.0.3.bazel │ │ ├── BUILD.indexmap-2.13.0.bazel │ │ ├── BUILD.is-macro-0.3.7.bazel │ │ ├── BUILD.itertools-0.14.0.bazel │ │ ├── BUILD.itoa-1.0.17.bazel │ │ ├── BUILD.jobserver-0.1.34.bazel │ │ ├── BUILD.js-sys-0.3.91.bazel │ │ ├── BUILD.libc-0.2.183.bazel │ │ ├── BUILD.link_args-0.6.0.bazel │ │ ├── BUILD.litemap-0.8.1.bazel │ │ ├── BUILD.log-0.4.29.bazel │ │ ├── BUILD.lol_html-2.7.2.bazel │ │ ├── BUILD.lol_html_c_api-1.3.1.bazel │ │ ├── BUILD.memchr-2.8.0.bazel │ │ ├── BUILD.mime-0.3.17.bazel │ │ ├── BUILD.miniz_oxide-0.8.9.bazel │ │ ├── BUILD.mio-1.1.1.bazel │ │ ├── BUILD.new_debug_unreachable-1.0.6.bazel │ │ ├── BUILD.nix-0.31.2.bazel │ │ ├── BUILD.num-bigint-0.4.6.bazel │ │ ├── BUILD.num-integer-0.1.46.bazel │ │ ├── BUILD.num-traits-0.2.19.bazel │ │ ├── BUILD.num_cpus-1.17.0.bazel │ │ ├── BUILD.once_cell-1.21.4.bazel │ │ ├── BUILD.outref-0.5.2.bazel │ │ ├── BUILD.par-core-2.0.0.bazel │ │ ├── BUILD.percent-encoding-2.3.2.bazel │ │ ├── BUILD.phf-0.11.3.bazel │ │ ├── BUILD.phf-0.13.1.bazel │ │ ├── BUILD.phf_codegen-0.11.3.bazel │ │ ├── BUILD.phf_codegen-0.13.1.bazel │ │ ├── BUILD.phf_generator-0.11.3.bazel │ │ ├── BUILD.phf_generator-0.13.1.bazel │ │ ├── BUILD.phf_macros-0.11.3.bazel │ │ ├── BUILD.phf_macros-0.13.1.bazel │ │ ├── BUILD.phf_shared-0.11.3.bazel │ │ ├── BUILD.phf_shared-0.13.1.bazel │ │ ├── BUILD.pico-args-0.5.0.bazel │ │ ├── BUILD.pin-project-lite-0.2.17.bazel │ │ ├── BUILD.potential_utf-0.1.4.bazel │ │ ├── BUILD.ppv-lite86-0.2.21.bazel │ │ ├── BUILD.precomputed-hash-0.1.1.bazel │ │ ├── BUILD.proc-macro2-1.0.106.bazel │ │ ├── BUILD.quote-1.0.45.bazel │ │ ├── BUILD.r-efi-5.3.0.bazel │ │ ├── BUILD.radium-0.7.0.bazel │ │ ├── BUILD.rand-0.8.5.bazel │ │ ├── BUILD.rand_chacha-0.3.1.bazel │ │ ├── BUILD.rand_core-0.6.4.bazel │ │ ├── BUILD.regex-1.12.3.bazel │ │ ├── BUILD.regex-automata-0.4.14.bazel │ │ ├── BUILD.regex-syntax-0.8.10.bazel │ │ ├── BUILD.ruff_python_ast-0.0.0.bazel │ │ ├── BUILD.ruff_python_parser-0.0.0.bazel │ │ ├── BUILD.ruff_python_trivia-0.0.0.bazel │ │ ├── BUILD.ruff_source_file-0.0.0.bazel │ │ ├── BUILD.ruff_text_size-0.0.0.bazel │ │ ├── BUILD.rustc-hash-2.1.1.bazel │ │ ├── BUILD.rustc_version-0.4.1.bazel │ │ ├── BUILD.rustversion-1.0.22.bazel │ │ ├── BUILD.ryu-1.0.23.bazel │ │ ├── BUILD.scoped-tls-1.0.1.bazel │ │ ├── BUILD.scratch-1.0.9.bazel │ │ ├── BUILD.selectors-0.33.0.bazel │ │ ├── BUILD.semver-1.0.27.bazel │ │ ├── BUILD.seq-macro-0.3.6.bazel │ │ ├── BUILD.serde-1.0.228.bazel │ │ ├── BUILD.serde_core-1.0.228.bazel │ │ ├── BUILD.serde_derive-1.0.228.bazel │ │ ├── BUILD.serde_json-1.0.149.bazel │ │ ├── BUILD.servo_arc-0.4.3.bazel │ │ ├── BUILD.sha1-0.10.6.bazel │ │ ├── BUILD.shlex-1.3.0.bazel │ │ ├── BUILD.simd-adler32-0.3.8.bazel │ │ ├── BUILD.siphasher-0.3.11.bazel │ │ ├── BUILD.siphasher-1.0.2.bazel │ │ ├── BUILD.slab-0.4.12.bazel │ │ ├── BUILD.smallvec-1.15.1.bazel │ │ ├── BUILD.smartstring-1.0.1.bazel │ │ ├── BUILD.socket2-0.6.3.bazel │ │ ├── BUILD.stable_deref_trait-1.2.1.bazel │ │ ├── BUILD.static_assertions-1.1.0.bazel │ │ ├── BUILD.string_enum-1.0.2.bazel │ │ ├── BUILD.swc_allocator-4.0.1.bazel │ │ ├── BUILD.swc_atoms-9.0.0.bazel │ │ ├── BUILD.swc_common-18.0.1.bazel │ │ ├── BUILD.swc_config-3.1.2.bazel │ │ ├── BUILD.swc_config_macro-1.0.1.bazel │ │ ├── BUILD.swc_ecma_ast-20.0.1.bazel │ │ ├── BUILD.swc_ecma_codegen-23.0.0.bazel │ │ ├── BUILD.swc_ecma_codegen_macros-2.0.2.bazel │ │ ├── BUILD.swc_ecma_hooks-0.4.0.bazel │ │ ├── BUILD.swc_ecma_parser-33.0.1.bazel │ │ ├── BUILD.swc_ecma_transforms_base-36.0.1.bazel │ │ ├── BUILD.swc_ecma_transforms_react-40.0.0.bazel │ │ ├── BUILD.swc_ecma_transforms_typescript-40.0.0.bazel │ │ ├── BUILD.swc_ecma_utils-26.0.1.bazel │ │ ├── BUILD.swc_ecma_visit-20.0.0.bazel │ │ ├── BUILD.swc_eq_ignore_macros-1.0.1.bazel │ │ ├── BUILD.swc_macros_common-1.0.1.bazel │ │ ├── BUILD.swc_sourcemap-9.3.4.bazel │ │ ├── BUILD.swc_ts_fast_strip-43.0.0.bazel │ │ ├── BUILD.swc_visit-2.0.1.bazel │ │ ├── BUILD.syn-2.0.117.bazel │ │ ├── BUILD.synstructure-0.13.2.bazel │ │ ├── BUILD.tap-1.0.1.bazel │ │ ├── BUILD.termcolor-1.4.1.bazel │ │ ├── BUILD.thiserror-2.0.18.bazel │ │ ├── BUILD.thiserror-impl-2.0.18.bazel │ │ ├── BUILD.tinystr-0.8.2.bazel │ │ ├── BUILD.tinyvec-1.11.0.bazel │ │ ├── BUILD.tinyvec_macros-0.1.1.bazel │ │ ├── BUILD.tokio-1.50.0.bazel │ │ ├── BUILD.tracing-0.1.44.bazel │ │ ├── BUILD.tracing-attributes-0.1.31.bazel │ │ ├── BUILD.tracing-core-0.1.36.bazel │ │ ├── BUILD.triomphe-0.1.15.bazel │ │ ├── BUILD.typenum-1.19.0.bazel │ │ ├── BUILD.unicode-id-start-1.4.0.bazel │ │ ├── BUILD.unicode-ident-1.0.24.bazel │ │ ├── BUILD.unicode-normalization-0.1.25.bazel │ │ ├── BUILD.unicode-width-0.2.2.bazel │ │ ├── BUILD.unicode_names2-1.3.0.bazel │ │ ├── BUILD.unicode_names2_generator-1.3.0.bazel │ │ ├── BUILD.url-2.5.8.bazel │ │ ├── BUILD.utf8_iter-1.0.4.bazel │ │ ├── BUILD.uuid-1.22.0.bazel │ │ ├── BUILD.version_check-0.9.5.bazel │ │ ├── BUILD.vsimd-0.8.0.bazel │ │ ├── BUILD.wasi-0.11.1+wasi-snapshot-preview1.bazel │ │ ├── BUILD.wasip2-1.0.2+wasi-0.2.9.bazel │ │ ├── BUILD.wasm-bindgen-0.2.114.bazel │ │ ├── BUILD.wasm-bindgen-macro-0.2.114.bazel │ │ ├── BUILD.wasm-bindgen-macro-support-0.2.114.bazel │ │ ├── BUILD.wasm-bindgen-shared-0.2.114.bazel │ │ ├── BUILD.winapi-util-0.1.11.bazel │ │ ├── BUILD.windows-link-0.2.1.bazel │ │ ├── BUILD.windows-sys-0.61.2.bazel │ │ ├── BUILD.wit-bindgen-0.51.0.bazel │ │ ├── BUILD.writeable-0.6.2.bazel │ │ ├── BUILD.wyz-0.5.1.bazel │ │ ├── BUILD.yoke-0.8.1.bazel │ │ ├── BUILD.yoke-derive-0.8.1.bazel │ │ ├── BUILD.zerocopy-0.8.42.bazel │ │ ├── BUILD.zerocopy-derive-0.8.42.bazel │ │ ├── BUILD.zerofrom-0.1.6.bazel │ │ ├── BUILD.zerofrom-derive-0.1.6.bazel │ │ ├── BUILD.zerotrie-0.2.3.bazel │ │ ├── BUILD.zerovec-0.11.5.bazel │ │ ├── BUILD.zerovec-derive-0.11.2.bazel │ │ ├── BUILD.zmij-1.0.21.bazel │ │ ├── alias_rules.bzl │ │ ├── crates.bzl │ │ └── defs.bzl │ └── extension.bzl ├── docs/ │ ├── api-updates.md │ ├── benchmarking.md │ ├── development.md │ ├── jsg.md │ ├── pyodide.md │ ├── reference/ │ │ ├── api-review-checklist.md │ │ ├── cpp-safety-review-checklist.md │ │ ├── detail/ │ │ │ ├── api-patterns.md │ │ │ ├── async-patterns.md │ │ │ ├── review-checklist.md │ │ │ └── type-design.md │ │ ├── kj-style.md │ │ ├── rust-review-checklist.md │ │ └── ts-style.md │ ├── streams.md │ ├── v8-updates.md │ └── vscode.md ├── doxyfile ├── empty/ │ └── empty ├── fuzzilli/ │ ├── BUILD.bazel │ ├── README.md │ ├── analytics-mock.js │ ├── config-full.capnp │ ├── config.capnp │ ├── d1-mock.js │ ├── kv-mock.js │ ├── queue-mock.js │ ├── r2-mock.js │ ├── worker-consume-request.js │ ├── worker-full.js │ └── worker.js ├── githooks/ │ ├── README │ ├── pre-commit │ └── pre-push ├── images/ │ ├── BUILD.bazel │ └── container-client-test/ │ ├── BUILD.bazel │ ├── app.js │ └── package.json ├── justfile ├── npm/ │ ├── lib/ │ │ ├── node-install.ts │ │ ├── node-path.ts │ │ ├── node-platform.ts │ │ └── node-shim.ts │ ├── scripts/ │ │ ├── build-shim-package.mjs │ │ ├── build-types-package.mjs │ │ └── bump-version.mjs │ ├── workerd/ │ │ ├── .gitignore │ │ ├── README.md │ │ └── package.json │ ├── workerd-darwin-64/ │ │ ├── README.md │ │ └── package.json │ ├── workerd-darwin-arm64/ │ │ ├── README.md │ │ └── package.json │ ├── workerd-linux-64/ │ │ ├── README.md │ │ └── package.json │ ├── workerd-linux-arm64/ │ │ ├── README.md │ │ └── package.json │ ├── workerd-windows-64/ │ │ ├── README.md │ │ └── package.json │ └── workers-types/ │ ├── README.md │ └── package.json ├── package.json ├── patches/ │ ├── boringssl/ │ │ └── 0001-Expose-libdecrepit-so-NodeJS-can-use-it-for-ncrypto.patch │ ├── perfetto/ │ │ ├── 0001-Don-t-attempt-to-use-rules_android.patch │ │ └── 0002-disable-info-level-logging.patch │ ├── sqlite/ │ │ ├── 0001-row-counts-plain.patch │ │ ├── 0002-macOS-missing-PATH-fix.patch │ │ ├── 0003-sqlite-complete-early-exit.patch │ │ ├── 0004-invalid-wal-on-rollback-fix.patch │ │ └── README.md │ ├── v8/ │ │ ├── 0001-Allow-manually-setting-ValueDeserializer-format-vers.patch │ │ ├── 0002-Allow-manually-setting-ValueSerializer-format-versio.patch │ │ ├── 0003-Allow-Windows-builds-under-Bazel.patch │ │ ├── 0004-Disable-bazel-whole-archive-build.patch │ │ ├── 0005-Speed-up-V8-bazel-build-by-always-using-target-cfg.patch │ │ ├── 0006-Implement-Promise-Context-Tagging.patch │ │ ├── 0007-Randomize-the-initial-ExecutionContextId-used-by-the.patch │ │ ├── 0008-increase-visibility-of-virtual-method.patch │ │ ├── 0009-Add-ValueSerializer-SetTreatFunctionsAsHostObjects.patch │ │ ├── 0010-Modify-where-to-look-for-fp16-dependency.-This-depen.patch │ │ ├── 0011-Revert-heap-Add-masm-specific-unwinding-annotations-.patch │ │ ├── 0012-Update-illegal-invocation-error-message-in-v8.patch │ │ ├── 0013-Implement-cross-request-context-promise-resolve-hand.patch │ │ ├── 0014-Add-another-slot-in-the-isolate-for-embedder.patch │ │ ├── 0015-Add-ValueSerializer-SetTreatProxiesAsHostObjects.patch │ │ ├── 0016-Disable-memory-leak-assert-when-shutting-down-V8.patch │ │ ├── 0017-Enable-V8-shared-linkage.patch │ │ ├── 0018-Modify-where-to-look-for-fast_float-and-simdutf.patch │ │ ├── 0019-Remove-unneded-latomic-linker-flag.patch │ │ ├── 0020-Add-methods-to-get-heap-and-external-memory-sizes-di.patch │ │ ├── 0021-Port-concurrent-mksnapshot-support.patch │ │ ├── 0022-Port-V8_USE_ZLIB-support.patch │ │ ├── 0023-Modify-where-to-look-for-dragonbox.patch │ │ ├── 0024-Disable-slow-handle-check.patch │ │ ├── 0025-Workaround-for-builtin-can-allocate-issue.patch │ │ ├── 0026-Implement-additional-Exception-construction-methods.patch │ │ ├── 0027-Export-icudata-file-to-facilitate-embedding-it.patch │ │ ├── 0028-bind-icu-to-googlesource.patch │ │ ├── 0029-Add-v8-String-IsFlat-API.patch │ │ ├── 0030-Expose-AdjustAmountOfExternalAllocatedMemoryImpl-as-.patch │ │ ├── 0031-Add-verify_write_barriers-flag-in-V8-s-bazel-config.patch │ │ ├── 0032-Change-lamba-signature-to-get-around-windows-build-f.patch │ │ ├── 0033-Return-false-on-Object.hasOwnProperty-with-intercept.patch │ │ ├── 0034-Remove-V8-MODULE.bazel-llvm-toolchain-and-libcxx-rep.patch │ │ └── 0035-Remove-libcxx-dep-from-defs.bzl-not-resolvable-via-h.patch │ └── zlib/ │ └── 0001-Add-dummy-MODULE.bazel.patch ├── pnpm-workspace.yaml ├── ruff.toml ├── samples/ │ ├── BUILD.bazel │ ├── async-context/ │ │ ├── config.capnp │ │ └── worker.js │ ├── durable-objects-chat/ │ │ ├── chat.html │ │ ├── chat.js │ │ └── config.capnp │ ├── eventsource/ │ │ ├── README.md │ │ ├── config.capnp │ │ ├── server.js │ │ └── worker.js │ ├── extensions/ │ │ ├── README.md │ │ ├── binding.js │ │ ├── burrito-shop-impl.js │ │ ├── burrito-shop.capnp │ │ ├── burrito-shop.js │ │ ├── config.capnp │ │ ├── kitchen.js │ │ ├── recipes.json │ │ └── worker.js │ ├── filesystem/ │ │ ├── README.md │ │ ├── config.capnp │ │ └── worker.js │ ├── hello-wasm/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── config.capnp │ │ └── src/ │ │ ├── lib.rs │ │ └── utils.rs │ ├── helloworld/ │ │ ├── README.md │ │ ├── config.capnp │ │ └── worker.js │ ├── helloworld-ts/ │ │ ├── README.md │ │ ├── config.capnp │ │ └── worker.ts │ ├── helloworld_esm/ │ │ ├── README.md │ │ ├── config.capnp │ │ └── worker.js │ ├── memory-cache/ │ │ ├── README.md │ │ ├── config.capnp │ │ └── worker.js │ ├── module_fallback/ │ │ ├── README.md │ │ ├── cjs.js │ │ ├── config.capnp │ │ ├── fallback.js │ │ └── worker.js │ ├── nodejs-compat/ │ │ ├── README.md │ │ ├── config.capnp │ │ └── worker.js │ ├── nodejs-compat-crypto/ │ │ ├── README.md │ │ ├── config.capnp │ │ └── worker.js │ ├── nodejs-compat-diagnosticschannel/ │ │ ├── README.md │ │ ├── config.capnp │ │ ├── library.js │ │ └── worker.js │ ├── nodejs-compat-fs/ │ │ ├── README.md │ │ ├── config.capnp │ │ └── worker.js │ ├── nodejs-compat-fs-graceful/ │ │ ├── README.md │ │ ├── config.capnp │ │ ├── graceful-fs/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── clone.js │ │ │ ├── graceful-fs.js │ │ │ ├── legacy-streams.js │ │ │ ├── package.json │ │ │ └── polyfills.js │ │ └── worker.js │ ├── nodejs-compat-fs-yazl/ │ │ ├── README.md │ │ ├── config.capnp │ │ └── worker.js │ ├── nodejs-compat-http/ │ │ ├── README.md │ │ ├── config.capnp │ │ └── worker.js │ ├── nodejs-compat-streams/ │ │ ├── README.md │ │ ├── config.capnp │ │ └── worker.js │ ├── nodejs-compat-streams-split2/ │ │ ├── README.md │ │ ├── config.capnp │ │ ├── split2.js │ │ └── worker.js │ ├── pyodide/ │ │ ├── config.capnp │ │ └── worker.py │ ├── pyodide-env/ │ │ ├── config.capnp │ │ └── worker.py │ ├── pyodide-fastapi/ │ │ ├── config.capnp │ │ └── worker.py │ ├── pyodide-langchain/ │ │ ├── config.capnp │ │ └── worker.py │ ├── python-benchmark/ │ │ ├── README.md │ │ ├── bench.lua │ │ ├── config.capnp │ │ └── worker.py │ ├── repl-server/ │ │ ├── README.md │ │ ├── client.js │ │ ├── config.capnp │ │ └── worker.js │ ├── repl-server-python/ │ │ ├── README.md │ │ ├── client.js │ │ ├── config.capnp │ │ └── worker.py │ ├── static-files-from-disk/ │ │ ├── config.capnp │ │ ├── content-dir/ │ │ │ └── index.html │ │ └── static.js │ ├── tail-workers/ │ │ ├── config.capnp │ │ ├── tail.js │ │ └── worker.js │ ├── tcp/ │ │ ├── config.capnp │ │ └── gopher.js │ ├── unit-tests/ │ │ ├── config.capnp │ │ └── worker.js │ ├── web-streams/ │ │ ├── README.md │ │ ├── config.capnp │ │ ├── streams-util.js │ │ └── worker.js │ └── webfs/ │ ├── README.md │ ├── config.capnp │ └── worker.js ├── src/ │ ├── cloudflare/ │ │ ├── AGENTS.md │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── ai.ts │ │ ├── br.ts │ │ ├── email.ts │ │ ├── eslint.config.mjs │ │ ├── internal/ │ │ │ ├── ai-api.ts │ │ │ ├── aig-api.ts │ │ │ ├── autorag-api.ts │ │ │ ├── base64.d.ts │ │ │ ├── br-api.ts │ │ │ ├── d1-api.ts │ │ │ ├── email.d.ts │ │ │ ├── env.d.ts │ │ │ ├── global.d.ts │ │ │ ├── http.ts │ │ │ ├── images-api.ts │ │ │ ├── images.d.ts │ │ │ ├── pipeline-transform.ts │ │ │ ├── sockets.d.ts │ │ │ ├── streaming-base64.ts │ │ │ ├── streaming-forms.ts │ │ │ ├── test/ │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── ai/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── ai-api-test.js │ │ │ │ │ ├── ai-api-test.py │ │ │ │ │ ├── ai-api-test.wd-test │ │ │ │ │ ├── ai-mock.js │ │ │ │ │ └── python-ai-api-test.wd-test │ │ │ │ ├── aig/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── aig-api-test.js │ │ │ │ │ ├── aig-api-test.py │ │ │ │ │ ├── aig-api-test.wd-test │ │ │ │ │ ├── aig-mock.js │ │ │ │ │ └── python-aig-api-test.wd-test │ │ │ │ ├── autorag/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── autorag-api-test.js │ │ │ │ │ ├── autorag-api-test.py │ │ │ │ │ ├── autorag-api-test.wd-test │ │ │ │ │ ├── autorag-mock.js │ │ │ │ │ └── python-autorag-api-test.wd-test │ │ │ │ ├── br/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── br-api-test.js │ │ │ │ │ ├── br-api-test.py │ │ │ │ │ ├── br-api-test.wd-test │ │ │ │ │ ├── br-mock.js │ │ │ │ │ └── python-br-api-test.wd-test │ │ │ │ ├── d1/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── d1-api-instrumentation-test.js │ │ │ │ │ ├── d1-api-test-common.js │ │ │ │ │ ├── d1-api-test-with-sessions.js │ │ │ │ │ ├── d1-api-test-with-sessions.wd-test │ │ │ │ │ ├── d1-api-test.js │ │ │ │ │ ├── d1-api-test.py │ │ │ │ │ ├── d1-api-test.wd-test │ │ │ │ │ ├── d1-mock.js │ │ │ │ │ └── python-d1-api-test.wd-test │ │ │ │ ├── images/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── images-api-instrumentation-test.js │ │ │ │ │ ├── images-api-test.js │ │ │ │ │ ├── images-api-test.wd-test │ │ │ │ │ └── images-upstream-mock.js │ │ │ │ ├── instrumentation-test-helper.js │ │ │ │ ├── pipeline-transform/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── transform-test.js │ │ │ │ │ └── transform.wd-test │ │ │ │ ├── to-markdown/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── python-to-markdown-api-test.wd-test │ │ │ │ │ ├── to-markdown-api-test.js │ │ │ │ │ ├── to-markdown-api-test.py │ │ │ │ │ ├── to-markdown-api-test.wd-test │ │ │ │ │ └── to-markdown-mock.js │ │ │ │ ├── tracing/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── tracing-helpers-instrumentation-test.js │ │ │ │ │ ├── tracing-helpers-test.js │ │ │ │ │ └── tracing-helpers-test.wd-test │ │ │ │ ├── vectorize/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── python-vectorize-api-test.wd-test │ │ │ │ │ ├── vectorize-api-test.js │ │ │ │ │ ├── vectorize-api-test.py │ │ │ │ │ ├── vectorize-api-test.wd-test │ │ │ │ │ └── vectorize-mock.js │ │ │ │ └── workflows/ │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── workflows-api-test.js │ │ │ │ ├── workflows-api-test.wd-test │ │ │ │ └── workflows-mock.js │ │ │ ├── test-tracing-wrapper.ts │ │ │ ├── to-markdown-api.ts │ │ │ ├── tracing-helpers.ts │ │ │ ├── tracing.d.ts │ │ │ ├── vectorize-api.ts │ │ │ ├── vectorize.d.ts │ │ │ ├── workers.d.ts │ │ │ ├── workflows-api.ts │ │ │ └── workflows.d.ts │ │ ├── node.ts │ │ ├── pipelines.ts │ │ ├── sockets.ts │ │ ├── tsconfig.json │ │ ├── vectorize.ts │ │ ├── workers.ts │ │ └── workflows.ts │ ├── node/ │ │ ├── AGENTS.md │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── _http_agent.ts │ │ ├── _http_client.ts │ │ ├── _http_common.ts │ │ ├── _http_incoming.ts │ │ ├── _http_outgoing.ts │ │ ├── _http_server.ts │ │ ├── _stream_duplex.ts │ │ ├── _stream_passthrough.ts │ │ ├── _stream_readable.ts │ │ ├── _stream_transform.ts │ │ ├── _stream_wrap.ts │ │ ├── _stream_writable.ts │ │ ├── _tls_common.ts │ │ ├── _tls_wrap.ts │ │ ├── assert/ │ │ │ └── strict.ts │ │ ├── assert.ts │ │ ├── async_hooks.ts │ │ ├── buffer.ts │ │ ├── child_process.ts │ │ ├── cluster.ts │ │ ├── console.ts │ │ ├── constants.ts │ │ ├── crypto.ts │ │ ├── dgram.ts │ │ ├── diagnostics_channel.ts │ │ ├── dns/ │ │ │ └── promises.ts │ │ ├── dns.ts │ │ ├── domain.ts │ │ ├── eslint.config.mjs │ │ ├── events.ts │ │ ├── fs/ │ │ │ └── promises.ts │ │ ├── fs.ts │ │ ├── http.ts │ │ ├── http2.ts │ │ ├── https.ts │ │ ├── inspector/ │ │ │ └── promises.ts │ │ ├── inspector.ts │ │ ├── internal/ │ │ │ ├── async_hooks.d.ts │ │ │ ├── buffer.d.ts │ │ │ ├── constants.ts │ │ │ ├── crypto.d.ts │ │ │ ├── crypto_cipher.ts │ │ │ ├── crypto_dh.ts │ │ │ ├── crypto_hash.ts │ │ │ ├── crypto_hkdf.ts │ │ │ ├── crypto_keys.ts │ │ │ ├── crypto_pbkdf2.ts │ │ │ ├── crypto_random.ts │ │ │ ├── crypto_scrypt.ts │ │ │ ├── crypto_sign.ts │ │ │ ├── crypto_spkac.ts │ │ │ ├── crypto_util.ts │ │ │ ├── crypto_x509.ts │ │ │ ├── debuglog.ts │ │ │ ├── diagnostics_channel.d.ts │ │ │ ├── dns.d.ts │ │ │ ├── events.ts │ │ │ ├── filesystem.d.ts │ │ │ ├── http.d.ts │ │ │ ├── internal_assert.ts │ │ │ ├── internal_assertionerror.ts │ │ │ ├── internal_buffer.ts │ │ │ ├── internal_comparisons.ts │ │ │ ├── internal_diffs.ts │ │ │ ├── internal_dns.ts │ │ │ ├── internal_dns_client.ts │ │ │ ├── internal_dns_constants.ts │ │ │ ├── internal_dns_promises.ts │ │ │ ├── internal_errors.ts │ │ │ ├── internal_fs.ts │ │ │ ├── internal_fs_callback.ts │ │ │ ├── internal_fs_constants.ts │ │ │ ├── internal_fs_promises.ts │ │ │ ├── internal_fs_streams.ts │ │ │ ├── internal_fs_sync.ts │ │ │ ├── internal_fs_utils.ts │ │ │ ├── internal_http.ts │ │ │ ├── internal_http2_constants.ts │ │ │ ├── internal_http_agent.ts │ │ │ ├── internal_http_client.ts │ │ │ ├── internal_http_constants.ts │ │ │ ├── internal_http_incoming.ts │ │ │ ├── internal_http_outgoing.ts │ │ │ ├── internal_http_server.ts │ │ │ ├── internal_http_util.ts │ │ │ ├── internal_https_agent.ts │ │ │ ├── internal_https_server.ts │ │ │ ├── internal_inspect.ts │ │ │ ├── internal_module.ts │ │ │ ├── internal_net.ts │ │ │ ├── internal_path.ts │ │ │ ├── internal_process.ts │ │ │ ├── internal_querystring.ts │ │ │ ├── internal_readline.ts │ │ │ ├── internal_readline_promises.ts │ │ │ ├── internal_stringdecoder.ts │ │ │ ├── internal_timers.ts │ │ │ ├── internal_timers_global_override.ts │ │ │ ├── internal_timers_promises.ts │ │ │ ├── internal_tls.ts │ │ │ ├── internal_tls_common.ts │ │ │ ├── internal_tls_constants.ts │ │ │ ├── internal_tls_jsstream.ts │ │ │ ├── internal_tls_wrap.ts │ │ │ ├── internal_types.ts │ │ │ ├── internal_url.ts │ │ │ ├── internal_utils.ts │ │ │ ├── internal_zlib.ts │ │ │ ├── internal_zlib_base.ts │ │ │ ├── internal_zlib_constants.ts │ │ │ ├── legacy_process.ts │ │ │ ├── legacy_url.ts │ │ │ ├── messagechannel.d.ts │ │ │ ├── mock.d.ts │ │ │ ├── mock.js │ │ │ ├── module.d.ts │ │ │ ├── process.d.ts │ │ │ ├── public_process.ts │ │ │ ├── sockets.d.ts │ │ │ ├── sqlite.d.ts │ │ │ ├── streams_add_abort_signal.ts │ │ │ ├── streams_compose.d.ts │ │ │ ├── streams_compose.js │ │ │ ├── streams_destroy.ts │ │ │ ├── streams_duplex.d.ts │ │ │ ├── streams_duplex.js │ │ │ ├── streams_end_of_stream.ts │ │ │ ├── streams_legacy.d.ts │ │ │ ├── streams_legacy.js │ │ │ ├── streams_pipeline.d.ts │ │ │ ├── streams_pipeline.js │ │ │ ├── streams_promises.ts │ │ │ ├── streams_readable.d.ts │ │ │ ├── streams_readable.js │ │ │ ├── streams_state.ts │ │ │ ├── streams_transform.d.ts │ │ │ ├── streams_transform.js │ │ │ ├── streams_util.ts │ │ │ ├── streams_writable.d.ts │ │ │ ├── streams_writable.js │ │ │ ├── timers.d.ts │ │ │ ├── url.d.ts │ │ │ ├── util.d.ts │ │ │ ├── validators.ts │ │ │ ├── workers.d.ts │ │ │ └── zlib.d.ts │ │ ├── module.ts │ │ ├── net.ts │ │ ├── os.ts │ │ ├── path/ │ │ │ ├── posix.ts │ │ │ └── win32.ts │ │ ├── path.ts │ │ ├── perf_hooks.ts │ │ ├── punycode.ts │ │ ├── querystring.ts │ │ ├── readline/ │ │ │ └── promises.ts │ │ ├── readline.ts │ │ ├── repl.ts │ │ ├── sqlite.ts │ │ ├── stream/ │ │ │ ├── consumers.js │ │ │ ├── promises.js │ │ │ └── web.js │ │ ├── stream.ts │ │ ├── string_decoder.ts │ │ ├── test.ts │ │ ├── timers/ │ │ │ └── promises.ts │ │ ├── timers.ts │ │ ├── tls.ts │ │ ├── trace_events.ts │ │ ├── tsconfig.json │ │ ├── tty.ts │ │ ├── url.ts │ │ ├── util/ │ │ │ └── types.ts │ │ ├── util.ts │ │ ├── v8.ts │ │ ├── vm.ts │ │ ├── wasi.ts │ │ ├── worker_threads.ts │ │ └── zlib.ts │ ├── pyodide/ │ │ ├── AGENTS.md │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── create_vendor_zip.py │ │ ├── eslint.config.mjs │ │ ├── helpers.bzl │ │ ├── internal/ │ │ │ ├── const.ts │ │ │ ├── envHelpers.ts │ │ │ ├── introspection.py │ │ │ ├── jaeger.ts │ │ │ ├── loadPackage.ts │ │ │ ├── metadata.ts │ │ │ ├── metadatafs.ts │ │ │ ├── patches/ │ │ │ │ ├── aiohttp.py │ │ │ │ └── httpx.py │ │ │ ├── pool/ │ │ │ │ ├── builtin_wrappers.ts │ │ │ │ ├── emscriptenSetup.ts │ │ │ │ ├── esbuild.config.mjs │ │ │ │ └── sentinel.ts │ │ │ ├── python.ts │ │ │ ├── readOnlyFS.ts │ │ │ ├── serializeJsModule.ts │ │ │ ├── setupPackages.ts │ │ │ ├── snapshot.ts │ │ │ ├── sphinx/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── conf.py │ │ │ │ ├── docs/ │ │ │ │ │ ├── asgi.rst │ │ │ │ │ ├── modules.rst │ │ │ │ │ └── workers.rst │ │ │ │ ├── index.rst │ │ │ │ ├── make.bat │ │ │ │ └── requirements-doc.txt │ │ │ ├── tar.ts │ │ │ ├── tarfs.ts │ │ │ ├── test_frozen_sdk.py │ │ │ ├── test_introspection.py │ │ │ ├── topLevelEntropy/ │ │ │ │ ├── __init__.py │ │ │ │ ├── allow_entropy.py │ │ │ │ ├── allow_entropy.py.d.ts │ │ │ │ ├── entropy_import_context.py │ │ │ │ ├── entropy_import_context.py.d.ts │ │ │ │ ├── entropy_patches.py │ │ │ │ ├── entropy_patches.py.d.ts │ │ │ │ ├── import_patch_manager.py │ │ │ │ ├── import_patch_manager.py.d.ts │ │ │ │ └── lib.ts │ │ │ ├── util.ts │ │ │ └── workers-api/ │ │ │ ├── pyproject.toml │ │ │ └── src/ │ │ │ ├── asgi.py │ │ │ └── workers/ │ │ │ ├── __init__.py │ │ │ ├── _workers.py │ │ │ └── workflows.py │ │ ├── make_snapshots.py │ │ ├── package.json │ │ ├── pyodide_extra.capnp │ │ ├── python-entrypoint-helper.ts │ │ ├── python-entrypoint.js │ │ ├── tool_utils.py │ │ ├── tsconfig.json │ │ ├── types/ │ │ │ ├── Error.d.ts │ │ │ ├── Pyodide.d.ts │ │ │ ├── artifacts.d.ts │ │ │ ├── cloudflare-internal/ │ │ │ │ └── env.d.ts │ │ │ ├── disk_cache.d.ts │ │ │ ├── emscripten.d.ts │ │ │ ├── fatal-reporter.d.ts │ │ │ ├── filesystem.d.ts │ │ │ ├── internalJaeger.d.ts │ │ │ ├── limiter.d.ts │ │ │ ├── modules.d.ts │ │ │ ├── packages_tar_reader.d.ts │ │ │ ├── pyodide-lock.d.ts │ │ │ ├── pyodide.asm.d.ts │ │ │ ├── python_stdlib.zip.d.ts │ │ │ ├── runtime-generated/ │ │ │ │ └── metadata.d.ts │ │ │ ├── setup-emscripten.d.ts │ │ │ └── unsafe-eval.d.ts │ │ └── upload_bundles.py │ ├── rust/ │ │ ├── AGENTS.md │ │ ├── BUILD.bazel │ │ ├── api/ │ │ │ ├── BUILD.bazel │ │ │ ├── dns.rs │ │ │ └── lib.rs │ │ ├── clippy.toml │ │ ├── cxx-integration/ │ │ │ ├── BUILD.bazel │ │ │ ├── lib.rs │ │ │ └── tokio.rs │ │ ├── cxx-integration-test/ │ │ │ ├── BUILD.bazel │ │ │ ├── cxx-rust-integration-test.c++ │ │ │ ├── cxx-rust-integration-test.h │ │ │ └── lib.rs │ │ ├── encoding/ │ │ │ ├── BUILD.bazel │ │ │ └── lib.rs │ │ ├── gen-compile-cache/ │ │ │ ├── BUILD.bazel │ │ │ ├── cxx-bridge.c++ │ │ │ ├── cxx-bridge.h │ │ │ └── main.rs │ │ ├── jsg/ │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── feature_flags.rs │ │ │ ├── ffi-inl.h │ │ │ ├── ffi.c++ │ │ │ ├── ffi.h │ │ │ ├── jsg.h │ │ │ ├── lib.rs │ │ │ ├── modules.rs │ │ │ ├── resource.rs │ │ │ ├── v8.rs │ │ │ └── wrappable.rs │ │ ├── jsg-macros/ │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ └── lib.rs │ │ ├── jsg-test/ │ │ │ ├── BUILD.bazel │ │ │ ├── ffi.c++ │ │ │ ├── ffi.h │ │ │ ├── lib.rs │ │ │ └── tests/ │ │ │ ├── arrays.rs │ │ │ ├── eval.rs │ │ │ ├── function.rs │ │ │ ├── gc.rs │ │ │ ├── jsg_oneof.rs │ │ │ ├── jsg_struct.rs │ │ │ ├── local_cast.rs │ │ │ ├── mod.rs │ │ │ ├── non_coercible.rs │ │ │ ├── resource_callback.rs │ │ │ ├── resource_conversion.rs │ │ │ └── unwrap.rs │ │ ├── kj/ │ │ │ ├── BUILD.bazel │ │ │ ├── ffi.c++ │ │ │ ├── ffi.h │ │ │ ├── http.rs │ │ │ ├── io.rs │ │ │ ├── lib.rs │ │ │ ├── own.rs │ │ │ └── tests/ │ │ │ ├── BUILD.bazel │ │ │ ├── ffi-test.c++ │ │ │ └── lib.rs │ │ ├── net/ │ │ │ ├── BUILD.bazel │ │ │ └── lib.rs │ │ ├── python-parser/ │ │ │ ├── BUILD │ │ │ ├── import_parsing.c++ │ │ │ └── lib.rs │ │ ├── rustfmt.toml │ │ └── transpiler/ │ │ ├── BUILD │ │ └── lib.rs │ ├── workerd/ │ │ ├── README.md │ │ ├── api/ │ │ │ ├── AGENTS.md │ │ │ ├── BUILD.bazel │ │ │ ├── actor-state-iocontext-test.c++ │ │ │ ├── actor-state-test.c++ │ │ │ ├── actor-state.c++ │ │ │ ├── actor-state.h │ │ │ ├── actor.c++ │ │ │ ├── actor.h │ │ │ ├── analytics-engine-impl.h │ │ │ ├── analytics-engine.c++ │ │ │ ├── analytics-engine.capnp │ │ │ ├── analytics-engine.h │ │ │ ├── api-rtti-test.c++ │ │ │ ├── base64-test.c++ │ │ │ ├── base64.c++ │ │ │ ├── base64.h │ │ │ ├── basics-test.c++ │ │ │ ├── basics.c++ │ │ │ ├── basics.h │ │ │ ├── blob.c++ │ │ │ ├── blob.h │ │ │ ├── cache.c++ │ │ │ ├── cache.h │ │ │ ├── capnp.c++ │ │ │ ├── capnp.h │ │ │ ├── cf-property-test.c++ │ │ │ ├── cf-property.c++ │ │ │ ├── cf-property.h │ │ │ ├── commonjs.c++ │ │ │ ├── commonjs.h │ │ │ ├── container.c++ │ │ │ ├── container.h │ │ │ ├── crypto/ │ │ │ │ ├── AGENTS.md │ │ │ │ ├── aes-test.c++ │ │ │ │ ├── aes.c++ │ │ │ │ ├── crc-impl.c++ │ │ │ │ ├── crc-impl.h │ │ │ │ ├── crypto.c++ │ │ │ │ ├── crypto.h │ │ │ │ ├── dh.c++ │ │ │ │ ├── dh.h │ │ │ │ ├── digest.c++ │ │ │ │ ├── digest.h │ │ │ │ ├── ec.c++ │ │ │ │ ├── ec.h │ │ │ │ ├── endianness.c++ │ │ │ │ ├── endianness.h │ │ │ │ ├── hkdf.c++ │ │ │ │ ├── impl-test.c++ │ │ │ │ ├── impl.c++ │ │ │ │ ├── impl.h │ │ │ │ ├── jwk.c++ │ │ │ │ ├── jwk.h │ │ │ │ ├── kdf.h │ │ │ │ ├── keys.c++ │ │ │ │ ├── keys.h │ │ │ │ ├── pbkdf2.c++ │ │ │ │ ├── prime.c++ │ │ │ │ ├── prime.h │ │ │ │ ├── rsa.c++ │ │ │ │ ├── rsa.h │ │ │ │ ├── scrypt.c++ │ │ │ │ ├── spkac.c++ │ │ │ │ ├── spkac.h │ │ │ │ ├── x509.c++ │ │ │ │ └── x509.h │ │ │ ├── data-url-test.c++ │ │ │ ├── data-url.c++ │ │ │ ├── data-url.h │ │ │ ├── deferred-proxy-test.c++ │ │ │ ├── deferred-proxy.h │ │ │ ├── encoding-legacy.c++ │ │ │ ├── encoding-legacy.h │ │ │ ├── encoding-shared.h │ │ │ ├── encoding-test.c++ │ │ │ ├── encoding.c++ │ │ │ ├── encoding.h │ │ │ ├── events.c++ │ │ │ ├── events.h │ │ │ ├── eventsource.c++ │ │ │ ├── eventsource.h │ │ │ ├── export-loopback.c++ │ │ │ ├── export-loopback.h │ │ │ ├── filesystem.c++ │ │ │ ├── filesystem.h │ │ │ ├── form-data.c++ │ │ │ ├── form-data.h │ │ │ ├── fuzzilli.c++ │ │ │ ├── fuzzilli.h │ │ │ ├── global-scope.c++ │ │ │ ├── global-scope.h │ │ │ ├── headers.c++ │ │ │ ├── headers.h │ │ │ ├── hibernatable-web-socket.c++ │ │ │ ├── hibernatable-web-socket.h │ │ │ ├── hibernation-event-params.h │ │ │ ├── html-rewriter.c++ │ │ │ ├── html-rewriter.h │ │ │ ├── http.c++ │ │ │ ├── http.h │ │ │ ├── hyperdrive.c++ │ │ │ ├── hyperdrive.h │ │ │ ├── kv.c++ │ │ │ ├── kv.h │ │ │ ├── memory-cache.c++ │ │ │ ├── memory-cache.h │ │ │ ├── messagechannel.c++ │ │ │ ├── messagechannel.h │ │ │ ├── modules.c++ │ │ │ ├── modules.h │ │ │ ├── node/ │ │ │ │ ├── AGENTS.md │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── async-hooks.c++ │ │ │ │ ├── async-hooks.h │ │ │ │ ├── buffer-string-search.h │ │ │ │ ├── buffer-test.c++ │ │ │ │ ├── buffer.c++ │ │ │ │ ├── buffer.h │ │ │ │ ├── crypto-keys.c++ │ │ │ │ ├── crypto.c++ │ │ │ │ ├── crypto.h │ │ │ │ ├── diagnostics-channel.c++ │ │ │ │ ├── diagnostics-channel.h │ │ │ │ ├── exceptions.c++ │ │ │ │ ├── exceptions.h │ │ │ │ ├── i18n.c++ │ │ │ │ ├── i18n.h │ │ │ │ ├── module.c++ │ │ │ │ ├── module.h │ │ │ │ ├── node-version.h │ │ │ │ ├── node.h │ │ │ │ ├── process.c++ │ │ │ │ ├── process.h │ │ │ │ ├── sqlite.c++ │ │ │ │ ├── sqlite.h │ │ │ │ ├── tests/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── als-gc-test.js │ │ │ │ │ ├── als-gc-test.wd-test │ │ │ │ │ ├── assert-test.js │ │ │ │ │ ├── assert-test.wd-test │ │ │ │ │ ├── async_hooks-nodejs-test.js │ │ │ │ │ ├── async_hooks-nodejs-test.wd-test │ │ │ │ │ ├── bound-als-test.js │ │ │ │ │ ├── bound-als-test.wd-test │ │ │ │ │ ├── buffer-effective-size-concat-test.js │ │ │ │ │ ├── buffer-effective-size-concat-test.wd-test │ │ │ │ │ ├── buffer-nodejs-test.js │ │ │ │ │ ├── buffer-nodejs-test.wd-test │ │ │ │ │ ├── child_process-nodejs-test.js │ │ │ │ │ ├── child_process-nodejs-test.wd-test │ │ │ │ │ ├── cluster-nodejs-test.js │ │ │ │ │ ├── cluster-nodejs-test.wd-test │ │ │ │ │ ├── console-nodejs-test.js │ │ │ │ │ ├── console-nodejs-test.wd-test │ │ │ │ │ ├── constants-test.js │ │ │ │ │ ├── constants-test.wd-test │ │ │ │ │ ├── crypto_cipher-test.js │ │ │ │ │ ├── crypto_cipher-test.wd-test │ │ │ │ │ ├── crypto_dh-test.js │ │ │ │ │ ├── crypto_dh-test.wd-test │ │ │ │ │ ├── crypto_hash-test.js │ │ │ │ │ ├── crypto_hash-test.wd-test │ │ │ │ │ ├── crypto_hkdf-test.js │ │ │ │ │ ├── crypto_hkdf-test.wd-test │ │ │ │ │ ├── crypto_hmac-test.js │ │ │ │ │ ├── crypto_hmac-test.wd-test │ │ │ │ │ ├── crypto_keys-test.js │ │ │ │ │ ├── crypto_keys-test.wd-test │ │ │ │ │ ├── crypto_pbkdf2-test.js │ │ │ │ │ ├── crypto_pbkdf2-test.wd-test │ │ │ │ │ ├── crypto_random-test.js │ │ │ │ │ ├── crypto_random-test.wd-test │ │ │ │ │ ├── crypto_scrypt-test.js │ │ │ │ │ ├── crypto_scrypt-test.wd-test │ │ │ │ │ ├── crypto_sign-test.js │ │ │ │ │ ├── crypto_sign-test.wd-test │ │ │ │ │ ├── crypto_spkac-test.js │ │ │ │ │ ├── crypto_spkac-test.wd-test │ │ │ │ │ ├── crypto_x509-test.js │ │ │ │ │ ├── crypto_x509-test.wd-test │ │ │ │ │ ├── dgram-nodejs-test.js │ │ │ │ │ ├── dgram-nodejs-test.wd-test │ │ │ │ │ ├── diagnostics-channel-test.js │ │ │ │ │ ├── diagnostics-channel-test.wd-test │ │ │ │ │ ├── dns-nodejs-test.js │ │ │ │ │ ├── dns-nodejs-test.wd-test │ │ │ │ │ ├── domain-nodejs-test.js │ │ │ │ │ ├── domain-nodejs-test.wd-test │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ ├── agent1-cert.pem │ │ │ │ │ │ ├── dh_private.pem │ │ │ │ │ │ ├── dh_public.pem │ │ │ │ │ │ ├── dsa_private.pem │ │ │ │ │ │ ├── dsa_private_1025.pem │ │ │ │ │ │ ├── dsa_private_encrypted.pem │ │ │ │ │ │ ├── dsa_private_encrypted_1025.pem │ │ │ │ │ │ ├── dsa_private_pkcs8.pem │ │ │ │ │ │ ├── dsa_public.pem │ │ │ │ │ │ ├── dsa_public_1025.pem │ │ │ │ │ │ ├── ec_p256_private.pem │ │ │ │ │ │ ├── ec_p256_public.pem │ │ │ │ │ │ ├── ec_p384_private.pem │ │ │ │ │ │ ├── ec_p384_public.pem │ │ │ │ │ │ ├── ec_p521_private.pem │ │ │ │ │ │ ├── ec_p521_public.pem │ │ │ │ │ │ ├── ec_secp256k1_private.pem │ │ │ │ │ │ ├── ec_secp256k1_public.pem │ │ │ │ │ │ ├── ed25519_private.pem │ │ │ │ │ │ ├── ed25519_public.pem │ │ │ │ │ │ ├── ed448_private.pem │ │ │ │ │ │ ├── ed448_public.pem │ │ │ │ │ │ ├── rsa_private.pem │ │ │ │ │ │ ├── rsa_private_2048.pem │ │ │ │ │ │ ├── rsa_private_4096.pem │ │ │ │ │ │ ├── rsa_private_b.pem │ │ │ │ │ │ ├── rsa_private_encrypted.pem │ │ │ │ │ │ ├── rsa_private_pkcs8.pem │ │ │ │ │ │ ├── rsa_private_pkcs8_bad.pem │ │ │ │ │ │ ├── rsa_pss_private_2048.pem │ │ │ │ │ │ ├── rsa_pss_private_2048_sha1_sha1_20.pem │ │ │ │ │ │ ├── rsa_pss_private_2048_sha256_sha256_16.pem │ │ │ │ │ │ ├── rsa_pss_private_2048_sha512_sha256_20.pem │ │ │ │ │ │ ├── rsa_pss_public_2048.pem │ │ │ │ │ │ ├── rsa_pss_public_2048_sha1_sha1_20.pem │ │ │ │ │ │ ├── rsa_pss_public_2048_sha256_sha256_16.pem │ │ │ │ │ │ ├── rsa_pss_public_2048_sha512_sha256_20.pem │ │ │ │ │ │ ├── rsa_public.pem │ │ │ │ │ │ ├── rsa_public_2048.pem │ │ │ │ │ │ ├── rsa_public_4096.pem │ │ │ │ │ │ ├── rsa_public_b.pem │ │ │ │ │ │ ├── tls-nodejs-tcp-server.pem │ │ │ │ │ │ ├── x25519_private.pem │ │ │ │ │ │ ├── x25519_public.pem │ │ │ │ │ │ ├── x448_private.pem │ │ │ │ │ │ └── x448_public.pem │ │ │ │ │ ├── fs-access-test.js │ │ │ │ │ ├── fs-access-test.wd-test │ │ │ │ │ ├── fs-chown-chmod-test.js │ │ │ │ │ ├── fs-chown-chmod-test.wd-test │ │ │ │ │ ├── fs-cp-into-subdirectory-test.js │ │ │ │ │ ├── fs-cp-into-subdirectory-test.wd-test │ │ │ │ │ ├── fs-cp-test.js │ │ │ │ │ ├── fs-cp-test.wd-test │ │ │ │ │ ├── fs-dir-test.js │ │ │ │ │ ├── fs-dir-test.wd-test │ │ │ │ │ ├── fs-filehandle-test.js │ │ │ │ │ ├── fs-filehandle-test.wd-test │ │ │ │ │ ├── fs-glob-test.js │ │ │ │ │ ├── fs-glob-test.wd-test │ │ │ │ │ ├── fs-link-test.js │ │ │ │ │ ├── fs-link-test.wd-test │ │ │ │ │ ├── fs-misc-test.js │ │ │ │ │ ├── fs-misc-test.wd-test │ │ │ │ │ ├── fs-nodejs-test.js │ │ │ │ │ ├── fs-nodejs-test.wd-test │ │ │ │ │ ├── fs-readstream-test.js │ │ │ │ │ ├── fs-readstream-test.wd-test │ │ │ │ │ ├── fs-stat-test.js │ │ │ │ │ ├── fs-stat-test.wd-test │ │ │ │ │ ├── fs-utimes-test.js │ │ │ │ │ ├── fs-utimes-test.wd-test │ │ │ │ │ ├── fs-writestream-test.js │ │ │ │ │ ├── fs-writestream-test.wd-test │ │ │ │ │ ├── http-agent-nodejs-server.js │ │ │ │ │ ├── http-agent-nodejs-test.js │ │ │ │ │ ├── http-agent-nodejs-test.wd-test │ │ │ │ │ ├── http-client-nodejs-server.js │ │ │ │ │ ├── http-client-nodejs-test.js │ │ │ │ │ ├── http-client-nodejs-test.wd-test │ │ │ │ │ ├── http-incoming-nodejs-test.js │ │ │ │ │ ├── http-incoming-nodejs-test.wd-test │ │ │ │ │ ├── http-nodejs-server.js │ │ │ │ │ ├── http-nodejs-test.js │ │ │ │ │ ├── http-nodejs-test.wd-test │ │ │ │ │ ├── http-outgoing-nodejs-server.js │ │ │ │ │ ├── http-outgoing-nodejs-test.js │ │ │ │ │ ├── http-outgoing-nodejs-test.wd-test │ │ │ │ │ ├── http-server-nodejs-global-test.js │ │ │ │ │ ├── http-server-nodejs-global-test.wd-test │ │ │ │ │ ├── http-server-nodejs-server.js │ │ │ │ │ ├── http-server-nodejs-test.js │ │ │ │ │ ├── http-server-nodejs-test.wd-test │ │ │ │ │ ├── http2-test.js │ │ │ │ │ ├── http2-test.wd-test │ │ │ │ │ ├── inspector-nodejs-test.js │ │ │ │ │ ├── inspector-nodejs-test.wd-test │ │ │ │ │ ├── legacy_url-nodejs-test.js │ │ │ │ │ ├── legacy_url-nodejs-test.wd-test │ │ │ │ │ ├── mimetype-test.js │ │ │ │ │ ├── mimetype-test.wd-test │ │ │ │ │ ├── module-create-require-test.js │ │ │ │ │ ├── module-create-require-test.wd-test │ │ │ │ │ ├── module-nodejs-test.js │ │ │ │ │ ├── module-nodejs-test.wd-test │ │ │ │ │ ├── module-require-mutable-exports-test.js │ │ │ │ │ ├── module-require-mutable-exports-test.wd-test │ │ │ │ │ ├── net-nodejs-tcp-server.js │ │ │ │ │ ├── net-nodejs-test.js │ │ │ │ │ ├── net-nodejs-test.wd-test │ │ │ │ │ ├── node-compat-v2-test.js │ │ │ │ │ ├── node-compat-v2-test.wd-test │ │ │ │ │ ├── os-test.js │ │ │ │ │ ├── os-test.wd-test │ │ │ │ │ ├── path-test.js │ │ │ │ │ ├── path-test.wd-test │ │ │ │ │ ├── perf-hooks-nodejs-test.js │ │ │ │ │ ├── perf-hooks-nodejs-test.wd-test │ │ │ │ │ ├── process-exit-test.js │ │ │ │ │ ├── process-exit-test.wd-test │ │ │ │ │ ├── process-getbuiltin-newmodreg-test.js │ │ │ │ │ ├── process-getbuiltin-newmodreg-test.wd-test │ │ │ │ │ ├── process-legacy-nodejs-test.js │ │ │ │ │ ├── process-legacy-nodejs-test.wd-test │ │ │ │ │ ├── process-nodejs-test.js │ │ │ │ │ ├── process-nodejs-test.wd-test │ │ │ │ │ ├── process-stdio-fs-nodejs-test.expected_stderr │ │ │ │ │ ├── process-stdio-fs-nodejs-test.expected_stdout │ │ │ │ │ ├── process-stdio-fs-nodejs-test.js │ │ │ │ │ ├── process-stdio-fs-nodejs-test.wd-test │ │ │ │ │ ├── process-stdio-nodejs-test.expected_stderr │ │ │ │ │ ├── process-stdio-nodejs-test.expected_stdout │ │ │ │ │ ├── process-stdio-nodejs-test.js │ │ │ │ │ ├── process-stdio-nodejs-test.wd-test │ │ │ │ │ ├── punycode-nodejs-test.js │ │ │ │ │ ├── punycode-nodejs-test.wd-test │ │ │ │ │ ├── querystring-nodejs-test.js │ │ │ │ │ ├── querystring-nodejs-test.wd-test │ │ │ │ │ ├── readline-nodejs-test.js │ │ │ │ │ ├── readline-nodejs-test.wd-test │ │ │ │ │ ├── repl-nodejs-test.js │ │ │ │ │ ├── repl-nodejs-test.wd-test │ │ │ │ │ ├── sidecar-supervisor.mjs │ │ │ │ │ ├── sqlite-nodejs-test.js │ │ │ │ │ ├── sqlite-nodejs-test.wd-test │ │ │ │ │ ├── streams-nodejs-test.js │ │ │ │ │ ├── streams-nodejs-test.wd-test │ │ │ │ │ ├── streams-test.js │ │ │ │ │ ├── streams-test.wd-test │ │ │ │ │ ├── streams-v24-nodejs-test.js │ │ │ │ │ ├── streams-v24-nodejs-test.wd-test │ │ │ │ │ ├── string-decoder-test.js │ │ │ │ │ ├── string-decoder-test.wd-test │ │ │ │ │ ├── sys-nodejs-test.js │ │ │ │ │ ├── sys-nodejs-test.wd-test │ │ │ │ │ ├── test_process_stdio.sh │ │ │ │ │ ├── timers-global-override-test.js │ │ │ │ │ ├── timers-global-override-test.wd-test │ │ │ │ │ ├── timers-nodejs-test.js │ │ │ │ │ ├── timers-nodejs-test.wd-test │ │ │ │ │ ├── tls-nodejs-tcp-server.js │ │ │ │ │ ├── tls-nodejs-test.js │ │ │ │ │ ├── tls-nodejs-test.wd-test │ │ │ │ │ ├── trace-events-nodejs-test.js │ │ │ │ │ ├── trace-events-nodejs-test.wd-test │ │ │ │ │ ├── tty-nodejs-test.js │ │ │ │ │ ├── tty-nodejs-test.wd-test │ │ │ │ │ ├── url-nodejs-test.js │ │ │ │ │ ├── url-nodejs-test.wd-test │ │ │ │ │ ├── util-nodejs-test.js │ │ │ │ │ ├── util-nodejs-test.wd-test │ │ │ │ │ ├── v8-nodejs-test.js │ │ │ │ │ ├── v8-nodejs-test.wd-test │ │ │ │ │ ├── vm-test.js │ │ │ │ │ ├── vm-test.wd-test │ │ │ │ │ ├── wasi-nodejs-test.js │ │ │ │ │ ├── wasi-nodejs-test.wd-test │ │ │ │ │ ├── worker_threads-nodejs-test.js │ │ │ │ │ ├── worker_threads-nodejs-test.wd-test │ │ │ │ │ ├── zlib-nodejs-test.js │ │ │ │ │ ├── zlib-nodejs-test.wd-test │ │ │ │ │ ├── zlib-zstd-nodejs-test.js │ │ │ │ │ └── zlib-zstd-nodejs-test.wd-test │ │ │ │ ├── timers.c++ │ │ │ │ ├── timers.h │ │ │ │ ├── url.c++ │ │ │ │ ├── url.h │ │ │ │ ├── util.c++ │ │ │ │ ├── util.h │ │ │ │ ├── zlib-util.c++ │ │ │ │ └── zlib-util.h │ │ │ ├── performance.c++ │ │ │ ├── performance.h │ │ │ ├── pyodide/ │ │ │ │ ├── pyodide-test.c++ │ │ │ │ ├── pyodide.c++ │ │ │ │ ├── pyodide.h │ │ │ │ ├── requirements.c++ │ │ │ │ ├── requirements.h │ │ │ │ ├── setup-emscripten.c++ │ │ │ │ └── setup-emscripten.h │ │ │ ├── queue.c++ │ │ │ ├── queue.h │ │ │ ├── r2-admin.c++ │ │ │ ├── r2-admin.h │ │ │ ├── r2-api.capnp │ │ │ ├── r2-bucket.c++ │ │ │ ├── r2-bucket.h │ │ │ ├── r2-multipart.c++ │ │ │ ├── r2-multipart.h │ │ │ ├── r2-rpc.c++ │ │ │ ├── r2-rpc.h │ │ │ ├── r2.h │ │ │ ├── rtti.c++ │ │ │ ├── rtti.h │ │ │ ├── scheduled.c++ │ │ │ ├── scheduled.h │ │ │ ├── ser-errors-test.c++ │ │ │ ├── sockets.c++ │ │ │ ├── sockets.h │ │ │ ├── sql.c++ │ │ │ ├── sql.h │ │ │ ├── streams/ │ │ │ │ ├── AGENTS.md │ │ │ │ ├── README.md │ │ │ │ ├── common.c++ │ │ │ │ ├── common.h │ │ │ │ ├── compression.c++ │ │ │ │ ├── compression.h │ │ │ │ ├── encoding.c++ │ │ │ │ ├── encoding.h │ │ │ │ ├── identity-transform-stream.c++ │ │ │ │ ├── identity-transform-stream.h │ │ │ │ ├── identitytransformstream-backpressure-test.js │ │ │ │ ├── identitytransformstream-backpressure-test.wd-test │ │ │ │ ├── identitytransformstream-byob-test.js │ │ │ │ ├── identitytransformstream-byob-test.wd-test │ │ │ │ ├── internal-test.c++ │ │ │ │ ├── internal.c++ │ │ │ │ ├── internal.h │ │ │ │ ├── queue-test.c++ │ │ │ │ ├── queue.c++ │ │ │ │ ├── queue.h │ │ │ │ ├── readable-source-adapter-test.c++ │ │ │ │ ├── readable-source-adapter.c++ │ │ │ │ ├── readable-source-adapter.h │ │ │ │ ├── readable-source-test.c++ │ │ │ │ ├── readable-source.c++ │ │ │ │ ├── readable-source.h │ │ │ │ ├── readable.c++ │ │ │ │ ├── readable.h │ │ │ │ ├── standard-test.c++ │ │ │ │ ├── standard.c++ │ │ │ │ ├── standard.h │ │ │ │ ├── streams-test.js │ │ │ │ ├── streams-test.wd-test │ │ │ │ ├── transform.c++ │ │ │ │ ├── transform.h │ │ │ │ ├── writable-sink-adapter-test.c++ │ │ │ │ ├── writable-sink-adapter.c++ │ │ │ │ ├── writable-sink-adapter.h │ │ │ │ ├── writable-sink-test.c++ │ │ │ │ ├── writable-sink.c++ │ │ │ │ ├── writable-sink.h │ │ │ │ ├── writable.c++ │ │ │ │ └── writable.h │ │ │ ├── streams-test.c++ │ │ │ ├── streams.h │ │ │ ├── sync-kv.c++ │ │ │ ├── sync-kv.h │ │ │ ├── system-streams-test.c++ │ │ │ ├── system-streams.c++ │ │ │ ├── system-streams.h │ │ │ ├── tests/ │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── abort-internal-streams-test.js │ │ │ │ ├── abort-internal-streams-test.wd-test │ │ │ │ ├── abortable-fetch-test.js │ │ │ │ ├── abortable-fetch-test.wd-test │ │ │ │ ├── abortsignal-test.js │ │ │ │ ├── abortsignal-test.wd-test │ │ │ │ ├── actor-alarms-delete-test.js │ │ │ │ ├── actor-alarms-delete-test.wd-test │ │ │ │ ├── actor-alarms-test.js │ │ │ │ ├── actor-alarms-test.wd-test │ │ │ │ ├── actor-kv-test-tail.js │ │ │ │ ├── actor-kv-test.js │ │ │ │ ├── actor-kv-test.wd-test │ │ │ │ ├── actor-stub-test.js │ │ │ │ ├── actor-stub-test.wd-test │ │ │ │ ├── als-only-test.js │ │ │ │ ├── als-only-test.wd-test │ │ │ │ ├── als-test.js │ │ │ │ ├── als-test.wd-test │ │ │ │ ├── analytics-engine-test.js │ │ │ │ ├── analytics-engine-test.wd-test │ │ │ │ ├── autogate-disabled-test.js │ │ │ │ ├── autogate-disabled-test.wd-test │ │ │ │ ├── autogate-enabled-test.js │ │ │ │ ├── autogate-enabled-test.wd-test │ │ │ │ ├── blob-test.js │ │ │ │ ├── blob-test.wd-test │ │ │ │ ├── blob2-test.js │ │ │ │ ├── blob2-test.wd-test │ │ │ │ ├── buffer-indexof-odd-offset-ucs2-test.js │ │ │ │ ├── buffer-indexof-odd-offset-ucs2-test.wd-test │ │ │ │ ├── byob-reader-resize-pending-read-test.js │ │ │ │ ├── byob-reader-resize-pending-read-test.wd-test │ │ │ │ ├── cache-instrumentation-test.js │ │ │ │ ├── cache-mock.js │ │ │ │ ├── cache-operations-test.js │ │ │ │ ├── cache-test.wd-test │ │ │ │ ├── commonjs-module-test.js │ │ │ │ ├── commonjs-module-test.wd-test │ │ │ │ ├── compat-flag-disabled-test.js │ │ │ │ ├── compat-flag-disabled-test.wd-test │ │ │ │ ├── compat-flag-enabled-test.js │ │ │ │ ├── compat-flag-enabled-test.wd-test │ │ │ │ ├── compat-flags-test.js │ │ │ │ ├── compat-flags-test.wd-test │ │ │ │ ├── compression-streams-test.js │ │ │ │ ├── compression-streams-test.wd-test │ │ │ │ ├── cross-context-promise-test.js │ │ │ │ ├── cross-context-promise-test.wd-test │ │ │ │ ├── crypto-extras-test.js │ │ │ │ ├── crypto-extras-test.wd-test │ │ │ │ ├── crypto-impl-asymmetric-test.js │ │ │ │ ├── crypto-impl-asymmetric-test.wd-test │ │ │ │ ├── crypto-streams-test.js │ │ │ │ ├── crypto-streams-test.wd-test │ │ │ │ ├── ctx-props-test.wd-test │ │ │ │ ├── data-url-fetch-test.js │ │ │ │ ├── data-url-fetch-test.wd-test │ │ │ │ ├── decompression-stream-unhandled-rejection-test.js │ │ │ │ ├── decompression-stream-unhandled-rejection-test.wd-test │ │ │ │ ├── delete-all-deletes-alarm-test.js │ │ │ │ ├── delete-all-deletes-alarm-test.wd-test │ │ │ │ ├── disable-importable-env-test.js │ │ │ │ ├── disable-importable-env-test.wd-test │ │ │ │ ├── disable-importable-exports-test.js │ │ │ │ ├── disable-importable-exports-test.wd-test │ │ │ │ ├── encoding-streams-test.js │ │ │ │ ├── encoding-streams-test.wd-test │ │ │ │ ├── encoding-test.js │ │ │ │ ├── encoding-test.wd-test │ │ │ │ ├── error-in-error-event-test.js │ │ │ │ ├── error-in-error-event-test.wd-test │ │ │ │ ├── events-test.js │ │ │ │ ├── events-test.wd-test │ │ │ │ ├── eventsource-test.js │ │ │ │ ├── eventsource-test.wd-test │ │ │ │ ├── experimental-eval-test.js │ │ │ │ ├── experimental-eval-test.wd-test │ │ │ │ ├── fetch-redirect-test.js │ │ │ │ ├── fetch-redirect-test.wd-test │ │ │ │ ├── fetch-test.js │ │ │ │ ├── fetch-test.wd-test │ │ │ │ ├── form-data-legacy-test.js │ │ │ │ ├── form-data-legacy-test.wd-test │ │ │ │ ├── form-data-test-ts.ts │ │ │ │ ├── form-data-test-ts.wd-test │ │ │ │ ├── form-data-test.js │ │ │ │ ├── form-data-test.wd-test │ │ │ │ ├── global-scope-test.js │ │ │ │ ├── global-scope-test.wd-test │ │ │ │ ├── headers-immutable-prototype-test.js │ │ │ │ ├── headers-immutable-prototype-test.wd-test │ │ │ │ ├── htmlrewriter-test.js │ │ │ │ ├── htmlrewriter-test.wd-test │ │ │ │ ├── htmlrewriter-transform-cancel-test.js │ │ │ │ ├── htmlrewriter-transform-cancel-test.wd-test │ │ │ │ ├── http-socket-server.js │ │ │ │ ├── http-socket-test.js │ │ │ │ ├── http-socket-test.wd-test │ │ │ │ ├── http-standard-test.js │ │ │ │ ├── http-standard-test.wd-test │ │ │ │ ├── http-test-ts.ts │ │ │ │ ├── http-test-ts.ts-wd-test │ │ │ │ ├── http-test.js │ │ │ │ ├── http-test.wd-test │ │ │ │ ├── identity-transform-stream-state-machine-test.js │ │ │ │ ├── identity-transform-stream-state-machine-test.wd-test │ │ │ │ ├── importable-env-test.js │ │ │ │ ├── importable-env-test.wd-test │ │ │ │ ├── importable-exports-test.js │ │ │ │ ├── importable-exports-test.wd-test │ │ │ │ ├── instrumentation-tail-worker.js │ │ │ │ ├── js-rpc-flag.js │ │ │ │ ├── js-rpc-flag.wd-test │ │ │ │ ├── js-rpc-params-ownership-test.js │ │ │ │ ├── js-rpc-params-ownership-test.wd-test │ │ │ │ ├── js-rpc-socket-test.wd-test │ │ │ │ ├── js-rpc-test.js │ │ │ │ ├── js-rpc-test.wd-test │ │ │ │ ├── jsrpc-timing-test-tail.js │ │ │ │ ├── jsrpc-timing-test.js │ │ │ │ ├── jsrpc-timing-test.wd-test │ │ │ │ ├── kv-instrumentation-test.js │ │ │ │ ├── kv-test.js │ │ │ │ ├── kv-test.wd-test │ │ │ │ ├── leak-fetch-test.js │ │ │ │ ├── leak-fetch-test.wd-test │ │ │ │ ├── memory-cache-test.js │ │ │ │ ├── memory-cache-test.wd-test │ │ │ │ ├── messageport-test.js │ │ │ │ ├── messageport-test.wd-test │ │ │ │ ├── module-test.js │ │ │ │ ├── module-test.wd-test │ │ │ │ ├── navigator-beacon-test.js │ │ │ │ ├── navigator-beacon-test.wd-test │ │ │ │ ├── navigator-test.js │ │ │ │ ├── navigator-test.wd-test │ │ │ │ ├── new-module-registry-dns-test.js │ │ │ │ ├── new-module-registry-dns-test.wd-test │ │ │ │ ├── new-module-registry-node-filter-test.js │ │ │ │ ├── new-module-registry-node-filter-test.wd-test │ │ │ │ ├── new-module-registry-test.js │ │ │ │ ├── new-module-registry-test.wd-test │ │ │ │ ├── new-module-registry-ts-test-helper.ts │ │ │ │ ├── new-module-registry-ts-test.js │ │ │ │ ├── new-module-registry-ts-test.wd-test │ │ │ │ ├── no-to-string-tag-test.js │ │ │ │ ├── no-to-string-tag-test.wd-test │ │ │ │ ├── opennextjs/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── README.md │ │ │ │ │ ├── opennext-ssr-test.js │ │ │ │ │ ├── opennext-ssr-test.wd-test │ │ │ │ │ └── src/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ ├── cookies/ │ │ │ │ │ │ │ │ └── route.js │ │ │ │ │ │ │ └── data/ │ │ │ │ │ │ │ └── route.js │ │ │ │ │ │ ├── layout.jsx │ │ │ │ │ │ ├── page.jsx │ │ │ │ │ │ ├── posts/ │ │ │ │ │ │ │ └── [id]/ │ │ │ │ │ │ │ └── page.jsx │ │ │ │ │ │ ├── redirect-test/ │ │ │ │ │ │ │ └── page.jsx │ │ │ │ │ │ └── streaming/ │ │ │ │ │ │ └── page.jsx │ │ │ │ │ ├── jsconfig.json │ │ │ │ │ ├── next.config.mjs │ │ │ │ │ ├── open-next.config.mjs │ │ │ │ │ ├── package.json │ │ │ │ │ └── wrangler.jsonc │ │ │ │ ├── pipe-streams-test.js │ │ │ │ ├── pipe-streams-test.wd-test │ │ │ │ ├── pipe-write-special-buffer-test.js │ │ │ │ ├── pipe-write-special-buffer-test.wd-test │ │ │ │ ├── queue-error-codes-test.js │ │ │ │ ├── queue-test.js │ │ │ │ ├── queue-test.wd-test │ │ │ │ ├── r2-instrumentation-test.js │ │ │ │ ├── r2-test.js │ │ │ │ ├── r2-test.wd-test │ │ │ │ ├── reporterror-test.js │ │ │ │ ├── reporterror-test.wd-test │ │ │ │ ├── request-clone-test.js │ │ │ │ ├── request-clone-test.wd-test │ │ │ │ ├── request-signal-disabled.js │ │ │ │ ├── request-signal-disabled.wd-test │ │ │ │ ├── request-signal-enabled.js │ │ │ │ ├── request-signal-enabled.wd-test │ │ │ │ ├── request-signal-passthrough.js │ │ │ │ ├── request-signal-passthrough.wd-test │ │ │ │ ├── response-json.js │ │ │ │ ├── response-json.wd-test │ │ │ │ ├── response-used-body-test.js │ │ │ │ ├── response-used-body-test.wd-test │ │ │ │ ├── rpc-error-test.js │ │ │ │ ├── rpc-error-test.rpc.js │ │ │ │ ├── rpc-error-test.wd-test │ │ │ │ ├── rtti-test.js │ │ │ │ ├── rtti-test.wd-test │ │ │ │ ├── scheduler-test.js │ │ │ │ ├── scheduler-test.wd-test │ │ │ │ ├── self-logger-test.js │ │ │ │ ├── self-logger-test.wd-test │ │ │ │ ├── settimeout-test.js │ │ │ │ ├── settimeout-test.wd-test │ │ │ │ ├── sql-test-tail.js │ │ │ │ ├── sql-test.js │ │ │ │ ├── sql-test.wd-test │ │ │ │ ├── starttls-nodejs-server.js │ │ │ │ ├── starttls-nodejs-test.js │ │ │ │ ├── starttls-nodejs-test.wd-test │ │ │ │ ├── starttls-server.pem │ │ │ │ ├── streams-async-iterator-test.js │ │ │ │ ├── streams-async-iterator-test.wd-test │ │ │ │ ├── streams-backpressure-test.js │ │ │ │ ├── streams-backpressure-test.wd-test │ │ │ │ ├── streams-byob-edge-cases-test.js │ │ │ │ ├── streams-byob-edge-cases-test.wd-test │ │ │ │ ├── streams-circ-ref-regression-test.js │ │ │ │ ├── streams-circ-ref-regression-test.wd-test │ │ │ │ ├── streams-error-edge-cases-test.js │ │ │ │ ├── streams-error-edge-cases-test.wd-test │ │ │ │ ├── streams-iocontext-test.js │ │ │ │ ├── streams-iocontext-test.wd-test │ │ │ │ ├── streams-js-test.js │ │ │ │ ├── streams-js-test.wd-test │ │ │ │ ├── streams-no-auto-allocate-test.js │ │ │ │ ├── streams-no-auto-allocate-test.wd-test │ │ │ │ ├── streams-r2-patterns-test.js │ │ │ │ ├── streams-r2-patterns-test.wd-test │ │ │ │ ├── streams-respond-test.js │ │ │ │ ├── streams-respond-test.wd-test │ │ │ │ ├── streams-tee-edge-cases-test.js │ │ │ │ ├── streams-tee-edge-cases-test.wd-test │ │ │ │ ├── streams-test.js │ │ │ │ ├── streams-test.wd-test │ │ │ │ ├── stub-storage-test.js │ │ │ │ ├── stub-storage-test.wd-test │ │ │ │ ├── sync-kv-instrumentation-test.js │ │ │ │ ├── sync-kv-test.js │ │ │ │ ├── sync-kv-test.wd-test │ │ │ │ ├── tail-worker-test-dummy.js │ │ │ │ ├── tail-worker-test-invalid.js │ │ │ │ ├── tail-worker-test-jsrpc.js │ │ │ │ ├── tail-worker-test-receiver.js │ │ │ │ ├── tail-worker-test.js │ │ │ │ ├── tail-worker-test.wd-test │ │ │ │ ├── test.wasm │ │ │ │ ├── textdecoder-utf16-odd-offset-test.js │ │ │ │ ├── textdecoder-utf16-odd-offset-test.wd-test │ │ │ │ ├── transform-streams-test.js │ │ │ │ ├── transform-streams-test.wd-test │ │ │ │ ├── tsconfig.json │ │ │ │ ├── unhandled-rejection-test.js │ │ │ │ ├── unhandled-rejection-test.wd-test │ │ │ │ ├── unsafe-test.js │ │ │ │ ├── unsafe-test.wd-test │ │ │ │ ├── url-test.js │ │ │ │ ├── url-test.wd-test │ │ │ │ ├── warnings-tail.js │ │ │ │ ├── warnings-test.js │ │ │ │ ├── warnings-test.wd-test │ │ │ │ ├── webfs-test.js │ │ │ │ ├── webfs-test.wd-test │ │ │ │ ├── websocket-allow-half-open-test.js │ │ │ │ ├── websocket-allow-half-open-test.wd-test │ │ │ │ ├── websocket-client-error-sidecar.js │ │ │ │ ├── websocket-client-error-test.js │ │ │ │ ├── websocket-client-error-test.wd-test │ │ │ │ ├── websocket-constructor-test.js │ │ │ │ ├── websocket-constructor-test.wd-test │ │ │ │ ├── websocket-hibernation.js │ │ │ │ ├── websocket-hibernation.wd-test │ │ │ │ ├── worker-loader-test.js │ │ │ │ ├── worker-loader-test.wd-test │ │ │ │ ├── worker-test.js │ │ │ │ └── worker-test.wd-test │ │ │ ├── trace.c++ │ │ │ ├── trace.h │ │ │ ├── tracing-module.c++ │ │ │ ├── tracing-module.h │ │ │ ├── tsconfig.json │ │ │ ├── unsafe.c++ │ │ │ ├── unsafe.h │ │ │ ├── url-standard.c++ │ │ │ ├── url-standard.h │ │ │ ├── url.c++ │ │ │ ├── url.h │ │ │ ├── urlpattern-standard.c++ │ │ │ ├── urlpattern-standard.h │ │ │ ├── urlpattern.c++ │ │ │ ├── urlpattern.h │ │ │ ├── util-test.c++ │ │ │ ├── util.c++ │ │ │ ├── util.h │ │ │ ├── web-socket.c++ │ │ │ ├── web-socket.h │ │ │ ├── worker-loader.c++ │ │ │ ├── worker-loader.h │ │ │ ├── worker-rpc.c++ │ │ │ ├── worker-rpc.h │ │ │ ├── workers-module.c++ │ │ │ └── workers-module.h │ │ ├── io/ │ │ │ ├── AGENTS.md │ │ │ ├── BUILD.bazel │ │ │ ├── actor-cache-test.c++ │ │ │ ├── actor-cache.c++ │ │ │ ├── actor-cache.h │ │ │ ├── actor-id.h │ │ │ ├── actor-sqlite-test.c++ │ │ │ ├── actor-sqlite.c++ │ │ │ ├── actor-sqlite.h │ │ │ ├── actor-storage.c++ │ │ │ ├── actor-storage.capnp │ │ │ ├── actor-storage.h │ │ │ ├── bundle-fs-test.c++ │ │ │ ├── bundle-fs.c++ │ │ │ ├── bundle-fs.h │ │ │ ├── cdp.capnp │ │ │ ├── compatibility-date-test.c++ │ │ │ ├── compatibility-date.c++ │ │ │ ├── compatibility-date.capnp │ │ │ ├── compatibility-date.h │ │ │ ├── container.capnp │ │ │ ├── external-pusher.c++ │ │ │ ├── external-pusher.h │ │ │ ├── features.c++ │ │ │ ├── features.capnp │ │ │ ├── features.h │ │ │ ├── frankenvalue-test.c++ │ │ │ ├── frankenvalue.c++ │ │ │ ├── frankenvalue.capnp │ │ │ ├── frankenvalue.h │ │ │ ├── hibernation-manager.c++ │ │ │ ├── hibernation-manager.h │ │ │ ├── io-channels.c++ │ │ │ ├── io-channels.h │ │ │ ├── io-context-test.js │ │ │ ├── io-context-test.wd-test │ │ │ ├── io-context.c++ │ │ │ ├── io-context.h │ │ │ ├── io-gate-test.c++ │ │ │ ├── io-gate.c++ │ │ │ ├── io-gate.h │ │ │ ├── io-own.c++ │ │ │ ├── io-own.h │ │ │ ├── io-thread-context.c++ │ │ │ ├── io-thread-context.h │ │ │ ├── io-timers.c++ │ │ │ ├── io-timers.h │ │ │ ├── io-util.c++ │ │ │ ├── io-util.h │ │ │ ├── limit-enforcer.h │ │ │ ├── maximum-compatibility-date.txt │ │ │ ├── observer-test.c++ │ │ │ ├── observer.c++ │ │ │ ├── observer.h │ │ │ ├── outcome.capnp │ │ │ ├── promise-wrapper-test.c++ │ │ │ ├── promise-wrapper.h │ │ │ ├── release-version.txt │ │ │ ├── request-tracker.c++ │ │ │ ├── request-tracker.h │ │ │ ├── script-version.capnp │ │ │ ├── trace-stream.c++ │ │ │ ├── trace-stream.h │ │ │ ├── trace-test.c++ │ │ │ ├── trace.c++ │ │ │ ├── trace.capnp │ │ │ ├── trace.h │ │ │ ├── tracer.c++ │ │ │ ├── tracer.h │ │ │ ├── tracked-wasm-instance-js-test.wd-test │ │ │ ├── tracked-wasm-instance-test.c++ │ │ │ ├── tracked-wasm-instance-test.js │ │ │ ├── tracked-wasm-instance.c++ │ │ │ ├── tracked-wasm-instance.h │ │ │ ├── wasm/ │ │ │ │ ├── .gitignore │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── signal-basic.wat │ │ │ │ ├── signal-bounds-check-edge.wat │ │ │ │ ├── signal-bounds-check-overflow.wat │ │ │ │ ├── signal-bounds-check-valid.wat │ │ │ │ ├── signal-decoy-memory.wat │ │ │ │ ├── signal-externref-memory.wat │ │ │ │ ├── signal-imported-memory.wat │ │ │ │ ├── signal-memory-reclaim.wat │ │ │ │ ├── signal-no-globals.wat │ │ │ │ ├── signal-partial-exports.wat │ │ │ │ ├── signal-preinit.wat │ │ │ │ └── signal-terminated-only.wat │ │ │ ├── wasm-instantiate-shim.js │ │ │ ├── worker-entrypoint.c++ │ │ │ ├── worker-entrypoint.h │ │ │ ├── worker-fs-test.c++ │ │ │ ├── worker-fs.c++ │ │ │ ├── worker-fs.h │ │ │ ├── worker-interface.c++ │ │ │ ├── worker-interface.capnp │ │ │ ├── worker-interface.h │ │ │ ├── worker-modules.c++ │ │ │ ├── worker-modules.h │ │ │ ├── worker-source.h │ │ │ ├── worker.c++ │ │ │ └── worker.h │ │ ├── jsg/ │ │ │ ├── AGENTS.md │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── async-context.c++ │ │ │ ├── async-context.h │ │ │ ├── buffersource-test.c++ │ │ │ ├── buffersource.c++ │ │ │ ├── buffersource.h │ │ │ ├── compile-cache.c++ │ │ │ ├── compile-cache.h │ │ │ ├── dom-exception-test.c++ │ │ │ ├── dom-exception.c++ │ │ │ ├── dom-exception.h │ │ │ ├── exception-metadata.capnp │ │ │ ├── exception.c++ │ │ │ ├── exception.h │ │ │ ├── fast-api-test.c++ │ │ │ ├── fast-api.h │ │ │ ├── function-test.c++ │ │ │ ├── function.h │ │ │ ├── inspector.c++ │ │ │ ├── inspector.h │ │ │ ├── iterator-test.c++ │ │ │ ├── iterator.c++ │ │ │ ├── iterator.h │ │ │ ├── jsg-test.c++ │ │ │ ├── jsg-test.h │ │ │ ├── jsg.c++ │ │ │ ├── jsg.h │ │ │ ├── jsvalue-test.c++ │ │ │ ├── jsvalue.c++ │ │ │ ├── jsvalue.h │ │ │ ├── macro-meta-test.c++ │ │ │ ├── macro-meta.h │ │ │ ├── memory-test.c++ │ │ │ ├── memory.c++ │ │ │ ├── memory.h │ │ │ ├── meta.h │ │ │ ├── modules-new-test.c++ │ │ │ ├── modules-new.c++ │ │ │ ├── modules-new.h │ │ │ ├── modules.c++ │ │ │ ├── modules.capnp │ │ │ ├── modules.h │ │ │ ├── multiple-typewrappers-test.c++ │ │ │ ├── observer.h │ │ │ ├── promise-test.c++ │ │ │ ├── promise.c++ │ │ │ ├── promise.h │ │ │ ├── resource-test-bootstrap.js │ │ │ ├── resource-test-builtin.js │ │ │ ├── resource-test.c++ │ │ │ ├── resource-test.capnp │ │ │ ├── resource.c++ │ │ │ ├── resource.h │ │ │ ├── rtti-test.c++ │ │ │ ├── rtti-test.capnp │ │ │ ├── rtti.capnp │ │ │ ├── rtti.h │ │ │ ├── script.c++ │ │ │ ├── script.h │ │ │ ├── ser-test.c++ │ │ │ ├── ser.c++ │ │ │ ├── ser.h │ │ │ ├── setup-test.c++ │ │ │ ├── setup.c++ │ │ │ ├── setup.h │ │ │ ├── struct-test.c++ │ │ │ ├── struct.h │ │ │ ├── tracing-test.c++ │ │ │ ├── type-wrapper-test.c++ │ │ │ ├── type-wrapper.h │ │ │ ├── url-test.c++ │ │ │ ├── url.c++ │ │ │ ├── url.h │ │ │ ├── util-test.c++ │ │ │ ├── util.c++ │ │ │ ├── util.h │ │ │ ├── v8-platform-wrapper.c++ │ │ │ ├── v8-platform-wrapper.h │ │ │ ├── value-test.c++ │ │ │ ├── value.h │ │ │ ├── web-idl-test.c++ │ │ │ ├── web-idl.h │ │ │ ├── wrappable.c++ │ │ │ └── wrappable.h │ │ ├── server/ │ │ │ ├── AGENTS.md │ │ │ ├── BUILD.bazel │ │ │ ├── actor-id-impl-test.c++ │ │ │ ├── actor-id-impl.c++ │ │ │ ├── actor-id-impl.h │ │ │ ├── alarm-scheduler.c++ │ │ │ ├── alarm-scheduler.h │ │ │ ├── channel-token-test.c++ │ │ │ ├── channel-token.c++ │ │ │ ├── channel-token.capnp │ │ │ ├── channel-token.h │ │ │ ├── container-client-test.c++ │ │ │ ├── container-client.c++ │ │ │ ├── container-client.h │ │ │ ├── docker-api.capnp │ │ │ ├── facet-tree-index-test.c++ │ │ │ ├── facet-tree-index.c++ │ │ │ ├── facet-tree-index.h │ │ │ ├── fallback-service.c++ │ │ │ ├── fallback-service.h │ │ │ ├── json-logger-test.c++ │ │ │ ├── json-logger.c++ │ │ │ ├── json-logger.h │ │ │ ├── log-schema.capnp │ │ │ ├── pyodide.c++ │ │ │ ├── pyodide.h │ │ │ ├── server-test.c++ │ │ │ ├── server.c++ │ │ │ ├── server.h │ │ │ ├── tests/ │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── compile-tests/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── compile-helloworld-test.ok │ │ │ │ │ └── compile-test.sh │ │ │ │ ├── container-client/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── README.md │ │ │ │ │ ├── container-client.wd-test │ │ │ │ │ └── test.js │ │ │ │ ├── extensions/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── binding.js │ │ │ │ │ ├── extension.capnp │ │ │ │ │ ├── extensions-test.js │ │ │ │ │ ├── extensions-test.wd-test │ │ │ │ │ ├── internal-module.js │ │ │ │ │ └── module.js │ │ │ │ ├── inspector/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── config.capnp │ │ │ │ │ ├── driver.mjs │ │ │ │ │ └── index.mjs │ │ │ │ ├── python/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── asgi/ │ │ │ │ │ │ ├── asgi.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── asgi-sse/ │ │ │ │ │ │ ├── asgi-sse.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── default-class-with-legacy-global-handlers/ │ │ │ │ │ │ ├── default-class-with-legacy-global-handlers.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── dont-snapshot-pyodide/ │ │ │ │ │ │ ├── dont-snapshot-pyodide.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── durable-object/ │ │ │ │ │ │ ├── durable-object.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── durable-object-websocket/ │ │ │ │ │ │ ├── durable-object-websocket.wd-test │ │ │ │ │ │ ├── tester.js │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── env-param/ │ │ │ │ │ │ ├── env.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── fastapi/ │ │ │ │ │ │ ├── fastapi.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── filter-non-py-files/ │ │ │ │ │ │ ├── filter-files.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── hello/ │ │ │ │ │ │ ├── hello.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── import_tests.bzl │ │ │ │ │ ├── jspi/ │ │ │ │ │ │ ├── jspi.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── numpy/ │ │ │ │ │ │ ├── numpy.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── py_wd_test.bzl │ │ │ │ │ ├── pytest/ │ │ │ │ │ │ ├── main.py │ │ │ │ │ │ ├── pytest.wd-test │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ ├── test_dynlib_loading.py │ │ │ │ │ │ ├── test_env.py │ │ │ │ │ │ ├── test_fs.py │ │ │ │ │ │ └── test_import_from_javascript.py │ │ │ │ │ ├── python-compat-flag/ │ │ │ │ │ │ ├── python-compat-flag.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── python-rpc/ │ │ │ │ │ │ ├── python-rpc.wd-test │ │ │ │ │ │ ├── worker.js │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── random/ │ │ │ │ │ │ ├── random.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── sdk/ │ │ │ │ │ │ ├── proxy.js │ │ │ │ │ │ ├── sdk.wd-test │ │ │ │ │ │ ├── server.py │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── subdirectory/ │ │ │ │ │ │ ├── a.py │ │ │ │ │ │ ├── subdir/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ └── a.py │ │ │ │ │ │ └── subdirectory.wd-test │ │ │ │ │ ├── top-level-tests/ │ │ │ │ │ │ ├── env.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── undefined-handler/ │ │ │ │ │ │ ├── main.py │ │ │ │ │ │ ├── server.mjs │ │ │ │ │ │ ├── undefined-handler.wd-test │ │ │ │ │ │ └── undefined_handler.py │ │ │ │ │ ├── vendor_dir/ │ │ │ │ │ │ ├── vendor/ │ │ │ │ │ │ │ └── a.py │ │ │ │ │ │ ├── vendor_dir.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── vendor_dir_compat_flag/ │ │ │ │ │ │ ├── vendor/ │ │ │ │ │ │ │ └── a.py │ │ │ │ │ │ ├── vendor_dir_compat_flag.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ ├── vendor_pkg_tests/ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── beautifulsoup4.py │ │ │ │ │ │ ├── beautifulsoup4_vendor.wd-test │ │ │ │ │ │ ├── existing_dedicated_fastapi.py │ │ │ │ │ │ ├── existing_dedicated_fastapi_vendor.wd-test │ │ │ │ │ │ ├── fastapi.py │ │ │ │ │ │ ├── fastapi_vendor.wd-test │ │ │ │ │ │ ├── generate_modules.py │ │ │ │ │ │ ├── python-workers-runtime-sdk.py │ │ │ │ │ │ ├── python-workers-runtime-sdk_vendor.wd-test │ │ │ │ │ │ ├── scipy.py │ │ │ │ │ │ ├── scipy_vendor.wd-test │ │ │ │ │ │ ├── shapely.py │ │ │ │ │ │ ├── shapely_vendor.wd-test │ │ │ │ │ │ └── vendor_test.bzl │ │ │ │ │ ├── worker-entrypoint/ │ │ │ │ │ │ ├── worker-entrypoint.wd-test │ │ │ │ │ │ └── worker.py │ │ │ │ │ └── workflow-entrypoint/ │ │ │ │ │ ├── worker.js │ │ │ │ │ ├── workflow-entrypoint.wd-test │ │ │ │ │ ├── workflow-old.py │ │ │ │ │ └── workflow.py │ │ │ │ ├── server-harness.mjs │ │ │ │ ├── structured-logging/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── structured-logging-json.wd-test │ │ │ │ │ └── structured-logging-test.mjs │ │ │ │ ├── unsafe-eval/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── extension.capnp │ │ │ │ │ ├── module.js │ │ │ │ │ ├── unsafe-eval-test.js │ │ │ │ │ └── unsafe-eval-test.wd-test │ │ │ │ ├── unsafe-module/ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── unsafe-module-test.js │ │ │ │ │ └── unsafe-module-test.wd-test │ │ │ │ └── weakref/ │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── config.capnp │ │ │ │ ├── index.mjs │ │ │ │ └── test.mjs │ │ │ ├── v8-platform-impl.c++ │ │ │ ├── v8-platform-impl.h │ │ │ ├── workerd-api.c++ │ │ │ ├── workerd-api.h │ │ │ ├── workerd-debug-port-client.c++ │ │ │ ├── workerd-debug-port-client.h │ │ │ ├── workerd.c++ │ │ │ └── workerd.capnp │ │ ├── tests/ │ │ │ ├── BUILD.bazel │ │ │ ├── bench-api-headers.c++ │ │ │ ├── bench-global-scope.c++ │ │ │ ├── bench-json.c++ │ │ │ ├── bench-jsstring.c++ │ │ │ ├── bench-kj-headers.c++ │ │ │ ├── bench-mimetype.c++ │ │ │ ├── bench-pumpto.c++ │ │ │ ├── bench-regex.c++ │ │ │ ├── bench-response.c++ │ │ │ ├── bench-stream-piping.c++ │ │ │ ├── bench-text-encoder.c++ │ │ │ ├── bench-tools.h │ │ │ ├── bench-util.c++ │ │ │ ├── libreprl/ │ │ │ │ ├── libreprl.c │ │ │ │ └── libreprl.h │ │ │ ├── module-imports-test.js │ │ │ ├── module-imports-test.wd-test │ │ │ ├── performance-test.js │ │ │ ├── performance-test.wd-test │ │ │ ├── test-fixture-test.c++ │ │ │ ├── test-fixture.c++ │ │ │ ├── test-fixture.h │ │ │ ├── test-reprl.c++ │ │ │ ├── test.wasm │ │ │ ├── unknown-import-assertions-test.js │ │ │ └── unknown-import-assertions-test.wd-test │ │ ├── tools/ │ │ │ ├── BUILD.bazel │ │ │ ├── param-extractor.rs │ │ │ └── param-names-ast.c++ │ │ └── util/ │ │ ├── AGENTS.md │ │ ├── BUILD.bazel │ │ ├── abortable.h │ │ ├── account-limits.h │ │ ├── autogate.c++ │ │ ├── autogate.h │ │ ├── batch-queue-test.c++ │ │ ├── batch-queue.h │ │ ├── canceler.h │ │ ├── capnp-mock.c++ │ │ ├── capnp-mock.h │ │ ├── checked-queue-test.c++ │ │ ├── checked-queue.h │ │ ├── color-util.h │ │ ├── completion-membrane.h │ │ ├── duration-exceeded-logger-test.c++ │ │ ├── duration-exceeded-logger.h │ │ ├── entropy.c++ │ │ ├── entropy.h │ │ ├── exception.h │ │ ├── header-validation.h │ │ ├── http-util.h │ │ ├── immediate-crash.h │ │ ├── mimetype-test.c++ │ │ ├── mimetype.c++ │ │ ├── mimetype.h │ │ ├── own-util.h │ │ ├── perfetto-tracing.c++ │ │ ├── perfetto-tracing.h │ │ ├── ring-buffer-test.c++ │ │ ├── ring-buffer.h │ │ ├── sentry.h │ │ ├── small-set-test.c++ │ │ ├── small-set.h │ │ ├── sqlite-kv-test.c++ │ │ ├── sqlite-kv.c++ │ │ ├── sqlite-kv.h │ │ ├── sqlite-metadata-test.c++ │ │ ├── sqlite-metadata.c++ │ │ ├── sqlite-metadata.h │ │ ├── sqlite-test.c++ │ │ ├── sqlite.c++ │ │ ├── sqlite.h │ │ ├── state-machine-test.c++ │ │ ├── state-machine.h │ │ ├── stream-utils.c++ │ │ ├── stream-utils.h │ │ ├── string-buffer-test.c++ │ │ ├── string-buffer.h │ │ ├── strings.c++ │ │ ├── strings.h │ │ ├── strong-bool-test.c++ │ │ ├── strong-bool.h │ │ ├── test-test.c++ │ │ ├── test.h │ │ ├── thread-scopes.c++ │ │ ├── thread-scopes.h │ │ ├── uncaught-exception-source.h │ │ ├── use-perfetto-categories.h │ │ ├── uuid-test.c++ │ │ ├── uuid.c++ │ │ ├── uuid.h │ │ ├── wait-list-test.c++ │ │ ├── wait-list.c++ │ │ ├── wait-list.h │ │ ├── weak-refs.h │ │ ├── websocket-error-handler.c++ │ │ ├── websocket-error-handler.h │ │ └── xthreadnotifier.h │ └── wpt/ │ ├── BUILD.bazel │ ├── WebCryptoAPI-test.ts │ ├── compression-test.ts │ ├── dom/ │ │ ├── abort-test.ts │ │ └── events-test.ts │ ├── encoding-test.ts │ ├── eslint.config.mjs │ ├── eventsource-test.ts │ ├── fetch/ │ │ └── api-test.ts │ ├── fs-test.ts │ ├── harness/ │ │ ├── assertions.ts │ │ ├── common.ts │ │ ├── globals.ts │ │ ├── harness.ts │ │ ├── test.ts │ │ └── utils.ts │ ├── performance-timeline-test.ts │ ├── streams-test.ts │ ├── tsconfig.json │ ├── url-test.ts │ ├── urlpattern-standard-test.ts │ ├── urlpattern-test.ts │ ├── webidl-test.ts │ └── websockets-test.ts ├── tools/ │ ├── BUILD.bazel │ ├── base.eslint.config.mjs │ ├── base.tsconfig.json │ ├── cross/ │ │ ├── format.json │ │ ├── format.py │ │ ├── internal_build.py │ │ └── wpt_logs.py │ ├── custom-eslint-rules.mjs │ ├── custom-eslint-rules.test.mjs │ ├── intellij/ │ │ └── .managed.bazelproject │ ├── unix/ │ │ ├── apply-big-move.sh │ │ ├── clangd-check.sh │ │ ├── create-external.sh │ │ ├── create-internal-pr.sh │ │ ├── find-python3.sh │ │ ├── fix-copyrights.sh │ │ ├── new-test.sh │ │ ├── upload-python-bundle.sh │ │ └── workspace-status.sh │ ├── update_node_version.py │ ├── update_opencode_version.py │ └── windows/ │ ├── bazel-env.bat │ ├── create-external.bat │ ├── install-deps.bat │ ├── vsconfig.json │ └── workspace-status.cmd └── types/ ├── AGENTS.md ├── BUILD.bazel ├── README.md ├── defines/ │ ├── ai-search.d.ts │ ├── ai.d.ts │ ├── aig.d.ts │ ├── autorag.d.ts │ ├── cf.d.ts │ ├── d1.d.ts │ ├── disposable.d.ts │ ├── email.d.ts │ ├── hello-world.d.ts │ ├── hyperdrive.d.ts │ ├── images.d.ts │ ├── media.d.ts │ ├── node.d.ts │ ├── pages.d.ts │ ├── pipelines.d.ts │ ├── pubsub.d.ts │ ├── ratelimit.d.ts │ ├── rpc.d.ts │ ├── secrets-store.d.ts │ ├── sockets.d.ts │ ├── stream.d.ts │ ├── to-markdown.d.ts │ ├── trace.d.ts │ ├── vectorize.d.ts │ ├── versions.d.ts │ ├── wfp.d.ts │ └── workflows.d.ts ├── eslint.config.mjs ├── generated-snapshot/ │ ├── experimental/ │ │ ├── index.d.ts │ │ └── index.ts │ └── latest/ │ ├── index.d.ts │ └── index.ts ├── scripts/ │ ├── build-types.ts │ ├── build-worker.ts │ └── config.capnp ├── src/ │ ├── cloudflare.ts │ ├── generator/ │ │ ├── index.ts │ │ ├── parameter-names.ts │ │ ├── structure.ts │ │ └── type.ts │ ├── index.ts │ ├── print.ts │ ├── program.ts │ ├── standards.ts │ ├── transforms/ │ │ ├── ambient.ts │ │ ├── class-to-interface.ts │ │ ├── comments.ts │ │ ├── globals.ts │ │ ├── helpers.ts │ │ ├── import-resolve.ts │ │ ├── importable.ts │ │ ├── index.ts │ │ ├── internal-namespace.ts │ │ ├── iterators.ts │ │ ├── onmessage-declaration.ts │ │ └── overrides/ │ │ ├── compiler.ts │ │ └── index.ts │ ├── utils.ts │ └── worker/ │ ├── index.ts │ ├── raw.d.ts │ ├── rtti.d.ts │ └── virtual.d.ts ├── test/ │ ├── generator/ │ │ ├── index.spec.ts │ │ ├── structure.spec.ts │ │ └── type.spec.ts │ ├── index.spec.ts │ ├── print.spec.ts │ ├── transforms/ │ │ ├── class-to-interface.spec.ts │ │ ├── globals.spec.ts │ │ ├── iterators.spec.ts │ │ └── overrides/ │ │ └── index.spec.ts │ └── types/ │ ├── cf.ts │ ├── d1.ts │ ├── do.ts │ ├── rpc.ts │ └── tsconfig.json └── tsconfig.json