helloadhavan/github_issues huggingface dataset:
Repository: vercel/next.js
Pull request: fix(next/image): fix image-optimizer.ts headers

The headers were forwarded to the serverless function for "internal" images but not "external" images.

This PR changes the behavior to be the same for both, such that neither receive headers.

Changed files:
filename: packages/next/src/server/image-optimizer.ts
patch: @@ -634,7 +634,6 @@ export async function fetchInternalImage(
     const mocked = createRequestResponseMocks({
       url: href,
       method: _req.method || 'GET',
-      headers: _req.headers,
       socket: _req.socket,
     })
 

filename: test/integration/image-optimizer/app/pages/api/conditional-cookie.js
patch: @@ -0,0 +1,11 @@
+const pixel =
+  'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPj/HwADBwIAMCbHYQAAAABJRU5ErkJggg=='
+
+export default function handler(req, res) {
+  if (req.headers['cookie']) {
+    res.setHeader('content-type', 'image/png')
+    res.end(Buffer.from(pixel, 'base64'))
+  } else {
+    res.status(401).end('cookie was not found')
+  }
+}

filename: test/integration/image-optimizer/test/util.ts
patch: @@ -308,6 +308,13 @@ export function runTests(ctx: RunTestsCtx) {
     expect(ctx.nextOutput).toContain(animatedWarnText)
   })
 
+  it('should not forward cookie header', async () => {
+    const query = { w: ctx.w, q: 30, url: '/api/conditional-cookie' }
+    const opts = { headers: { accept: 'image/webp', cookie: '1' } }
+    const res = await fetchViaHTTP(ctx.appPort, '/_next/image', query, opts)
+    expect(res.status).toBe(400)
+  })
+
   if (ctx.nextConfigImages?.dangerouslyAllowSVG) {
     it('should maintain vector svg', async () => {
       const query = { w: ctx.w, q: 90, url: '/test.svg' }
Repository: facebook/react
Pull request: Remove deprecated methods from react-is

These aren't being used anywhere and don't even correspond to real APIs.

Changed files:
filename: packages/react-is/index.experimental.js
patch: @@ -24,8 +24,6 @@ export {
   StrictMode,
   Suspense,
   SuspenseList,
-  isAsyncMode,
-  isConcurrentMode,
   isContextConsumer,
   isContextProvider,
   isElement,

filename: packages/react-is/index.stable.js
patch: @@ -24,8 +24,6 @@ export {
   StrictMode,
   Suspense,
   SuspenseList,
-  isAsyncMode,
-  isConcurrentMode,
   isContextConsumer,
   isContextProvider,
   isElement,

filename: packages/react-is/src/ReactIs.js
patch: @@ -76,36 +76,6 @@ export const SuspenseList = REACT_SUSPENSE_LIST_TYPE;
 
 export {isValidElementType};
 
-let hasWarnedAboutDeprecatedIsAsyncMode = false;
-let hasWarnedAboutDeprecatedIsConcurrentMode = false;
-
-// AsyncMode should be deprecated
-export function isAsyncMode(object: any): boolean {
-  if (__DEV__) {
-    if (!hasWarnedAboutDeprecatedIsAsyncMode) {
-      hasWarnedAboutDeprecatedIsAsyncMode = true;
-      // Using console['warn'] to evade Babel and ESLint
-      console['warn'](
-        'The ReactIs.isAsyncMode() alias has been deprecated, ' +
-          'and will be removed in React 18+.',
-      );
-    }
-  }
-  return false;
-}
-export function isConcurrentMode(object: any): boolean {
-  if (__DEV__) {
-    if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
-      hasWarnedAboutDeprecatedIsConcurrentMode = true;
-      // Using console['warn'] to evade Babel and ESLint
-      console['warn'](
-        'The ReactIs.isConcurrentMode() alias has been deprecated, ' +
-          'and will be removed in React 18+.',
-      );
-    }
-  }
-  return false;
-}
 export function isContextConsumer(object: any): boolean {
   return typeOf(object) === REACT_CONTEXT_TYPE;
 }
Repository: huggingface/transformers
Pull request: Avoid aliasing in cond's branches for torch 2.8

torch 2.8 enforces a stricter check for the aliasing relationship for correctness reasons. Fixes https://github.com/pytorch/pytorch/issues/158375 by cloning the outputs that aliasing inputs.


cc @ydshieh


Changed files:
filename: src/transformers/generation/utils.py
patch: @@ -507,21 +507,22 @@ def _cache_dependant_input_preparation_exporting(
             #     else:
             #         if input_ids.shape[1] != cache_position.shape[0]:
             #             input_ids = input_ids[:, cache_position]
+            # We need to clone the outputs to avoid aliasing.
             def branch_1(inputs_embeds, cache_position):
-                return inputs_embeds[:, -cache_position.shape[0] :]
+                return inputs_embeds[:, -cache_position.shape[0] :].clone()
 
             def branch_2(input_ids, cache_position):
-                return input_ids[:, -cache_position.shape[0] :]
+                return input_ids[:, -cache_position.shape[0] :].clone()
 
             def branch_3(input_ids, cache_position):
-                return input_ids[:, cache_position]
+                return input_ids[:, cache_position].clone()
 
             inputs_embeds, input_ids = torch.cond(
                 input_ids.shape[1] == 0,
                 (
                     lambda input_ids, inputs_embeds, cache_position: (
                         branch_1(inputs_embeds, cache_position),
-                        input_ids,
+                        input_ids.clone(),
                     )
                 ),
                 (
@@ -534,7 +535,7 @@ def branch_3(input_ids, cache_position):
                                 torch.cond(
                                     input_ids.shape[1] != cache_position.shape[0],
                                     branch_3,
-                                    (lambda input_ids, cache_position: input_ids),
+                                    (lambda input_ids, cache_position: input_ids.clone()),
                                     [input_ids, cache_position],
                                 )
                             ),
Repository: ggml-org/llama.cpp
Pull request: codeowners: add codeowners for opencl backend

Add @max-krasnyansky and myself as codeowners for opencl backend.

Changed files:
filename: CODEOWNERS
patch: @@ -60,6 +60,7 @@
 /ggml/src/ggml-cuda/mmvq.*              @JohannesGaessler
 /ggml/src/ggml-impl.h                   @ggerganov @slaren
 /ggml/src/ggml-metal/                   @ggerganov
+/ggml/src/ggml-opencl/                  @lhez @max-krasnyansky
 /ggml/src/ggml-opt.cpp                  @JohannesGaessler
 /ggml/src/ggml-quants.*                 @ggerganov
 /ggml/src/ggml-rpc/                     @rgerganov
Repository: denoland/deno
Pull request: fix(ext/napi): ensure the finalizer callback will be called

See https://github.com/napi-rs/napi-rs/issues/2708#issuecomment-2963957944 for the context.

In current implementation, the Weak `Reference` is created with `v8::Weak::with_finalizer`, but there is no guarantee as to *when* or even *if* the finalization callback: https://github.com/denoland/rusty_v8/blob/v137.2.0/src/handle.rs#L623-L627. It may cause the memory leak if Node-API caller want to do some cleanup jobs in the finalization callback.

Changed files:
filename: ext/napi/js_native_api.rs
patch: @@ -111,12 +111,11 @@ impl Reference {
   fn set_weak(&mut self) {
     let reference = self as *mut Reference;
     if let ReferenceState::Strong(g) = &self.state {
-      let cb = Box::new(move |_: &mut v8::Isolate| {
-        Reference::weak_callback(reference)
-      });
+      let cb = Box::new(move || Reference::weak_callback(reference));
       let isolate = unsafe { (*self.env).isolate() };
-      self.state =
-        ReferenceState::Weak(v8::Weak::with_finalizer(isolate, g, cb));
+      self.state = ReferenceState::Weak(v8::Weak::with_guaranteed_finalizer(
+        isolate, g, cb,
+      ));
     }
   }
Repository: nodejs/node
Pull request: doc: allow the $schema property in node.config.json

The documentation states people can use the `$schema` property, but the JSON schema forbids this. This change allows it.


Changed files:
filename: doc/node-config-schema.json
patch: @@ -2,6 +2,9 @@
   "$schema": "https://json-schema.org/draft/2020-12/schema",
   "additionalProperties": false,
   "properties": {
+    "$schema": {
+      "type": "string"
+    },
     "nodeOptions": {
       "additionalProperties": false,
       "properties": {

filename: lib/internal/options.js
patch: @@ -45,6 +45,10 @@ function generateConfigJsonSchema() {
     $schema: 'https://json-schema.org/draft/2020-12/schema',
     additionalProperties: false,
     properties: {
+      $schema: {
+        __proto__: null,
+        type: 'string',
+      },
       nodeOptions: {
         __proto__: null,
         additionalProperties: false,
Repository: facebook/react
Pull request: Move modern strict to experimental

Turn this on 

Edited: ope, nvm
<details>
Looks like there's still an outstanding issue with this. The original PR turned off a strict effects test, which causes a stray `componentWillUnmount` to fire.

https://github.com/facebook/react/commit/5d1ce651393524639a3b4b1e861a0413a4d25629#diff-19df471970763c4790c2cc0811fd2726cc6a891b0e1d5dedbf6d0599240c127aR70


Before:
```js
expect(log).toEqual([
      'constructor',
      'constructor',
      'getDerivedStateFromProps',
      'getDerivedStateFromProps',
      'render',
      'render',
      'componentDidMount',
    ]);
```

After:

```js
expect(log).toEqual([
      'constructor',
      'constructor',
      'getDerivedStateFromProps',
      'getDerivedStateFromProps',
      'render',
      'render',
      'componentDidMount',
      'componentWillUnmount',
      'componentDidMount',
    ]);
```

So there's a bug somewhere
</details>

Changed files:
filename: packages/react-reconciler/src/ReactFiberWorkLoop.js
patch: @@ -3792,12 +3792,9 @@ function commitDoubleInvokeEffectsInDEV(
   hasPassiveEffects: boolean,
 ) {
   if (__DEV__) {
-    if (useModernStrictMode) {
+    if (useModernStrictMode && root.tag !== LegacyRoot) {
       let doubleInvokeEffects = true;
 
-      if (root.tag === LegacyRoot && !(root.current.mode & StrictLegacyMode)) {
-        doubleInvokeEffects = false;
-      }
       if (
         root.tag === ConcurrentRoot &&
         !(root.current.mode & (StrictLegacyMode | StrictEffectsMode))

filename: packages/shared/ReactFeatureFlags.js
patch: @@ -147,7 +147,7 @@ export const disableJavaScriptURLs = false;
 // Modern <StrictMode /> behaviour aligns more with what components
 // components will encounter in production, especially when used With <Offscreen />.
 // TODO: clean up legacy <StrictMode /> once tests pass WWW.
-export const useModernStrictMode = false;
+export const useModernStrictMode = __NEXT_MAJOR__;
 
 // Not ready to break experimental yet.
 // Remove IE and MsApp specific workarounds for innerHTML
Repository: denoland/deno
Pull request: fix(ext/node): `process.loadEnvFile` returns `undefined`

<!--
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.
-->


Changed files:
filename: ext/node/lib.rs
patch: @@ -223,6 +223,7 @@ enum DotEnvLoadErr {
 }
 
 #[op2(fast)]
+#[undefined]
 fn op_node_load_env_file(
   state: &mut OpState,
   #[string] path: &str,
Repository: nodejs/node
Pull request: test: dispose of filehandles in filehandle.read tests

`test-fs-read-empty-buffer.js` did not close used filehandle.
`test-fs-read-offset-null` reused same variable in async tests, creating potential race condition.

Changed files:
filename: test/parallel/test-fs-read-empty-buffer.js
patch: @@ -29,7 +29,7 @@ assert.throws(
 );
 
 (async () => {
-  const filehandle = await fsPromises.open(filepath, 'r');
+  await using filehandle = await fsPromises.open(filepath, 'r');
   assert.rejects(
     () => filehandle.read(buffer, 0, 1, 0),
     {

filename: test/parallel/test-fs-read-offset-null.js
patch: @@ -35,30 +35,25 @@ fs.open(filepath, 'r', common.mustSucceed((fd) => {
           }));
 }));
 
-let filehandle = null;
-
 // Tests for promises api
 (async () => {
-  filehandle = await fsPromises.open(filepath, 'r');
+  await using filehandle = await fsPromises.open(filepath, 'r');
   const readObject = await filehandle.read(buf, { offset: null });
   assert.strictEqual(readObject.buffer[0], 120);
 })()
-.finally(() => filehandle?.close())
 .then(common.mustCall());
 
 // Undocumented: omitted position works the same as position === null
 (async () => {
-  filehandle = await fsPromises.open(filepath, 'r');
+  await using filehandle = await fsPromises.open(filepath, 'r');
   const readObject = await filehandle.read(buf, null, buf.length);
   assert.strictEqual(readObject.buffer[0], 120);
 })()
-.finally(() => filehandle?.close())
 .then(common.mustCall());
 
 (async () => {
-  filehandle = await fsPromises.open(filepath, 'r');
+  await using filehandle = await fsPromises.open(filepath, 'r');
   const readObject = await filehandle.read(buf, null, buf.length, 0);
   assert.strictEqual(readObject.buffer[0], 120);
 })()
-.finally(() => filehandle?.close())
 .then(common.mustCall());
Repository: ggml-org/llama.cpp
Pull request: sync : ggml


Changed files:
filename: scripts/sync-ggml.last
patch: @@ -1 +1 @@
-978f6e1993f2eeb4e99b63d4e70b4401c0a2dae2
+83a15e113b130337a892fb6575c337754557d56f
Repository: vercel/next.js
Pull request: [turbopack] Documentation fixes for rcstr! and a tiny improvement to `hash`

Fix safety comment and hash implementation in turbo-rcstr

Noticed this while porting https://github.com/vercel/next.js/pull/81994 to swc


Closes PACK-5141

Changed files:
filename: turbopack/crates/turbo-rcstr/src/dynamic.rs
patch: @@ -93,7 +93,7 @@ pub(crate) fn new_static_atom(string: &'static PrehashedString) -> RcStr {
     // Tag it as a static pointer
     entry = ((entry as usize) | STATIC_TAG as usize) as *mut PrehashedString;
     let ptr: NonNull<PrehashedString> = unsafe {
-        // Safety: Box::into_raw returns a non-null pointer
+        // Safety: references always return a non-null pointers
         NonNull::new_unchecked(entry as *mut _)
     };
 

filename: turbopack/crates/turbo-rcstr/src/lib.rs
patch: @@ -340,10 +340,10 @@ impl Hash for RcStr {
             PREHASHED_STRING_LOCATION => {
                 let l = unsafe { deref_from(self.unsafe_data) };
                 state.write_u64(l.hash);
-                state.write_u8(0xff);
+                state.write_u8(0xff); // matches the implementation of the `str` Hash impl
             }
             INLINE_LOCATION => {
-                self.as_str().hash(state);
+                self.inline_as_str().hash(state);
             }
             _ => unsafe { debug_unreachable!() },
         }
Repository: huggingface/transformers
Pull request: [`Exaone4`] Fixes the attn implementation! 

# What does this PR do?
There was a typo in the config!
Should superseed #39698

Changed files:
filename: src/transformers/models/exaone4/configuration_exaone4.py
patch: @@ -212,7 +212,7 @@ def __init__(
                 for i in range(self.num_hidden_layers)
             ]
         if "sliding_window" in self.layer_types:
-            self._attn_implementation = "hybrid"
+            self.cache_implementation = "hybrid"
         layer_type_validation(self.layer_types)
 
         super().__init__(

filename: src/transformers/models/exaone4/modular_exaone4.py
patch: @@ -246,7 +246,7 @@ def __init__(
                 for i in range(self.num_hidden_layers)
             ]
         if "sliding_window" in self.layer_types:
-            self._attn_implementation = "hybrid"
+            self.cache_implementation = "hybrid"
         layer_type_validation(self.layer_types)
 
         super().__init__(
Repository: denoland/deno
Pull request: fix(unstable): continue to deserialize patches field from lockfile

* https://github.com/denoland/deno_lockfile/pull/52

Follow-up to https://github.com/denoland/deno/pull/29677

Changed files:
filename: Cargo.lock
patch: @@ -892,7 +892,7 @@ dependencies = [
  "chrono",
  "deno_bench_util",
  "deno_cache_dir",
- "deno_lockfile 0.30.0",
+ "deno_lockfile 0.30.1",
  "deno_semver",
  "deno_terminal 0.2.2",
  "deno_tower_lsp",
@@ -1469,7 +1469,7 @@ dependencies = [
  "deno_graph",
  "deno_lib",
  "deno_lint",
- "deno_lockfile 0.30.0",
+ "deno_lockfile 0.30.1",
  "deno_media_type",
  "deno_npm 0.35.0",
  "deno_npm_cache",
@@ -2196,9 +2196,9 @@ dependencies = [
 
 [[package]]
 name = "deno_lockfile"
-version = "0.30.0"
+version = "0.30.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7608e79ea3c0aef4860fb2f7319f1b98d0eeb4562df566e8099e5051886e2f95"
+checksum = "d5a7c1929be2f1558f798c1b75fbc828d8bc62b200435c10601a346f5a8fd67b"
 dependencies = [
  "async-trait",
  "deno_semver",
@@ -2391,7 +2391,7 @@ dependencies = [
  "async-trait",
  "capacity_builder",
  "deno_error",
- "deno_lockfile 0.30.0",
+ "deno_lockfile 0.30.1",
  "deno_semver",
  "futures",
  "indexmap 2.9.0",
@@ -2446,7 +2446,7 @@ dependencies = [
  "deno_config",
  "deno_error",
  "deno_graph",
- "deno_lockfile 0.30.0",
+ "deno_lockfile 0.30.1",
  "deno_npm 0.35.0",
  "deno_npm_cache",
  "deno_package_json",
@@ -2618,7 +2618,7 @@ dependencies = [
  "deno_config",
  "deno_error",
  "deno_graph",
- "deno_lockfile 0.30.0",
+ "deno_lockfile 0.30.1",
  "deno_media_type",
  "deno_npm 0.35.0",
  "deno_package_json",

filename: Cargo.toml
patch: @@ -63,7 +63,7 @@ deno_doc = "=0.178.0"
 deno_error = "=0.6.1"
 deno_graph = { version = "=0.95.1", default-features = false }
 deno_lint = "=0.76.0"
-deno_lockfile = "=0.30.0"
+deno_lockfile = "=0.30.1"
 deno_media_type = { version = "=0.2.8", features = ["module_specifier"] }
 deno_native_certs = "0.3.0"
 deno_npm = "=0.35.0"
Repository: ggml-org/llama.cpp
Pull request: ggml : check cuda and metal argsort limits and add test

CUDA and Metal support only a very limited column width for `argsort`, check so we can fall back to CPU.

Edit: Looks like Vulkan is limited too, but already checks:
https://github.com/ggml-org/llama.cpp/actions/runs/18081472255/job/51445345624?pr=16323#step:3:10561

OpenCL checks:
https://github.com/ggml-org/llama.cpp/blob/3ecb2f671a2f49d56357f99d135a94e841759178/ggml/src/ggml-opencl/ggml-opencl.cpp#L2967

@qnixsynapse @NeoZhangJianyu SYCL is probably limited too, but does not check.

Changed files:
filename: ggml/src/ggml-cuda/ggml-cuda.cu
patch: @@ -3639,9 +3639,11 @@ static bool ggml_backend_cuda_device_supports_op(ggml_backend_dev_t dev, const g
         case GGML_OP_CONV_TRANSPOSE_2D:
         case GGML_OP_POOL_2D:
         case GGML_OP_SUM:
-        case GGML_OP_ARGSORT:
         case GGML_OP_ACC:
             return true;
+        case GGML_OP_ARGSORT:
+            // TODO: Support arbitrary column width
+            return op->src[0]->ne[0] <= 1024;
         case GGML_OP_SUM_ROWS:
         case GGML_OP_MEAN:
         case GGML_OP_GROUP_NORM:

filename: ggml/src/ggml-metal/ggml-metal-device.m
patch: @@ -683,9 +683,11 @@ bool ggml_metal_device_supports_op(ggml_metal_device_t dev, const struct ggml_te
                    (ggml_get_op_params_i32(op, 4) == 0) && (ggml_get_op_params_i32(op, 6) == 0);
         case GGML_OP_PAD_REFLECT_1D:
         case GGML_OP_TIMESTEP_EMBEDDING:
-        case GGML_OP_ARGSORT:
         case GGML_OP_LEAKY_RELU:
             return op->src[0]->type == GGML_TYPE_F32;
+        case GGML_OP_ARGSORT:
+            // TODO: Support arbitrary column width
+            return op->src[0]->ne[0] <= 1024;
         case GGML_OP_ARANGE:
             return true;
         case GGML_OP_FLASH_ATTN_EXT:

filename: tests/test-backend-ops.cpp
patch: @@ -6567,6 +6567,7 @@ static std::vector<std::unique_ptr<test_case>> make_test_cases_eval() {
         test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {16, 10, 10, 10}, order));
         test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {60, 10, 10, 10}, order)); // qwen
         test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {1024, 1, 1, 1}, order));
+        test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {16384, 1, 1, 1}, order)); // bailingmoe2 (group selection)
     }
 
     for (ggml_scale_mode mode : {GGML_SCALE_MODE_NEAREST, GGML_SCALE_MODE_BILINEAR}) {
Repository: denoland/deno
Pull request: fix(fmt): fix line number in error message when syntax error thrown from external formatter

The line number in error message is off by one when external formatter raised syntax error. This PR fixes it by upgrading `dprint-plugin-typescript` (The issue was fixed in upstream https://github.com/dprint/dprint-plugin-typescript/pull/722 )

related https://github.com/denoland/deno/issues/29660#issuecomment-2954240031

Changed files:
filename: Cargo.lock
patch: @@ -3353,9 +3353,9 @@ dependencies = [
 
 [[package]]
 name = "dprint-plugin-typescript"
-version = "0.95.5"
+version = "0.95.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1120849c597c9196726c0e9df7032ed20eb0844289f0e81e9b046ed92a5b7f6"
+checksum = "52be8b73afa35c3e8910131f2ab4c8de5179506868c217b6322ce5b1ef4078ad"
 dependencies = [
  "anyhow",
  "capacity_builder",
@@ -6597,7 +6597,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0c1318b19085f08681016926435853bbf7858f9c082d0999b80550ff5d9abe15"
 dependencies = [
  "bytes",
- "heck 0.4.1",
+ "heck 0.5.0",
  "itertools 0.13.0",
  "log",
  "multimap",

filename: Cargo.toml
patch: @@ -295,7 +295,7 @@ dprint-core = "=0.67.4"
 dprint-plugin-json = "=0.20.0"
 dprint-plugin-jupyter = "=0.2.0"
 dprint-plugin-markdown = "=0.18.0"
-dprint-plugin-typescript = "=0.95.5"
+dprint-plugin-typescript = "=0.95.6"
 env_logger = "=0.11.6"
 fancy-regex = "=0.14.0"
 libsui = "0.10.0"

filename: tests/specs/fmt/external_formatter/syntax_error_in_css.out
patch: @@ -1,3 +1,3 @@
 Error formatting: [WILDLINE]syntax_error_in_css.js
-   Error formatting tagged template literal at line 0: syntax error at line 1, col 1: expect token `(`, but found `{`
+   Error formatting tagged template literal at line 1: syntax error at line 1, col 1: expect token `(`, but found `{`
 error: Failed to format 1 of 1 checked file

filename: tests/specs/fmt/external_formatter/syntax_error_in_html.out
patch: @@ -1,3 +1,3 @@
 Error formatting: [WILDLINE]syntax_error_in_html.js
-   Error formatting tagged template literal at line 1: syntax error 'expected close tag' at line 4, column 7
+   Error formatting tagged template literal at line 2: syntax error 'expected close tag' at line 4, column 7
 error: Failed to format 1 of 1 checked file