helloadhavan/github_issues huggingface dataset:
Repository: facebook/react
Pull request: [compiler][playground] Formatting changes to pass tabs

Stack from [ghstack](https://github.com/ezyang/ghstack) (oldest at bottom):
* __->__ #30151
* #30150

Summary: Compiler pass tabs are bolded when their contents have changed from previous passes; but currently the HIR and JS tabs are unbolded. Conceptually they should be, if HIR is "changed" from the source code and JS is "changed" from the last IR phase.

In addition, the "show diff" option doesn't make a ton of sense for tabs that either aren't part of the pipeline (EnvironmentConfig) or (maybe more controversially, but imo) passes where the IR representation has changed since the last pass (BuildReactiveFunctions). This diff drops the button from those tabs.

Changed files:
filename: compiler/apps/playground/components/Editor/Output.tsx
patch: @@ -99,13 +99,14 @@ async function tabify(source: string, compilerOutput: CompilerOutput) {
     }
   }
   let lastPassOutput: string | null = null;
+  let nonDiffPasses = ["HIR", "BuildReactiveFunction", "EnvironmentConfig"];
   for (const [passName, text] of concattedResults) {
     tabs.set(
       passName,
       <TextTabContent
         output={text}
-        diff={passName !== "HIR" ? lastPassOutput : null}
-        showInfoPanel={true}
+        diff={lastPassOutput}
+        showInfoPanel={!nonDiffPasses.includes(passName)}
       ></TextTabContent>
     );
     lastPassOutput = text;
@@ -187,15 +188,15 @@ function Output({ store, compilerOutput }: Props) {
     });
   }, [store.source, compilerOutput]);
 
-  const changedPasses: Set<string> = new Set();
+  const changedPasses: Set<string> = new Set(["JS", "HIR"]); // Initial and final passes should always be bold
   let lastResult: string = "";
   for (const [passName, results] of compilerOutput.results) {
     for (const result of results) {
       let currResult = "";
       if (result.kind === "hir" || result.kind === "reactive") {
         currResult += `function ${result.fnName}\n\n${result.value}`;
       }
-      if (passName !== "HIR" && currResult !== lastResult) {
+      if (currResult !== lastResult) {
         changedPasses.add(passName);
       }
       lastResult = currResult;
Repository: vercel/next.js
Pull request: [test] Remove unused next.config.js in nonce-head-manager

This file wasn't actually used. The bug was hidden due to allowing excess properties in Next.js config.

Changed files:
filename: test/e2e/nonce-head-manager/app/next.config.js
patch: @@ -1,15 +0,0 @@
-module.exports = {
-  async headers() {
-    return [
-      {
-        source: '/csp',
-        headers: [
-          {
-            key: 'Content-Security-Policy',
-            value: "script-src-elem 'nonce-abc123' 'unsafe-eval'",
-          },
-        ],
-      },
-    ]
-  },
-}

filename: test/e2e/nonce-head-manager/index.test.ts
patch: @@ -13,7 +13,6 @@ describe('nonce head manager', () => {
         pages: new FileRef(join(__dirname, 'app/pages')),
         public: new FileRef(join(__dirname, 'app/public')),
       },
-      nextConfig: new FileRef(join(__dirname, 'app/next.config.js')),
     })
   })
   afterAll(() => next.destroy())
Repository: ollama/ollama
Pull request: replace strings buffer with hasher

the buffered value is going into the hasher eventually so write directly to the hasher instead

Changed files:
filename: server/upload.go
patch: @@ -12,7 +12,6 @@ import (
 	"net/http"
 	"net/url"
 	"os"
-	"strings"
 	"sync"
 	"sync/atomic"
 	"time"
@@ -177,16 +176,14 @@ func (b *blobUpload) Run(ctx context.Context, opts *registryOptions) {
 	requestURL := <-b.nextURL
 
 	// calculate md5 checksum and add it to the commit request
-	var sb strings.Builder
+	md5sum := md5.New()
 	for _, part := range b.Parts {
-		sb.Write(part.Sum(nil))
+		md5sum.Write(part.Sum(nil))
 	}
 
-	md5sum := md5.Sum([]byte(sb.String()))
-
 	values := requestURL.Query()
 	values.Add("digest", b.Digest)
-	values.Add("etag", fmt.Sprintf("%x-%d", md5sum, len(b.Parts)))
+	values.Add("etag", fmt.Sprintf("%x-%d", md5sum.Sum(nil), len(b.Parts)))
 	requestURL.RawQuery = values.Encode()
 
 	headers := make(http.Header)
Repository: denoland/deno
Pull request: fix(ext/node): use primordials in `_fs_fchown.ts`

Ref #24236

It doesn't seem like there's any tests for `fchown`?


Changed files:
filename: ext/node/polyfills/_fs/_fs_fchown.ts
patch: @@ -1,8 +1,5 @@
 // Copyright 2018-2026 the Deno authors. MIT license.
 
-// TODO(petamoriken): enable prefer-primordials for node polyfills
-// deno-lint-ignore-file prefer-primordials
-
 import {
   type CallbackWithError,
   makeCallback,
@@ -11,6 +8,9 @@ import { kMaxUserId } from "ext:deno_node/internal/fs/utils.mjs";
 import { validateInteger } from "ext:deno_node/internal/validators.mjs";
 import { op_fs_fchown_async, op_fs_fchown_sync } from "ext:core/ops";
 import { promisify } from "ext:deno_node/internal/util.mjs";
+import { primordials } from "ext:core/mod.js";
+
+const { PromisePrototypeThen } = primordials;
 
 /**
  * Changes the owner and group of a file.
@@ -26,11 +26,13 @@ export function fchown(
   validateInteger(gid, "gid", -1, kMaxUserId);
   callback = makeCallback(callback);
 
-  op_fs_fchown_async(fd, uid, gid).then(
+  PromisePrototypeThen(
+    op_fs_fchown_async(fd, uid, gid),
     () => callback(null),
     callback,
   );
 }
+
 /**
  * Changes the owner and group of a file.
  */
Repository: vercel/next.js
Pull request: Turbopack: fix race condition in unit test

### What?

Turbo Task functions are executed when they are called. Not awaiting them will still execute them, but makes it a race condition if the stats or the execution is faster.

Closes PACK-5525

Changed files:
filename: turbopack/crates/turbo-tasks-backend/tests/task_statistics.rs
patch: @@ -178,14 +178,33 @@ async fn test_dyn_trait_methods() -> Result<()> {
 async fn test_no_execution() -> Result<()> {
     run_without_cache_check(&REGISTRATION, async move {
         enable_stats();
-        // don't await this!
-        let _ = wrap_vc(double_vc(double(123))).double().double_vc();
+        wrap_vc(double_vc(double(123)))
+            .double()
+            .double_vc()
+            .as_side_effect()
+            .await?;
         assert_eq!(
             stats_json(),
             json!({
-                "double": {
-                    "cache_miss": 1,
+                "WrappedU64::Doublable::double": {
+                    "cache_hit": 0,
+                    "cache_miss": 1
+                },
+                "WrappedU64::Doublable::double_vc":  {
+                    "cache_hit": 0,
+                    "cache_miss": 1
+                },
+                "double":  {
+                    "cache_hit": 0,
+                    "cache_miss": 1
+                },
+                "double_vc":  {
+                    "cache_hit": 0,
+                    "cache_miss": 1
+                },
+                "wrap_vc": {
                     "cache_hit": 0,
+                    "cache_miss": 1
                 },
             })
         );
Repository: ggml-org/llama.cpp
Pull request: gguf: llama: use `= default` for trivial constructors and destructors

References:
1.  **cppreference.com - Defaulted and deleted functions**: [https://en.cppreference.com/w/cpp/language/default_operator](https://en.cppreference.com/w/cpp/language/default_operator)
2.  **Modernes C++ - Default and Delete Special Member Functions**: [https://www.modernescpp.com/index.php/default-and-delete-special-member-functions](https://www.modernescpp.com/index.php/default-and-delete-special-member-functions)
3.  **Bartlomiej Filipek - Defaulted and Deleted Functions in C++11**: [https://www.bfilipek.com/2018/06/default-and-delete.html](https://www.bfilipek.com/2018/06/default-and-delete.html)
4.  **LearnCpp.com - 15.2 — Defaulted and deleted functions**: [https://www.learncpp.com/cpp-tutorial/15-2-defaulted-and-deleted-functions/](https://www.learncpp.com/cpp-tutorial/15-2-defaulted-and-deleted-functions/)

Co-Authored-By: Gemini 2.5 Pro (References and description commit changes)

Changed files:
filename: ggml/src/gguf.cpp
patch: @@ -1169,7 +1169,7 @@ void gguf_set_tensor_data(struct gguf_context * ctx, const char * name, const vo
 struct gguf_writer_base {
     size_t written_bytes {0u};
 
-    ~gguf_writer_base(void) {}
+    ~gguf_writer_base(void) = default;
 
     // we bet on devirtualization
     virtual void write(int8_t val) = 0;

filename: src/llama-impl.h
patch: @@ -37,7 +37,7 @@ void llama_log_callback_default(ggml_log_level level, const char * text, void *
 template <typename T>
 struct no_init {
     T value;
-    no_init() { /* do nothing */ }
+    no_init() = default;
 };
 
 struct time_meas {

filename: src/llama-model.cpp
patch: @@ -423,8 +423,8 @@ static buft_list_t make_gpu_buft_list(ggml_backend_dev_t dev, llama_split_mode s
 }
 
 struct llama_model::impl {
-    impl() {}
-    ~impl() {}
+    impl() = default;
+    ~impl() = default;
 
     uint64_t n_elements = 0;
 
@@ -461,7 +461,7 @@ llama_model::llama_model(const llama_model_params & params) : params(params), pi
     pimpl->has_tensor_overrides = params.tensor_buft_overrides && params.tensor_buft_overrides[0].pattern;
 }
 
-llama_model::~llama_model() {}
+llama_model::~llama_model() = default;
 
 void llama_model::load_stats(llama_model_loader & ml) {
     pimpl->n_elements = ml.n_elements;

filename: src/llama-vocab.cpp
patch: @@ -3253,8 +3253,7 @@ void llama_vocab::impl::print_info() const {
 llama_vocab::llama_vocab() : pimpl(new impl(*this)) {
 }
 
-llama_vocab::~llama_vocab() {
-}
+llama_vocab::~llama_vocab() = default;
 
 void llama_vocab::load(llama_model_loader & ml, const LLM_KV & kv) {
     pimpl->load(ml, kv);
Repository: electron/electron
Pull request: fix: possible timing issue in utility-process spec

#### Description of Change

This fixture has been calling process.exit() immediately after writing to stdout and stderr, which the [Node.js docs say](https://nodejs.org/api/process.html#processexitcode) is risky behavior:

> Calling process.exit() will force the process to exit as quickly as
> possible even if there are still asynchronous operations pending that
> have not yet completed fully, including I/O operations to
> process.stdout and process.stderr.

This fixture's been around for years without problems (AFAIK). The writes are very small (`'hello\n'` and `'world'`) so they finish quickly. But recently I've been testing on a _very_ slow CI machine. There, I see this spec flaking when it expects stderr to be `'world'` but it gets `''`. This PR changes the fixture to wait for stdout & stderr to flush before calling process.exit().

I've read through the specs that touch `log.js` and AFAICT this fix doesn't change the semantics of any of spec, e.g. none of them are looking for an unfinished write().

Yes, I'm changing a three-line .js file. Bikesheds welcome. :smile_cat: 

#### Checklist

- [x] PR description included and stakeholders cc'd
- [x] `npm test` passes
- [x] tests are [changed or added](https://github.com/electron/electron/blob/main/docs/development/testing.md)
- [x] [PR release notes](https://github.com/electron/clerk/blob/main/README.md) describe the change in a way relevant to app developers, and are [capitalized, punctuated, and past tense](https://github.com/electron/clerk/blob/main/README.md#examples).

#### Release Notes

Notes: none

Changed files:
filename: spec/fixtures/api/utility-process/log.js
patch: @@ -1,3 +1,7 @@
-console.log('hello');
-process.stderr.write('world');
-process.exit(0);
+function write (writable, chunk) {
+  return new Promise((resolve) => writable.write(chunk, resolve));
+}
+
+write(process.stdout, 'hello\n')
+  .then(() => write(process.stderr, 'world'))
+  .then(() => process.exit(0));
Repository: huggingface/transformers
Pull request: Update ruff to 0.13.1 + target Python 3.10 + apply fixes

# What does this PR do?
Use ruff 0.13.0 and apply fixes.

Changed files:
filename: pyproject.toml
patch: @@ -14,7 +14,7 @@ exclude_lines = [
 ]
 
 [tool.ruff]
-target-version = "py39"
+target-version = "py310"
 line-length = 119
 
 [tool.ruff.lint]
@@ -27,7 +27,10 @@ line-length = 119
 # UP031: Use format specifiers instead of percent format
 # UP004: Class `XXX` inherits from `object`
 # UP028: Checks for for loops that can be replaced with yield from expressions
-ignore = ["C901", "E501", "E741", "F402", "F823", "SIM1", "SIM300", "SIM212", "SIM905", "UP009", "UP015", "UP031", "UP028", "UP004"]
+# UP045: Use `X | None` for type annotations
+# UP007: Use `X | Y` for type annotations
+# UP035: temporarily disabled to minimize upgrade changes
+ignore = ["C901", "E501", "E741", "F402", "F823", "SIM1", "SIM300", "SIM212", "SIM905", "UP009", "UP015", "UP031", "UP028", "UP004", "UP045", "UP007", "UP035"]
 # RUF013: Checks for the use of implicit Optional
 #  in type annotations when the default parameter value is None.
 select = ["C", "E", "F", "I", "W", "RUF013", "PERF102", "PLC1802", "PLC0208", "SIM", "UP"]

filename: setup.py
patch: @@ -153,7 +153,7 @@
     "rhoknp>=1.1.0,<1.3.1",
     "rjieba",
     "rouge-score!=0.0.7,!=0.0.8,!=0.1,!=0.1.1",
-    "ruff==0.11.2",
+    "ruff==0.13.1",
     # `sacrebleu` not used in `transformers`. However, it is needed in several tests, when a test calls
     # `evaluate.load("sacrebleu")`. This metric is used in the examples that we use to test the `Trainer` with, in the
     # `Trainer` tests (see references to `run_translation.py`).

filename: src/transformers/dependency_versions_table.py
patch: @@ -62,7 +62,7 @@
     "rhoknp": "rhoknp>=1.1.0,<1.3.1",
     "rjieba": "rjieba",
     "rouge-score": "rouge-score!=0.0.7,!=0.0.8,!=0.1,!=0.1.1",
-    "ruff": "ruff==0.11.2",
+    "ruff": "ruff==0.13.1",
     "sacrebleu": "sacrebleu>=1.4.12,<2.0.0",
     "sacremoses": "sacremoses",
     "safetensors": "safetensors>=0.4.3",

filename: src/transformers/models/metaclip_2/convert_metaclip_2_to_hf.py
patch: @@ -26,6 +26,7 @@
 
 # Import MetaCLIP modules
 from src.mini_clip.factory import create_model_and_transforms
+
 from transformers import (
     AutoTokenizer,
     CLIPImageProcessor,
Repository: nodejs/node
Pull request: tools: disable nullability-completeness warnings

Seems Clang-specific and doesn't only affect macOS.
This is a very noisy warning from abseil-cpp.

<!--
Before submitting a pull request, please read:

- the CONTRIBUTING guide at https://github.com/nodejs/node/blob/HEAD/CONTRIBUTING.md
- the commit message formatting guidelines at
  https://github.com/nodejs/node/blob/HEAD/doc/contributing/pull-requests.md#commit-message-guidelines

For code changes:
1. Include tests for any bug fixes or new features.
2. Update documentation if relevant.
3. Ensure that `make -j4 test` (UNIX), or `vcbuild test` (Windows) passes.

If you believe this PR should be highlighted in the Node.js CHANGELOG
please add the `notable-change` label.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.
-->


Changed files:
filename: tools/v8_gypfiles/toolchain.gypi
patch: @@ -131,13 +131,27 @@
         'xcode_settings': {
           # -Wno-invalid-offsetof
           'GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO': 'NO',
+        },
+        'msvs_settings': {
+          'VCCLCompilerTool': {
+            'AdditionalOptions': ['-Wno-invalid-offsetof'],
+          },
+        },
+      }],
+      ['clang==1', {
+        'cflags_cc': [
+          '-Wno-nullability-completeness',
+        ],
+        'xcode_settings': {
           'OTHER_CFLAGS': [
             '-Wno-nullability-completeness',
           ],
         },
         'msvs_settings': {
           'VCCLCompilerTool': {
-            'AdditionalOptions': ['-Wno-invalid-offsetof'],
+            'AdditionalOptions': [
+              '-Wno-nullability-completeness',
+            ],
           },
         },
       }],
Repository: ollama/ollama
Pull request: add gguf file types


Changed files:
filename: llm/ggml.go
patch: @@ -31,6 +31,11 @@ const (
 	fileTypeQ5_K_S
 	fileTypeQ5_K_M
 	fileTypeQ6_K
+	fileTypeIQ2_XXS
+	fileTypeIQ2_XS
+	fileTypeQ2_K_S
+	fileTypeQ3_K_XS
+	fileTypeIQ3_XXS
 )
 
 func fileType(fileType uint32) string {
@@ -69,6 +74,16 @@ func fileType(fileType uint32) string {
 		return "Q5_K_M"
 	case fileTypeQ6_K:
 		return "Q6_K"
+	case fileTypeIQ2_XXS:
+		return "IQ2_XXS"
+	case fileTypeIQ2_XS:
+		return "IQ2_XS"
+	case fileTypeQ2_K_S:
+		return "Q2_K_S"
+	case fileTypeQ3_K_XS:
+		return "Q3_K_XS"
+	case fileTypeIQ3_XXS:
+		return "IQ3_XXS"
 	default:
 		return "unknown"
 	}

filename: llm/gguf.go
patch: @@ -115,6 +115,14 @@ func (t tensor) typeSize() uint64 {
 		return 2 + 2 + 12 + blockSize/8 + blockSize/2
 	case 14: // Q6_K
 		return blockSize/2 + blockSize/4 + blockSize/16 + 2
+	case 15: // Q8_K
+		return 2 + blockSize + 2*blockSize/16
+	case 16: // IQ2_XXS
+		return 2 + 2*blockSize/8
+	case 17: // IQ2_XS
+		return 2 + 2*blockSize/8 + blockSize/32
+	case 18: // IQ3_XXS
+		return 2 + 3*blockSize/8
 	default:
 		return 0
 	}
Repository: electron/electron
Pull request: build: fix depot tool pathing on Windows

Backport of #47194

See that PR for details.


Notes: none


Changed files:
filename: .github/actions/install-build-tools/action.yml
patch: @@ -15,12 +15,16 @@ runs:
       fi
       export BUILD_TOOLS_SHA=6e8526315ea3b4828882497e532b8340e64e053c
       npm i -g @electron/build-tools
+      # Update depot_tools to ensure python
       e d update_depot_tools
       e auto-update disable
+      # Disable further updates of depot_tools
       e d auto-update disable
       if [ "$(expr substr $(uname -s) 1 10)" == "MSYS_NT-10" ]; then
         e d cipd.bat --version
         cp "C:\Python311\python.exe" "C:\Python311\python3.exe"
-      fi
-      echo "$HOME/.electron_build_tools/third_party/depot_tools" >> $GITHUB_PATH
-      echo "$HOME/.electron_build_tools/third_party/depot_tools/python-bin" >> $GITHUB_PATH
+        echo "C:\Users\ContainerAdministrator\.electron_build_tools\third_party\depot_tools" >> $GITHUB_PATH
+      else
+        echo "$HOME/.electron_build_tools/third_party/depot_tools" >> $GITHUB_PATH
+        echo "$HOME/.electron_build_tools/third_party/depot_tools/python-bin" >> $GITHUB_PATH
+      fi
\ No newline at end of file
Repository: vercel/next.js
Pull request: [backport] [CNA] use linter preference (#83194)

backports https://github.com/vercel/next.js/pull/83194

Changed files:
filename: packages/create-next-app/index.ts
patch: @@ -291,6 +291,11 @@ async function run(): Promise<void> {
         opts.biome = preferredLinter === 'biome'
         // No need to set noLinter flag since we check args at runtime
       } else {
+        const linterIndexMap = {
+          eslint: 0,
+          biome: 1,
+          none: 2,
+        }
         const { linter } = await prompts({
           onState: onPromptState,
           type: 'select',
@@ -313,7 +318,10 @@ async function run(): Promise<void> {
               description: 'Skip linter configuration',
             },
           ],
-          initial: 0,
+          initial:
+            linterIndexMap[
+              getPrefOrDefault('linter') as keyof typeof linterIndexMap
+            ],
         })
 
         opts.eslint = linter === 'eslint'
Repository: ggml-org/llama.cpp
Pull request: Document how to compile with Vulkan using Debian/Ubuntu packages

It makes compilation easier for Debian and Ubuntu, as you no longer have to manually juggle SDK tar.gzs. I've successfully built current master with just those two packages.

Changed files:
filename: docs/build.md
patch: @@ -431,11 +431,22 @@ docker run -it --rm -v "$(pwd):/app:Z" --device /dev/dri/renderD128:/dev/dri/ren
 
 ### For Linux users:
 
+#### Using the LunarG Vulkan SDK
+
 First, follow the official LunarG instructions for the installation and setup of the Vulkan SDK in the [Getting Started with the Linux Tarball Vulkan SDK](https://vulkan.lunarg.com/doc/sdk/latest/linux/getting_started.html) guide.
 
 > [!IMPORTANT]
 > After completing the first step, ensure that you have used the `source` command on the `setup_env.sh` file inside of the Vulkan SDK in your current terminal session. Otherwise, the build won't work. Additionally, if you close out of your terminal, you must perform this step again if you intend to perform a build. However, there are ways to make this persistent. Refer to the Vulkan SDK guide linked in the first step for more information about any of this.
 
+#### Using system packages
+
+On Debian / Ubuntu, you can install the required dependencies using:
+```sh
+sudo apt-get install libvulkan-dev glslc
+```
+
+#### Common steps
+
 Second, after verifying that you have followed all of the SDK installation/setup steps, use this command to make sure before proceeding:
 ```bash
 vulkaninfo
Repository: denoland/deno
Pull request: fix(types): correct types for Worker events

<!--
Before submitting a PR, please read https://docs.deno.com/runtime/manual/references/contributing

1. Give the PR a descriptive title.

  Examples of good title:
    - fix(std/http): Fix race condition in server
    - docs(console): Update docstrings
    - feat(doc): Handle nested reexports

  Examples of bad title:
    - fix #7123
    - update docs
    - fix bugs

2. Ensure there is a related issue and it is referenced in the PR text.
3. Ensure there are tests that cover the changes.
4. Ensure `cargo test` passes.
5. Ensure `./tools/format.js` passes without changing files.
6. Ensure `./tools/lint.js` passes.
7. Open as a draft PR if your work is still in progress. The CI won't run
   all steps, but you can add '[ci]' to a commit message to force it to.
8. If you would like to run the benchmarks on the CI, add the 'ci-bench' label.
-->

fix #31978 

Changed files:
filename: cli/tsc/dts/lib.deno.shared_globals.d.ts
patch: @@ -588,13 +588,13 @@ interface WorkerOptions {
  */
 interface Worker extends EventTarget {
   /** Event handler for error events. Fired when an error occurs in the worker's execution context. */
-  onerror: (this: Worker, e: ErrorEvent) => any | null;
+  onerror: ((this: Worker, e: ErrorEvent) => any) | null;
 
   /** Event handler for message events. Fired when the worker sends data back to the main thread. */
-  onmessage: (this: Worker, e: MessageEvent) => any | null;
+  onmessage: ((this: Worker, e: MessageEvent) => any) | null;
 
   /** Event handler for message error events. Fired when a message cannot be deserialized. */
-  onmessageerror: (this: Worker, e: MessageEvent) => any | null;
+  onmessageerror: ((this: Worker, e: MessageEvent) => any) | null;
 
   /**
    * Sends a message to the worker, transferring ownership of the specified transferable objects.