diff --git a/package-lock.json b/package-lock.json index 6551db5189e..2c94c22c853 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,8 +33,8 @@ "@primer/stylelint-config": "13.5.0", "@size-limit/preset-big-lib": "11.2.0", "@types/semver": "^7.7.1", - "@vitest/browser": "^4.0.15", - "@vitest/browser-playwright": "^4.0.15", + "@vitest/browser": "^4.1.0-beta.6", + "@vitest/browser-playwright": "^4.1.0-beta.6", "@vitest/eslint-plugin": "^1.5.2", "babel-plugin-react-compiler": "^1.0.0", "change-case": "^5.4.4", @@ -65,7 +65,7 @@ "turbo": "^2.6.3", "typescript": "^5.9.2", "typescript-eslint": "^8.40.0", - "vitest": "^4.0.15" + "vitest": "^4.1.0-beta.6" }, "engines": { "node": ">=12", @@ -82,7 +82,7 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@primer/react": "38.13.0", + "@primer/react": "38.14.0", "@primer/styled-react": "1.0.3", "@types/react": "^18.3.11", "@types/react-dom": "^18.3.0", @@ -96,7 +96,7 @@ "name": "example-nextjs", "version": "0.0.0", "dependencies": { - "@primer/react": "38.13.0", + "@primer/react": "38.14.0", "@primer/styled-react": "1.0.3", "next": "^16.1.5", "react": "^19.2.0", @@ -139,7 +139,7 @@ "version": "0.0.0", "dependencies": { "@primer/octicons-react": "^19.21.0", - "@primer/react": "38.13.0", + "@primer/react": "38.14.0", "@primer/styled-react": "1.0.3", "clsx": "^2.1.1", "next": "^16.1.5", @@ -2238,6 +2238,13 @@ "node": ">=6.9.0" } }, + "node_modules/@blazediff/core": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@blazediff/core/-/core-1.9.1.tgz", + "integrity": "sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==", + "dev": true, + "license": "MIT" + }, "node_modules/@cacheable/memory": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@cacheable/memory/-/memory-2.0.7.tgz", @@ -8355,9 +8362,9 @@ } }, "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", "dev": true, "license": "MIT" }, @@ -9636,37 +9643,37 @@ } }, "node_modules/@vitest/browser": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-4.0.15.tgz", - "integrity": "sha512-zedtczX688KehaIaAv7m25CeDLb0gBtAOa2Oi1G1cqvSO5aLSVfH6lpZMJLW8BKYuWMxLQc9/5GYoM+jgvGIrw==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-4.1.0-beta.6.tgz", + "integrity": "sha512-oNz7TdvzDB+yPut0rSkL8RPPnNa5SUOGbWa/aINzG5H1FmNg/AOcVznuPwkbt9s02rtgjZxVwX5DurpVWrwwVA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/mocker": "4.0.15", - "@vitest/utils": "4.0.15", + "@blazediff/core": "1.9.1", + "@vitest/mocker": "4.1.0-beta.6", + "@vitest/utils": "4.1.0-beta.6", "magic-string": "^0.30.21", - "pixelmatch": "7.1.0", "pngjs": "^7.0.0", "sirv": "^3.0.2", "tinyrainbow": "^3.0.3", - "ws": "^8.18.3" + "ws": "^8.19.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "vitest": "4.0.15" + "vitest": "4.1.0-beta.6" } }, "node_modules/@vitest/browser-playwright": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/browser-playwright/-/browser-playwright-4.0.15.tgz", - "integrity": "sha512-94yVpDbb+ykiT7mK6ToonGnq2GIHEQGBTZTAzGxBGQXcVNCh54YKC2/WkfaDzxy0m6Kgw05kq3FYHKHu+wRdIA==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/browser-playwright/-/browser-playwright-4.1.0-beta.6.tgz", + "integrity": "sha512-n7CESZ7SxWhbzGnoKE683jMFAn2roHCyEknqkRKDRRPvxypy4ezHAEmPEaLduHb+fzKQwOWzCE/JPeE8ZDCDMA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/browser": "4.0.15", - "@vitest/mocker": "4.0.15", + "@vitest/browser": "4.1.0-beta.6", + "@vitest/mocker": "4.1.0-beta.6", "tinyrainbow": "^3.0.3" }, "funding": { @@ -9674,7 +9681,7 @@ }, "peerDependencies": { "playwright": "*", - "vitest": "4.0.15" + "vitest": "4.1.0-beta.6" }, "peerDependenciesMeta": { "playwright": { @@ -9683,13 +9690,13 @@ } }, "node_modules/@vitest/browser-playwright/node_modules/@vitest/mocker": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.15.tgz", - "integrity": "sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.0-beta.6.tgz", + "integrity": "sha512-x2EnQRKPaJcYlHV9DiaznYU5lNaA9DFRElUiGbT9Rjv9CxcKp9urO8xsj94HKb9CxdE4JJA6YQ6Gt8f09aeejw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.0.15", + "@vitest/spy": "4.1.0-beta.6", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -9710,9 +9717,9 @@ } }, "node_modules/@vitest/browser-playwright/node_modules/@vitest/spy": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.15.tgz", - "integrity": "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.0-beta.6.tgz", + "integrity": "sha512-Oiy+/uXTkTHHZ5IKDYgwUFSl9PFUL1lTsEzzsDO9jZYR9TM4gbHavdkp/4WeHDlcceS0ME5fXmAyHJV7edVoFA==", "dev": true, "license": "MIT", "funding": { @@ -9740,13 +9747,13 @@ } }, "node_modules/@vitest/browser/node_modules/@vitest/mocker": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.15.tgz", - "integrity": "sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.0-beta.6.tgz", + "integrity": "sha512-x2EnQRKPaJcYlHV9DiaznYU5lNaA9DFRElUiGbT9Rjv9CxcKp9urO8xsj94HKb9CxdE4JJA6YQ6Gt8f09aeejw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.0.15", + "@vitest/spy": "4.1.0-beta.6", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -9767,9 +9774,9 @@ } }, "node_modules/@vitest/browser/node_modules/@vitest/pretty-format": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.15.tgz", - "integrity": "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0-beta.6.tgz", + "integrity": "sha512-Wx7Gjy7jdz7iC09/R5fzw0YfJFgzqgBddBGrQs7S9b3ds38p6CBBcXJ5DhrJpaUAtQZ+EoI2/I3RigWmKt1zOw==", "dev": true, "license": "MIT", "dependencies": { @@ -9780,9 +9787,9 @@ } }, "node_modules/@vitest/browser/node_modules/@vitest/spy": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.15.tgz", - "integrity": "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.0-beta.6.tgz", + "integrity": "sha512-Oiy+/uXTkTHHZ5IKDYgwUFSl9PFUL1lTsEzzsDO9jZYR9TM4gbHavdkp/4WeHDlcceS0ME5fXmAyHJV7edVoFA==", "dev": true, "license": "MIT", "funding": { @@ -9790,13 +9797,14 @@ } }, "node_modules/@vitest/browser/node_modules/@vitest/utils": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.15.tgz", - "integrity": "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0-beta.6.tgz", + "integrity": "sha512-dKZffS4O0ES7XxvZZejyJ2R9QseK3dRwzipRtsPs7njPTIgnJ8FWjSulwv6SVD8fhbYIia92kMgq83+xEqygTw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.15", + "@vitest/pretty-format": "4.1.0-beta.6", + "convert-source-map": "^2.0.0", "tinyrainbow": "^3.0.3" }, "funding": { @@ -10095,13 +10103,13 @@ } }, "node_modules/@vitest/runner": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.15.tgz", - "integrity": "sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.0-beta.6.tgz", + "integrity": "sha512-s8TqhIvYHw3g6QY0ZEwGNT4K6K4OaNM3oH6+hMgpPsV6qHcgCIsKgJ4R/M0r803Ts0xiG4vLewvo5DS80i0Rsg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.0.15", + "@vitest/utils": "4.1.0-beta.6", "pathe": "^2.0.3" }, "funding": { @@ -10109,9 +10117,9 @@ } }, "node_modules/@vitest/runner/node_modules/@vitest/pretty-format": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.15.tgz", - "integrity": "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0-beta.6.tgz", + "integrity": "sha512-Wx7Gjy7jdz7iC09/R5fzw0YfJFgzqgBddBGrQs7S9b3ds38p6CBBcXJ5DhrJpaUAtQZ+EoI2/I3RigWmKt1zOw==", "dev": true, "license": "MIT", "dependencies": { @@ -10122,13 +10130,14 @@ } }, "node_modules/@vitest/runner/node_modules/@vitest/utils": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.15.tgz", - "integrity": "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0-beta.6.tgz", + "integrity": "sha512-dKZffS4O0ES7XxvZZejyJ2R9QseK3dRwzipRtsPs7njPTIgnJ8FWjSulwv6SVD8fhbYIia92kMgq83+xEqygTw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.15", + "@vitest/pretty-format": "4.1.0-beta.6", + "convert-source-map": "^2.0.0", "tinyrainbow": "^3.0.3" }, "funding": { @@ -10146,13 +10155,14 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.15.tgz", - "integrity": "sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.0-beta.6.tgz", + "integrity": "sha512-Y4vDrcC1c20Irk4OVQC2IjqwEiX3oDK6vG+18KkDQMXxQmUeSWt2KMLnMSeBHadcfh6eu+OXVMpF9MSWN7OmaQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.15", + "@vitest/pretty-format": "4.1.0-beta.6", + "@vitest/utils": "4.1.0-beta.6", "magic-string": "^0.30.21", "pathe": "^2.0.3" }, @@ -10161,9 +10171,9 @@ } }, "node_modules/@vitest/snapshot/node_modules/@vitest/pretty-format": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.15.tgz", - "integrity": "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0-beta.6.tgz", + "integrity": "sha512-Wx7Gjy7jdz7iC09/R5fzw0YfJFgzqgBddBGrQs7S9b3ds38p6CBBcXJ5DhrJpaUAtQZ+EoI2/I3RigWmKt1zOw==", "dev": true, "license": "MIT", "dependencies": { @@ -10173,6 +10183,21 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@vitest/snapshot/node_modules/@vitest/utils": { + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0-beta.6.tgz", + "integrity": "sha512-dKZffS4O0ES7XxvZZejyJ2R9QseK3dRwzipRtsPs7njPTIgnJ8FWjSulwv6SVD8fhbYIia92kMgq83+xEqygTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.1.0-beta.6", + "convert-source-map": "^2.0.0", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/@vitest/snapshot/node_modules/tinyrainbow": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz", @@ -15358,9 +15383,9 @@ "link": true }, "node_modules/expect-type": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.2.tgz", - "integrity": "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -20220,19 +20245,6 @@ "node": ">= 6" } }, - "node_modules/pixelmatch": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-7.1.0.tgz", - "integrity": "sha512-1wrVzJ2STrpmONHKBy228LM1b84msXDUoAzVEl0R8Mz4Ce6EPr+IVtxm8+yvrqLYMHswREkjYFaMxnyGnaY3Ng==", - "dev": true, - "license": "ISC", - "dependencies": { - "pngjs": "^7.0.0" - }, - "bin": { - "pixelmatch": "bin/pixelmatch" - } - }, "node_modules/pkce-challenge": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-4.1.0.tgz", @@ -26797,21 +26809,21 @@ } }, "node_modules/vitest": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.15.tgz", - "integrity": "sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.0-beta.6.tgz", + "integrity": "sha512-4sL2HRFu38kVrWkGqksK/hPn8QSvG9rRy0OgWZaEaI41/XNXKVbXW9ipxijvsQ4jhuOYgsfBmXi+mjbNQQrgbw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "4.0.15", - "@vitest/mocker": "4.0.15", - "@vitest/pretty-format": "4.0.15", - "@vitest/runner": "4.0.15", - "@vitest/snapshot": "4.0.15", - "@vitest/spy": "4.0.15", - "@vitest/utils": "4.0.15", - "es-module-lexer": "^1.7.0", - "expect-type": "^1.2.2", + "@vitest/expect": "4.1.0-beta.6", + "@vitest/mocker": "4.1.0-beta.6", + "@vitest/pretty-format": "4.1.0-beta.6", + "@vitest/runner": "4.1.0-beta.6", + "@vitest/snapshot": "4.1.0-beta.6", + "@vitest/spy": "4.1.0-beta.6", + "@vitest/utils": "4.1.0-beta.6", + "es-module-lexer": "^2.0.0", + "expect-type": "^1.3.0", "magic-string": "^0.30.21", "obug": "^2.1.1", "pathe": "^2.0.3", @@ -26821,7 +26833,7 @@ "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tinyrainbow": "^3.0.3", - "vite": "^6.0.0 || ^7.0.0", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0", "why-is-node-running": "^2.3.0" }, "bin": { @@ -26837,12 +26849,13 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.0.15", - "@vitest/browser-preview": "4.0.15", - "@vitest/browser-webdriverio": "4.0.15", - "@vitest/ui": "4.0.15", + "@vitest/browser-playwright": "4.1.0-beta.6", + "@vitest/browser-preview": "4.1.0-beta.6", + "@vitest/browser-webdriverio": "4.1.0-beta.6", + "@vitest/ui": "4.1.0-beta.6", "happy-dom": "*", - "jsdom": "*" + "jsdom": "*", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0" }, "peerDependenciesMeta": { "@edge-runtime/vm": { @@ -26871,21 +26884,24 @@ }, "jsdom": { "optional": true + }, + "vite": { + "optional": false } } }, "node_modules/vitest/node_modules/@vitest/expect": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.15.tgz", - "integrity": "sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.0-beta.6.tgz", + "integrity": "sha512-vtvYuf1E5DvcaoD+k3q65WhlZGPLOXrooq4PI6UaYvibQaQbevs/nOhmZQHKd3gxRrybzWzW1kQ8u+EpJlXmyQ==", "dev": true, "license": "MIT", "dependencies": { - "@standard-schema/spec": "^1.0.0", + "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.15", - "@vitest/utils": "4.0.15", - "chai": "^6.2.1", + "@vitest/spy": "4.1.0-beta.6", + "@vitest/utils": "4.1.0-beta.6", + "chai": "^6.2.2", "tinyrainbow": "^3.0.3" }, "funding": { @@ -26893,13 +26909,13 @@ } }, "node_modules/vitest/node_modules/@vitest/mocker": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.15.tgz", - "integrity": "sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.0-beta.6.tgz", + "integrity": "sha512-x2EnQRKPaJcYlHV9DiaznYU5lNaA9DFRElUiGbT9Rjv9CxcKp9urO8xsj94HKb9CxdE4JJA6YQ6Gt8f09aeejw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.0.15", + "@vitest/spy": "4.1.0-beta.6", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -26920,9 +26936,9 @@ } }, "node_modules/vitest/node_modules/@vitest/pretty-format": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.15.tgz", - "integrity": "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0-beta.6.tgz", + "integrity": "sha512-Wx7Gjy7jdz7iC09/R5fzw0YfJFgzqgBddBGrQs7S9b3ds38p6CBBcXJ5DhrJpaUAtQZ+EoI2/I3RigWmKt1zOw==", "dev": true, "license": "MIT", "dependencies": { @@ -26933,9 +26949,9 @@ } }, "node_modules/vitest/node_modules/@vitest/spy": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.15.tgz", - "integrity": "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.0-beta.6.tgz", + "integrity": "sha512-Oiy+/uXTkTHHZ5IKDYgwUFSl9PFUL1lTsEzzsDO9jZYR9TM4gbHavdkp/4WeHDlcceS0ME5fXmAyHJV7edVoFA==", "dev": true, "license": "MIT", "funding": { @@ -26943,13 +26959,14 @@ } }, "node_modules/vitest/node_modules/@vitest/utils": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.15.tgz", - "integrity": "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==", + "version": "4.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0-beta.6.tgz", + "integrity": "sha512-dKZffS4O0ES7XxvZZejyJ2R9QseK3dRwzipRtsPs7njPTIgnJ8FWjSulwv6SVD8fhbYIia92kMgq83+xEqygTw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.15", + "@vitest/pretty-format": "4.1.0-beta.6", + "convert-source-map": "^2.0.0", "tinyrainbow": "^3.0.3" }, "funding": { @@ -26957,15 +26974,22 @@ } }, "node_modules/vitest/node_modules/chai": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.1.tgz", - "integrity": "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", "dev": true, "license": "MIT", "engines": { "node": ">=18" } }, + "node_modules/vitest/node_modules/es-module-lexer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "dev": true, + "license": "MIT" + }, "node_modules/vitest/node_modules/estree-walker": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", @@ -27319,7 +27343,9 @@ } }, "node_modules/ws": { - "version": "8.18.3", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "dev": true, "license": "MIT", "engines": { @@ -27734,7 +27760,7 @@ }, "packages/react": { "name": "@primer/react", - "version": "38.13.0", + "version": "38.14.0", "license": "MIT", "dependencies": { "@github/mini-throttle": "^2.1.1", @@ -28183,4 +28209,4 @@ } } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 06d178028d5..8ca833b87fd 100644 --- a/package.json +++ b/package.json @@ -62,8 +62,8 @@ "@primer/stylelint-config": "13.5.0", "@size-limit/preset-big-lib": "11.2.0", "@types/semver": "^7.7.1", - "@vitest/browser": "^4.0.15", - "@vitest/browser-playwright": "^4.0.15", + "@vitest/browser": "^4.1.0-beta.6", + "@vitest/browser-playwright": "^4.1.0-beta.6", "@vitest/eslint-plugin": "^1.5.2", "babel-plugin-react-compiler": "^1.0.0", "change-case": "^5.4.4", @@ -94,7 +94,7 @@ "turbo": "^2.6.3", "typescript": "^5.9.2", "typescript-eslint": "^8.40.0", - "vitest": "^4.0.15" + "vitest": "^4.1.0-beta.6" }, "optionalDependencies": { "@rollup/rollup-linux-x64-gnu": "^4.59.0" @@ -113,4 +113,4 @@ } ], "packageManager": "npm@11.6.3+sha512.4085a763162e0e3acd19a4e9d23ad3aa0978e501ccf947dd7233c12a689ae0bb0190763c4ef12366990056b34eec438903ffed38fde4fbd722a17c2a7407ee92" -} \ No newline at end of file +} diff --git a/packages/doc-gen/vitest.config.mts b/packages/doc-gen/vitest.config.mts index 7032fbbac62..1f571e49350 100644 --- a/packages/doc-gen/vitest.config.mts +++ b/packages/doc-gen/vitest.config.mts @@ -6,5 +6,6 @@ export default defineConfig({ }, test: { environment: 'node', + detectAsyncLeaks: true, }, }) diff --git a/packages/postcss-preset-primer/vitest.config.ts b/packages/postcss-preset-primer/vitest.config.ts index e28d08c4e78..74213f595be 100644 --- a/packages/postcss-preset-primer/vitest.config.ts +++ b/packages/postcss-preset-primer/vitest.config.ts @@ -3,5 +3,6 @@ import {defineConfig} from 'vitest/config' export default defineConfig({ test: { environment: 'node', + detectAsyncLeaks: true, }, }) diff --git a/packages/react/vitest.config.mts b/packages/react/vitest.config.mts index 47e47169abf..a9b57f621f0 100644 --- a/packages/react/vitest.config.mts +++ b/packages/react/vitest.config.mts @@ -25,5 +25,6 @@ export default defineConfig({ name: '@primer/react (node)', include: ['src/__tests__/exports.test.ts', 'src/__tests__/storybook.test.tsx'], environment: 'node', + detectAsyncLeaks: true, }, }) diff --git a/packages/styled-react/vitest.config.ts b/packages/styled-react/vitest.config.ts index 3b3a6e4c3d0..b11e94140a3 100644 --- a/packages/styled-react/vitest.config.ts +++ b/packages/styled-react/vitest.config.ts @@ -5,5 +5,6 @@ export default defineConfig({ name: '@primer/styled-react (node)', environment: 'node', exclude: ['src/**/*.browser.test.?(c|m)[jt]s?(x)'], + detectAsyncLeaks: true, }, })