helloadhavan/github_issues huggingface dataset:
Repository: vercel/next.js
Pull request: [test]: fix broken scroll restoration test

Looks like this broke in #85537. Refactored to use `retry` instead. 

Changed files:
filename: test/integration/scroll-back-restoration/test/index.test.js
patch: @@ -8,7 +8,7 @@ import {
   launchApp,
   nextStart,
   nextBuild,
-  check,
+  retry,
 } from 'next-test-utils'
 
 const appDir = join(__dirname, '../')
@@ -35,17 +35,15 @@ const runTests = () => {
 
     await browser.eval(() => window.next.router.push('/another'))
 
-    await check(
-      () => browser.eval(() => document.documentElement.innerHTML),
-      /hi from another/
-    )
+    await retry(async () => {
+      const html = await browser.eval(() => document.documentElement.innerHTML)
+      expect(html).toMatch(/hi from another/)
+    })
     await browser.eval(() => (window.didHydrate = false))
 
     await browser.eval(() => window.history.back())
-    await check(() => browser.eval(() => window.didHydrate), {
-      test(content) {
-        return content
-      },
+    await retry(async () => {
+      expect(await browser.eval(() => window.didHydrate)).toBe(true)
     })
 
     const newScrollX = Math.floor(await browser.eval(() => window.scrollX))
Repository: facebook/react
Pull request: [crud] Rename Effect type

Adds a new `Effect` type which for now just points to the `SimpleEffect` type, in prepartion for later in the stack where we add more.

---
[//]: # (BEGIN SAPLING FOOTER)
Stack created with [Sapling](https://sapling-scm.com). Best reviewed with [ReviewStack](https://reviewstack.dev/facebook/react/pull/31557).
* #31523
* __->__ #31557
* #31556
* #31555

Changed files:
filename: packages/react-reconciler/src/ReactFiberHooks.js
patch: @@ -218,7 +218,8 @@ type EffectInstance = {
   destroy: void | (() => void),
 };
 
-export type Effect = {
+export type Effect = SimpleEffect;
+export type SimpleEffect = {
   tag: HookFlags,
   create: () => (() => void) | void,
   inst: EffectInstance,
@@ -2522,6 +2523,10 @@ function pushEffect(
     // Circular
     next: (null: any),
   };
+  return pushEffectImpl(effect);
+}
+
+function pushEffectImpl(effect: Effect): Effect {
   let componentUpdateQueue: null | FunctionComponentUpdateQueue =
     (currentlyRenderingFiber.updateQueue: any);
   if (componentUpdateQueue === null) {
Repository: electron/electron
Pull request: fix: snapped restoration after minimization

#### Description of Change

Closes https://github.com/electron/electron/issues/48122.

Fixes an issue where snapped corner state wasn't properly restored after minimizing and then restoring.

#### Checklist
<!-- Remove items that do not apply. For completed items, change [ ] to [x]. -->

- [x] PR description included and stakeholders cc'd
- [x] `npm test` passes
- [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: Fixed an issue where snapped corner state wasn't properly restored after minimizing and then restoring.

Changed files:
filename: shell/browser/native_window_views.h
patch: @@ -323,6 +323,9 @@ class NativeWindowViews : public NativeWindow,
   // Whether the window is currently being moved.
   bool is_moving_ = false;
 
+  // Whether or not the window was previously snapped e.g. before minimizing.
+  bool was_snapped_ = false;
+
   std::variant<std::monostate, bool, SkColor> accent_color_;
 
   std::optional<gfx::Rect> pending_bounds_change_;

filename: shell/browser/native_window_views_win.cc
patch: @@ -464,11 +464,12 @@ bool NativeWindowViews::PreHandleMSG(UINT message,
       return false;
     }
     case WM_SYSCOMMAND: {
-      // Mask is needed to account for double clicking title bar to maximize
-      WPARAM max_mask = 0xFFF0;
-      if (transparent() && ((w_param & max_mask) == SC_MAXIMIZE)) {
+      WPARAM cmd = w_param & 0xFFF0;
+      // Needed to account for double clicking title bar to maximize.
+      if (transparent() && (cmd == SC_MAXIMIZE))
         return true;
-      }
+      if (cmd == SC_MINIMIZE)
+        was_snapped_ = IsSnapped();
       return false;
     }
     case WM_INITMENU: {
@@ -521,8 +522,13 @@ void NativeWindowViews::HandleSizeEvent(WPARAM w_param, LPARAM l_param) {
       // multiple times for one resize because of the SetWindowPlacement call.
       if (w_param == SIZE_MAXIMIZED &&
           last_window_state_ != ui::mojom::WindowShowState::kMaximized) {
-        if (last_window_state_ == ui::mojom::WindowShowState::kMinimized)
+        if (last_window_state_ == ui::mojom::WindowShowState::kMinimized) {
+          if (was_snapped_) {
+            SetRoundedCorners(false);
+            was_snapped_ = false;
+          }
           NotifyWindowRestore();
+        }
         last_window_state_ = ui::mojom::WindowShowState::kMaximized;
         NotifyWindowMaximize();
         ResetWindowControls();
@@ -544,6 +550,10 @@ void NativeWindowViews::HandleSizeEvent(WPARAM w_param, LPARAM l_param) {
             last_window_state_ = ui::mojom::WindowShowState::kFullscreen;
             NotifyWindowEnterFullScreen();
           } else {
+            if (was_snapped_) {
+              SetRoundedCorners(false);
+              was_snapped_ = false;
+            }
             last_window_state_ = ui::mojom::WindowShowState::kNormal;
             NotifyWindowRestore();
           }
Repository: vuejs/vue
Pull request: Suppress a warning 'Unknown custom element' with SSR <img> tag

Hi, I just tried a simple example of v2.0 SSR with <img> tag like below.

``` js
renderToString(new Vue(compileTemplate({
  data () {
    return {
      imageUrl: 'https://vuejs.org/images/logo.png'
    }
  },
  template: `<div><img :src="imageUrl"></div>`
}
```

Then I see the following warning as an error.

```
[Vue warn]: Unknown custom element: <img> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
```

It looks <img> tag is just missing in reserved tags. I added it to the list and the warning disappeared.
Also, I added an <img> tag into an existing test just in case.


Changed files:
filename: src/platforms/web/util/element.js
patch: @@ -9,7 +9,7 @@ export const namespaceMap = {
 export const isReservedTag = makeMap(
   'html,base,head,link,meta,style,title,' +
   'address,article,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,' +
-  'div,dd,dl,dt,figcaption,figure,hr,li,main,ol,p,pre,ul,' +
+  'div,dd,dl,dt,figcaption,figure,hr,img,li,main,ol,p,pre,ul,' +
   'a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,' +
   's,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,' +
   'embed,object,param,source,canvas,script,noscript,del,ins,' +

filename: test/ssr/ssr.sync.spec.js
patch: @@ -99,11 +99,13 @@ describe('SSR: renderToString', () => {
           <span>{{ test }}</span>
           <input :value="test">
           <test></test>
+          <img :src="imageUrl">
         </div>
       `,
       data: {
         test: 'hi',
-        isRed: true
+        isRed: true,
+        imageUrl: 'https://vuejs.org/images/logo.png'
       },
       components: {
         test: {
@@ -119,6 +121,7 @@ describe('SSR: renderToString', () => {
         '<span>hi</span>' +
         '<input value="hi">' +
         '<div class="a">hahahaha</div>' +
+        '<img src="https://vuejs.org/images/logo.png">' +
       '</div>'
     )
   })
Repository: vuejs/vue
Pull request: comment spelling errors


Changed files:
filename: src/core/observer/watcher.js
patch: @@ -236,7 +236,7 @@ Watcher.prototype.teardown = function () {
 }
 
 /**
- * Recrusively traverse an object to evoke all converted
+ * Recursively traverse an object to evoke all converted
  * getters, so that every nested property inside the object
  * is collected as a "deep" dependency.
  *
Repository: ollama/ollama
Pull request: use model template by default

this fixes a bug introduced in https://github.com/ollama/ollama/pull/5051 which causes generate requests to not use the model template

instead of many more dramatic changes, this change mirrors with the previous behaviour using the existing control flow

Changed files:
filename: server/routes.go
patch: @@ -176,11 +176,7 @@ func (s *Server) GenerateHandler(c *gin.Context) {
 		prompt = req.Prompt
 	case req.Prompt != "":
 		if req.Template == "" {
-			model.Template, err = template.Parse(req.Template)
-			if err != nil {
-				c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
-				return
-			}
+			tmpl = model.Template
 		}
 
 		if req.System == "" {
Repository: facebook/react
Pull request: [crud] Scaffold initial types

Scaffolds the initial `useResourceEffect` dispatcher type. This will eventually be folded into `useEffect` et al as an overload.

---
[//]: # (BEGIN SAPLING FOOTER)
Stack created with [Sapling](https://sapling-scm.com). Best reviewed with [ReviewStack](https://reviewstack.dev/facebook/react/pull/31555).
* #31523
* #31557
* #31556
* __->__ #31555

Changed files:
filename: packages/react-reconciler/src/ReactInternalTypes.js
patch: @@ -47,6 +47,7 @@ export type HookType =
   | 'useRef'
   | 'useEffect'
   | 'useEffectEvent'
+  | 'useResourceEffect'
   | 'useInsertionEffect'
   | 'useLayoutEffect'
   | 'useCallback'
@@ -412,6 +413,13 @@ export type Dispatcher = {
     deps: Array<mixed> | void | null,
   ): void,
   useEffectEvent?: <Args, F: (...Array<Args>) => mixed>(callback: F) => F,
+  useResourceEffect?: (
+    create: () => mixed,
+    createDeps: Array<mixed> | void | null,
+    update: ((resource: mixed) => void) | void,
+    updateDeps: Array<mixed> | void | null,
+    destroy: ((resource: mixed) => void) | void,
+  ) => void,
   useInsertionEffect(
     create: () => (() => void) | void,
     deps: Array<mixed> | void | null,

filename: packages/react/src/ReactHooks.js
patch: @@ -226,6 +226,16 @@ export function useEffectEvent<Args, F: (...Array<Args>) => mixed>(
   return dispatcher.useEffectEvent(callback);
 }
 
+export function useResourceEffect(
+  create: () => mixed,
+  createDeps: Array<mixed> | void | null,
+  update: ((resource: mixed) => void) | void,
+  updateDeps: Array<mixed> | void | null,
+  destroy: ((resource: mixed) => void) | void,
+): void {
+  throw new Error('Not implemented.');
+}
+
 export function useOptimistic<S, A>(
   passthrough: S,
   reducer: ?(S, A) => S,
Repository: vuejs/vue
Pull request: comment improvement


Changed files:
filename: src/directives/internal/prop.js
patch: @@ -1,5 +1,5 @@
 // NOTE: the prop internal directive is compiled and linked
-// during _initScope(), before the created hook is called.
+// during _initProps(), before the created hook is called.
 // The purpose is to make the initial prop values available
 // inside `created` hooks and `data` functions.
 

filename: src/instance/internal/init.js
patch: @@ -91,7 +91,7 @@ export default function (Vue) {
     this._updateRef()
 
     // initialize data as empty object.
-    // it will be filled up in _initScope().
+    // it will be filled up in _initData().
     this._data = {}
 
     // call init hook
Repository: ggml-org/llama.cpp
Pull request: ci : cache ROCm installation in windows-latest-cmake-hip

This commit adds caching of the ROCm installation for the windows-latest-cmake-hip job. 

The motivation for this is that the installation can sometimes hang and/or not complete properly leaving an invalid installation which later fails the build. By caching the installation hopefully we can keep a good installation available in the cache and avoid the installation step.

Refs: https://github.com/ggml-org/llama.cpp/pull/15365

Changed files:
filename: .github/workflows/build.yml
patch: @@ -1063,21 +1063,46 @@ jobs:
         run: |
           git clone https://github.com/rocm/rocwmma --branch rocm-6.2.4 --depth 1
 
-      - name: Install
+      - name: Cache ROCm Installation
+        id: cache-rocm
+        uses: actions/cache@v4
+        with:
+          path: C:\Program Files\AMD\ROCm
+          key: rocm-6.1-${{ runner.os }}-v1
+          restore-keys: |
+            rocm-6.1-${{ runner.os }}-
+
+      - name: Install ROCm
+        if: steps.cache-rocm.outputs.cache-hit != 'true'
         id: depends
         run: |
           $ErrorActionPreference = "Stop"
           write-host "Downloading AMD HIP SDK Installer"
           Invoke-WebRequest -Uri "https://download.amd.com/developer/eula/rocm-hub/AMD-Software-PRO-Edition-24.Q3-WinSvr2022-For-HIP.exe" -OutFile "${env:RUNNER_TEMP}\rocm-install.exe"
           write-host "Installing AMD HIP SDK"
           $proc = Start-Process "${env:RUNNER_TEMP}\rocm-install.exe" -ArgumentList '-install' -NoNewWindow -PassThru
-          $proc.WaitForExit(600000)
+          $completed = $proc.WaitForExit(600000)
+          if (-not $completed) {
+              Write-Error "ROCm installation timed out after 10 minutes. Killing the process"
+              $proc.Kill()
+              exit 1
+          }
+          if ($proc.ExitCode -ne 0) {
+              Write-Error "ROCm installation failed with exit code $($proc.ExitCode)"
+              exit 1
+          }
           write-host "Completed AMD HIP SDK installation"
 
       - name: Verify ROCm
         id: verify
         run: |
-          & 'C:\Program Files\AMD\ROCm\*\bin\clang.exe' --version
+          # Find and test ROCm installation
+          $clangPath = Get-ChildItem 'C:\Program Files\AMD\ROCm\*\bin\clang.exe' | Select-Object -First 1
+          if (-not $clangPath) {
+            Write-Error "ROCm installation not found"
+            exit 1
+          }
+          & $clangPath.FullName --version
 
       - name: Install ccache
         uses: ggml-org/ccache-action@v1.2.16
Repository: electron/electron
Pull request: fix: snapped restoration after minimization

Backport of #48142

See that PR for details.


Notes: Fixed an issue where snapped corner state wasn't properly restored after minimizing and then restoring.

Changed files:
filename: shell/browser/native_window_views.h
patch: @@ -323,6 +323,9 @@ class NativeWindowViews : public NativeWindow,
   // Whether the window is currently being moved.
   bool is_moving_ = false;
 
+  // Whether or not the window was previously snapped e.g. before minimizing.
+  bool was_snapped_ = false;
+
   std::variant<std::monostate, bool, SkColor> accent_color_;
 
   std::optional<gfx::Rect> pending_bounds_change_;

filename: shell/browser/native_window_views_win.cc
patch: @@ -464,11 +464,12 @@ bool NativeWindowViews::PreHandleMSG(UINT message,
       return false;
     }
     case WM_SYSCOMMAND: {
-      // Mask is needed to account for double clicking title bar to maximize
-      WPARAM max_mask = 0xFFF0;
-      if (transparent() && ((w_param & max_mask) == SC_MAXIMIZE)) {
+      WPARAM cmd = w_param & 0xFFF0;
+      // Needed to account for double clicking title bar to maximize.
+      if (transparent() && (cmd == SC_MAXIMIZE))
         return true;
-      }
+      if (cmd == SC_MINIMIZE)
+        was_snapped_ = IsSnapped();
       return false;
     }
     case WM_INITMENU: {
@@ -521,8 +522,13 @@ void NativeWindowViews::HandleSizeEvent(WPARAM w_param, LPARAM l_param) {
       // multiple times for one resize because of the SetWindowPlacement call.
       if (w_param == SIZE_MAXIMIZED &&
           last_window_state_ != ui::mojom::WindowShowState::kMaximized) {
-        if (last_window_state_ == ui::mojom::WindowShowState::kMinimized)
+        if (last_window_state_ == ui::mojom::WindowShowState::kMinimized) {
+          if (was_snapped_) {
+            SetRoundedCorners(false);
+            was_snapped_ = false;
+          }
           NotifyWindowRestore();
+        }
         last_window_state_ = ui::mojom::WindowShowState::kMaximized;
         NotifyWindowMaximize();
         ResetWindowControls();
@@ -544,6 +550,10 @@ void NativeWindowViews::HandleSizeEvent(WPARAM w_param, LPARAM l_param) {
             last_window_state_ = ui::mojom::WindowShowState::kFullscreen;
             NotifyWindowEnterFullScreen();
           } else {
+            if (was_snapped_) {
+              SetRoundedCorners(false);
+              was_snapped_ = false;
+            }
             last_window_state_ = ui::mojom::WindowShowState::kNormal;
             NotifyWindowRestore();
           }
Repository: nodejs/node
Pull request: src: fix usage of deprecated V8 API

Namely `GetContinuationPreservedEmbedderData` and
`SetContinuationPreservedEmbedderData` for their "V2" variants.

Refs: https://github.com/v8/v8/commit/da41db36ec78d7c1f37fc7d0c7a7c580fda970fe

<!--
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: src/async_context_frame.cc
patch: @@ -34,7 +34,7 @@ Scope::~Scope() {
 }
 
 Local<Value> current(Isolate* isolate) {
-  return isolate->GetContinuationPreservedEmbedderData();
+  return isolate->GetContinuationPreservedEmbedderDataV2().As<Value>();
 }
 
 void set(Isolate* isolate, Local<Value> value) {
@@ -43,7 +43,7 @@ void set(Isolate* isolate, Local<Value> value) {
     return;
   }
 
-  isolate->SetContinuationPreservedEmbedderData(value);
+  isolate->SetContinuationPreservedEmbedderDataV2(value);
 }
 
 // NOTE: It's generally recommended to use async_context_frame::Scope
Repository: ollama/ollama
Pull request: err on insecure path

`archive/zip` errors on insecure file paths which seems reasonable

Changed files:
filename: server/model.go
patch: @@ -11,7 +11,6 @@ import (
 	"net/http"
 	"os"
 	"path/filepath"
-	"strings"
 
 	"github.com/ollama/ollama/api"
 	"github.com/ollama/ollama/convert"
@@ -91,12 +90,11 @@ func extractFromZipFile(p string, file *os.File, fn func(api.ProgressResponse))
 
 	fn(api.ProgressResponse{Status: "unpacking model metadata"})
 	for _, f := range r.File {
-		n := filepath.Join(p, f.Name)
-		if !strings.HasPrefix(n, p) {
-			slog.Warn("skipped extracting file outside of context", "name", f.Name)
-			continue
+		if !filepath.IsLocal(f.Name) {
+			return fmt.Errorf("%w: %s", zip.ErrInsecurePath, f.Name)
 		}
 
+		n := filepath.Join(p, f.Name)
 		if err := os.MkdirAll(filepath.Dir(n), 0o750); err != nil {
 			return err
 		}

filename: server/model_test.go
patch: @@ -3,10 +3,12 @@ package server
 import (
 	"archive/zip"
 	"bytes"
+	"errors"
 	"io"
 	"os"
 	"path/filepath"
 	"slices"
+	"strings"
 	"testing"
 
 	"github.com/ollama/ollama/api"
@@ -39,13 +41,31 @@ func TestExtractFromZipFile(t *testing.T) {
 	cases := []struct {
 		name   string
 		expect []string
+		err    error
 	}{
 		{
 			name:   "good",
 			expect: []string{"good"},
 		},
 		{
-			name: filepath.Join("..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "bad"),
+			name:   strings.Join([]string{"path", "..", "to", "good"}, string(os.PathSeparator)),
+			expect: []string{filepath.Join("to", "good")},
+		},
+		{
+			name:   strings.Join([]string{"path", "..", "to", "..", "good"}, string(os.PathSeparator)),
+			expect: []string{"good"},
+		},
+		{
+			name:   strings.Join([]string{"path", "to", "..", "..", "good"}, string(os.PathSeparator)),
+			expect: []string{"good"},
+		},
+		{
+			name: strings.Join([]string{"..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "bad"}, string(os.PathSeparator)),
+			err:  zip.ErrInsecurePath,
+		},
+		{
+			name: strings.Join([]string{"path", "..", "..", "to", "bad"}, string(os.PathSeparator)),
+			err:  zip.ErrInsecurePath,
 		},
 	}
 
@@ -55,7 +75,7 @@ func TestExtractFromZipFile(t *testing.T) {
 			defer f.Close()
 
 			tempDir := t.TempDir()
-			if err := extractFromZipFile(tempDir, f, func(api.ProgressResponse) {}); err != nil {
+			if err := extractFromZipFile(tempDir, f, func(api.ProgressResponse) {}); !errors.Is(err, tt.err) {
 				t.Fatal(err)
 			}
Repository: ggml-org/llama.cpp
Pull request: ci : update macos-latest* jobs to use macos-latest

This commit updates the jobs that are named macos-latest* to use the macos-latest label instead explicit versions.

The motivation for this is that there is currently a mixuture of versions in this workflow and there are jobs that are failing because they require a newer version.

Refs: https://github.com/ggml-org/llama.cpp/actions/runs/17644792595/job/50140010907#step:5:1759


Changed files:
filename: .github/workflows/build.yml
patch: @@ -56,7 +56,7 @@ env:
 
 jobs:
   macOS-latest-cmake-arm64:
-    runs-on: macos-14
+    runs-on: macos-latest
 
     steps:
       - name: Clone
@@ -97,7 +97,7 @@ jobs:
           ctest -L 'main|curl' --verbose --timeout 900
 
   macOS-latest-cmake-x64:
-    runs-on: macos-13
+    runs-on: macos-latest
 
     steps:
       - name: Clone
@@ -138,7 +138,7 @@ jobs:
           ctest -L main --verbose --timeout 900
 
   macOS-latest-cmake-arm64-webgpu:
-    runs-on: macos-14
+    runs-on: latest
 
     steps:
       - name: Clone
@@ -1171,7 +1171,9 @@ jobs:
           ./build-xcframework.sh
 
       - name: Build Xcode project
-        run: xcodebuild -project examples/llama.swiftui/llama.swiftui.xcodeproj -scheme llama.swiftui -sdk iphoneos CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= -destination 'generic/platform=iOS' FRAMEWORK_FOLDER_PATH=./build-ios build
+        run: |
+          xcodebuild -downloadPlatform iOS
+          xcodebuild -project examples/llama.swiftui/llama.swiftui.xcodeproj -scheme llama.swiftui -sdk iphoneos CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= -destination 'generic/platform=iOS' FRAMEWORK_FOLDER_PATH=./build-ios build
 
   android-build:
     runs-on: ubuntu-latest
Repository: vercel/next.js
Pull request: [test] Stop installing unused dependencies


Changed files:
filename: test/e2e/new-link-behavior/material-ui.test.ts
patch: @@ -18,11 +18,7 @@ describe('New Link Behavior with material-ui', () => {
       '@emotion/styled': 'latest',
       '@mui/icons-material': 'latest',
       '@mui/material': 'latest',
-      next: 'latest',
       'prop-types': 'latest',
-      // Use minimum peer dep version instead of v9 of eslint to avoid breaking changes
-      eslint: '8.56.0',
-      'eslint-config-next': 'latest',
     },
   })