diff --git a/package.json b/package.json index db0b2554cf..ea81e90cf4 100644 --- a/package.json +++ b/package.json @@ -55,10 +55,10 @@ "devDependencies": { "@babel/cli": "^7.27.2", "babel-loader": "^10.1.1", - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "moment-timezone": "^0.6.2", - "@commitlint/cli": "^20.5.3", - "@commitlint/config-conventional": "^20.5.3", + "@commitlint/cli": "^21.2.0", + "@commitlint/config-conventional": "^21.2.0", "@emotion/cache": "^11.14.0", "@emotion/react": "^11.14.0", "@eslint/js": "^9.39.4", @@ -66,44 +66,44 @@ "@instructure/pkg-utils": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/dom": "^10.4.1", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "@types/jest": "^29.5.14", - "@types/node": "^22", + "@types/jest": "^30.0.0", + "@types/node": "^24", "@types/react": "18.3.26", "@types/react-dom": "18.3.1", - "@vitejs/plugin-react": "^4.5.1", - "@vitest/eslint-plugin": "^1.6.14", + "@vitejs/plugin-react": "^6.0.3", + "@vitest/eslint-plugin": "^1.6.20", "babel-plugin-add-import-extension": "^1.6.0", "chai": "^4.4.1", "chalk": "^4.1.2", - "commitizen": "^4.3.1", - "concurrently": "^9.2.1", + "commitizen": "^4.3.2", + "concurrently": "^9.2.3", "cross-spawn": "^7.0.6", - "cypress": "^15.13.0", + "cypress": "^15.18.0", "cypress-real-events": "^1.15.0", - "cz-git": "^1.13.0", - "esbuild": "^0.28.0", + "cz-git": "^1.13.1", + "esbuild": "^0.28.1", "eslint": "^9.39.4", "eslint-config-prettier": "^10.1.8", - "eslint-import-resolver-node": "^0.3.10", - "eslint-module-utils": "^2.12.1", + "eslint-import-resolver-node": "^0.4.0", + "eslint-module-utils": "2.13.0", "eslint-plugin-compat": "^7.0.2", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-notice": "^1.0.0", "eslint-plugin-react": "^7.37.5", - "globals": "^17.6.0", + "globals": "^17.7.0", "husky": "^9.1.7", - "jsdom": "^26.1.0", + "jsdom": "^29.1.1", "lerna": "9.0.7", - "lint-staged": "^16.4.0", + "lint-staged": "^17.0.8", "react": "18.3.1", "typescript": "6.0.3", - "typescript-eslint": "^8.59.1", - "vitest": "^3.2.2", - "webpack": "^5.106.2" + "typescript-eslint": "^8.62.1", + "vitest": "^4.1.9", + "webpack": "^5.107.2" }, "//dependency-comments": { "scripts": "The '--' at the end of commands is needed so user parameters are passed forward", diff --git a/packages/__docs__/package.json b/packages/__docs__/package.json index 6b3690243e..63ec91013b 100644 --- a/packages/__docs__/package.json +++ b/packages/__docs__/package.json @@ -113,7 +113,7 @@ "@instructure/ui-utils": "workspace:*", "@instructure/ui-view": "workspace:*", "babel-loader": "^10.1.1", - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@babel/standalone": "^7.29.3", "codesandbox": "^2.2.3", "lorem-ipsum": "^3.0.0", @@ -121,7 +121,7 @@ "moment": "^2.30.1", "react": "18.3.1", "react-dom": "18.3.1", - "uuid": "^14.0.0", + "uuid": "14.0.1", "webpack-merge": "^6.0.1", "hoist-non-react-statics": "^3.3.2", "buffer": "^6.0.3" diff --git a/packages/canvas-high-contrast-theme/package.json b/packages/canvas-high-contrast-theme/package.json index acb9f10fad..292ec69aa2 100644 --- a/packages/canvas-high-contrast-theme/package.json +++ b/packages/canvas-high-contrast-theme/package.json @@ -22,7 +22,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/shared-types": "workspace:*", "@instructure/ui-themes": "workspace:*" }, diff --git a/packages/canvas-theme/package.json b/packages/canvas-theme/package.json index a1095fb514..e43ba8de7f 100644 --- a/packages/canvas-theme/package.json +++ b/packages/canvas-theme/package.json @@ -22,7 +22,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/shared-types": "workspace:*", "@instructure/ui-themes": "workspace:*" }, diff --git a/packages/console/package.json b/packages/console/package.json index 6f1c2fc716..fb5c8a9be9 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2" + "@babel/runtime": "^7.29.7" }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*" diff --git a/packages/debounce/package.json b/packages/debounce/package.json index 50e571dbb7..1287d83c79 100644 --- a/packages/debounce/package.json +++ b/packages/debounce/package.json @@ -22,7 +22,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2" + "@babel/runtime": "^7.29.7" }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*" diff --git a/packages/emotion/package.json b/packages/emotion/package.json index f98f99bace..7f3f005261 100644 --- a/packages/emotion/package.json +++ b/packages/emotion/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@emotion/react": "^11", "@instructure/console": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -37,12 +37,12 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", "@types/hoist-non-react-statics": "^3.3.7", "react-dom": "18.3.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/pkg-utils/lib/get-package.js b/packages/pkg-utils/lib/get-package.js index d778fcb5b6..0888372556 100644 --- a/packages/pkg-utils/lib/get-package.js +++ b/packages/pkg-utils/lib/get-package.js @@ -25,7 +25,55 @@ const fs = require('fs') const path = require('path') const readPkgUp = require('read-pkg-up') -const Package = require('@lerna/package').Package + +class Package { + /** + * @param pkg {Object} the parsed package.json contents + * @param location {string} the directory containing the package.json + */ + constructor(pkg, location) { + this._pkg = pkg + this._location = location + } + + get name() { + return this._pkg.name + } + + get location() { + return this._location + } + + get private() { + return Boolean(this._pkg.private) + } + + get version() { + return this._pkg.version + } + + set version(version) { + this._pkg.version = version + } + + get manifestLocation() { + return path.join(this._location, 'package.json') + } + + /** + * Write manifest changes back to disk + * @returns {Promise} resolves when the write finishes + */ + async serialize() { + await fs.promises.writeFile( + this.manifestLocation, + JSON.stringify(this._pkg, null, 2) + '\n' + ) + return this + } +} + +exports.Package = Package /** * @param [options] {readPkgUp.NormalizeOptions} @@ -45,8 +93,7 @@ exports.getPackageJSON = function getPackageJSON(options) { } exports.getPackagePath = function getPackagePath(options) { - const packageJson = readPackage(options) - return packageJson.path + return readPackage(options).path } /** @@ -60,15 +107,9 @@ function readPackage(options) { normalize: false, ...options } - - const pkg = readPkgUp.sync({ + return readPkgUp.sync({ cwd: fs.realpathSync(opts.cwd), normalize: opts.normalize }) - - // for backwards compat: - pkg.pkg = pkg?.packageJson - - return pkg } exports.readPackage = readPackage diff --git a/packages/pkg-utils/package.json b/packages/pkg-utils/package.json index 8df22acd38..7d8791a5c1 100644 --- a/packages/pkg-utils/package.json +++ b/packages/pkg-utils/package.json @@ -5,6 +5,7 @@ "description": "Utilities for managing node packages in a monorepo.", "author": "Instructure, Inc. Engineering and Product Design", "main": "./lib/index.js", + "types": "./types/index.d.ts", "repository": { "type": "git", "url": "https://github.com/instructure/instructure-ui.git" @@ -18,7 +19,6 @@ }, "license": "MIT", "dependencies": { - "@lerna/package": "^6.4.1", "read-pkg-up": "^7.0.1" }, "//dependency-comments": { diff --git a/packages/ui-a11y-content/package.json b/packages/ui-a11y-content/package.json index f432fc8b63..72787d9e39 100644 --- a/packages/ui-a11y-content/package.json +++ b/packages/ui-a11y-content/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-react-utils": "workspace:*" @@ -31,9 +31,9 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-a11y-utils/package.json b/packages/ui-a11y-utils/package.json index 059f6052f5..c282cbc5ef 100644 --- a/packages/ui-a11y-utils/package.json +++ b/packages/ui-a11y-utils/package.json @@ -22,7 +22,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-a11y-content": "workspace:*", @@ -34,9 +34,9 @@ "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-alerts/package.json b/packages/ui-alerts/package.json index dff2e7984b..1760d4d8e7 100644 --- a/packages/ui-alerts/package.json +++ b/packages/ui-alerts/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -41,10 +41,10 @@ "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19", diff --git a/packages/ui-avatar/package.json b/packages/ui-avatar/package.json index 97e7875aa8..c0369787cf 100644 --- a/packages/ui-avatar/package.json +++ b/packages/ui-avatar/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-icons": "workspace:*", @@ -35,9 +35,9 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-axe-check/package.json b/packages/ui-axe-check/package.json index e1e311f4ff..a816ddf612 100644 --- a/packages/ui-axe-check/package.json +++ b/packages/ui-axe-check/package.json @@ -22,8 +22,8 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", - "axe-core": "^4.10.3" + "@babel/runtime": "^7.29.7", + "axe-core": "4.12.1" }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*" diff --git a/packages/ui-babel-preset/package.json b/packages/ui-babel-preset/package.json index 63751f8e7b..9403d6eacb 100644 --- a/packages/ui-babel-preset/package.json +++ b/packages/ui-babel-preset/package.json @@ -23,7 +23,7 @@ "@babel/preset-env": "^7.29.3", "@babel/preset-react": "^7.28.5", "@babel/preset-typescript": "^7.28.5", - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/babel-plugin-transform-imports": "workspace:*", "@instructure/browserslist-config-instui": "workspace:*", "babel-loader": "^10.1.1", diff --git a/packages/ui-badge/package.json b/packages/ui-badge/package.json index b8c0462e6d..c08df6b47f 100644 --- a/packages/ui-badge/package.json +++ b/packages/ui-badge/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-color-utils": "workspace:*", @@ -35,9 +35,9 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-billboard/package.json b/packages/ui-billboard/package.json index 5a085f1684..4d3d0e0bfb 100644 --- a/packages/ui-billboard/package.json +++ b/packages/ui-billboard/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-heading": "workspace:*", @@ -37,10 +37,10 @@ "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-icons": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-breadcrumb/package.json b/packages/ui-breadcrumb/package.json index 56b91d8c19..e542a7989e 100644 --- a/packages/ui-breadcrumb/package.json +++ b/packages/ui-breadcrumb/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-icons": "workspace:*", @@ -39,9 +39,9 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-buttons/package.json b/packages/ui-buttons/package.json index 9ab9439917..3b0fdfe49e 100644 --- a/packages/ui-buttons/package.json +++ b/packages/ui-buttons/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -43,10 +43,10 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-buttons/src/BaseButton/__tests__/BaseButton.test.tsx b/packages/ui-buttons/src/BaseButton/__tests__/BaseButton.test.tsx index 945b5dc6d8..7c8bece796 100644 --- a/packages/ui-buttons/src/BaseButton/__tests__/BaseButton.test.tsx +++ b/packages/ui-buttons/src/BaseButton/__tests__/BaseButton.test.tsx @@ -187,7 +187,7 @@ describe('', () => { const button = screen.getByRole('button', { name: 'Hello World' }) - expect(elementRef).toBeCalledWith(button) + expect(elementRef).toHaveBeenCalledWith(button) }) it('should not be underlined when disabled with a href', () => { diff --git a/packages/ui-byline/package.json b/packages/ui-byline/package.json index 44faf75b03..1cb185518e 100644 --- a/packages/ui-byline/package.json +++ b/packages/ui-byline/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-react-utils": "workspace:*", @@ -34,9 +34,9 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-calendar/package.json b/packages/ui-calendar/package.json index 2654e8cf78..ca1eb81aa1 100644 --- a/packages/ui-calendar/package.json +++ b/packages/ui-calendar/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -41,10 +41,10 @@ "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-checkbox/package.json b/packages/ui-checkbox/package.json index 0722509b7b..79e5773b52 100644 --- a/packages/ui-checkbox/package.json +++ b/packages/ui-checkbox/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -42,10 +42,10 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-codemods/package.json b/packages/ui-codemods/package.json index 4cfe7e4f50..fe537b13fe 100644 --- a/packages/ui-codemods/package.json +++ b/packages/ui-codemods/package.json @@ -27,7 +27,8 @@ "@instructure/ui-babel-preset": "workspace:*", "@types/jscodeshift": "^17.3.0", "@types/prettier": "^2.7.3", - "vitest": "^3.2.2" + "@types/node": "24.1.0", + "vitest": "^4.1.9" }, "publishConfig": { "access": "public" diff --git a/packages/ui-codemods/tsconfig.build.json b/packages/ui-codemods/tsconfig.build.json index 2428274bb0..0e409101d4 100644 --- a/packages/ui-codemods/tsconfig.build.json +++ b/packages/ui-codemods/tsconfig.build.json @@ -5,7 +5,8 @@ "module": "esnext", "moduleResolution": "bundler", "composite": true, - "rootDir": "./lib" + "rootDir": "./lib", + "types": ["node"] }, "include": ["lib"], "exclude": ["lib/__node_tests__/__testfixtures__"], diff --git a/packages/ui-codemods/tsconfig.json b/packages/ui-codemods/tsconfig.json index d0efd13cf7..47975976d1 100644 --- a/packages/ui-codemods/tsconfig.json +++ b/packages/ui-codemods/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "module": "esnext", - "moduleResolution": "bundler" + "moduleResolution": "bundler", + "types": ["node"] } } diff --git a/packages/ui-color-picker/package.json b/packages/ui-color-picker/package.json index dfa34cb443..1d2e18ed41 100644 --- a/packages/ui-color-picker/package.json +++ b/packages/ui-color-picker/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -49,10 +49,10 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-color-utils/package.json b/packages/ui-color-utils/package.json index c5561ed01a..0f72d66b50 100644 --- a/packages/ui-color-utils/package.json +++ b/packages/ui-color-utils/package.json @@ -22,7 +22,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "tinycolor2": "^1.6.0" }, "devDependencies": { diff --git a/packages/ui-date-input/package.json b/packages/ui-date-input/package.json index ac766fc7c3..6b54f4c042 100644 --- a/packages/ui-date-input/package.json +++ b/packages/ui-date-input/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/ui-buttons": "workspace:*", "@instructure/ui-calendar": "workspace:*", "@instructure/ui-form-field": "workspace:*", @@ -41,10 +41,10 @@ "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-date-time-input/package.json b/packages/ui-date-time-input/package.json index 25f3732144..b3af59f307 100644 --- a/packages/ui-date-time-input/package.json +++ b/packages/ui-date-time-input/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-a11y-content": "workspace:*", @@ -39,10 +39,10 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-decorator/package.json b/packages/ui-decorator/package.json index b60dfcbf91..9da3ddf959 100644 --- a/packages/ui-decorator/package.json +++ b/packages/ui-decorator/package.json @@ -22,7 +22,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2" + "@babel/runtime": "^7.29.7" }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*" diff --git a/packages/ui-dialog/package.json b/packages/ui-dialog/package.json index a59e927d39..336aac9f39 100644 --- a/packages/ui-dialog/package.json +++ b/packages/ui-dialog/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/shared-types": "workspace:*", "@instructure/ui-a11y-utils": "workspace:*", "@instructure/ui-dom-utils": "workspace:*", @@ -33,10 +33,10 @@ "devDependencies": { "@instructure/console": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-dom-utils/package.json b/packages/ui-dom-utils/package.json index 2f18fbf7f9..61ee104130 100644 --- a/packages/ui-dom-utils/package.json +++ b/packages/ui-dom-utils/package.json @@ -22,15 +22,15 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/shared-types": "workspace:*" }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19", diff --git a/packages/ui-dom-utils/src/__tests__/getScrollParents.test.tsx b/packages/ui-dom-utils/src/__tests__/getScrollParents.test.tsx index 5e4c692e54..f57f2a3604 100644 --- a/packages/ui-dom-utils/src/__tests__/getScrollParents.test.tsx +++ b/packages/ui-dom-utils/src/__tests__/getScrollParents.test.tsx @@ -27,7 +27,8 @@ import '@testing-library/jest-dom' import { getOffsetParents } from '../getOffsetParents.js' describe('getOffsetParents', () => { - // At rendering, we receive the node_wrapper and the body as extra offsetParents + // getOffsetParents returns only transformed or non-statically-positioned + // ancestors, plus the document body (always included as the last entry). const node = (
{ const parent = getByTestId('child_1_wrapper_parent') const offsetParents = getOffsetParents(child) - expect(offsetParents[1]).toBe(parent) + expect(offsetParents[0]).toBe(parent) }) it('should ignore static parents when absolute', () => { @@ -70,7 +71,7 @@ describe('getOffsetParents', () => { const child = getByTestId('child-2') const offsetParents = getOffsetParents(child) - expect(offsetParents.length).toBe(5) + expect(offsetParents.length).toBe(3) }) it('should handle fixed', () => { @@ -78,6 +79,6 @@ describe('getOffsetParents', () => { const child = getByTestId('child-3') const offsetParents = getOffsetParents(child) - expect(offsetParents.length).toBe(4) + expect(offsetParents.length).toBe(1) }) }) diff --git a/packages/ui-drawer-layout/package.json b/packages/ui-drawer-layout/package.json index 473774c42a..96dd5fe175 100644 --- a/packages/ui-drawer-layout/package.json +++ b/packages/ui-drawer-layout/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/debounce": "workspace:*", "@instructure/emotion": "workspace:*", @@ -43,9 +43,9 @@ "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-buttons": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-drilldown/package.json b/packages/ui-drilldown/package.json index c4888025a4..04df3d4c16 100644 --- a/packages/ui-drilldown/package.json +++ b/packages/ui-drilldown/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -43,10 +43,10 @@ "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-editable/package.json b/packages/ui-editable/package.json index 1f0dbde939..9b80f1a237 100644 --- a/packages/ui-editable/package.json +++ b/packages/ui-editable/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -39,10 +39,10 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19", diff --git a/packages/ui-expandable/package.json b/packages/ui-expandable/package.json index 94762a0194..c1fe1b11b0 100644 --- a/packages/ui-expandable/package.json +++ b/packages/ui-expandable/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/shared-types": "workspace:*", "@instructure/ui-react-utils": "workspace:*", "@instructure/ui-utils": "workspace:*", @@ -33,10 +33,10 @@ "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-file-drop/package.json b/packages/ui-file-drop/package.json index b3eb8112c1..0b3b8d623a 100644 --- a/packages/ui-file-drop/package.json +++ b/packages/ui-file-drop/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -39,9 +39,9 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-flex/package.json b/packages/ui-flex/package.json index 3c595626cd..288e0c4eb4 100644 --- a/packages/ui-flex/package.json +++ b/packages/ui-flex/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -34,9 +34,9 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-flex/src/Flex/__tests__/Flex.test.tsx b/packages/ui-flex/src/Flex/__tests__/Flex.test.tsx index 2aae5cc8fa..3b1d24f584 100644 --- a/packages/ui-flex/src/Flex/__tests__/Flex.test.tsx +++ b/packages/ui-flex/src/Flex/__tests__/Flex.test.tsx @@ -187,7 +187,7 @@ describe('', () => { const item1Style = window.getComputedStyle(item1) const item2Style = window.getComputedStyle(item2) - expect(item1Style.flexGrow).toBe('') + expect(item1Style.flexGrow).toBe('0') expect(item2Style.flexGrow).toBe('1') }) @@ -222,7 +222,7 @@ describe('', () => { const item2Style = window.getComputedStyle(item2) const item3Style = window.getComputedStyle(item3) - expect(item2Style.flexBasis).toBe('') + expect(item2Style.flexBasis).toBe('auto') expect(item3Style.flexBasis).toBe('100px') expect(item3Style.minWidth).toBe('100px') }) diff --git a/packages/ui-focusable/package.json b/packages/ui-focusable/package.json index d9afd341a1..1647c44fdd 100644 --- a/packages/ui-focusable/package.json +++ b/packages/ui-focusable/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-dom-utils": "workspace:*", @@ -33,10 +33,10 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-form-field/package.json b/packages/ui-form-field/package.json index e7b018b8f4..0d36a50674 100644 --- a/packages/ui-form-field/package.json +++ b/packages/ui-form-field/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -39,9 +39,9 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-grid/package.json b/packages/ui-grid/package.json index b83cf24ff0..224d1fd9b7 100644 --- a/packages/ui-grid/package.json +++ b/packages/ui-grid/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -35,9 +35,9 @@ "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-heading/package.json b/packages/ui-heading/package.json index 6cb4cd3b81..ac8415dfcf 100644 --- a/packages/ui-heading/package.json +++ b/packages/ui-heading/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -35,9 +35,9 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-i18n/package.json b/packages/ui-i18n/package.json index 1129032392..cda515e658 100644 --- a/packages/ui-i18n/package.json +++ b/packages/ui-i18n/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/shared-types": "workspace:*", "@instructure/ui-decorator": "workspace:*", "@instructure/ui-dom-utils": "workspace:*", @@ -34,11 +34,11 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@types/hoist-non-react-statics": "^3.3.7", "react-dom": "18.3.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-icons/package.json b/packages/ui-icons/package.json index 9ba996ab0b..40dcba365c 100644 --- a/packages/ui-icons/package.json +++ b/packages/ui-icons/package.json @@ -29,10 +29,10 @@ "license": "MIT", "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@types/node": "^22.5.4" + "@types/node": "24.1.0" }, "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-react-utils": "workspace:*", diff --git a/packages/ui-img/package.json b/packages/ui-img/package.json index 32d0229793..bb51faef2e 100644 --- a/packages/ui-img/package.json +++ b/packages/ui-img/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -35,10 +35,10 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-instructure/package.json b/packages/ui-instructure/package.json index f4636a93cb..2644236194 100644 --- a/packages/ui-instructure/package.json +++ b/packages/ui-instructure/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-buttons": "workspace:*", @@ -41,9 +41,9 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-link/package.json b/packages/ui-link/package.json index fdbfe2f9b9..9cc4e85ec6 100644 --- a/packages/ui-link/package.json +++ b/packages/ui-link/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -39,10 +39,10 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-link/src/Link/__tests__/Link.test.tsx b/packages/ui-link/src/Link/__tests__/Link.test.tsx index f812a34e70..b920a1fa7f 100644 --- a/packages/ui-link/src/Link/__tests__/Link.test.tsx +++ b/packages/ui-link/src/Link/__tests__/Link.test.tsx @@ -25,7 +25,7 @@ /** jsxImportSource @emotion/react */ import { Component, PropsWithChildren } from 'react' import { userEvent } from '@testing-library/user-event' -import { render, screen, waitFor } from '@testing-library/react' +import { fireEvent, render, screen, waitFor } from '@testing-library/react' import '@testing-library/jest-dom' import { expect, vi } from 'vitest' @@ -126,7 +126,7 @@ describe('', () => { render(Hello World) const link = screen.getByRole('button') - userEvent.click(link) + fireEvent.click(link, { button: 0, detail: 1 }) await waitFor(() => { expect(onClick).toHaveBeenCalledTimes(1) diff --git a/packages/ui-list/package.json b/packages/ui-list/package.json index 0c25f0a706..ac6ac49db6 100644 --- a/packages/ui-list/package.json +++ b/packages/ui-list/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -35,9 +35,9 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-menu/package.json b/packages/ui-menu/package.json index 4d53ebd546..abfafbf941 100644 --- a/packages/ui-menu/package.json +++ b/packages/ui-menu/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -42,10 +42,10 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-metric/package.json b/packages/ui-metric/package.json index 4f2dff0649..6f07a1b7fe 100644 --- a/packages/ui-metric/package.json +++ b/packages/ui-metric/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -34,9 +34,9 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-modal/package.json b/packages/ui-modal/package.json index b4705b86a7..8bd2e59f13 100644 --- a/packages/ui-modal/package.json +++ b/packages/ui-modal/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -42,10 +42,10 @@ "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-position": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-motion/package.json b/packages/ui-motion/package.json index c080920752..10d51f9579 100644 --- a/packages/ui-motion/package.json +++ b/packages/ui-motion/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-dom-utils": "workspace:*", @@ -33,9 +33,9 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-navigation/package.json b/packages/ui-navigation/package.json index ac3bcbb78c..081f66cf7d 100644 --- a/packages/ui-navigation/package.json +++ b/packages/ui-navigation/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/debounce": "workspace:*", "@instructure/emotion": "workspace:*", @@ -47,10 +47,10 @@ "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-number-input/package.json b/packages/ui-number-input/package.json index 1da2ad396c..db433a9446 100644 --- a/packages/ui-number-input/package.json +++ b/packages/ui-number-input/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-a11y-utils": "workspace:*", @@ -38,10 +38,10 @@ "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-options/package.json b/packages/ui-options/package.json index 9a65cdb97a..6b59cd43ac 100644 --- a/packages/ui-options/package.json +++ b/packages/ui-options/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-icons": "workspace:*", @@ -36,10 +36,10 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-overlays/package.json b/packages/ui-overlays/package.json index 56e31197c4..9870d96312 100644 --- a/packages/ui-overlays/package.json +++ b/packages/ui-overlays/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -46,11 +46,11 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", "@types/no-scroll": "^2.1.2", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-pages/package.json b/packages/ui-pages/package.json index 719a302ed5..afeb269b27 100644 --- a/packages/ui-pages/package.json +++ b/packages/ui-pages/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -36,10 +36,10 @@ "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-pagination/package.json b/packages/ui-pagination/package.json index bbaeb2e648..a175640ce2 100644 --- a/packages/ui-pagination/package.json +++ b/packages/ui-pagination/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-a11y-content": "workspace:*", @@ -44,10 +44,10 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-pill/package.json b/packages/ui-pill/package.json index 645b9c4787..20f677d961 100644 --- a/packages/ui-pill/package.json +++ b/packages/ui-pill/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -40,9 +40,9 @@ "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-icons": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-popover/package.json b/packages/ui-popover/package.json index d81635c06a..e3c61d6788 100644 --- a/packages/ui-popover/package.json +++ b/packages/ui-popover/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -43,10 +43,10 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-portal/package.json b/packages/ui-portal/package.json index 8a631e0edf..4a1d72ef1e 100644 --- a/packages/ui-portal/package.json +++ b/packages/ui-portal/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/shared-types": "workspace:*", "@instructure/ui-dom-utils": "workspace:*", "@instructure/ui-i18n": "workspace:*", @@ -32,10 +32,10 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19", diff --git a/packages/ui-position/package.json b/packages/ui-position/package.json index 6330029f41..742c3dc3fa 100644 --- a/packages/ui-position/package.json +++ b/packages/ui-position/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/debounce": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -37,9 +37,9 @@ "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-position/src/Position/index.tsx b/packages/ui-position/src/Position/index.tsx index 2fc0bb6b35..8a1863df1e 100644 --- a/packages/ui-position/src/Position/index.tsx +++ b/packages/ui-position/src/Position/index.tsx @@ -99,7 +99,7 @@ class Position extends Component { ref: Element | null = null _id: string - _timeouts: NodeJS.Timeout[] = [] + _timeouts: ReturnType[] = [] _listener: PositionChangeListenerType | null = null _content?: PositionElement _target?: PositionElement diff --git a/packages/ui-progress/package.json b/packages/ui-progress/package.json index 3b545fff2f..9248c38a6e 100644 --- a/packages/ui-progress/package.json +++ b/packages/ui-progress/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -36,9 +36,9 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-radio-input/package.json b/packages/ui-radio-input/package.json index e90fb09d85..2708f8891a 100644 --- a/packages/ui-radio-input/package.json +++ b/packages/ui-radio-input/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-a11y-utils": "workspace:*", @@ -36,10 +36,10 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-range-input/package.json b/packages/ui-range-input/package.json index 25dbeb29c6..31e3b7354c 100644 --- a/packages/ui-range-input/package.json +++ b/packages/ui-range-input/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -40,9 +40,9 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-rating/package.json b/packages/ui-rating/package.json index 7035361258..9ddcdea349 100644 --- a/packages/ui-rating/package.json +++ b/packages/ui-rating/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -38,9 +38,9 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-react-utils/package.json b/packages/ui-react-utils/package.json index 7975699e29..6906a4ca71 100644 --- a/packages/ui-react-utils/package.json +++ b/packages/ui-react-utils/package.json @@ -22,8 +22,8 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", - "@emotion/is-prop-valid": "^1.3.1", + "@babel/runtime": "^7.29.7", + "@emotion/is-prop-valid": "^1.4.0", "@instructure/console": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-decorator": "workspace:*", @@ -33,9 +33,9 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9", "@types/hoist-non-react-statics": "^3.3.7" }, "peerDependencies": { diff --git a/packages/ui-responsive/package.json b/packages/ui-responsive/package.json index 1f0e1f1ef4..ebb0db3cc1 100644 --- a/packages/ui-responsive/package.json +++ b/packages/ui-responsive/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/debounce": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -34,9 +34,9 @@ "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-scripts/lib/commands/bump.ts b/packages/ui-scripts/lib/commands/bump.ts index 8699998d20..1b917e1306 100644 --- a/packages/ui-scripts/lib/commands/bump.ts +++ b/packages/ui-scripts/lib/commands/bump.ts @@ -23,7 +23,7 @@ */ import { execSync } from 'node:child_process' -import * as pkgUtils from '@instructure/pkg-utils' +import pkgUtils from '@instructure/pkg-utils' import { error, info } from '@instructure/command-utils' import type { Argv } from 'yargs' import { addNewExportsEntiresToPackageJSONs } from '../utils/addNewExportsEntiresToPackageJSONs.ts' diff --git a/packages/ui-scripts/lib/commands/deprecate.ts b/packages/ui-scripts/lib/commands/deprecate.ts index ad1c7a33fa..b963854723 100644 --- a/packages/ui-scripts/lib/commands/deprecate.ts +++ b/packages/ui-scripts/lib/commands/deprecate.ts @@ -22,7 +22,7 @@ * SOFTWARE. */ -import * as pkgUtils from '@instructure/pkg-utils' +import pkgUtils from '@instructure/pkg-utils' import { runCommandAsync, error, diff --git a/packages/ui-scripts/lib/commands/publish-private.ts b/packages/ui-scripts/lib/commands/publish-private.ts index cff5d24018..3a9d1a44c8 100644 --- a/packages/ui-scripts/lib/commands/publish-private.ts +++ b/packages/ui-scripts/lib/commands/publish-private.ts @@ -27,7 +27,7 @@ import path from 'node:path' import fs from 'node:fs' import readline from 'node:readline/promises' -import * as pkgUtils from '@instructure/pkg-utils' +import pkgUtils from '@instructure/pkg-utils' import { error, info, runCommandAsync } from '@instructure/command-utils' import type { Argv } from 'yargs' diff --git a/packages/ui-scripts/lib/commands/publish.ts b/packages/ui-scripts/lib/commands/publish.ts index 70f0484a0d..9f61e66e6e 100644 --- a/packages/ui-scripts/lib/commands/publish.ts +++ b/packages/ui-scripts/lib/commands/publish.ts @@ -22,7 +22,7 @@ * SOFTWARE. */ -import * as pkgUtils from '@instructure/pkg-utils' +import pkgUtils from '@instructure/pkg-utils' import { error, info, runCommandAsync } from '@instructure/command-utils' import { diff --git a/packages/ui-scripts/lib/commands/tag.ts b/packages/ui-scripts/lib/commands/tag.ts index 117c79a2cf..20caca37a1 100644 --- a/packages/ui-scripts/lib/commands/tag.ts +++ b/packages/ui-scripts/lib/commands/tag.ts @@ -22,7 +22,7 @@ * SOFTWARE. */ -import * as pkgUtils from '@instructure/pkg-utils' +import pkgUtils from '@instructure/pkg-utils' import { runCommandAsync, error, diff --git a/packages/ui-scripts/lib/utils/npm.ts b/packages/ui-scripts/lib/utils/npm.ts index 4a40d5cd75..53819e3f12 100644 --- a/packages/ui-scripts/lib/utils/npm.ts +++ b/packages/ui-scripts/lib/utils/npm.ts @@ -22,39 +22,44 @@ * SOFTWARE. */ import semver from 'semver' -import * as pkgUtils from '@instructure/pkg-utils' +import pkgUtils from '@instructure/pkg-utils' import { runCommandAsync, runCommandSync, error, info } from '@instructure/command-utils' +import path from 'node:path' +import fs from 'fs' -// @ts-expect-error no types published for @lerna/project -import { Project } from '@lerna/project' -const syncRootPackageVersion = async (useProjectVersion: boolean) => { - const project = new Project(process.cwd()) +const syncRootPackageVersion = async () => { const rootPkg = pkgUtils.getPackage() - - let projectVersion - - if (project.isIndependent() || useProjectVersion) { - projectVersion = project.version - } else { - // unfortunately lerna doesn't update lerna.json for canary releases, - // so we have to do this: - const pkgs = pkgUtils.getChangedPackages() - projectVersion = pkgs[0].version - } - - if (projectVersion !== rootPkg.get('version')) { - rootPkg.set('version', projectVersion) + const projectVersion = getLernaJsonVersion() + if (projectVersion !== rootPkg.version) { + rootPkg.version = projectVersion await rootPkg.serialize() } - return projectVersion } +const getLernaJsonVersion = () => { + let dir = path.resolve(process.cwd()) + // walk up the directory tree until we find a lerna.json + while (true) { + const lernaConfigPath = path.join(dir, 'lerna.json') + if (fs.existsSync(lernaConfigPath)) { + const config = JSON.parse(fs.readFileSync(lernaConfigPath, 'utf-8')) + return config.version + } + const parent = path.dirname(dir) + if (parent === dir) { + error('No lerna.json found, cannot read project version') + process.exit(1) + } + dir = parent + } +} + export async function bumpPackages( packageName: string, requestedVersion: string @@ -96,7 +101,7 @@ export async function bumpPackages( '--preid=SECURITY' // postfixes releases if type is prerelease ]) - releaseVersion = await syncRootPackageVersion(true) + releaseVersion = await syncRootPackageVersion() info(`📦 Done bumping ${packageName} to ${releaseVersion}!`) } catch (err) { diff --git a/packages/ui-scripts/package.json b/packages/ui-scripts/package.json index d9e2bf7b60..fdb8020469 100644 --- a/packages/ui-scripts/package.json +++ b/packages/ui-scripts/package.json @@ -25,18 +25,17 @@ "@instructure/command-utils": "workspace:*", "@instructure/instructure-design-tokens": "github:instructure/instructure-design-tokens#v1.3.0", "@instructure/pkg-utils": "workspace:*", - "@lerna/project": "^6.4.1", - "dprint": "^0.54.0", + "dprint": "^0.55.1", "http-server": "^14.1.1", "lerna": "9.0.7", "lodash.isplainobject": "^4.0.6", - "pixelmatch": "^6.0.0", + "pixelmatch": "^7.2.0", "pngjs": "^7.0.0", - "semver": "^7.7.4", - "style-dictionary": "4.4.0", - "webpack-cli": "^7.0.2", - "webpack-dev-server": "^5.2.3", - "yargs": "^17.7.2", + "semver": "^7.8.5", + "style-dictionary": "5.5.0", + "webpack-cli": "^7.1.0", + "webpack-dev-server": "5.2.5", + "yargs": "^18.0.0", "lucide-react": "1.7.0", "inquirer": "^14.0.2" }, diff --git a/packages/ui-select/package.json b/packages/ui-select/package.json index b1c86931a1..baad630aec 100644 --- a/packages/ui-select/package.json +++ b/packages/ui-select/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-dom-utils": "workspace:*", @@ -44,10 +44,10 @@ "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-selectable/package.json b/packages/ui-selectable/package.json index d509154730..2708402a15 100644 --- a/packages/ui-selectable/package.json +++ b/packages/ui-selectable/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-dom-utils": "workspace:*", @@ -33,10 +33,10 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-side-nav-bar/package.json b/packages/ui-side-nav-bar/package.json index 2ac5c7a883..d1d1988acb 100644 --- a/packages/ui-side-nav-bar/package.json +++ b/packages/ui-side-nav-bar/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/debounce": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -39,10 +39,10 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-simple-select/package.json b/packages/ui-simple-select/package.json index 745ed52e16..21f9785167 100644 --- a/packages/ui-simple-select/package.json +++ b/packages/ui-simple-select/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-form-field": "workspace:*", @@ -36,10 +36,10 @@ "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-icons": "workspace:*", "@instructure/ui-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-source-code-editor/package.json b/packages/ui-source-code-editor/package.json index 37a9b05c35..d448c936e1 100644 --- a/packages/ui-source-code-editor/package.json +++ b/packages/ui-source-code-editor/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@codemirror/autocomplete": "^6.18.1", "@codemirror/commands": "^6.6.2", "@codemirror/lang-css": "^6.3.0", @@ -48,14 +48,14 @@ "@instructure/ui-text-input": "workspace:*", "@instructure/ui-themes": "workspace:*", "@instructure/ui-utils": "workspace:*", - "@lezer/highlight": "1.2.1" + "@lezer/highlight": "1.2.3" }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19", diff --git a/packages/ui-spinner/package.json b/packages/ui-spinner/package.json index 9af9f65411..1bab2cc77d 100644 --- a/packages/ui-spinner/package.json +++ b/packages/ui-spinner/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -37,9 +37,9 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-spinner/src/Spinner/v1/index.tsx b/packages/ui-spinner/src/Spinner/v1/index.tsx index 4f69a75973..7dfb07cfc7 100644 --- a/packages/ui-spinner/src/Spinner/v1/index.tsx +++ b/packages/ui-spinner/src/Spinner/v1/index.tsx @@ -58,7 +58,7 @@ class Spinner extends Component { ref: Element | null = null private readonly titleId?: string - private delayTimeout?: NodeJS.Timeout + private delayTimeout?: ReturnType handleRef = (el: Element | null) => { const { elementRef } = this.props diff --git a/packages/ui-svg-images/package.json b/packages/ui-svg-images/package.json index 7484c02025..3c0a698e23 100644 --- a/packages/ui-svg-images/package.json +++ b/packages/ui-svg-images/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-react-utils": "workspace:*", @@ -33,10 +33,10 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-table/package.json b/packages/ui-table/package.json index cbe43ee03f..b6226b833f 100644 --- a/packages/ui-table/package.json +++ b/packages/ui-table/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -39,10 +39,10 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-tabs/package.json b/packages/ui-tabs/package.json index 9789245fca..6dbe673f2a 100644 --- a/packages/ui-tabs/package.json +++ b/packages/ui-tabs/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/debounce": "workspace:*", "@instructure/emotion": "workspace:*", @@ -43,10 +43,10 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-tag/package.json b/packages/ui-tag/package.json index e6bb1b058e..133aea851d 100644 --- a/packages/ui-tag/package.json +++ b/packages/ui-tag/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -37,10 +37,10 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-text-area/package.json b/packages/ui-text-area/package.json index 921676b977..3fff488c56 100644 --- a/packages/ui-text-area/package.json +++ b/packages/ui-text-area/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/debounce": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -39,10 +39,10 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-text-area/src/TextArea/v1/index.tsx b/packages/ui-text-area/src/TextArea/v1/index.tsx index e5e15d38ff..66700bc442 100644 --- a/packages/ui-text-area/src/TextArea/v1/index.tsx +++ b/packages/ui-text-area/src/TextArea/v1/index.tsx @@ -83,7 +83,7 @@ class TextArea extends Component { private _manuallyResized = false private _highlightRef: HTMLSpanElement | null = null private myObserver: ResizeObserver | null = null - private resizeTimeout?: NodeJS.Timeout + private resizeTimeout?: ReturnType ref: Element | null = null @@ -94,7 +94,7 @@ class TextArea extends Component { //mock ResizeObserver for ssr if (typeof window === 'undefined') { - global.ResizeObserver = class ResizeObserver { + globalThis.ResizeObserver = class ResizeObserver { observe() { // do nothing } diff --git a/packages/ui-text-area/src/TextArea/v2/index.tsx b/packages/ui-text-area/src/TextArea/v2/index.tsx index 407795d23e..406d1ab54d 100644 --- a/packages/ui-text-area/src/TextArea/v2/index.tsx +++ b/packages/ui-text-area/src/TextArea/v2/index.tsx @@ -146,7 +146,7 @@ const TextArea = forwardRef((props, ref) => { // Mock ResizeObserver for SSR useEffect(() => { if (typeof window === 'undefined') { - global.ResizeObserver = class ResizeObserver { + globalThis.ResizeObserver = class ResizeObserver { observe() { // do nothing } diff --git a/packages/ui-text-input/package.json b/packages/ui-text-input/package.json index 156348e2a2..6d95b8d50d 100644 --- a/packages/ui-text-input/package.json +++ b/packages/ui-text-input/package.json @@ -27,13 +27,13 @@ "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-badge": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-a11y-utils": "workspace:*", diff --git a/packages/ui-text/package.json b/packages/ui-text/package.json index c43978f7bf..e306c75d2f 100644 --- a/packages/ui-text/package.json +++ b/packages/ui-text/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -34,8 +34,8 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-theme-tokens/package.json b/packages/ui-theme-tokens/package.json index 32e2398d22..7eb2c71ef6 100644 --- a/packages/ui-theme-tokens/package.json +++ b/packages/ui-theme-tokens/package.json @@ -22,7 +22,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/ui-themes": "workspace:*" }, "devDependencies": { diff --git a/packages/ui-themes/package.json b/packages/ui-themes/package.json index 5fc3b47cdf..d5cb97c23b 100644 --- a/packages/ui-themes/package.json +++ b/packages/ui-themes/package.json @@ -23,12 +23,12 @@ "license": "MIT", "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/shared-types": "workspace:*", "@tokens-studio/types": "^0.5.2" }, diff --git a/packages/ui-time-select/package.json b/packages/ui-time-select/package.json index 98c9001ec8..25e268e982 100644 --- a/packages/ui-time-select/package.json +++ b/packages/ui-time-select/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/shared-types": "workspace:*", "@instructure/ui-form-field": "workspace:*", "@instructure/ui-i18n": "workspace:*", @@ -34,11 +34,11 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", "moment-timezone": "^0.6.2", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-toggle-details/package.json b/packages/ui-toggle-details/package.json index d4f39e010f..29574bea1b 100644 --- a/packages/ui-toggle-details/package.json +++ b/packages/ui-toggle-details/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-buttons": "workspace:*", @@ -41,10 +41,10 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-tooltip/package.json b/packages/ui-tooltip/package.json index ff743bfdbd..ec54a954be 100644 --- a/packages/ui-tooltip/package.json +++ b/packages/ui-tooltip/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-popover": "workspace:*", @@ -36,10 +36,10 @@ "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-top-nav-bar/package.json b/packages/ui-top-nav-bar/package.json index 05db28fdcc..c4bfef8c85 100644 --- a/packages/ui-top-nav-bar/package.json +++ b/packages/ui-top-nav-bar/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -51,10 +51,10 @@ "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-scripts": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-tray/package.json b/packages/ui-tray/package.json index fb676c8617..1b6215014c 100644 --- a/packages/ui-tray/package.json +++ b/packages/ui-tray/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -39,10 +39,10 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@testing-library/user-event": "^14.6.1", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-tree-browser/package.json b/packages/ui-tree-browser/package.json index 11332576c8..1602b1676d 100644 --- a/packages/ui-tree-browser/package.json +++ b/packages/ui-tree-browser/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-icons": "workspace:*", @@ -37,9 +37,9 @@ "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-truncate-list/package.json b/packages/ui-truncate-list/package.json index f9e8b8c5d0..e02c504f39 100644 --- a/packages/ui-truncate-list/package.json +++ b/packages/ui-truncate-list/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/debounce": "workspace:*", "@instructure/emotion": "workspace:*", @@ -37,9 +37,9 @@ "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-themes": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-truncate-text/package.json b/packages/ui-truncate-text/package.json index 8602167227..79ce166e78 100644 --- a/packages/ui-truncate-text/package.json +++ b/packages/ui-truncate-text/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/debounce": "workspace:*", "@instructure/emotion": "workspace:*", @@ -39,10 +39,10 @@ "@instructure/ui-babel-preset": "workspace:*", "@instructure/ui-color-utils": "workspace:*", "@instructure/ui-text": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", "@types/escape-html": "^1.0.4", - "vitest": "^3.2.2" + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-utils/package.json b/packages/ui-utils/package.json index 060fb09883..1b04da4034 100644 --- a/packages/ui-utils/package.json +++ b/packages/ui-utils/package.json @@ -22,7 +22,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/shared-types": "workspace:*", "@instructure/ui-dom-utils": "workspace:*", @@ -33,9 +33,12 @@ }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" + }, + "//dependency-comments": { + "ua-parser-js": "Do not upgrade to 2.x, it has a problematic license" }, "peerDependencies": { "react": ">=18 <=19", diff --git a/packages/ui-utils/src/getBrowser.ts b/packages/ui-utils/src/getBrowser.ts index b5575f39c5..030953f669 100644 --- a/packages/ui-utils/src/getBrowser.ts +++ b/packages/ui-utils/src/getBrowser.ts @@ -28,12 +28,11 @@ import UAParser from 'ua-parser-js' * --- * category: utilities/Misc * --- - * A utility module using the [ua-parser-js](https://www.npmjs.com/package/ua-parser-js) browser - * detection library. + * A utility module using the 1.x [ua-parser-js](https://www.npmjs.com/package/ua-parser-js) + * browser detection library. * * @module getBrowser */ - const getBrowser = (): UAParser.IBrowser => { const parser = new UAParser() const { browser } = parser.getResult() diff --git a/packages/ui-view/package.json b/packages/ui-view/package.json index e991048774..56f99ac6f1 100644 --- a/packages/ui-view/package.json +++ b/packages/ui-view/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/console": "workspace:*", "@instructure/emotion": "workspace:*", "@instructure/shared-types": "workspace:*", @@ -37,9 +37,9 @@ "devDependencies": { "@instructure/ui-axe-check": "workspace:*", "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "15.0.7", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "16.3.2", + "vitest": "^4.1.9" }, "peerDependencies": { "react": ">=18 <=19" diff --git a/packages/ui-webpack-config/package.json b/packages/ui-webpack-config/package.json index d6d8e59214..a909125a8f 100644 --- a/packages/ui-webpack-config/package.json +++ b/packages/ui-webpack-config/package.json @@ -23,7 +23,7 @@ "css-loader": "^7.1.4", "style-loader": "^4.0.0", "thread-loader": "^4.0.4", - "webpack": "^5.106.2" + "webpack": "5.107.2" }, "publishConfig": { "access": "public" diff --git a/packages/ui/package.json b/packages/ui/package.json index d0e41c2b12..082311c6ce 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -23,7 +23,7 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@instructure/emotion": "workspace:*", "@instructure/ui-a11y-content": "workspace:*", "@instructure/ui-alerts": "workspace:*", diff --git a/packages/uid/package.json b/packages/uid/package.json index e8335f2dd6..12e6dc0044 100644 --- a/packages/uid/package.json +++ b/packages/uid/package.json @@ -22,12 +22,12 @@ }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2" + "@babel/runtime": "^7.29.7" }, "devDependencies": { "@instructure/ui-babel-preset": "workspace:*", - "@testing-library/jest-dom": "^6.6.3", - "vitest": "^3.2.2" + "@testing-library/jest-dom": "^6.9.1", + "vitest": "^4.1.9" }, "publishConfig": { "access": "public" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 68d654ca93..43b92f785a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,14 +19,14 @@ importers: specifier: ^7.27.2 version: 7.28.6(@babel/core@7.29.0) '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@commitlint/cli': - specifier: ^20.5.3 - version: 20.5.3(@types/node@22.19.15)(conventional-commits-parser@6.4.0)(typescript@6.0.3) + specifier: ^21.2.0 + version: 21.2.0(@types/node@24.1.0)(conventional-commits-parser@6.4.0)(typescript@6.0.3) '@commitlint/config-conventional': - specifier: ^20.5.3 - version: 20.5.3 + specifier: ^21.2.0 + version: 21.2.0 '@emotion/cache': specifier: ^11.14.0 version: 11.14.0 @@ -49,23 +49,23 @@ importers: specifier: workspace:* version: link:packages/ui-scripts '@testing-library/dom': - specifier: ^10.4.0 + specifier: ^10.4.1 version: 10.4.1 '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) '@types/jest': - specifier: ^29.5.14 - version: 29.5.14 + specifier: ^30.0.0 + version: 30.0.0 '@types/node': - specifier: ^22 - version: 22.19.15 + specifier: ^24 + version: 24.1.0 '@types/react': specifier: 18.3.26 version: 18.3.26 @@ -73,14 +73,14 @@ importers: specifier: 18.3.1 version: 18.3.1 '@vitejs/plugin-react': - specifier: ^4.5.1 - version: 4.7.0(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(terser@5.48.0)(yaml@2.8.3)) + specifier: ^6.0.3 + version: 6.0.3(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) '@vitest/eslint-plugin': - specifier: ^1.6.14 - version: 1.6.14(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)(vitest@3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3)) + specifier: ^1.6.20 + version: 1.6.20(@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)(vitest@4.1.9(@types/node@24.1.0)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0))) babel-loader: specifier: ^10.1.1 - version: 10.1.1(@babel/core@7.29.0)(webpack@5.106.2(esbuild@0.28.0)) + version: 10.1.1(@babel/core@7.29.0)(webpack@5.107.2(esbuild@0.28.1)) babel-plugin-add-import-extension: specifier: ^1.6.0 version: 1.6.0(@babel/core@7.29.0) @@ -91,26 +91,26 @@ importers: specifier: ^4.1.2 version: 4.1.2 commitizen: - specifier: ^4.3.1 - version: 4.3.1(@types/node@22.19.15)(typescript@6.0.3) + specifier: ^4.3.2 + version: 4.3.2(@types/node@24.1.0)(typescript@6.0.3) concurrently: - specifier: ^9.2.1 - version: 9.2.1 + specifier: ^9.2.3 + version: 9.2.3 cross-spawn: specifier: ^7.0.6 version: 7.0.6 cypress: - specifier: ^15.13.0 - version: 15.13.0 + specifier: ^15.18.0 + version: 15.18.0 cypress-real-events: specifier: ^1.15.0 - version: 1.15.0(cypress@15.13.0) + version: 1.15.0(cypress@15.18.0) cz-git: - specifier: ^1.13.0 - version: 1.13.0 + specifier: ^1.13.1 + version: 1.13.1 esbuild: - specifier: ^0.28.0 - version: 0.28.0 + specifier: ^0.28.1 + version: 0.28.1 eslint: specifier: ^9.39.4 version: 9.39.4(jiti@2.6.1)(supports-color@8.1.1) @@ -118,11 +118,11 @@ importers: specifier: ^10.1.8 version: 10.1.8(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1)) eslint-import-resolver-node: - specifier: ^0.3.10 - version: 0.3.10(supports-color@8.1.1) + specifier: ^0.4.0 + version: 0.4.0(supports-color@8.1.1) eslint-module-utils: - specifier: ^2.12.1 - version: 2.12.1(@typescript-eslint/parser@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10(supports-color@8.1.1))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) + specifier: 2.13.0 + version: 2.13.0(@typescript-eslint/parser@8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint-import-resolver-node@0.4.0(supports-color@8.1.1))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) eslint-plugin-compat: specifier: ^7.0.2 version: 7.0.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1)) @@ -136,20 +136,20 @@ importers: specifier: ^7.37.5 version: 7.37.5(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1)) globals: - specifier: ^17.6.0 - version: 17.6.0 + specifier: ^17.7.0 + version: 17.7.0 husky: specifier: ^9.1.7 version: 9.1.7 jsdom: - specifier: ^26.1.0 - version: 26.1.0(supports-color@8.1.1) + specifier: ^29.1.1 + version: 29.1.1 lerna: specifier: 9.0.7 - version: 9.0.7(@types/node@22.19.15)(babel-plugin-macros@3.1.0)(supports-color@8.1.1) + version: 9.0.7(@types/node@24.1.0)(babel-plugin-macros@3.1.0)(supports-color@8.1.1) lint-staged: - specifier: ^16.4.0 - version: 16.4.0 + specifier: ^17.0.8 + version: 17.0.8 moment-timezone: specifier: ^0.6.2 version: 0.6.2 @@ -160,20 +160,20 @@ importers: specifier: 6.0.3 version: 6.0.3 typescript-eslint: - specifier: ^8.59.1 - version: 8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + specifier: ^8.62.1 + version: 8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@24.1.0)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) webpack: - specifier: ^5.106.2 - version: 5.106.2(esbuild@0.28.0) + specifier: ^5.107.2 + version: 5.107.2(esbuild@0.28.1) packages/__docs__: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@babel/standalone': specifier: ^7.29.3 version: 7.29.4 @@ -434,7 +434,7 @@ importers: version: link:../ui-view babel-loader: specifier: ^10.1.1 - version: 10.1.1(@babel/core@7.29.0)(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)) + version: 10.1.1(@babel/core@7.29.0)(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)) buffer: specifier: ^6.0.3 version: 6.0.3 @@ -460,8 +460,8 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) uuid: - specifier: ^14.0.0 - version: 14.0.0 + specifier: 14.0.1 + version: 14.0.1 webpack-merge: specifier: ^6.0.1 version: 6.0.1 @@ -483,7 +483,7 @@ importers: version: 3.6.0 css-loader: specifier: 7.1.4 - version: 7.1.4(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)) + version: 7.1.4(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)) globby: specifier: ^16.2.0 version: 16.2.0 @@ -492,7 +492,7 @@ importers: version: 4.0.3 html-webpack-plugin: specifier: ^5.6.7 - version: 5.6.7(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)) + version: 5.6.7(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)) mkdirp: specifier: 3.0.1 version: 3.0.1 @@ -501,10 +501,10 @@ importers: version: 8.0.3 style-loader: specifier: 4.0.0 - version: 4.0.0(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)) + version: 4.0.0(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)) thread-loader: specifier: ^4.0.4 - version: 4.0.4(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)) + version: 4.0.4(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)) webpack-bundle-analyzer: specifier: 5.3.0 version: 5.3.0 @@ -520,8 +520,8 @@ importers: packages/canvas-high-contrast-theme: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/shared-types': specifier: workspace:* version: link:../shared-types @@ -536,8 +536,8 @@ importers: packages/canvas-theme: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/shared-types': specifier: workspace:* version: link:../shared-types @@ -564,8 +564,8 @@ importers: packages/console: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 react: specifier: 18.3.1 version: 18.3.1 @@ -577,8 +577,8 @@ importers: packages/debounce: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 devDependencies: '@instructure/ui-babel-preset': specifier: workspace:* @@ -587,8 +587,8 @@ importers: packages/emotion: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@emotion/react': specifier: ^11 version: 11.14.0(@types/react@18.3.26)(react@18.3.1) @@ -627,11 +627,11 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) @@ -642,14 +642,11 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/pkg-utils: dependencies: - '@lerna/package': - specifier: ^6.4.1 - version: 6.4.1 read-pkg-up: specifier: ^7.0.1 version: 7.0.1 @@ -663,8 +660,8 @@ importers: packages/ui: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -898,8 +895,8 @@ importers: packages/ui-a11y-content: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -920,20 +917,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-a11y-utils: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -966,20 +963,20 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-alerts: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -1033,23 +1030,23 @@ importers: specifier: workspace:* version: link:../ui-scripts '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-avatar: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -1082,23 +1079,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-axe-check: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 axe-core: - specifier: ^4.10.3 - version: 4.11.2 + specifier: 4.12.1 + version: 4.12.1 devDependencies: '@instructure/ui-babel-preset': specifier: workspace:* @@ -1125,8 +1122,8 @@ importers: specifier: ^7.28.5 version: 7.28.5(@babel/core@7.29.0) '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/babel-plugin-transform-imports': specifier: workspace:* version: link:../babel-plugin-transform-imports @@ -1135,7 +1132,7 @@ importers: version: link:../browserslist-config-instui babel-loader: specifier: ^10.1.1 - version: 10.1.1(@babel/core@7.29.0)(webpack@5.107.2(esbuild@0.28.0)) + version: 10.1.1(@babel/core@7.29.0)(webpack@5.108.3(esbuild@0.28.1)) babel-plugin-transform-remove-console: specifier: ^6.9.4 version: 6.9.4 @@ -1143,8 +1140,8 @@ importers: packages/ui-badge: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -1177,20 +1174,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-billboard: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -1229,23 +1226,23 @@ importers: specifier: workspace:* version: link:../ui-icons '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-breadcrumb: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -1290,20 +1287,20 @@ importers: specifier: workspace:* version: link:../ui-scripts '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-buttons: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -1360,23 +1357,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-byline: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -1406,20 +1403,20 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-calendar: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -1470,23 +1467,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-checkbox: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -1540,17 +1537,17 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-codemods: dependencies: @@ -1567,18 +1564,21 @@ importers: '@types/jscodeshift': specifier: ^17.3.0 version: 17.3.0 + '@types/node': + specifier: 24.1.0 + version: 24.1.0 '@types/prettier': specifier: ^2.7.3 version: 2.7.3 vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@24.1.0)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-color-picker: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -1653,23 +1653,23 @@ importers: specifier: workspace:* version: link:../ui-scripts '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-color-utils: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 tinycolor2: specifier: ^1.6.0 version: 1.6.0 @@ -1684,8 +1684,8 @@ importers: packages/ui-date-input: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -1736,23 +1736,23 @@ importers: specifier: workspace:* version: link:../ui-scripts '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-date-time-input: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -1797,23 +1797,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-decorator: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 devDependencies: '@instructure/ui-babel-preset': specifier: workspace:* @@ -1822,8 +1822,8 @@ importers: packages/ui-dialog: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -1850,23 +1850,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-dom-utils: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -1884,20 +1884,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-drawer-layout: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -1954,20 +1954,20 @@ importers: specifier: workspace:* version: link:../ui-buttons '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-drilldown: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2024,23 +2024,23 @@ importers: specifier: workspace:* version: link:../ui-scripts '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-editable: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2088,23 +2088,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-expandable: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/shared-types': specifier: workspace:* version: link:../shared-types @@ -2131,23 +2131,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-file-drop: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2192,20 +2192,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-flex: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2235,20 +2235,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-focusable: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2275,23 +2275,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-form-field: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2336,20 +2336,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-grid: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2382,20 +2382,20 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-heading: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2428,20 +2428,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-i18n: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/shared-types': specifier: workspace:* version: link:../shared-types @@ -2471,11 +2471,11 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/hoist-non-react-statics': specifier: ^3.3.7 version: 3.3.7(@types/react@18.3.26) @@ -2483,14 +2483,14 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-icons: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -2520,14 +2520,14 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@types/node': - specifier: ^22.5.4 - version: 22.19.15 + specifier: 24.1.0 + version: 24.1.0 packages/ui-img: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2560,23 +2560,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-instructure: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -2627,20 +2627,20 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-link: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2685,23 +2685,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-list: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2734,20 +2734,20 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-menu: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2801,23 +2801,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-metric: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2847,20 +2847,20 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-modal: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -2914,23 +2914,23 @@ importers: specifier: workspace:* version: link:../ui-position '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-motion: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -2957,20 +2957,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-navigation: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -3039,23 +3039,23 @@ importers: specifier: workspace:* version: link:../ui-scripts '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-number-input: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -3097,23 +3097,23 @@ importers: specifier: workspace:* version: link:../ui-scripts '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-options: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -3149,23 +3149,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-overlays: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -3231,11 +3231,11 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) @@ -3243,14 +3243,14 @@ importers: specifier: ^2.1.2 version: 2.1.2 vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-pages: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -3286,23 +3286,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-pagination: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -3362,23 +3362,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-pill: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -3426,20 +3426,20 @@ importers: specifier: workspace:* version: link:../ui-scripts '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-popover: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -3496,23 +3496,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-portal: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/shared-types': specifier: workspace:* version: link:../shared-types @@ -3539,23 +3539,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-position: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/debounce': specifier: workspace:* version: link:../debounce @@ -3594,20 +3594,20 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-progress: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -3643,20 +3643,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-radio-input: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -3692,23 +3692,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-range-input: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -3756,20 +3756,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-rating: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -3811,22 +3811,22 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-react-utils: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@emotion/is-prop-valid': - specifier: ^1.3.1 + specifier: ^1.4.0 version: 1.4.0 '@instructure/console': specifier: workspace:* @@ -3857,23 +3857,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/hoist-non-react-statics': specifier: ^3.3.7 version: 3.3.7(@types/react@18.3.26) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-responsive: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -3903,14 +3903,14 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-scripts: dependencies: @@ -3926,12 +3926,9 @@ importers: '@instructure/pkg-utils': specifier: workspace:* version: link:../pkg-utils - '@lerna/project': - specifier: ^6.4.1 - version: 6.4.1 dprint: - specifier: ^0.54.0 - version: 0.54.0 + specifier: ^0.55.1 + version: 0.55.1 eslint: specifier: ^9 version: 9.39.4(jiti@2.6.1) @@ -3943,7 +3940,7 @@ importers: version: 14.0.2(@types/node@22.19.15) lerna: specifier: 9.0.7 - version: 9.0.7(@types/node@22.19.15)(babel-plugin-macros@3.1.0)(supports-color@8.1.1) + version: 9.0.7(@types/node@24.1.0)(babel-plugin-macros@3.1.0)(supports-color@8.1.1) lodash.isplainobject: specifier: ^4.0.6 version: 4.0.6 @@ -3951,8 +3948,8 @@ importers: specifier: 1.7.0 version: 1.7.0(react@18.3.1) pixelmatch: - specifier: ^6.0.0 - version: 6.0.0 + specifier: ^7.2.0 + version: 7.2.0 pngjs: specifier: ^7.0.0 version: 7.0.0 @@ -3960,23 +3957,23 @@ importers: specifier: 18.3.1 version: 18.3.1 semver: - specifier: ^7.7.4 - version: 7.7.4 + specifier: ^7.8.5 + version: 7.8.5 style-dictionary: - specifier: 4.4.0 - version: 4.4.0(tslib@2.8.1) + specifier: 5.5.0 + version: 5.5.0(tslib@2.8.1) webpack: specifier: ^5 - version: 5.107.2(esbuild@0.28.0)(webpack-cli@7.0.2) + version: 5.107.2(esbuild@0.28.1)(webpack-cli@7.1.0) webpack-cli: - specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.3)(webpack@5.107.2) + specifier: ^7.1.0 + version: 7.1.0(js-yaml@4.1.1)(json5@2.2.3)(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.5)(webpack@5.107.2) webpack-dev-server: - specifier: ^5.2.3 - version: 5.2.3(supports-color@8.1.1)(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.2) + specifier: 5.2.5 + version: 5.2.5(supports-color@8.1.1)(tslib@2.8.1)(webpack-cli@7.1.0)(webpack@5.107.2) yargs: - specifier: ^17.7.2 - version: 17.7.2 + specifier: ^18.0.0 + version: 18.0.0 devDependencies: '@types/lodash.isplainobject': specifier: ^4.0.9 @@ -4003,8 +4000,8 @@ importers: packages/ui-select: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -4064,23 +4061,23 @@ importers: specifier: workspace:* version: link:../ui-scripts '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-selectable: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -4107,23 +4104,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-side-nav-bar: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/debounce': specifier: workspace:* version: link:../debounce @@ -4168,23 +4165,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-simple-select: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -4220,23 +4217,23 @@ importers: specifier: workspace:* version: link:../ui-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-source-code-editor: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@codemirror/autocomplete': specifier: ^6.18.1 version: 6.20.1 @@ -4310,8 +4307,8 @@ importers: specifier: workspace:* version: link:../ui-utils '@lezer/highlight': - specifier: 1.2.1 - version: 1.2.1 + specifier: 1.2.3 + version: 1.2.3 react: specifier: 18.3.1 version: 18.3.1 @@ -4323,23 +4320,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-spinner: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -4378,20 +4375,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-svg-images: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -4418,23 +4415,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-table: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -4479,23 +4476,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-tabs: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -4552,23 +4549,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-tag: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -4607,23 +4604,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-text: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -4653,17 +4650,17 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) packages/ui-text-area: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/debounce': specifier: workspace:* version: link:../debounce @@ -4708,23 +4705,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-text-input: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -4766,23 +4763,23 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-theme-tokens: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/ui-themes': specifier: workspace:* version: link:../ui-themes @@ -4794,8 +4791,8 @@ importers: packages/ui-themes: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/shared-types': specifier: workspace:* version: link:../shared-types @@ -4807,20 +4804,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-time-select: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/shared-types': specifier: workspace:* version: link:../shared-types @@ -4850,11 +4847,11 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) @@ -4862,14 +4859,14 @@ importers: specifier: ^0.6.2 version: 0.6.2 vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-toggle-details: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -4920,23 +4917,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-tooltip: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -4972,23 +4969,23 @@ importers: specifier: workspace:* version: link:../ui-scripts '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-top-nav-bar: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -5069,23 +5066,23 @@ importers: specifier: workspace:* version: link:../ui-scripts '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-tray: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -5130,23 +5127,23 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-tree-browser: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/emotion': specifier: workspace:* version: link:../emotion @@ -5185,20 +5182,20 @@ importers: specifier: workspace:* version: link:../ui-color-utils '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-truncate-list: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -5237,20 +5234,20 @@ importers: specifier: workspace:* version: link:../ui-themes '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-truncate-text: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -5295,23 +5292,23 @@ importers: specifier: workspace:* version: link:../ui-text '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/escape-html': specifier: ^1.0.4 version: 1.0.4 vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-utils: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -5344,20 +5341,20 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-view: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 '@instructure/console': specifier: workspace:* version: link:../console @@ -5396,14 +5393,14 @@ importers: specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 16.3.2 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/ui-webpack-config: dependencies: @@ -5412,40 +5409,52 @@ importers: version: 6.0.3 css-loader: specifier: ^7.1.4 - version: 7.1.4(webpack@5.106.2(esbuild@0.28.0)) + version: 7.1.4(webpack@5.107.2(esbuild@0.28.1)) style-loader: specifier: ^4.0.0 - version: 4.0.0(webpack@5.106.2(esbuild@0.28.0)) + version: 4.0.0(webpack@5.107.2(esbuild@0.28.1)) thread-loader: specifier: ^4.0.4 - version: 4.0.4(webpack@5.106.2(esbuild@0.28.0)) + version: 4.0.4(webpack@5.107.2(esbuild@0.28.1)) webpack: - specifier: ^5.106.2 - version: 5.106.2(esbuild@0.28.0) + specifier: 5.107.2 + version: 5.107.2(esbuild@0.28.1) packages/uid: dependencies: '@babel/runtime': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.7 + version: 7.29.7 devDependencies: '@instructure/ui-babel-preset': specifier: workspace:* version: link:../ui-babel-preset '@testing-library/jest-dom': - specifier: ^6.6.3 + specifier: ^6.9.1 version: 6.9.1 vitest: - specifier: ^3.2.2 - version: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + specifier: ^4.1.9 + version: 4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages: '@adobe/css-tools@4.4.4': resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} - '@asamuzakjp/css-color@3.2.0': - resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} + '@asamuzakjp/css-color@5.1.11': + resolution: {integrity: sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + + '@asamuzakjp/dom-selector@7.1.1': + resolution: {integrity: sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + + '@asamuzakjp/generational-cache@1.0.1': + resolution: {integrity: sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9THPzg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + + '@asamuzakjp/nwsapi@2.3.9': + resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==} '@babel/cli@7.28.6': resolution: {integrity: sha512-6EUNcuBbNkj08Oj4gAZ+BUU8yLCgKzgVX4gaTh09Ya2C8ICM4P+G30g4m3akRxSYAp3A/gnWchrNst7px4/nUQ==} @@ -5908,18 +5917,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.27.1': - resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-source@7.27.1': - resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.28.6': resolution: {integrity: sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==} engines: {node: '>=6.9.0'} @@ -6055,6 +6052,10 @@ packages: resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.29.7': + resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} + engines: {node: '>=6.9.0'} + '@babel/standalone@7.29.4': resolution: {integrity: sha512-QuPlodN3HBcX/HcKRz0fkpr8hmqhY+OKwX89h/vBVKuSat5ohvZw4XGNwfF1LtwScmp5ILBAO7puXwJDcMEtJQ==} engines: {node: '>=6.9.0'} @@ -6071,11 +6072,15 @@ packages: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} - '@bundled-es-modules/deepmerge@4.3.1': - resolution: {integrity: sha512-Rk453EklPUPC3NRWc3VUNI/SSUjdBaFoaQvFRmNBNtMHVtOFD5AntiWg5kEE1hqcPqedYFDzxE3ZcMYPcA195w==} + '@bramus/specificity@2.4.2': + resolution: {integrity: sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==} + hasBin: true + + '@bundled-es-modules/deepmerge@4.3.2': + resolution: {integrity: sha512-q8doe7ndrY2IolUOFIn0A0++JBX38pMhN7kFhTF4cnjIcILf6X6H2yWczInyv8ZFdR0lrE8088X8XS5efxXz8A==} - '@bundled-es-modules/glob@10.4.2': - resolution: {integrity: sha512-740y5ofkzydsFao5EXJrGilcIL6EFEw/cmPf2uhTw9J6G1YOhiIFjNFCHdpgEiiH5VlU3G0SARSjlFlimRRSMA==} + '@bundled-es-modules/glob@13.0.6': + resolution: {integrity: sha512-x9nR2e1pt8LF0yLPC6yz/aUoiN7qJJwZ1znLxIXCxGyH+8BI+yO/sklBdn1+QbUyWXQBM+CjfZz3IhqtgIoDVg==} '@bundled-es-modules/memfs@4.17.0': resolution: {integrity: sha512-ykdrkEmQr9BV804yd37ikXfNnvxrwYfY9Z2/EtMHFEFadEjsQXJ1zL9bVZrKNLDtm91UdUOEHso6Aweg93K6xQ==} @@ -6119,83 +6124,95 @@ packages: '@codemirror/view@6.41.0': resolution: {integrity: sha512-6H/qadXsVuDY219Yljhohglve8xf4B8xJkVOEWfA5uiYKiTFppjqsvsfR5iPA0RbvRBoOyTZpbLIxe9+0UR8xA==} - '@commitlint/cli@20.5.3': - resolution: {integrity: sha512-OJdL0EXWD5y9LPa0nr/geOwzaS8BsdaybKkcloB0JgsguGxNv2R+hC2FTPqrAcprg35zF33KOQerY0x8W1aesA==} - engines: {node: '>=v18'} + '@commitlint/cli@21.2.0': + resolution: {integrity: sha512-4GLVIhUaT3c3GBlQ0GB80/5H3xXdn/Tgw4lrsuoOQVDu2wl4Xw0GuzSar8xZKSMv4H3xaKaQXmvH91GmdyYBZA==} + engines: {node: '>=22.12.0'} hasBin: true - '@commitlint/config-conventional@20.5.3': - resolution: {integrity: sha512-j34Qqeaa152chJgz2ysyk0BCpHenJn1lV0Rx0VXf8k3ccQcED+48EZrzMvo9jLmJUyBrrBwvu89I+2er4gW7QQ==} - engines: {node: '>=v18'} + '@commitlint/config-conventional@21.2.0': + resolution: {integrity: sha512-Qf8WRDVcyVd14if6VTWenebxFbKnVnbzPUJjlzjkyJGeHK2xCGd63Dr1XZzj0plXKQb9P0BfOxoc1HVeCo2BWQ==} + engines: {node: '>=22.12.0'} '@commitlint/config-validator@20.5.0': resolution: {integrity: sha512-T/Uh6iJUzyx7j35GmHWdIiGRQB+ouZDk0pwAaYq4SXgB54KZhFdJ0vYmxiW6AMYICTIWuyMxDBl1jK74oFp/Gw==} engines: {node: '>=v18'} - '@commitlint/ensure@20.5.3': - resolution: {integrity: sha512-4i4AgNvH62owG9MwSiWKrle7HGNpBHHdLnWFIp5fTsHUYe5kRuh15t08L/0pdbbrRk8JKXQxxN4hZQcn+szkrw==} - engines: {node: '>=v18'} + '@commitlint/config-validator@21.2.0': + resolution: {integrity: sha512-t7AzNHAKeIdo/3NRGwzpufKHsKkPHmFs/56N2Fnsh0/r0rGtnQzTxk6vnFgjaGr4hdSQKNB50/KAhR9Yk4LJKA==} + engines: {node: '>=22.12.0'} + + '@commitlint/ensure@21.2.0': + resolution: {integrity: sha512-76IF9vDNS13lAzEEik9eKwzt8f9hYhWiwVXZ2AnyLCz5/f511FsEQ3pw1X3/zSQpdRLQU7i5qDMVKyXi1GWjSg==} + engines: {node: '>=22.12.0'} '@commitlint/execute-rule@20.0.0': resolution: {integrity: sha512-xyCoOShoPuPL44gVa+5EdZsBVao/pNzpQhkzq3RdtlFdKZtjWcLlUFQHSWBuhk5utKYykeJPSz2i8ABHQA+ZZw==} engines: {node: '>=v18'} - '@commitlint/format@20.5.0': - resolution: {integrity: sha512-TI9EwFU/qZWSK7a5qyXMpKPPv3qta7FO4tKW+Wt2al7sgMbLWTsAcDpX1cU8k16TRdsiiet9aOw0zpvRXNJu7Q==} - engines: {node: '>=v18'} + '@commitlint/execute-rule@21.0.1': + resolution: {integrity: sha512-RifH+FmImozKBE6mozhF4K3r2RRKP7SMi/Q/zLCmExtp5e05lhHOUYqGBlFBAGNHaZxU/WYw1XuugYK9jQzqnA==} + engines: {node: '>=22.12.0'} - '@commitlint/is-ignored@20.5.0': - resolution: {integrity: sha512-JWLarAsurHJhPozbuAH6GbP4p/hdOCoqS9zJMfqwswne+/GPs5V0+rrsfOkP68Y8PSLphwtFXV0EzJ+GTXTTGg==} - engines: {node: '>=v18'} + '@commitlint/format@21.2.0': + resolution: {integrity: sha512-c4q64xaav2U83t7k7RyzJerBZurPer7FxUOY0RL5L/6CZijZ7K+s6HIBGIghj0ey1P2+seRX0J9XQYtDued6tg==} + engines: {node: '>=22.12.0'} - '@commitlint/lint@20.5.3': - resolution: {integrity: sha512-M7JbWBNr2gXKaPc4i/KipsuW1gkDHpj35KPjWtKy3Z+2AQw5wu1gBi1LIO0uoaij67CqY4K8PxPZSGens4evCw==} - engines: {node: '>=v18'} + '@commitlint/is-ignored@21.2.0': + resolution: {integrity: sha512-4/eB0vBN7L88O/oC4ajAEqi7j2ZfNgxl/+11RfAV9YosejZgDXhY2C9VcHnHJhOzPLoSy5P3Mg/46kqeyJfXKw==} + engines: {node: '>=22.12.0'} - '@commitlint/load@20.5.0': - resolution: {integrity: sha512-sLhhYTL/KxeOTZjjabKDhwidGZan84XKK1+XFkwDYL/4883kIajcz/dZFAhBJmZPtL8+nBx6bnkzA95YxPeDPw==} - engines: {node: '>=v18'} + '@commitlint/lint@21.2.0': + resolution: {integrity: sha512-ceO5dp9pLjEZ6y6qbq/uXWXDPykqqlTsyzoQ0NzecpisSJhK3kTy9qzQoPeJuWG/IMNdV1lO0RgmzqoAlSi1uw==} + engines: {node: '>=22.12.0'} '@commitlint/load@20.5.3': resolution: {integrity: sha512-1FDZWuKyu98Myb8i7Tp31jPU2rZpOwAdYRyJcy2KoGg7Xk2A+bgHN8smhMaaNSNkmE8fwt53BokywZq8Gv/5XQ==} engines: {node: '>=v18'} - '@commitlint/message@20.4.3': - resolution: {integrity: sha512-6akwCYrzcrFcTYz9GyUaWlhisY4lmQ3KvrnabmhoeAV8nRH4dXJAh4+EUQ3uArtxxKQkvxJS78hNX2EU3USgxQ==} - engines: {node: '>=v18'} + '@commitlint/load@21.2.0': + resolution: {integrity: sha512-RjlzWQqruRwIenJEfZtq7kG97co97nKoHpflE5YnF61tDLXxHPrdWImgzw6VL6MlFyaOcVlk74eBV8ZQmc3oIA==} + engines: {node: '>=22.12.0'} - '@commitlint/parse@20.5.0': - resolution: {integrity: sha512-SeKWHBMk7YOTnnEWUhx+d1a9vHsjjuo6Uo1xRfPNfeY4bdYFasCH1dDpAv13Lyn+dDPOels+jP6D2GRZqzc5fA==} - engines: {node: '>=v18'} + '@commitlint/message@21.2.0': + resolution: {integrity: sha512-YxGoiXD/HXNXLJPrQwE5poXa+XH0CBEm+mdvbHQP0g6MV/dmJyUFCzPNzZbxL93GvZ70TmtTK0Z0/IBpAqHv8g==} + engines: {node: '>=22.12.0'} - '@commitlint/read@20.5.0': - resolution: {integrity: sha512-JDEIJ2+GnWpK8QqwfmW7O42h0aycJEWNqcdkJnyzLD11nf9dW2dWLTVEa8Wtlo4IZFGLPATjR5neA5QlOvIH1w==} - engines: {node: '>=v18'} + '@commitlint/parse@21.2.0': + resolution: {integrity: sha512-QHWxG4d0PLTF634/AdyZ0MQS+CLn5YOuJlCFhMMlSGKFxzYGUetkHBj18xgBD+6fVzUrA2lrCdi/vlS2f/oYXg==} + engines: {node: '>=22.12.0'} - '@commitlint/resolve-extends@20.5.0': - resolution: {integrity: sha512-3SHPWUW2v0tyspCTcfSsYml0gses92l6TlogwzvM2cbxDgmhSRc+fldDjvGkCXJrjSM87BBaWYTPWwwyASZRrg==} - engines: {node: '>=v18'} + '@commitlint/read@21.2.0': + resolution: {integrity: sha512-ELx8Ovh/JoAw5lpvDgxc6Y0We9skf2IPI2RFN+gnYgDGjRdMSF8zeodxhZmcclLWzfUIF7hXLOa8gOlllYcvBA==} + engines: {node: '>=22.12.0'} '@commitlint/resolve-extends@20.5.3': resolution: {integrity: sha512-+ogW9v/u9JqpvAgTrLra/YTFo0KkjU6iNblF89pPsj4NebNc+DAWctsludwezI8YnsjBmfHpApSwcXprN/f/ew==} engines: {node: '>=v18'} - '@commitlint/rules@20.5.3': - resolution: {integrity: sha512-MPlMnb9D3wbszYMp+1hPtuhtPJndRo6I6yfkZVA4+jR8w7Kqp0u2u/Y+gzbaItx5Lltq5rw7FSZQWJMoXUC4NQ==} - engines: {node: '>=v18'} + '@commitlint/resolve-extends@21.2.0': + resolution: {integrity: sha512-4O/1j51+79Wth9s/MGxt/5gs0XYLDgNlYpltQfhAvLE0itusLKs9zruxbiNg1oOkmkb9L9L4USYGjEj7n87NxA==} + engines: {node: '>=22.12.0'} - '@commitlint/to-lines@20.0.0': - resolution: {integrity: sha512-2l9gmwiCRqZNWgV+pX1X7z4yP0b3ex/86UmUFgoRt672Ez6cAM2lOQeHFRUTuE6sPpi8XBCGnd8Kh3bMoyHwJw==} - engines: {node: '>=v18'} + '@commitlint/rules@21.2.0': + resolution: {integrity: sha512-C2yXMNpiB8ETZKfx5JD8+ExgF8vTU1VQMKPSUUYwqKpw9oJWQBrlXBpdU038mj2WPjof7o9UzFpmTyBeGMZwZg==} + engines: {node: '>=22.12.0'} - '@commitlint/top-level@20.4.3': - resolution: {integrity: sha512-qD9xfP6dFg5jQ3NMrOhG0/w5y3bBUsVGyJvXxdWEwBm8hyx4WOk3kKXw28T5czBYvyeCVJgJJ6aoJZUWDpaacQ==} - engines: {node: '>=v18'} + '@commitlint/to-lines@21.0.1': + resolution: {integrity: sha512-bd1BFII7p1EQZre9Kaj+kKaMFP3cFCdt21K7DItVux9XP5WjLgJ0/Uy1pJJh9aPwVJ6SKg62PxqlZaHI8hQAXw==} + engines: {node: '>=22.12.0'} + + '@commitlint/top-level@21.2.0': + resolution: {integrity: sha512-Y5gmQ+KxzqCrBFJfLvFEPvvwD3LDiNZoTT2yeFBm96M8qhmqSzQc5DvX3rheAaAMjyIvMXOCLS/mWfdpONsjyQ==} + engines: {node: '>=22.12.0'} '@commitlint/types@20.5.0': resolution: {integrity: sha512-ZJoS8oSq2CAZEpc/YI9SulLrdiIyXeHb/OGqGrkUP6Q7YV+0ouNAa7GjqRdXeQPncHQIDz/jbCTlHScvYvO/gA==} engines: {node: '>=v18'} + '@commitlint/types@21.2.0': + resolution: {integrity: sha512-7zVFCDB2reMvJH5dmbKnOQPjZEvjdJTH8jc0U/PIPU1r3/+vf5pD1HlfitV2MWsWXrvu7u39iY1lyLUPOaN0Gw==} + engines: {node: '>=22.12.0'} + '@conventional-changelog/git-client@2.7.0': resolution: {integrity: sha512-j7A8/LBEQ+3rugMzPXoKYzyUPpw/0CBQCyvtTR7Lmu4olG4yRC/Tfkq79Mr3yuPs0SUitlO2HwGP3gitMJnRFw==} engines: {node: '>=18'} @@ -6208,37 +6225,49 @@ packages: conventional-commits-parser: optional: true - '@csstools/color-helpers@5.1.0': - resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} - engines: {node: '>=18'} + '@conventional-changelog/template@1.2.0': + resolution: {integrity: sha512-12qHxvlKjHmP0PQ+17EREgC7lWyLwbph1RKcZQZ7k7ZWGmrxfxC9gadHGfvzr0g0u8BhiBGg3tks93txodlyRQ==} + engines: {node: '>=22'} - '@csstools/css-calc@2.1.4': - resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} - engines: {node: '>=18'} + '@csstools/color-helpers@6.1.0': + resolution: {integrity: sha512-064IFJdjTfUqnjpCVpMOdbr8FLQBhinbZj6yRv2An2E41O/pLEXqfFRWqGq/SxlE5PEUYTlvWsG2r8MswAVvkg==} + engines: {node: '>=20.19.0'} + + '@csstools/css-calc@3.2.1': + resolution: {integrity: sha512-DtdHlgXh5ZkA43cwBcAm+huzgJiwx3ZTWVjBs94kwz2xKqSimDA3lBgCjphYgwgVUMWatSM0pDd8TILB1yrVVg==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-parser-algorithms': ^4.0.0 + '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-color-parser@3.1.0': - resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} - engines: {node: '>=18'} + '@csstools/css-color-parser@4.1.9': + resolution: {integrity: sha512-paQcIaOO53Rk5+YrBaBjm/SgrV4INImjo2BT1DtQRYr+XeTRbeAYlS+jxXp9drqvKmtFnWRJKIalDLhZZDu42A==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-parser-algorithms': ^4.0.0 + '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-parser-algorithms@3.0.5': - resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} - engines: {node: '>=18'} + '@csstools/css-parser-algorithms@4.0.0': + resolution: {integrity: sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-tokenizer@3.0.4': - resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} - engines: {node: '>=18'} + '@csstools/css-syntax-patches-for-csstree@1.1.6': + resolution: {integrity: sha512-TcJCWFbXLPpJYq6z7bfOyjWYJDiDg2/I4gyUC9pqPNqHFRIey0EB0q0L5cSnQDfWJg8Jd6VadakxdIez/3zkqQ==} + peerDependencies: + css-tree: ^3.2.1 + peerDependenciesMeta: + css-tree: + optional: true - '@cypress/request@3.0.10': - resolution: {integrity: sha512-hauBrOdvu08vOsagkZ/Aju5XuiZx6ldsLfByg1htFeldhex+PeMrYauANzFsMJeAA0+dyPLbDoX2OYuvVoLDkQ==} - engines: {node: '>= 6'} + '@csstools/css-tokenizer@4.0.0': + resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} + engines: {node: '>=20.19.0'} + + '@cypress/request@4.0.1': + resolution: {integrity: sha512-y20e+e6dFYkOUUJLVUZTsJRuTiXZaUQ32WD+R/ux/HBybbTx4ge7cNINcua0pU8+SNkKuRbOF12mBmzuzM8n5w==} + engines: {node: '>= 14.17.0'} '@cypress/xvfb@1.2.4': resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==} @@ -6247,69 +6276,91 @@ packages: resolution: {integrity: sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==} engines: {node: '>=14.17.0'} - '@discoveryjs/json-ext@1.0.0': - resolution: {integrity: sha512-dDlz3W405VMFO4w5kIP9DOmELBcvFQGmLoKSdIRstBDubKFYwaNHV1NnlzMCQpXQFGWVALmeMORAuiLx18AvZQ==} + '@discoveryjs/json-ext@1.1.0': + resolution: {integrity: sha512-Xc3VhU02wqZ1HvHRJUwL09HkZSTvidqY5Ya0NXBSYOxAp+Ln9dcJr9fySI+CkONzP3PekQo9WdzCv0PGER/mOA==} engines: {node: '>=14.17.0'} - '@dprint/darwin-arm64@0.54.0': - resolution: {integrity: sha512-yqRI4enH+BDp+4+ZsPVdZM5h873JK1lN7li9l9A5u4C4cvh1oEsiBWAzEPccRkJ2ctF8LgaizBSxO38sqEVYbw==} + '@dprint/android-arm64@0.55.1': + resolution: {integrity: sha512-H1UQIcBJEo1dA8AVrkPnw5AYMMGHNe4w0lq9rEDSY3Lds0VUKACu2MK3JLNARpjljh3WKeO109J26Wpq8PTuGQ==} + cpu: [arm64] + os: [android] + + '@dprint/android-x64@0.55.1': + resolution: {integrity: sha512-8dPiGpEo4S4cQhnLaoHtNm4HiqR9DIPr/81z3gWb5qTmJp8bKj+3DO4mAmmldMRBicmpXCss0xudniNTxnWOMg==} + cpu: [x64] + os: [android] + + '@dprint/darwin-arm64@0.55.1': + resolution: {integrity: sha512-c65u8f63R/etCKP0CZ/RkbMCRC99wgZDt/vhwjY2QdO0k23dMKXKEV6+ruUEwV2toh+QIRT02dRL7BtxjA0V7w==} cpu: [arm64] os: [darwin] - '@dprint/darwin-x64@0.54.0': - resolution: {integrity: sha512-W9BARpgHypcQwatg5mnHaCpX6pLX5dBxxiv+tZKruhOmq8MKYOrAYDXlceMuHSowmWREfUF5yL4SRgXDGI6WQw==} + '@dprint/darwin-x64@0.55.1': + resolution: {integrity: sha512-AsET9+4rMk7ZFEMq3HYl/hYNBMBrR/juiSzclEU0oUCf3koxFbVKL8Srad8Vhyv8jEnOaMn78TCnahmHhp1SCQ==} cpu: [x64] os: [darwin] - '@dprint/linux-arm64-glibc@0.54.0': - resolution: {integrity: sha512-VhM7p70VFuNqxZMdiv1e+nMboPj/hMFlTIBWrRaX7+6VThs9mJr9+94wrUeXgfnfsyaEKSbRFa/dru1PINoSNw==} + '@dprint/linux-arm64-glibc@0.55.1': + resolution: {integrity: sha512-vt7w+aL2MjtD3RRfnUTDuK/b7xg1/feBe3WoV0S2rGNmPEJI+K7wwBXkOl/I77V9w3PP2zvN/aRY5dMOZrkbSg==} cpu: [arm64] os: [linux] libc: [glibc] - '@dprint/linux-arm64-musl@0.54.0': - resolution: {integrity: sha512-QS1A74Lv60/L9oemHCzbHgOLbV2smSJG5IxS5fjf8ZWetyUt918WDzIHBilz/+uiB+OlW2UVTsm952UG0YOrLw==} + '@dprint/linux-arm64-musl@0.55.1': + resolution: {integrity: sha512-7shUIOvJcTn4IYEPlb/Up4KLt5kbDuCTdc3DN68i88XT+nRBFQatD7Qok+6Ysra34KJMxF88QVHiimjH1ABy4A==} cpu: [arm64] os: [linux] libc: [musl] - '@dprint/linux-loong64-glibc@0.54.0': - resolution: {integrity: sha512-8Myka2/0KbhuZnEKL6jagPXTgDKVpd/tfXDRa0oibUBgaqOSku6iRMzHGa/PhqHL+s14Gcp+/cIHz0zU3Tkgug==} + '@dprint/linux-loong64-glibc@0.55.1': + resolution: {integrity: sha512-G2mXiOGpkeC3LP8huSnImxU7hMvRY6rHIW+yBuw1vDDm5r6+H9CVhcXr3TMOk3poZ7IlWwQnDmP0/RuGQUEpYw==} cpu: [loong64] os: [linux] libc: [glibc] - '@dprint/linux-loong64-musl@0.54.0': - resolution: {integrity: sha512-/AN3xCuMhC4PK7Pbj7/4zBuhFGr4m0OHV/5uGTfzpkKX/3+AXoyKl7PbT2VlNMGXAK0kuRThfjtx23gIwlWk7Q==} + '@dprint/linux-loong64-musl@0.55.1': + resolution: {integrity: sha512-uO2r4QPYawDfQUyATr0opqfMkG2hVpz3yScRKs5ve9PWzqx2f5kJaaLuLVoXwSbWqDkozMGPcldAVSpOwGJ24Q==} cpu: [loong64] os: [linux] libc: [musl] - '@dprint/linux-riscv64-glibc@0.54.0': - resolution: {integrity: sha512-Aw2vXzzwFDpPbXh6ajsSabVCkCc66C3hCyMKprR/IxYvFtjYX80nh1ox0c7iaw6c4HacHMRLGw7FUSXvomPaEQ==} + '@dprint/linux-ppc64-glibc@0.55.1': + resolution: {integrity: sha512-NVR+BN4kTQd/vJ91YOGSkBotAM2f1hFD+HD5zq5Oc1djxjl1U2Zvc667UWKamxaXdv/ssZxkLuj0lbvbx9E3/A==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@dprint/linux-ppc64-musl@0.55.1': + resolution: {integrity: sha512-34Db83XGoKbwmvIY52sokywIMCmmIZM1vzw4ILlOkKugG51TltBOzLCssT9Rkfxz/TjR9dgwtBHEQJZjftuQ6Q==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@dprint/linux-riscv64-glibc@0.55.1': + resolution: {integrity: sha512-MVeYH48GhR3QkfhMhhYbXl9x+iO2sK1nNpr2ByJ4IKogHIlvlFff0eeukqAZZAod+rhAzJnLMBGgIDbIUHWK1g==} cpu: [riscv64] os: [linux] libc: [glibc] - '@dprint/linux-x64-glibc@0.54.0': - resolution: {integrity: sha512-zZqj3wQELOX8n6QfT2uuWoMf64Wv0lMXNyam3btm+PKkg0P6a54TPL09Bs9XsViOdxgTcamsiQ7HlErt/LEjIA==} + '@dprint/linux-x64-glibc@0.55.1': + resolution: {integrity: sha512-ILHgXOIIXeZDjt51egaC4kmu744UuNfaauUM1El+dG9QGan4Vv4f0RRDDbQMKN95zTpacECuNKEhuUtS8euNWA==} cpu: [x64] os: [linux] libc: [glibc] - '@dprint/linux-x64-musl@0.54.0': - resolution: {integrity: sha512-it6Qdt06dyW2adbAXpOCb7/KQLxlm4i1UphUAWqWsZk4t3EYetyAza9J0g3Vu9itIWSEIo9MnccgANckQJ6+qw==} + '@dprint/linux-x64-musl@0.55.1': + resolution: {integrity: sha512-SwWxWd313VkeH63fR4IlQCDfJNJ+mSw50BidP0PQInCNbUHYOIeWTcyzAaVa8GQdLvmhiNcJ0pmTDOL0F98QIQ==} cpu: [x64] os: [linux] libc: [musl] - '@dprint/win32-arm64@0.54.0': - resolution: {integrity: sha512-F5kjV/6I9YtNOTDWHUpTqM2HHHS510BPL7z4NJuU0nDnaVeks7GwNEltGr56CcsG8XQYhkiAsqZytPu6AhA2hQ==} + '@dprint/win32-arm64@0.55.1': + resolution: {integrity: sha512-9jiZWZ2AkaaXIkaOpOoiP6v0XxuBFp1Hyi3kUMUAY4NVCmvlSEDQhr+UZgnDhozYygDbAV13iNMLERDeoUa0nA==} cpu: [arm64] os: [win32] - '@dprint/win32-x64@0.54.0': - resolution: {integrity: sha512-AAr2ye/DtgYXDplRoPS+5U++x7T6W4a3I9FvTFWFxziFmUptvAg5G2c4FcXoAduSruhYZJvjDZrLseR2c3IwXg==} + '@dprint/win32-x64@0.55.1': + resolution: {integrity: sha512-+RmeJL8zzlEWTcrvyFN51rz0S98tV43Socs7xeVGE2S/EH5dG2fG2/fBe6RB3kuyZSfGqByApYeicIdshYIAgw==} cpu: [x64] os: [win32] @@ -6372,8 +6423,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.28.0': - resolution: {integrity: sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==} + '@esbuild/aix-ppc64@0.28.1': + resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -6384,8 +6435,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.28.0': - resolution: {integrity: sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==} + '@esbuild/android-arm64@0.28.1': + resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -6396,8 +6447,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.28.0': - resolution: {integrity: sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==} + '@esbuild/android-arm@0.28.1': + resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -6408,8 +6459,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.28.0': - resolution: {integrity: sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==} + '@esbuild/android-x64@0.28.1': + resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -6420,8 +6471,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.28.0': - resolution: {integrity: sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==} + '@esbuild/darwin-arm64@0.28.1': + resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -6432,8 +6483,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.28.0': - resolution: {integrity: sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==} + '@esbuild/darwin-x64@0.28.1': + resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -6444,8 +6495,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.28.0': - resolution: {integrity: sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==} + '@esbuild/freebsd-arm64@0.28.1': + resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -6456,8 +6507,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.28.0': - resolution: {integrity: sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==} + '@esbuild/freebsd-x64@0.28.1': + resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -6468,8 +6519,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.28.0': - resolution: {integrity: sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==} + '@esbuild/linux-arm64@0.28.1': + resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -6480,8 +6531,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.28.0': - resolution: {integrity: sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==} + '@esbuild/linux-arm@0.28.1': + resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -6492,8 +6543,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.28.0': - resolution: {integrity: sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==} + '@esbuild/linux-ia32@0.28.1': + resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -6504,8 +6555,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.28.0': - resolution: {integrity: sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==} + '@esbuild/linux-loong64@0.28.1': + resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -6516,8 +6567,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.28.0': - resolution: {integrity: sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==} + '@esbuild/linux-mips64el@0.28.1': + resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -6528,8 +6579,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.28.0': - resolution: {integrity: sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==} + '@esbuild/linux-ppc64@0.28.1': + resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -6540,8 +6591,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.28.0': - resolution: {integrity: sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==} + '@esbuild/linux-riscv64@0.28.1': + resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -6552,8 +6603,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.28.0': - resolution: {integrity: sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==} + '@esbuild/linux-s390x@0.28.1': + resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -6564,8 +6615,8 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.28.0': - resolution: {integrity: sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==} + '@esbuild/linux-x64@0.28.1': + resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -6576,8 +6627,8 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-arm64@0.28.0': - resolution: {integrity: sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==} + '@esbuild/netbsd-arm64@0.28.1': + resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -6588,8 +6639,8 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.28.0': - resolution: {integrity: sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==} + '@esbuild/netbsd-x64@0.28.1': + resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] @@ -6600,8 +6651,8 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.28.0': - resolution: {integrity: sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==} + '@esbuild/openbsd-arm64@0.28.1': + resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -6612,8 +6663,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.28.0': - resolution: {integrity: sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==} + '@esbuild/openbsd-x64@0.28.1': + resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -6624,8 +6675,8 @@ packages: cpu: [arm64] os: [openharmony] - '@esbuild/openharmony-arm64@0.28.0': - resolution: {integrity: sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==} + '@esbuild/openharmony-arm64@0.28.1': + resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] @@ -6636,8 +6687,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.28.0': - resolution: {integrity: sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==} + '@esbuild/sunos-x64@0.28.1': + resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -6648,8 +6699,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.28.0': - resolution: {integrity: sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==} + '@esbuild/win32-arm64@0.28.1': + resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -6660,8 +6711,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.28.0': - resolution: {integrity: sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==} + '@esbuild/win32-ia32@0.28.1': + resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -6672,8 +6723,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.28.0': - resolution: {integrity: sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==} + '@esbuild/win32-x64@0.28.1': + resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -6716,6 +6767,15 @@ packages: resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@exodus/bytes@1.15.1': + resolution: {integrity: sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + peerDependencies: + '@noble/hashes': ^1.8.0 || ^2.0.0 + peerDependenciesMeta: + '@noble/hashes': + optional: true + '@gar/promise-retry@1.0.3': resolution: {integrity: sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==} engines: {node: ^20.17.0 || >=22.9.0} @@ -7009,7 +7069,7 @@ packages: optional: true '@instructure/instructure-design-tokens@https://codeload.github.com/instructure/instructure-design-tokens/tar.gz/9247c67f8155f0dc7575bbfb8a284da5b99d5089': - resolution: {gitHosted: true, tarball: https://codeload.github.com/instructure/instructure-design-tokens/tar.gz/9247c67f8155f0dc7575bbfb8a284da5b99d5089} + resolution: {gitHosted: true, integrity: sha512-K2HIznIUXZzTzndm1bzpJPFWYepQ10BETnNzlk18fB4+EUAiaz4F7+T/oSqt+rZ/Db9k2AC3ibHQ9JjpPZmqmQ==, tarball: https://codeload.github.com/instructure/instructure-design-tokens/tar.gz/9247c67f8155f0dc7575bbfb8a284da5b99d5089} version: 1.0.0 '@isaacs/cliui@8.0.2': @@ -7031,25 +7091,33 @@ packages: resolution: {integrity: sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/diff-sequences@30.4.0': + resolution: {integrity: sha512-zOpzlfUs45l6u7jm39qr87JCHUDsaeCtvL+kQe/Vn9jSnRB4/5IPXISm0h9I1vZW/o00Kn4UTJ2MOlhnUGwv3g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/expect-utils@30.4.1': + resolution: {integrity: sha512-ZBn5CglH8fBsQsvs4VWNzD4aWfUYks+IdOOQU3MEK71ol/BcVm+P+rtb1KpiFBpSWSCE27uOahyyf1vfqOVbcQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/get-type@30.1.0': resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/pattern@30.4.0': + resolution: {integrity: sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/schemas@30.0.5': resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@30.4.1': + resolution: {integrity: sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/types@30.4.1': + resolution: {integrity: sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -7193,21 +7261,6 @@ packages: '@leichtgewicht/ip-codec@2.0.5': resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} - '@lerna/package@6.4.1': - resolution: {integrity: sha512-TrOah58RnwS9R8d3+WgFFTu5lqgZs7M+e1dvcRga7oSJeKscqpEK57G0xspvF3ycjfXQwRMmEtwPmpkeEVLMzA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/project@6.4.1': - resolution: {integrity: sha512-BPFYr4A0mNZ2jZymlcwwh7PfIC+I6r52xgGtJ4KIrIOB6mVKo9u30dgYJbUQxmSuMRTOnX7PJZttQQzSda4gEg==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/validation-error@6.4.1': - resolution: {integrity: sha512-fxfJvl3VgFd7eBfVMRX6Yal9omDLs2mcGKkNYeCEyt4Uwlz1B5tPAXyk/sNMfkKV2Aat/mlK5tnY13vUrMKkyA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - '@lezer/common@1.5.1': resolution: {integrity: sha512-6YRVG9vBkaY7p1IVxL4s44n5nUnaNnGM2/AckNgYOnxTG2kWh1vR8BMxPseWPjRNpb5VtXnMpeYAEAADoRV1Iw==} @@ -7217,6 +7270,9 @@ packages: '@lezer/highlight@1.2.1': resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==} + '@lezer/highlight@1.2.3': + resolution: {integrity: sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==} + '@lezer/html@1.3.13': resolution: {integrity: sha512-oI7n6NJml729m7pjm9lvLvmXbdoMoi2f+1pwSDJkl9d68zGr7a9Btz8NdHTGQZtW2DA25ybeuv/SyDb9D5tseg==} @@ -7512,8 +7568,8 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rolldown/pluginutils@1.0.0-beta.27': - resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + '@rolldown/pluginutils@1.0.1': + resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} '@rollup/rollup-android-arm-eabi@4.60.1': resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} @@ -7685,8 +7741,9 @@ packages: resolution: {integrity: sha512-KxXvfapcixpz6rVEB6HPjOUZT22yN6v0vI0urQSk1L8MlEWPDFCZkhw2xmkyoTGYeFw7tWTZd7e3lVzRZRN/EA==} engines: {node: '>=18'} - '@sinclair/typebox@0.27.10': - resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} + '@simple-libs/stream-utils@2.0.0': + resolution: {integrity: sha512-fCTuZK4QBa+39Oz9l4OGfJfz+GpwCp3AqO7Zch3to99xHPgstVsRFpeQ8LNd2o1Gv8raL2mCFwiaHh7bFSp5DQ==} + engines: {node: '>=22'} '@sinclair/typebox@0.34.49': resolution: {integrity: sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==} @@ -7695,6 +7752,9 @@ packages: resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + '@testing-library/dom@10.4.1': resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} engines: {node: '>=18'} @@ -7703,16 +7763,20 @@ packages: resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - '@testing-library/react@15.0.7': - resolution: {integrity: sha512-cg0RvEdD1TIhhkm1IeYMQxrzy0MtUNfa3minv4MjbgcYzJAZ7yD0i0lwoPOTPr+INtiXFezt2o8xMSnyHhEn2Q==} + '@testing-library/react@16.3.2': + resolution: {integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==} engines: {node: '>=18'} peerDependencies: + '@testing-library/dom': ^10.0.0 '@types/react': 18.3.26 + '@types/react-dom': ^18.0.0 || ^19.0.0 react: 18.3.1 react-dom: 18.3.1 peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true '@testing-library/user-event@14.6.1': resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} @@ -7773,12 +7837,6 @@ packages: '@types/escape-html@1.0.4': resolution: {integrity: sha512-qZ72SFTgUAZ5a7Tj6kf2SHLetiH5S6f8G5frB2SPQ3EyF02kxdyBFf4Tz4banE3xCgGnKgWLt//a6VuYHKYJTg==} - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} @@ -7788,9 +7846,15 @@ packages: '@types/express-serve-static-core@4.19.8': resolution: {integrity: sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==} + '@types/express-serve-static-core@5.1.1': + resolution: {integrity: sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==} + '@types/express@4.17.25': resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==} + '@types/express@5.0.6': + resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==} + '@types/hoist-non-react-statics@3.3.7': resolution: {integrity: sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==} peerDependencies: @@ -7814,8 +7878,8 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest@29.5.14': - resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} + '@types/jest@30.0.0': + resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} '@types/jscodeshift@17.3.0': resolution: {integrity: sha512-ogvGG8VQQqAQQ096uRh+d6tBHrYuZjsumHirKtvBa5qEyTMN3IQJ7apo+sw9lxaB/iKWIhbbLlF3zmAWk9XQIg==} @@ -7844,6 +7908,9 @@ packages: '@types/node@22.19.15': resolution: {integrity: sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==} + '@types/node@24.1.0': + resolution: {integrity: sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7901,6 +7968,9 @@ packages: '@types/serve-static@1.15.10': resolution: {integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==} + '@types/serve-static@2.2.0': + resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==} + '@types/sinonjs__fake-timers@8.1.1': resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} @@ -7931,49 +8001,40 @@ packages: '@types/yargs@17.0.35': resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} - '@types/yauzl@2.10.3': - resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - - '@typescript-eslint/eslint-plugin@8.59.2': - resolution: {integrity: sha512-j/bwmkBvHUtPNxzuWe5z6BEk3q54YRyGlBXkSsmfoih7zNrBvl5A9A98anlp/7JbyZcWIJ8KXo/3Tq/DjFLtuQ==} + '@typescript-eslint/eslint-plugin@8.62.1': + resolution: {integrity: sha512-4EQM77WgVNxj7OkL/5b/D/xZsw00G577+UriYTC7JF5opcF3T2AuoeY7ueLaZgSVjSgCS6yOAJB5bRGLPSJUzA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.59.2 + '@typescript-eslint/parser': ^8.62.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.59.2': - resolution: {integrity: sha512-plR3pp6D+SSUn1HM7xvSkx12/DhoHInI2YF35KAcVFNZvlC0gtrWqx7Qq1oH2Ssgi0vlFRCTbP+DZc7B9+TtsQ==} + '@typescript-eslint/parser@8.62.1': + resolution: {integrity: sha512-sPhE4iHuJDSvoAiec+Ro8JyXw8f0ql13HFR82P99nCm9GwTEKG0KYLvDe6REk8BCXuit6vJAv/Yxg5ABaNS2rA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.58.0': - resolution: {integrity: sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.59.2': resolution: {integrity: sha512-+2hqvEkeyf/0FBor67duF0Ll7Ot8jyKzDQOSrxazF/danillRq2DwR9dLptsXpoZQqxE1UisSmoZewrlPas9Vw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.58.0': - resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==} + '@typescript-eslint/project-service@8.62.1': + resolution: {integrity: sha512-yQ3RgY5RkSBpsNS1Bx/JQEcA24FOSdfGktoyprAr5u18390UQdtVcfnEv4nIrIshNnavlVyZBKxQwT1fIAE6cg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/scope-manager@8.59.2': resolution: {integrity: sha512-JzfyEpEtOU89CcFSwyNS3mu4MLvLSXqnmX05+aKBDM+TdR5jzcGOEBwxwGNxrEQ7p/z6kK2WyioCGBf2zZBnvg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.58.0': - resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==} + '@typescript-eslint/scope-manager@8.62.1': + resolution: {integrity: sha512-r4d249KbQ1SFdpeStvob8Ih6aPPIzfqllPVOtvhve6ZcpuVcYo5/7zUWckKpHE7StASX4kTKZTLf0WQm/wPkcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/tsconfig-utils@8.59.2': resolution: {integrity: sha512-BKK4alN7oi4C/zv4VqHQ+uRU+lTa6JGIZ7s1juw7b3RHo9OfKB+bKX3u0iVZetdsUCBBkSbdWbarJbmN0fTeSw==} @@ -7981,26 +8042,26 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.59.2': - resolution: {integrity: sha512-nhqaj1nmTdVVl/BP5omXNRGO38jn5iosis2vbdmupF2txCf8ylWT8lx+JlvMYYVqzGVKtjojUFoQ3JRWK+mfzQ==} + '@typescript-eslint/tsconfig-utils@8.62.1': + resolution: {integrity: sha512-xadytJqX9vJVQ2fdQjkcIVigwaOJNWkpjdLt6cEQ+xPnrI1fkp+/jZE/I97k9KUjqtpd25i0HeyZf3T6dutv2g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.58.0': - resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==} + '@typescript-eslint/type-utils@8.62.1': + resolution: {integrity: sha512-aXM5xlqXiTxPibXB93cLAURfT3rlizf7uMXISCXy66Isr/9hISJx3yDsKl0L7lKa51b8JpFuNKby0/O0pEm9jg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/types@8.59.2': resolution: {integrity: sha512-e82GVOE8Ps3E++Egvb6Y3Dw0S10u8NkQ9KXmtRhCWJJ8kDhOJTvtMAWnFL16kB1583goCWXsr0NieKCZMs2/0Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.58.0': - resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==} + '@typescript-eslint/types@8.62.1': + resolution: {integrity: sha512-ooCzJFaf+Hg+uG6fA3NRFGuFjlfNlDhBthbv4ZPU/0elCAFUfnyXUvf/WOpHz/jYwSmvU2GkR2LtyUfy1AxZ1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/typescript-estree@8.59.2': resolution: {integrity: sha512-o0XPGNwcWw+FIwStOWn+BwBuEmL6QXP0rsvAFg7ET1dey1Nr6Wb1ac8p5HEsK0ygO/6mUxlk+YWQD9xcb/nnXg==} @@ -8008,11 +8069,10 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.58.0': - resolution: {integrity: sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==} + '@typescript-eslint/typescript-estree@8.62.1': + resolution: {integrity: sha512-xMcW9oP9u7fAMXYs9A65CVmtLQe2r//oXINHfi8HV+oiqhih17sbLdhXr4540YWlgpDKQdY854OL5ZrdCiQsAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/utils@8.59.2': @@ -8022,22 +8082,36 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.58.0': - resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==} + '@typescript-eslint/utils@8.62.1': + resolution: {integrity: sha512-sHtbPfuKNZCG+ih8SyjjucqRntSVmp8XgL5u6o9mAhiSn8ds5o/M/XdM0abweme2Tln3szOstOrZ9OXitvPh0g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/visitor-keys@8.59.2': resolution: {integrity: sha512-NwjLUnGy8/Zfx23fl50tRC8rYaYnM52xNRYFAXvmiil9yh1+K6aRVQMnzW6gQB/1DLgWt977lYQn7C+wtgXZiA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@vitejs/plugin-react@4.7.0': - resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} - engines: {node: ^14.18.0 || >=16.0.0} + '@typescript-eslint/visitor-keys@8.62.1': + resolution: {integrity: sha512-4g3BLxfdTMy8iZG0MaBkadnlRrCJ74cQiFbyEVMrkwIoqdyaXXQM22cotDvrl4x28wgIZ9rEJRoM+mmhSJpJ1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@vitejs/plugin-react@6.0.3': + resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0 + babel-plugin-react-compiler: ^1.0.0 + vite: ^8.0.0 + peerDependenciesMeta: + '@rolldown/plugin-babel': + optional: true + babel-plugin-react-compiler: + optional: true - '@vitest/eslint-plugin@1.6.14': - resolution: {integrity: sha512-PXZ5ysw4eHU9h8nDtBvVcGC7Z2C/T9CFdheqSw1NNXFYqViojub0V9bgdYI67iBTOcra2mwD0EYldlY9bGPf2Q==} + '@vitest/eslint-plugin@1.6.20': + resolution: {integrity: sha512-xRwWHFG0Utp6hXtbGiWk4VdKXCGdExD8kbWrrmFEiG5dk8anOJ+vbWbeOa8EbkocKQRTsx7JAWETccZiBgFp/Q==} engines: {node: '>=18'} peerDependencies: '@typescript-eslint/eslint-plugin': '*' @@ -8052,34 +8126,34 @@ packages: vitest: optional: true - '@vitest/expect@3.2.4': - resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} + '@vitest/expect@4.1.9': + resolution: {integrity: sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==} - '@vitest/mocker@3.2.4': - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} + '@vitest/mocker@4.1.9': + resolution: {integrity: sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.2.4': - resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + '@vitest/pretty-format@4.1.9': + resolution: {integrity: sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==} - '@vitest/runner@3.2.4': - resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} + '@vitest/runner@4.1.9': + resolution: {integrity: sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==} - '@vitest/snapshot@3.2.4': - resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} + '@vitest/snapshot@4.1.9': + resolution: {integrity: sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==} - '@vitest/spy@3.2.4': - resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + '@vitest/spy@4.1.9': + resolution: {integrity: sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==} - '@vitest/utils@3.2.4': - resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + '@vitest/utils@4.1.9': + resolution: {integrity: sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==} '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -8297,17 +8371,9 @@ packages: aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - aproba@2.1.0: - resolution: {integrity: sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==} - arch@2.2.0: resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -8394,10 +8460,6 @@ packages: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} - astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - async-function@1.0.0: resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} engines: {node: '>= 0.4'} @@ -8426,6 +8488,10 @@ packages: resolution: {integrity: sha512-byD6KPdvo72y/wj2T/4zGEvvlis+PsZsn/yPS3pEO+sFpcrqRpX/TJCxvVaEsNeMrfQbCr7w163YqoD9IYwHXw==} engines: {node: '>=4'} + axe-core@4.12.1: + resolution: {integrity: sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==} + engines: {node: '>=4'} + axios@0.18.1: resolution: {integrity: sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==} deprecated: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410 @@ -8510,6 +8576,9 @@ packages: before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + bidi-js@1.0.3: + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} + bin-links@5.0.0: resolution: {integrity: sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA==} engines: {node: ^18.17.0 || >=20.5.0} @@ -8537,8 +8606,8 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - body-parser@1.20.4: - resolution: {integrity: sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==} + body-parser@1.20.5: + resolution: {integrity: sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} bonjour-service@1.3.0: @@ -8576,9 +8645,6 @@ packages: buffer-alloc@1.2.0: resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - buffer-fill@1.0.0: resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} @@ -8614,10 +8680,6 @@ packages: resolution: {integrity: sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==} engines: {node: '>=6.0.0'} - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - cacache@10.0.4: resolution: {integrity: sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==} @@ -8689,8 +8751,8 @@ packages: resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} engines: {node: '>=4'} - chai@5.3.3: - resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} + chai@6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} engines: {node: '>=18'} chalk@2.4.2: @@ -8721,10 +8783,6 @@ packages: check-error@1.0.3: resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - check-error@2.1.3: - resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==} - engines: {node: '>= 16'} - chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -8799,10 +8857,6 @@ packages: resolution: {integrity: sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==} engines: {node: 10.* || >= 12.*} - cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - cli-truncate@5.2.0: resolution: {integrity: sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==} engines: {node: '>=20'} @@ -8825,6 +8879,10 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + cliui@9.0.1: + resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} + engines: {node: '>=20'} + clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} @@ -8871,6 +8929,9 @@ packages: colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + colorjs.io@0.5.2: + resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} + colors@1.4.0: resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} engines: {node: '>=0.1.90'} @@ -8911,6 +8972,11 @@ packages: engines: {node: '>= 12'} hasBin: true + commitizen@4.3.2: + resolution: {integrity: sha512-1Zs37z9JPvAcuTSSricZZwBhOPVNNxJouuY4yDEt+eD70EoxT2TU9kViG8CuB/PmVg2G4XsAGQiK4YCst97aDQ==} + engines: {node: '>= 18'} + hasBin: true + common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} @@ -8947,8 +9013,8 @@ packages: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} - concurrently@9.2.1: - resolution: {integrity: sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==} + concurrently@9.2.3: + resolution: {integrity: sha512-ihjs0E2SxvDgq/MK418hX6YycQgKhsqxpbZuZbHo0yKfqDWdymWMjWYIpCIzqDDLLKClHlXev8whW/8WXmJ0BA==} engines: {node: '>=18'} hasBin: true @@ -8975,17 +9041,18 @@ packages: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} - conventional-changelog-angular@8.3.1: - resolution: {integrity: sha512-6gfI3otXK5Ph5DfCOI1dblr+kN3FAm5a97hYoQkqNZxOaYa5WKfXH+AnpsmS+iUH2mgVC2Cg2Qw9m5OKcmNrIg==} - engines: {node: '>=18'} + conventional-changelog-angular@9.2.0: + resolution: {integrity: sha512-2EihZvM1KmbBGwuUow8lNXLe+ECRFsyOcV8X0197/WI7Rvvgfi55Oicfw0wxJTXGGIVXSfj+xBoNj+cxLlIiVw==} + engines: {node: '>=22'} - conventional-changelog-conventionalcommits@9.3.1: - resolution: {integrity: sha512-dTYtpIacRpcZgrvBYvBfArMmK2xvIpv2TaxM0/ZI5CBtNUzvF2x0t15HsbRABWprS6UPmvj+PzHVjSx4qAVKyw==} - engines: {node: '>=18'} + conventional-changelog-conventionalcommits@10.2.0: + resolution: {integrity: sha512-UtlM9GqolY7OmlQh5L/UEVoKsTUpTgUVy1PU8JN5gl5Ydaejb7WRklGliG1SKPxxj7hzA173eG3Kt5fYWE2pmg==} + engines: {node: '>=22'} conventional-changelog-core@5.0.1: resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} engines: {node: '>=14'} + deprecated: Deprecated and no longer maintained. Please use conventional-changelog instead. conventional-changelog-preset-loader@3.0.0: resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} @@ -9013,6 +9080,11 @@ packages: engines: {node: '>=18'} hasBin: true + conventional-commits-parser@7.0.0: + resolution: {integrity: sha512-dZe/p+FgGQLNJFqaCgNdl8j6a7gI8xuaN30Wy5g7nvyK3jqOpNUEUZ3pGJ5D68h89uRh038FtkeOk/bnGmYkmg==} + engines: {node: '>=22'} + hasBin: true + conventional-recommended-bump@7.0.1: resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} engines: {node: '>=14'} @@ -9138,10 +9210,6 @@ packages: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - cssstyle@4.6.0: - resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} - engines: {node: '>=18'} - csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -9160,8 +9228,8 @@ packages: peerDependencies: cypress: ^4.x || ^5.x || ^6.x || ^7.x || ^8.x || ^9.x || ^10.x || ^11.x || ^12.x || ^13.x || ^14.x || ^15.x - cypress@15.13.0: - resolution: {integrity: sha512-hJ9sY++TUC/HlUzHVJpIrDyqKMjlhx5PTXl/A7eA91JNEtUWkJAqefQR5mo9AtLra/9+m+JJaMg2U5Qd0a74Fw==} + cypress@15.18.0: + resolution: {integrity: sha512-aLfOYSLlVt1b6QSoVUjbCY27taZlYAT8ST47xQbwd9pvQrY/g5gXi12yItZTB+kxkkj+ZcvUYmRLUC95SlCJsw==} engines: {node: ^20.1.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -9169,8 +9237,8 @@ packages: resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} engines: {node: '>= 10'} - cz-git@1.13.0: - resolution: {integrity: sha512-oTxNSypCvhfHJF7KmnO8lSDup4lYa/s6bbF1700vyONepDIMTcMMXQweSxE/7ANIm7hcv1ckz4HLitZNM02fCw==} + cz-git@1.13.1: + resolution: {integrity: sha512-xeMA5ci+gkBY6uKmqc6nzhG/Q4pmK1DKbVVUgByOTBgregoiYE0f3otEF0ADelyEWH4vNsO1W2o7QZYEe7Nwlw==} engines: {node: '>=v12.20.0'} d@1.0.2: @@ -9188,9 +9256,9 @@ packages: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} - data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} + data-urls@7.0.0: + resolution: {integrity: sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} @@ -9273,10 +9341,6 @@ packages: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -9319,9 +9383,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} @@ -9345,10 +9406,6 @@ packages: resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} engines: {node: '>=0.10.0'} - detect-indent@5.0.0: - resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} - engines: {node: '>=4'} - detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} @@ -9356,10 +9413,6 @@ packages: detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -9419,10 +9472,6 @@ packages: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - dot-prop@6.0.1: - resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} - engines: {node: '>=10'} - dotenv-expand@11.0.7: resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} @@ -9435,8 +9484,8 @@ packages: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} - dprint@0.54.0: - resolution: {integrity: sha512-sIy25poR2gRP/tWPTgP0MPeJoJcpv0xzYDcsboapvthbEt1Qw3Al252CA0xFyIh2cYEGGKyBJtKokryv4ERlJw==} + dprint@0.55.1: + resolution: {integrity: sha512-tgUCT9gAM7veMvLX5NmRoYVLnKGKrIYRXpNpJDJj5U7/YIIJef5rLJhPZaJXwB7ad2Vo0Kv//nQM1xkrn5j8kQ==} hasBin: true dunder-proto@1.0.1: @@ -9489,10 +9538,6 @@ packages: end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - enhanced-resolve@5.21.0: - resolution: {integrity: sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==} - engines: {node: '>=10.13.0'} - enhanced-resolve@5.24.0: resolution: {integrity: sha512-SkE2t82KlkkxQRVMVLAGKxLfORGQfrkx5dkj+vlgXRVNEdPc4eZcR+J/Fvj8C+yKSFH5L0q3NFlyufOVQnCcYQ==} engines: {node: '>=10.13.0'} @@ -9501,10 +9546,6 @@ packages: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} - enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} @@ -9512,9 +9553,9 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - entities@6.0.1: - resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} - engines: {node: '>=0.12'} + entities@8.0.0: + resolution: {integrity: sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==} + engines: {node: '>=20.19.0'} env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} @@ -9563,9 +9604,6 @@ packages: resolution: {integrity: sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==} engines: {node: '>= 0.4'} - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - es-module-lexer@2.1.0: resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==} @@ -9613,8 +9651,8 @@ packages: engines: {node: '>=18'} hasBin: true - esbuild@0.28.0: - resolution: {integrity: sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==} + esbuild@0.28.1: + resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==} engines: {node: '>=18'} hasBin: true @@ -9647,11 +9685,11 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-import-resolver-node@0.3.10: - resolution: {integrity: sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==} + eslint-import-resolver-node@0.4.0: + resolution: {integrity: sha512-wV22NewD4lwrMp94THds3/MjW7qPYupLj3wxLZCYkKrSLfVslRS/7lcbogiEwn9oT4cunDDCsTiBo/V16WlEUQ==} - eslint-module-utils@2.12.1: - resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} + eslint-module-utils@2.13.0: + resolution: {integrity: sha512-bLohSkT6469rRs8czj0tLTD8vaeIS/whvPRJVjDr7IuoTT1k5DYDERlNycjDj/HkOlvQdYurmfZ/g3fG5bgeLQ==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -9808,15 +9846,15 @@ packages: resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} - expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + expect@30.4.1: + resolution: {integrity: sha512-PMARsyh/JtqC20HoGqlFcIlQAyqUtW4PlI1rup1uhYJtKuwAjbvWi3GQMAn+STdHum/dk8xrKfUM1+5SAwpolA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} exponential-backoff@3.1.3: resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} - express@4.22.1: - resolution: {integrity: sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==} + express@4.22.2: + resolution: {integrity: sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==} engines: {node: '>= 0.10.0'} ext@1.7.0: @@ -9833,11 +9871,6 @@ packages: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} - extract-zip@2.0.1: - resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} - engines: {node: '>= 10.17.0'} - hasBin: true - extsprintf@1.3.0: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} @@ -9872,10 +9905,6 @@ packages: fast-wrap-ansi@0.2.2: resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} - fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} - engines: {node: '>= 4.9.1'} - fastq@1.20.1: resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} @@ -9883,9 +9912,6 @@ packages: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} - fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -9963,9 +9989,6 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - find-yarn-workspace-root@2.0.0: - resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} - findup-sync@4.0.0: resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} engines: {node: '>= 8'} @@ -10037,10 +10060,6 @@ packages: resolution: {integrity: sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==} engines: {node: '>=0.10.0'} - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - fs-extra@11.3.4: resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} engines: {node: '>=14.14'} @@ -10081,11 +10100,6 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - generator-function@2.0.1: resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} engines: {node: '>= 0.4'} @@ -10151,12 +10165,13 @@ packages: git-raw-commits@3.0.0: resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} engines: {node: '>=14'} - deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. + deprecated: Deprecated and no longer maintained. Use @conventional-changelog/git-client instead. hasBin: true git-raw-commits@5.0.1: resolution: {integrity: sha512-Y+csSm2GD/PCSh6Isd/WiMjNAydu0VBiG9J7EdQsNA5P9uXvLayqjmTsNlK5Gs9IhblFZqOU0yid5Il5JPoLiQ==} engines: {node: '>=18'} + deprecated: Deprecated and no longer maintained. Use @conventional-changelog/git-client instead. hasBin: true git-remote-origin-url@2.0.0: @@ -10170,7 +10185,7 @@ packages: git-semver-tags@5.0.1: resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} engines: {node: '>=14'} - deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. + deprecated: Deprecated and no longer maintained. Use @conventional-changelog/git-client instead. hasBin: true git-up@7.0.0: @@ -10222,10 +10237,6 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - global-directory@4.0.1: - resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} - engines: {node: '>=18'} - global-directory@5.0.0: resolution: {integrity: sha512-1pgFdhK3J2LeM+dVf2Pd424yHx2ou338lC0ErNP2hPx4j8eW1Sp0XqSjNxtk6Tc4Kr5wlWtSvz8cn2yb7/SG/w==} engines: {node: '>=20'} @@ -10262,8 +10273,8 @@ packages: resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} - globals@17.6.0: - resolution: {integrity: sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==} + globals@17.7.0: + resolution: {integrity: sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==} engines: {node: '>=18'} globalthis@1.0.4: @@ -10343,6 +10354,10 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -10357,10 +10372,6 @@ packages: hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - hosted-git-info@3.0.8: - resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} - engines: {node: '>=10'} - hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} @@ -10380,9 +10391,9 @@ packages: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} - html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} + html-encoding-sniffer@6.0.0: + resolution: {integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} html-entities@2.6.0: resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} @@ -10438,8 +10449,8 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} - http-proxy-middleware@2.0.9: - resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==} + http-proxy-middleware@2.0.10: + resolution: {integrity: sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==} engines: {node: '>=12.0.0'} peerDependencies: '@types/express': ^4.17.13 @@ -10578,10 +10589,6 @@ packages: resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} engines: {node: '>=10'} - ini@4.1.1: - resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - ini@5.0.0: resolution: {integrity: sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==} engines: {node: ^18.17.0 || >=20.5.0} @@ -10620,6 +10627,10 @@ packages: resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==} engines: {node: '>=12.0.0'} + inquirer@8.2.7: + resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} + engines: {node: '>=12.0.0'} + internal-slot@1.1.0: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} @@ -10690,6 +10701,10 @@ packages: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} + is-core-module@2.16.2: + resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} + engines: {node: '>= 0.4'} + is-data-view@1.0.2: resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} engines: {node: '>= 0.4'} @@ -10809,10 +10824,6 @@ packages: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} - is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - is-plain-obj@3.0.0: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} engines: {node: '>=10'} @@ -10964,29 +10975,33 @@ packages: engines: {node: '>=10'} hasBin: true - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-diff@30.3.0: resolution: {integrity: sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-diff@30.4.1: + resolution: {integrity: sha512-CRpFK0RtLriVDGcPPAnR6HMVI8bSR2jnUIgralhauzYQZIb4RH9AtEInTuQr65LmmGggGcRT6HIASxwqsVsmlA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-matcher-utils@30.4.1: + resolution: {integrity: sha512-zvYfX5CaeEkFrrLS9suWe9rvJrm9J1Iv3ua8kIBv9GEPzcnsfBf0bob37la7s67fs0nlBC3EuvkOLnXQKxtx4A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-message-util@30.4.1: + resolution: {integrity: sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-mock@30.4.1: + resolution: {integrity: sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-regex-util@30.4.0: + resolution: {integrity: sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@30.4.1: + resolution: {integrity: sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} @@ -10999,9 +11014,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - js-yaml@3.14.2: resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} hasBin: true @@ -11023,9 +11035,9 @@ packages: '@babel/preset-env': optional: true - jsdom@26.1.0: - resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} - engines: {node: '>=18'} + jsdom@29.1.1: + resolution: {integrity: sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} peerDependencies: canvas: ^3.0.0 peerDependenciesMeta: @@ -11121,9 +11133,6 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - klaw-sync@6.0.0: - resolution: {integrity: sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==} - language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -11135,8 +11144,8 @@ packages: resolution: {integrity: sha512-Be1YRHWWlZaSsrz2U+VInk+tO0EwLIyV+23RhWLINJYwg/UIikxjlj3MhH37/6/EDCAusjajvMkMMUXRaMWl/w==} engines: {node: '>=4'} - launch-editor@2.13.2: - resolution: {integrity: sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg==} + launch-editor@2.14.1: + resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==} lazy-cache@1.0.4: resolution: {integrity: sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==} @@ -11166,19 +11175,14 @@ packages: resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lint-staged@16.4.0: - resolution: {integrity: sha512-lBWt8hujh/Cjysw5GYVmZpFHXDCgZzhrOm8vbcUdobADZNOK/bRshr2kM3DfgrrtR1DQhfupW9gnIXOfiFi+bw==} - engines: {node: '>=20.17'} + lint-staged@17.0.8: + resolution: {integrity: sha512-B2P/d+jVW0UXOQ0MVMLrB/9ydA1P+zz6jYfdrbbEd9ur3S2rcbduFWKiUCC02Sm5hbC8nrm7y24WuYMG54HfxA==} + engines: {node: '>=22.22.1'} hasBin: true - listr2@3.14.0: - resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} - engines: {node: '>=10.0.0'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true + listr2@10.2.2: + resolution: {integrity: sha512-JtNtbZj8q5BnDMR7trpwvwk3RIrANtIVzEUm8w7amp6xelLgyuq+4WZoTH913XaQAoH/cNdYhaNzBPA2U3xbDw==} + engines: {node: '>=22.13.0'} listr2@9.0.5: resolution: {integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==} @@ -11230,9 +11234,6 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} @@ -11250,10 +11251,6 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - log-update@6.1.0: resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} engines: {node: '>=18'} @@ -11273,9 +11270,6 @@ packages: loupe@2.3.7: resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - loupe@3.2.1: - resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} - lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -11290,6 +11284,10 @@ packages: resolution: {integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==} engines: {node: 20 || >=22} + lru-cache@11.5.1: + resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==} + engines: {node: 20 || >=22} + lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -11323,10 +11321,6 @@ packages: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - make-fetch-happen@14.0.3: resolution: {integrity: sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==} engines: {node: ^18.17.0 || >=20.5.0} @@ -11387,6 +11381,10 @@ packages: resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} engines: {node: '>=18'} + meow@14.1.0: + resolution: {integrity: sha512-EDYo6VlmtnumlcBCbh1gLJ//9jvM/ndXHfVXIFrZVr6fGcwTUyCTFNTLCKuY3ffbK8L/+3Mzqnd58RojiZqHVw==} + engines: {node: '>=20'} + meow@8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} @@ -11495,6 +11493,49 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minimizer-webpack-plugin@5.6.1: + resolution: {integrity: sha512-DoeAZz8Q1C1znwsUzej1fdoi4jCf7/+Em27ouLqfK/+3m8G+D7yDhUwrc3CNhjSzGUN1kn7Iv4sWmjflQHenpw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@minify-html/node': '*' + '@swc/core': '*' + '@swc/css': '*' + '@swc/html': '*' + clean-css: '*' + cssnano: '*' + csso: '*' + esbuild: '*' + html-minifier-terser: '*' + lightningcss: '*' + postcss: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@minify-html/node': + optional: true + '@swc/core': + optional: true + '@swc/css': + optional: true + '@swc/html': + optional: true + clean-css: + optional: true + cssnano: + optional: true + csso: + optional: true + esbuild: + optional: true + html-minifier-terser: + optional: true + lightningcss: + optional: true + postcss: + optional: true + uglify-js: + optional: true + minipass-collect@2.0.1: resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} @@ -11707,10 +11748,6 @@ packages: npm-package-arg@5.1.2: resolution: {integrity: sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==} - npm-package-arg@8.1.1: - resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} - engines: {node: '>=10'} - npm-packlist@10.0.3: resolution: {integrity: sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg==} engines: {node: ^20.17.0 || >=22.9.0} @@ -11738,17 +11775,9 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nwsapi@2.2.23: - resolution: {integrity: sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==} - nx@22.6.4: resolution: {integrity: sha512-WEaCnLKeO9RhQAOBMfXgYO/Lx5wL4ARCtRGiYCjJtAJIZ5kcVn4uPKL2Xz1xekpF7ef/+YNrUQSrblx47Ms9Rg==} hasBin: true @@ -11796,6 +11825,10 @@ packages: obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + obug@2.1.3: + resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} + engines: {node: '>=12.20.0'} + on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -11827,10 +11860,6 @@ packages: resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} engines: {node: '>=8'} - open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} @@ -12013,8 +12042,8 @@ packages: parse-url@8.1.0: resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} - parse5@7.3.0: - resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + parse5@8.0.1: + resolution: {integrity: sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==} parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -12023,11 +12052,6 @@ packages: pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - patch-package@8.0.1: - resolution: {integrity: sha512-VsKRIA8f5uqHQ7NGhwIna6Bx6D9s/1iXlA1hthBVBEbkq+t4kXD0HHt+rJhf/Z+Ci0F/HCB2hvn0qLdLG+Qxlw==} - engines: {node: '>=14', npm: '>5'} - hasBin: true - path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -12085,10 +12109,6 @@ packages: pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - pathval@2.0.1: - resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} - engines: {node: '>= 14.16'} - pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} @@ -12122,8 +12142,8 @@ packages: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} - pixelmatch@6.0.0: - resolution: {integrity: sha512-FYpL4XiIWakTnIqLqvt3uN4L9B3TsuHIvhLILzTiJZMJUsGvmKNeL4H3b6I99LRyerK9W4IuOXw+N28AtRgK2g==} + pixelmatch@7.2.0: + resolution: {integrity: sha512-xhcb4yHu9sM/G7foGzoLtXYcC0zHEaOXXjRKhGup0fw78Nf2Tkiapv4EQyMzrbcmQPsllAI7DbFY2UT7PlI9Pg==} hasBin: true pkg-dir@3.0.0: @@ -12214,14 +12234,14 @@ packages: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - pretty-format@30.3.0: resolution: {integrity: sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + pretty-format@30.4.1: + resolution: {integrity: sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + proc-log@5.0.0: resolution: {integrity: sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==} engines: {node: ^18.17.0 || >=20.5.0} @@ -12315,14 +12335,14 @@ packages: resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==} engines: {node: '>=16.0.0'} - qs@6.14.2: - resolution: {integrity: sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==} - engines: {node: '>=0.6'} - qs@6.15.0: resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==} engines: {node: '>=0.6'} + qs@6.15.3: + resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==} + engines: {node: '>=0.6'} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -12363,9 +12383,8 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-refresh@0.17.0: - resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} - engines: {node: '>=0.10.0'} + react-is@19.2.7: + resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==} react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} @@ -12521,6 +12540,11 @@ packages: engines: {node: '>= 0.4'} hasBin: true + resolve@2.0.0-next.7: + resolution: {integrity: sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==} + engines: {node: '>= 0.4'} + hasBin: true + restore-cursor@2.0.0: resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} engines: {node: '>=4'} @@ -12561,9 +12585,6 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rrweb-cssom@0.8.0: - resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} - run-applescript@7.1.0: resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} engines: {node: '>=18'} @@ -12661,6 +12682,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + send@0.19.2: resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==} engines: {node: '>= 0.8.0'} @@ -12673,9 +12699,6 @@ packages: resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==} engines: {node: '>= 0.8.0'} - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -12711,8 +12734,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.3: - resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + shell-quote@1.8.4: + resolution: {integrity: sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==} engines: {node: '>= 0.4'} shortid@2.2.17: @@ -12722,6 +12745,10 @@ packages: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} + engines: {node: '>= 0.4'} + side-channel-map@1.0.1: resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} engines: {node: '>= 0.4'} @@ -12734,6 +12761,10 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} + engines: {node: '>= 0.4'} + siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -12764,14 +12795,6 @@ packages: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} - slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - slice-ansi@7.1.2: resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} engines: {node: '>=18'} @@ -12811,14 +12834,6 @@ packages: resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} - - sort-keys@4.2.0: - resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} - engines: {node: '>=8'} - source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -12896,8 +12911,8 @@ packages: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + std-env@4.1.0: + resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==} stop-iteration-iterator@1.1.0: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} @@ -13017,12 +13032,9 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@3.1.0: - resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} - - style-dictionary@4.4.0: - resolution: {integrity: sha512-+xU0IA1StzqAqFs/QtXkK+XJa7wpS4X5H+JQccRKsRCElgeLGocFU1U/UMvMUylKFw6vwGV+Y/a2wb2pm5rFFQ==} - engines: {node: '>=18.0.0'} + style-dictionary@5.5.0: + resolution: {integrity: sha512-AGkOZtAc3OTz99wlzstrmj5OM5BWOW2IbmXD74sf0MXFPi271TGBdywokgd7bS3L0tKOk9M0FR+R9gnbXRSSfg==} + engines: {node: '>=22.0.0'} hasBin: true style-loader@4.0.0: @@ -13106,22 +13118,6 @@ packages: resolution: {integrity: sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==} engines: {node: '>=4'} - terser-webpack-plugin@5.5.0: - resolution: {integrity: sha512-UYhptBwhWvfIjKd/UuFo6D8uq9xpGLDK+z8EDsj/zWhrTaH34cKEbrkMKfV5YWqGBvAYA3tlzZbs2R+qYrbQJA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - terser-webpack-plugin@5.6.1: resolution: {integrity: sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==} engines: {node: '>= 10.13.0'} @@ -13224,13 +13220,14 @@ packages: tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyexec@1.0.4: resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} engines: {node: '>=18'} + tinyexec@1.2.4: + resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} + engines: {node: '>=18'} + tinyglobby@0.2.12: resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} engines: {node: '>=12.0.0'} @@ -13239,25 +13236,24 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - - tinyrainbow@2.0.0: - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} - engines: {node: '>=14.0.0'} - - tinyspy@4.0.4: - resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} + tinyrainbow@3.1.0: + resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} engines: {node: '>=14.0.0'} tldts-core@6.1.86: resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + tldts-core@7.4.5: + resolution: {integrity: sha512-pGrwzZDvPwKe+7NNUqAunb6rqTfynr0VOUhCMdqbu5xlvNiszsAJygRzwvpVycdzejlbpY+SWJOn+s75Og7FEA==} + tldts@6.1.86: resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} hasBin: true + tldts@7.4.5: + resolution: {integrity: sha512-RfEzKWcq5fHUOFq7J3rl3Oz6ylKGtcHqUznzj4EcXsxLSIjJcvpbXAQtWGeJQ0xKnimR5e0Cn+cn9TssfMzm+g==} + hasBin: true + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -13286,9 +13282,13 @@ packages: resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} engines: {node: '>=16'} - tr46@5.1.1: - resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} - engines: {node: '>=18'} + tough-cookie@6.0.1: + resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==} + engines: {node: '>=16'} + + tr46@6.0.0: + resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==} + engines: {node: '>=20'} transformation-matrix@3.1.0: resolution: {integrity: sha512-oYubRWTi2tYFHAL2J8DLvPIqIYcYZ0fSOi2vmSy042Ho4jBW2ce6VP7QfD44t65WQz6bw5w1Pk22J7lcUpaTKA==} @@ -13370,10 +13370,6 @@ packages: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - type-fest@0.4.1: - resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} - engines: {node: '>=6'} - type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} @@ -13405,14 +13401,11 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.59.2: - resolution: {integrity: sha512-pJw051uomb3ZeCzGTpRb8RbEqB5Y4WWet8gl/GcTlU35BSx0PVdZ86/bqkQCyKKuraVQEK7r6kBHQXF+fBhkoQ==} + typescript-eslint@8.62.1: + resolution: {integrity: sha512-vymnnM5g0AKQDSAyfP12nMIBvgwgA42syg74kkuZ4x1VuTzwQKwc5h9rGxeShCjny5o+zWAb6OEoz7XLgrIkIw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -13444,6 +13437,13 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.8.0: + resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} + + undici@7.28.0: + resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==} + engines: {node: '>=20.18.1'} + unicode-canonical-property-names-ecmascript@2.0.1: resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} engines: {node: '>=4'} @@ -13553,8 +13553,8 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - uuid@14.0.0: - resolution: {integrity: sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==} + uuid@14.0.1: + resolution: {integrity: sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==} hasBin: true uuid@8.3.2: @@ -13580,11 +13580,6 @@ packages: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} - vite-node@3.2.4: - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - vite@7.3.1: resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -13625,26 +13620,39 @@ packages: yaml: optional: true - vitest@3.2.4: - resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vitest@4.1.9: + resolution: {integrity: sha512-nE3/LEyc0z87uHYLZebqCUOaJr2hdtuPp7BQ4BosVFnfltxgAvMG08NyrSGlPpOUWvR27c5flSmYFTNr78L9GQ==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.4 - '@vitest/ui': 3.2.4 + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.1.9 + '@vitest/browser-preview': 4.1.9 + '@vitest/browser-webdriverio': 4.1.9 + '@vitest/coverage-istanbul': 4.1.9 + '@vitest/coverage-v8': 4.1.9 + '@vitest/ui': 4.1.9 happy-dom: '*' jsdom: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true - '@types/debug': + '@opentelemetry/api': optional: true '@types/node': optional: true - '@vitest/browser': + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': + optional: true + '@vitest/coverage-istanbul': + optional: true + '@vitest/coverage-v8': optional: true '@vitest/ui': optional: true @@ -13664,10 +13672,6 @@ packages: resolution: {integrity: sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==} engines: {node: 20 || >=22} - watchpack@2.5.1: - resolution: {integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==} - engines: {node: '>=10.13.0'} - watchpack@2.5.2: resolution: {integrity: sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==} engines: {node: '>=10.13.0'} @@ -13678,24 +13682,33 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} + webidl-conversions@8.0.1: + resolution: {integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==} + engines: {node: '>=20'} webpack-bundle-analyzer@5.3.0: resolution: {integrity: sha512-PEhAoqiJ+47d0uLMx/+zo5XOvaU+Vk6N2ZLht7H3n09QLy/fhyvqGNwjdRUHJDgMN8crBR2ZwVHkIswT3Xuawg==} engines: {node: '>= 20.9.0'} hasBin: true - webpack-cli@7.0.2: - resolution: {integrity: sha512-dB0R4T+C/8YuvM+fabdvil6QE44/ChDXikV5lOOkrUeCkW5hTJv2pGLE3keh+D5hjYw8icBaJkZzpFoaHV4T+g==} + webpack-cli@7.1.0: + resolution: {integrity: sha512-pSJ5p5PkXRD88sfCq5Wo+coc42QykwRu5Md0DyESj0rT6PPPA2wTNabpHPKgqH8EMkfTDo3IWx3iiNXMu8XDBQ==} engines: {node: '>=20.9.0'} hasBin: true peerDependencies: + js-yaml: ^4.0.0 || ^5.0.0 + json5: ^2.2.3 + toml: ^3.0.0 || ^4.0.0 webpack: ^5.101.0 webpack-bundle-analyzer: ^4.0.0 || ^5.0.0 webpack-dev-server: ^5.0.0 peerDependenciesMeta: + js-yaml: + optional: true + json5: + optional: true + toml: + optional: true webpack-bundle-analyzer: optional: true webpack-dev-server: @@ -13710,8 +13723,8 @@ packages: webpack: optional: true - webpack-dev-server@5.2.3: - resolution: {integrity: sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ==} + webpack-dev-server@5.2.5: + resolution: {integrity: sha512-4wZtCquSuv9CKX8oybo+mqxtxZqWz47uM1Ch94lxowBztOhWCbhqvRbfC/mODOwxgV2brY+JGZpHq58/SuVFYg==} engines: {node: '>= 18.12.0'} hasBin: true peerDependencies: @@ -13727,16 +13740,12 @@ packages: resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==} engines: {node: '>=18.0.0'} - webpack-sources@3.4.0: - resolution: {integrity: sha512-gHwIe1cgBvvfLeu1Yz/dcFpmHfKDVxxyqI+kzqmuxZED81z2ChxpyqPaWcNqigPywhaEke7AjSGga+kxY55gjQ==} - engines: {node: '>=10.13.0'} - webpack-sources@3.5.0: resolution: {integrity: sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==} engines: {node: '>=10.13.0'} - webpack@5.106.2: - resolution: {integrity: sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==} + webpack@5.107.2: + resolution: {integrity: sha512-v7RhXaJbpMlV0D7hC7lb2EbnxkoeUqf9qhKr6lozx3Q48pmFrqqNRmZFUEGmi7pSwm6fCQ2H1IjvCkHqdpVdjQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -13745,8 +13754,8 @@ packages: webpack-cli: optional: true - webpack@5.107.2: - resolution: {integrity: sha512-v7RhXaJbpMlV0D7hC7lb2EbnxkoeUqf9qhKr6lozx3Q48pmFrqqNRmZFUEGmi7pSwm6fCQ2H1IjvCkHqdpVdjQ==} + webpack@5.108.3: + resolution: {integrity: sha512-hOpaCHmQVVY66IVTjofnH14IgSdmod2aquSGHGuYig/OIdWge01Hk2Wt988DZcwXumFUT4+FvJY5N+ikl8o/ww==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -13755,8 +13764,8 @@ packages: webpack-cli: optional: true - websocket-driver@0.7.4: - resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} + websocket-driver@0.7.5: + resolution: {integrity: sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==} engines: {node: '>=0.8.0'} websocket-extensions@0.1.4: @@ -13768,18 +13777,13 @@ packages: engines: {node: '>=12'} deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation - whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} - deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation - - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} + whatwg-mimetype@5.0.0: + resolution: {integrity: sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==} + engines: {node: '>=20'} - whatwg-url@14.2.0: - resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} - engines: {node: '>=18'} + whatwg-url@16.0.1: + resolution: {integrity: sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} @@ -13843,6 +13847,10 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + wrap-ansi@10.0.0: + resolution: {integrity: sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==} + engines: {node: '>=20'} + wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -13865,9 +13873,6 @@ packages: write-file-atomic@2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - write-file-atomic@5.0.1: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -13876,18 +13881,6 @@ packages: resolution: {integrity: sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==} engines: {node: ^18.17.0 || >=20.5.0} - write-json-file@3.2.0: - resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} - engines: {node: '>=6'} - - write-json-file@4.3.0: - resolution: {integrity: sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==} - engines: {node: '>=8.3'} - - write-pkg@4.0.0: - resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} - engines: {node: '>=8'} - ws@8.20.0: resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} engines: {node: '>=10.0.0'} @@ -13951,6 +13944,11 @@ packages: engines: {node: '>= 14.6'} hasBin: true + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -13959,6 +13957,10 @@ packages: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} + yargs-parser@22.0.0: + resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + yargs@16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -13967,8 +13969,13 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} - yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yargs@18.0.0: + resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + + yauzl@3.4.0: + resolution: {integrity: sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==} + engines: {node: '>=12'} yerror@8.0.0: resolution: {integrity: sha512-FemWD5/UqNm8ffj8oZIbjWXIF2KE0mZssggYpdaQkWDDgXBQ/35PNIxEuz6/YLn9o0kOxDBNJe8x8k9ljD7k/g==} @@ -13986,13 +13993,25 @@ snapshots: '@adobe/css-tools@4.4.4': {} - '@asamuzakjp/css-color@3.2.0': + '@asamuzakjp/css-color@5.1.11': dependencies: - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - lru-cache: 10.4.3 + '@asamuzakjp/generational-cache': 1.0.1 + '@csstools/css-calc': 3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-color-parser': 4.1.9(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) + '@csstools/css-tokenizer': 4.0.0 + + '@asamuzakjp/dom-selector@7.1.1': + dependencies: + '@asamuzakjp/generational-cache': 1.0.1 + '@asamuzakjp/nwsapi': 2.3.9 + bidi-js: 1.0.3 + css-tree: 3.2.1 + is-potential-custom-element-name: 1.0.1 + + '@asamuzakjp/generational-cache@1.0.1': {} + + '@asamuzakjp/nwsapi@2.3.9': {} '@babel/cli@7.28.6(@babel/core@7.29.0)': dependencies: @@ -14544,16 +14563,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': - dependencies: - '@babel/core': 7.29.0 - '@babel/helper-plugin-utils': 7.28.6 - - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)': - dependencies: - '@babel/core': 7.29.0 - '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-transform-react-jsx@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -14786,6 +14795,8 @@ snapshots: '@babel/runtime@7.29.2': {} + '@babel/runtime@7.29.7': {} + '@babel/standalone@7.29.4': {} '@babel/template@7.28.6': @@ -14811,16 +14822,19 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@bundled-es-modules/deepmerge@4.3.1': + '@bramus/specificity@2.4.2': + dependencies: + css-tree: 3.2.1 + + '@bundled-es-modules/deepmerge@4.3.2': dependencies: deepmerge: 4.3.1 - '@bundled-es-modules/glob@10.4.2': + '@bundled-es-modules/glob@13.0.6': dependencies: buffer: 6.0.3 events: 3.3.0 - glob: 10.5.0 - patch-package: 8.0.1 + glob: 13.0.6 path: 0.12.7 stream: 0.0.3 string_decoder: 1.3.0 @@ -14933,79 +14947,89 @@ snapshots: style-mod: 4.1.3 w3c-keyname: 2.2.8 - '@commitlint/cli@20.5.3(@types/node@22.19.15)(conventional-commits-parser@6.4.0)(typescript@6.0.3)': + '@commitlint/cli@21.2.0(@types/node@24.1.0)(conventional-commits-parser@6.4.0)(typescript@6.0.3)': dependencies: - '@commitlint/format': 20.5.0 - '@commitlint/lint': 20.5.3 - '@commitlint/load': 20.5.3(@types/node@22.19.15)(typescript@6.0.3) - '@commitlint/read': 20.5.0(conventional-commits-parser@6.4.0) - '@commitlint/types': 20.5.0 + '@commitlint/config-conventional': 21.2.0 + '@commitlint/format': 21.2.0 + '@commitlint/lint': 21.2.0 + '@commitlint/load': 21.2.0(@types/node@24.1.0)(typescript@6.0.3) + '@commitlint/read': 21.2.0(conventional-commits-parser@6.4.0) + '@commitlint/types': 21.2.0 tinyexec: 1.0.4 - yargs: 17.7.2 + yargs: 18.0.0 transitivePeerDependencies: - '@types/node' - conventional-commits-filter - conventional-commits-parser - typescript - '@commitlint/config-conventional@20.5.3': + '@commitlint/config-conventional@21.2.0': dependencies: - '@commitlint/types': 20.5.0 - conventional-changelog-conventionalcommits: 9.3.1 + '@commitlint/types': 21.2.0 + conventional-changelog-conventionalcommits: 10.2.0 '@commitlint/config-validator@20.5.0': dependencies: '@commitlint/types': 20.5.0 ajv: 8.18.0 + optional: true - '@commitlint/ensure@20.5.3': + '@commitlint/config-validator@21.2.0': dependencies: - '@commitlint/types': 20.5.0 + '@commitlint/types': 21.2.0 + ajv: 8.18.0 + + '@commitlint/ensure@21.2.0': + dependencies: + '@commitlint/types': 21.2.0 es-toolkit: 1.46.1 - '@commitlint/execute-rule@20.0.0': {} + '@commitlint/execute-rule@20.0.0': + optional: true + + '@commitlint/execute-rule@21.0.1': {} - '@commitlint/format@20.5.0': + '@commitlint/format@21.2.0': dependencies: - '@commitlint/types': 20.5.0 + '@commitlint/types': 21.2.0 picocolors: 1.1.1 - '@commitlint/is-ignored@20.5.0': + '@commitlint/is-ignored@21.2.0': dependencies: - '@commitlint/types': 20.5.0 + '@commitlint/types': 21.2.0 semver: 7.7.4 - '@commitlint/lint@20.5.3': + '@commitlint/lint@21.2.0': dependencies: - '@commitlint/is-ignored': 20.5.0 - '@commitlint/parse': 20.5.0 - '@commitlint/rules': 20.5.3 - '@commitlint/types': 20.5.0 + '@commitlint/is-ignored': 21.2.0 + '@commitlint/parse': 21.2.0 + '@commitlint/rules': 21.2.0 + '@commitlint/types': 21.2.0 - '@commitlint/load@20.5.0(@types/node@22.19.15)(typescript@6.0.3)': + '@commitlint/load@20.5.3(@types/node@24.1.0)(typescript@6.0.3)': dependencies: '@commitlint/config-validator': 20.5.0 '@commitlint/execute-rule': 20.0.0 - '@commitlint/resolve-extends': 20.5.0 + '@commitlint/resolve-extends': 20.5.3 '@commitlint/types': 20.5.0 cosmiconfig: 9.0.1(typescript@6.0.3) - cosmiconfig-typescript-loader: 6.2.0(@types/node@22.19.15)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3) + cosmiconfig-typescript-loader: 6.2.0(@types/node@24.1.0)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3) + es-toolkit: 1.46.1 is-plain-obj: 4.1.0 - lodash.mergewith: 4.6.2 picocolors: 1.1.1 transitivePeerDependencies: - '@types/node' - typescript optional: true - '@commitlint/load@20.5.3(@types/node@22.19.15)(typescript@6.0.3)': + '@commitlint/load@21.2.0(@types/node@24.1.0)(typescript@6.0.3)': dependencies: - '@commitlint/config-validator': 20.5.0 - '@commitlint/execute-rule': 20.0.0 - '@commitlint/resolve-extends': 20.5.3 - '@commitlint/types': 20.5.0 + '@commitlint/config-validator': 21.2.0 + '@commitlint/execute-rule': 21.0.1 + '@commitlint/resolve-extends': 21.2.0 + '@commitlint/types': 21.2.0 cosmiconfig: 9.0.1(typescript@6.0.3) - cosmiconfig-typescript-loader: 6.2.0(@types/node@22.19.15)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3) + cosmiconfig-typescript-loader: 6.2.0(@types/node@24.1.0)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3) es-toolkit: 1.46.1 is-plain-obj: 4.1.0 picocolors: 1.1.1 @@ -15013,54 +15037,52 @@ snapshots: - '@types/node' - typescript - '@commitlint/message@20.4.3': {} + '@commitlint/message@21.2.0': {} - '@commitlint/parse@20.5.0': + '@commitlint/parse@21.2.0': dependencies: - '@commitlint/types': 20.5.0 - conventional-changelog-angular: 8.3.1 - conventional-commits-parser: 6.4.0 + '@commitlint/types': 21.2.0 + conventional-changelog-angular: 9.2.0 + conventional-commits-parser: 7.0.0 - '@commitlint/read@20.5.0(conventional-commits-parser@6.4.0)': + '@commitlint/read@21.2.0(conventional-commits-parser@6.4.0)': dependencies: - '@commitlint/top-level': 20.4.3 - '@commitlint/types': 20.5.0 + '@commitlint/top-level': 21.2.0 + '@commitlint/types': 21.2.0 git-raw-commits: 5.0.1(conventional-commits-parser@6.4.0) - minimist: 1.2.8 tinyexec: 1.0.4 transitivePeerDependencies: - conventional-commits-filter - conventional-commits-parser - '@commitlint/resolve-extends@20.5.0': + '@commitlint/resolve-extends@20.5.3': dependencies: '@commitlint/config-validator': 20.5.0 '@commitlint/types': 20.5.0 - global-directory: 4.0.1 + es-toolkit: 1.46.1 + global-directory: 5.0.0 import-meta-resolve: 4.2.0 - lodash.mergewith: 4.6.2 resolve-from: 5.0.0 optional: true - '@commitlint/resolve-extends@20.5.3': + '@commitlint/resolve-extends@21.2.0': dependencies: - '@commitlint/config-validator': 20.5.0 - '@commitlint/types': 20.5.0 + '@commitlint/config-validator': 21.2.0 + '@commitlint/types': 21.2.0 es-toolkit: 1.46.1 global-directory: 5.0.0 - import-meta-resolve: 4.2.0 resolve-from: 5.0.0 - '@commitlint/rules@20.5.3': + '@commitlint/rules@21.2.0': dependencies: - '@commitlint/ensure': 20.5.3 - '@commitlint/message': 20.4.3 - '@commitlint/to-lines': 20.0.0 - '@commitlint/types': 20.5.0 + '@commitlint/ensure': 21.2.0 + '@commitlint/message': 21.2.0 + '@commitlint/to-lines': 21.0.1 + '@commitlint/types': 21.2.0 - '@commitlint/to-lines@20.0.0': {} + '@commitlint/to-lines@21.0.1': {} - '@commitlint/top-level@20.4.3': + '@commitlint/top-level@21.2.0': dependencies: escalade: 3.2.0 @@ -15068,6 +15090,12 @@ snapshots: dependencies: conventional-commits-parser: 6.4.0 picocolors: 1.1.1 + optional: true + + '@commitlint/types@21.2.0': + dependencies: + conventional-commits-parser: 7.0.0 + picocolors: 1.1.1 '@conventional-changelog/git-client@2.7.0(conventional-commits-parser@6.4.0)': dependencies: @@ -15077,27 +15105,33 @@ snapshots: optionalDependencies: conventional-commits-parser: 6.4.0 - '@csstools/color-helpers@5.1.0': {} + '@conventional-changelog/template@1.2.0': {} + + '@csstools/color-helpers@6.1.0': {} - '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + '@csstools/css-calc@3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) + '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + '@csstools/css-color-parser@4.1.9(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: - '@csstools/color-helpers': 5.1.0 - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/color-helpers': 6.1.0 + '@csstools/css-calc': 3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) + '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + '@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0)': dependencies: - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-tokenizer': 4.0.0 + + '@csstools/css-syntax-patches-for-csstree@1.1.6(css-tree@3.2.1)': + optionalDependencies: + css-tree: 3.2.1 - '@csstools/css-tokenizer@3.0.4': {} + '@csstools/css-tokenizer@4.0.0': {} - '@cypress/request@3.0.10': + '@cypress/request@4.0.1': dependencies: aws-sign2: 0.7.0 aws4: 1.13.2 @@ -15112,11 +15146,10 @@ snapshots: json-stringify-safe: 5.0.1 mime-types: 2.1.35 performance-now: 2.1.0 - qs: 6.14.2 + qs: 6.15.3 safe-buffer: 5.2.1 tough-cookie: 5.1.2 tunnel-agent: 0.6.0 - uuid: 8.3.2 '@cypress/xvfb@1.2.4(supports-color@8.1.1)': dependencies: @@ -15127,39 +15160,51 @@ snapshots: '@discoveryjs/json-ext@0.6.3': {} - '@discoveryjs/json-ext@1.0.0': {} + '@discoveryjs/json-ext@1.1.0': {} + + '@dprint/android-arm64@0.55.1': + optional: true + + '@dprint/android-x64@0.55.1': + optional: true + + '@dprint/darwin-arm64@0.55.1': + optional: true + + '@dprint/darwin-x64@0.55.1': + optional: true - '@dprint/darwin-arm64@0.54.0': + '@dprint/linux-arm64-glibc@0.55.1': optional: true - '@dprint/darwin-x64@0.54.0': + '@dprint/linux-arm64-musl@0.55.1': optional: true - '@dprint/linux-arm64-glibc@0.54.0': + '@dprint/linux-loong64-glibc@0.55.1': optional: true - '@dprint/linux-arm64-musl@0.54.0': + '@dprint/linux-loong64-musl@0.55.1': optional: true - '@dprint/linux-loong64-glibc@0.54.0': + '@dprint/linux-ppc64-glibc@0.55.1': optional: true - '@dprint/linux-loong64-musl@0.54.0': + '@dprint/linux-ppc64-musl@0.55.1': optional: true - '@dprint/linux-riscv64-glibc@0.54.0': + '@dprint/linux-riscv64-glibc@0.55.1': optional: true - '@dprint/linux-x64-glibc@0.54.0': + '@dprint/linux-x64-glibc@0.55.1': optional: true - '@dprint/linux-x64-musl@0.54.0': + '@dprint/linux-x64-musl@0.55.1': optional: true - '@dprint/win32-arm64@0.54.0': + '@dprint/win32-arm64@0.55.1': optional: true - '@dprint/win32-x64@0.54.0': + '@dprint/win32-x64@0.55.1': optional: true '@emnapi/core@1.9.2': @@ -15178,7 +15223,7 @@ snapshots: '@emotion/babel-plugin@11.13.5': dependencies: '@babel/helper-module-imports': 7.28.6 - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.29.7 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/serialize': 1.3.3 @@ -15246,157 +15291,157 @@ snapshots: '@esbuild/aix-ppc64@0.27.7': optional: true - '@esbuild/aix-ppc64@0.28.0': + '@esbuild/aix-ppc64@0.28.1': optional: true '@esbuild/android-arm64@0.27.7': optional: true - '@esbuild/android-arm64@0.28.0': + '@esbuild/android-arm64@0.28.1': optional: true '@esbuild/android-arm@0.27.7': optional: true - '@esbuild/android-arm@0.28.0': + '@esbuild/android-arm@0.28.1': optional: true '@esbuild/android-x64@0.27.7': optional: true - '@esbuild/android-x64@0.28.0': + '@esbuild/android-x64@0.28.1': optional: true '@esbuild/darwin-arm64@0.27.7': optional: true - '@esbuild/darwin-arm64@0.28.0': + '@esbuild/darwin-arm64@0.28.1': optional: true '@esbuild/darwin-x64@0.27.7': optional: true - '@esbuild/darwin-x64@0.28.0': + '@esbuild/darwin-x64@0.28.1': optional: true '@esbuild/freebsd-arm64@0.27.7': optional: true - '@esbuild/freebsd-arm64@0.28.0': + '@esbuild/freebsd-arm64@0.28.1': optional: true '@esbuild/freebsd-x64@0.27.7': optional: true - '@esbuild/freebsd-x64@0.28.0': + '@esbuild/freebsd-x64@0.28.1': optional: true '@esbuild/linux-arm64@0.27.7': optional: true - '@esbuild/linux-arm64@0.28.0': + '@esbuild/linux-arm64@0.28.1': optional: true '@esbuild/linux-arm@0.27.7': optional: true - '@esbuild/linux-arm@0.28.0': + '@esbuild/linux-arm@0.28.1': optional: true '@esbuild/linux-ia32@0.27.7': optional: true - '@esbuild/linux-ia32@0.28.0': + '@esbuild/linux-ia32@0.28.1': optional: true '@esbuild/linux-loong64@0.27.7': optional: true - '@esbuild/linux-loong64@0.28.0': + '@esbuild/linux-loong64@0.28.1': optional: true '@esbuild/linux-mips64el@0.27.7': optional: true - '@esbuild/linux-mips64el@0.28.0': + '@esbuild/linux-mips64el@0.28.1': optional: true '@esbuild/linux-ppc64@0.27.7': optional: true - '@esbuild/linux-ppc64@0.28.0': + '@esbuild/linux-ppc64@0.28.1': optional: true '@esbuild/linux-riscv64@0.27.7': optional: true - '@esbuild/linux-riscv64@0.28.0': + '@esbuild/linux-riscv64@0.28.1': optional: true '@esbuild/linux-s390x@0.27.7': optional: true - '@esbuild/linux-s390x@0.28.0': + '@esbuild/linux-s390x@0.28.1': optional: true '@esbuild/linux-x64@0.27.7': optional: true - '@esbuild/linux-x64@0.28.0': + '@esbuild/linux-x64@0.28.1': optional: true '@esbuild/netbsd-arm64@0.27.7': optional: true - '@esbuild/netbsd-arm64@0.28.0': + '@esbuild/netbsd-arm64@0.28.1': optional: true '@esbuild/netbsd-x64@0.27.7': optional: true - '@esbuild/netbsd-x64@0.28.0': + '@esbuild/netbsd-x64@0.28.1': optional: true '@esbuild/openbsd-arm64@0.27.7': optional: true - '@esbuild/openbsd-arm64@0.28.0': + '@esbuild/openbsd-arm64@0.28.1': optional: true '@esbuild/openbsd-x64@0.27.7': optional: true - '@esbuild/openbsd-x64@0.28.0': + '@esbuild/openbsd-x64@0.28.1': optional: true '@esbuild/openharmony-arm64@0.27.7': optional: true - '@esbuild/openharmony-arm64@0.28.0': + '@esbuild/openharmony-arm64@0.28.1': optional: true '@esbuild/sunos-x64@0.27.7': optional: true - '@esbuild/sunos-x64@0.28.0': + '@esbuild/sunos-x64@0.28.1': optional: true '@esbuild/win32-arm64@0.27.7': optional: true - '@esbuild/win32-arm64@0.28.0': + '@esbuild/win32-arm64@0.28.1': optional: true '@esbuild/win32-ia32@0.27.7': optional: true - '@esbuild/win32-ia32@0.28.0': + '@esbuild/win32-ia32@0.28.1': optional: true '@esbuild/win32-x64@0.27.7': optional: true - '@esbuild/win32-x64@0.28.0': + '@esbuild/win32-x64@0.28.1': optional: true '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))': @@ -15450,6 +15495,8 @@ snapshots: '@eslint/core': 0.17.0 levn: 0.4.1 + '@exodus/bytes@1.15.1': {} + '@gar/promise-retry@1.0.3': {} '@humanfs/core@0.19.1': {} @@ -15469,15 +15516,15 @@ snapshots: '@inquirer/ansi@2.0.7': {} - '@inquirer/checkbox@4.3.2(@types/node@22.19.15)': + '@inquirer/checkbox@4.3.2(@types/node@24.1.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.15) + '@inquirer/core': 10.3.2(@types/node@24.1.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/type': 3.0.10(@types/node@24.1.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/checkbox@5.2.1(@types/node@22.19.15)': dependencies: @@ -15488,12 +15535,12 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/confirm@5.1.21(@types/node@22.19.15)': + '@inquirer/confirm@5.1.21(@types/node@24.1.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.15) - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/core': 10.3.2(@types/node@24.1.0) + '@inquirer/type': 3.0.10(@types/node@24.1.0) optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/confirm@6.1.1(@types/node@22.19.15)': dependencies: @@ -15502,18 +15549,18 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/core@10.3.2(@types/node@22.19.15)': + '@inquirer/core@10.3.2(@types/node@24.1.0)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/type': 3.0.10(@types/node@24.1.0) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/core@11.2.1(@types/node@22.19.15)': dependencies: @@ -15527,13 +15574,13 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/editor@4.2.23(@types/node@22.19.15)': + '@inquirer/editor@4.2.23(@types/node@24.1.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.15) - '@inquirer/external-editor': 1.0.3(@types/node@22.19.15) - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/core': 10.3.2(@types/node@24.1.0) + '@inquirer/external-editor': 1.0.3(@types/node@24.1.0) + '@inquirer/type': 3.0.10(@types/node@24.1.0) optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/editor@5.2.2(@types/node@22.19.15)': dependencies: @@ -15543,13 +15590,13 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/expand@4.0.23(@types/node@22.19.15)': + '@inquirer/expand@4.0.23(@types/node@24.1.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.15) - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/core': 10.3.2(@types/node@24.1.0) + '@inquirer/type': 3.0.10(@types/node@24.1.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/expand@5.1.1(@types/node@22.19.15)': dependencies: @@ -15558,12 +15605,12 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/external-editor@1.0.3(@types/node@22.19.15)': + '@inquirer/external-editor@1.0.3(@types/node@24.1.0)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/external-editor@3.0.3(@types/node@22.19.15)': dependencies: @@ -15576,12 +15623,12 @@ snapshots: '@inquirer/figures@2.0.7': {} - '@inquirer/input@4.3.1(@types/node@22.19.15)': + '@inquirer/input@4.3.1(@types/node@24.1.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.15) - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/core': 10.3.2(@types/node@24.1.0) + '@inquirer/type': 3.0.10(@types/node@24.1.0) optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/input@5.1.2(@types/node@22.19.15)': dependencies: @@ -15590,12 +15637,12 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/number@3.0.23(@types/node@22.19.15)': + '@inquirer/number@3.0.23(@types/node@24.1.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.15) - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/core': 10.3.2(@types/node@24.1.0) + '@inquirer/type': 3.0.10(@types/node@24.1.0) optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/number@4.1.1(@types/node@22.19.15)': dependencies: @@ -15604,13 +15651,13 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/password@4.0.23(@types/node@22.19.15)': + '@inquirer/password@4.0.23(@types/node@24.1.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.15) - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/core': 10.3.2(@types/node@24.1.0) + '@inquirer/type': 3.0.10(@types/node@24.1.0) optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/password@5.1.1(@types/node@22.19.15)': dependencies: @@ -15620,20 +15667,20 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/prompts@7.10.1(@types/node@22.19.15)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@22.19.15) - '@inquirer/confirm': 5.1.21(@types/node@22.19.15) - '@inquirer/editor': 4.2.23(@types/node@22.19.15) - '@inquirer/expand': 4.0.23(@types/node@22.19.15) - '@inquirer/input': 4.3.1(@types/node@22.19.15) - '@inquirer/number': 3.0.23(@types/node@22.19.15) - '@inquirer/password': 4.0.23(@types/node@22.19.15) - '@inquirer/rawlist': 4.1.11(@types/node@22.19.15) - '@inquirer/search': 3.2.2(@types/node@22.19.15) - '@inquirer/select': 4.4.2(@types/node@22.19.15) + '@inquirer/prompts@7.10.1(@types/node@24.1.0)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@24.1.0) + '@inquirer/confirm': 5.1.21(@types/node@24.1.0) + '@inquirer/editor': 4.2.23(@types/node@24.1.0) + '@inquirer/expand': 4.0.23(@types/node@24.1.0) + '@inquirer/input': 4.3.1(@types/node@24.1.0) + '@inquirer/number': 3.0.23(@types/node@24.1.0) + '@inquirer/password': 4.0.23(@types/node@24.1.0) + '@inquirer/rawlist': 4.1.11(@types/node@24.1.0) + '@inquirer/search': 3.2.2(@types/node@24.1.0) + '@inquirer/select': 4.4.2(@types/node@24.1.0) optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/prompts@8.5.2(@types/node@22.19.15)': dependencies: @@ -15650,13 +15697,13 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/rawlist@4.1.11(@types/node@22.19.15)': + '@inquirer/rawlist@4.1.11(@types/node@24.1.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.15) - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/core': 10.3.2(@types/node@24.1.0) + '@inquirer/type': 3.0.10(@types/node@24.1.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/rawlist@5.3.1(@types/node@22.19.15)': dependencies: @@ -15665,14 +15712,14 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/search@3.2.2(@types/node@22.19.15)': + '@inquirer/search@3.2.2(@types/node@24.1.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.15) + '@inquirer/core': 10.3.2(@types/node@24.1.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/type': 3.0.10(@types/node@24.1.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/search@4.2.1(@types/node@22.19.15)': dependencies: @@ -15682,15 +15729,15 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/select@4.4.2(@types/node@22.19.15)': + '@inquirer/select@4.4.2(@types/node@24.1.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.15) + '@inquirer/core': 10.3.2(@types/node@24.1.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/type': 3.0.10(@types/node@24.1.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/select@5.2.1(@types/node@22.19.15)': dependencies: @@ -15701,9 +15748,9 @@ snapshots: optionalDependencies: '@types/node': 22.19.15 - '@inquirer/type@3.0.10(@types/node@22.19.15)': + '@inquirer/type@3.0.10(@types/node@24.1.0)': optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@inquirer/type@4.0.7(@types/node@22.19.15)': optionalDependencies: @@ -15732,26 +15779,34 @@ snapshots: '@jest/diff-sequences@30.3.0': {} - '@jest/expect-utils@29.7.0': + '@jest/diff-sequences@30.4.0': {} + + '@jest/expect-utils@30.4.1': dependencies: - jest-get-type: 29.6.3 + '@jest/get-type': 30.1.0 '@jest/get-type@30.1.0': {} - '@jest/schemas@29.6.3': + '@jest/pattern@30.4.0': dependencies: - '@sinclair/typebox': 0.27.10 + '@types/node': 24.1.0 + jest-regex-util: 30.4.0 '@jest/schemas@30.0.5': dependencies: '@sinclair/typebox': 0.34.49 - '@jest/types@29.6.3': + '@jest/schemas@30.4.1': dependencies: - '@jest/schemas': 29.6.3 + '@sinclair/typebox': 0.34.49 + + '@jest/types@30.4.1': + dependencies: + '@jest/pattern': 30.4.0 + '@jest/schemas': 30.4.1 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -15908,32 +15963,6 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} - '@lerna/package@6.4.1': - dependencies: - load-json-file: 6.2.0 - npm-package-arg: 8.1.1 - write-pkg: 4.0.0 - - '@lerna/project@6.4.1': - dependencies: - '@lerna/package': 6.4.1 - '@lerna/validation-error': 6.4.1 - cosmiconfig: 7.1.0 - dedent: 0.7.0 - dot-prop: 6.0.1 - glob-parent: 5.1.2 - globby: 11.1.0 - js-yaml: 4.1.1 - load-json-file: 6.2.0 - npmlog: 6.0.2 - p-map: 4.0.0 - resolve-from: 5.0.0 - write-json-file: 4.3.0 - - '@lerna/validation-error@6.4.1': - dependencies: - npmlog: 6.0.2 - '@lezer/common@1.5.1': {} '@lezer/css@1.3.3': @@ -15946,6 +15975,10 @@ snapshots: dependencies: '@lezer/common': 1.5.1 + '@lezer/highlight@1.2.3': + dependencies: + '@lezer/common': 1.5.1 + '@lezer/html@1.3.13': dependencies: '@lezer/common': 1.5.1 @@ -16007,8 +16040,8 @@ snapshots: '@npmcli/agent@3.0.0': dependencies: agent-base: 7.1.4 - http-proxy-agent: 7.0.2(supports-color@8.1.1) - https-proxy-agent: 7.0.6(supports-color@8.1.1) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 lru-cache: 10.4.3 socks-proxy-agent: 8.0.5 transitivePeerDependencies: @@ -16017,8 +16050,8 @@ snapshots: '@npmcli/agent@4.0.0': dependencies: agent-base: 7.1.4 - http-proxy-agent: 7.0.2(supports-color@8.1.1) - https-proxy-agent: 7.0.6(supports-color@8.1.1) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 lru-cache: 11.2.7 socks-proxy-agent: 8.0.5 transitivePeerDependencies: @@ -16365,7 +16398,7 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@rolldown/pluginutils@1.0.0-beta.27': {} + '@rolldown/pluginutils@1.0.1': {} '@rollup/rollup-android-arm-eabi@4.60.1': optional: true @@ -16480,12 +16513,14 @@ snapshots: '@simple-libs/stream-utils@1.2.0': {} - '@sinclair/typebox@0.27.10': {} + '@simple-libs/stream-utils@2.0.0': {} '@sinclair/typebox@0.34.49': {} '@sindresorhus/merge-streams@4.0.0': {} + '@standard-schema/spec@1.1.0': {} + '@testing-library/dom@10.4.1': dependencies: '@babel/code-frame': 7.29.0 @@ -16506,15 +16541,15 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.29.7 '@testing-library/dom': 10.4.1 - '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.26 + '@types/react-dom': 18.3.1 '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': dependencies: @@ -16572,12 +16607,12 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 4.19.8 + '@types/express-serve-static-core': 5.1.1 '@types/node': 22.19.15 '@types/connect@3.4.38': dependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@types/deep-eql@4.0.2': {} @@ -16585,16 +16620,6 @@ snapshots: '@types/escape-html@1.0.4': {} - '@types/eslint-scope@3.7.7': - dependencies: - '@types/eslint': 9.6.1 - '@types/estree': 1.0.8 - - '@types/eslint@9.6.1': - dependencies: - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@types/estree@1.0.8': {} '@types/estree@1.0.9': {} @@ -16606,6 +16631,13 @@ snapshots: '@types/range-parser': 1.2.7 '@types/send': 1.2.1 + '@types/express-serve-static-core@5.1.1': + dependencies: + '@types/node': 22.19.15 + '@types/qs': 6.15.0 + '@types/range-parser': 1.2.7 + '@types/send': 1.2.1 + '@types/express@4.17.25': dependencies: '@types/body-parser': 1.19.6 @@ -16613,6 +16645,12 @@ snapshots: '@types/qs': 6.15.0 '@types/serve-static': 1.15.10 + '@types/express@5.0.6': + dependencies: + '@types/body-parser': 1.19.6 + '@types/express-serve-static-core': 5.1.1 + '@types/serve-static': 2.2.0 + '@types/hoist-non-react-statics@3.3.7(@types/react@18.3.26)': dependencies: '@types/react': 18.3.26 @@ -16636,10 +16674,10 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.14': + '@types/jest@30.0.0': dependencies: - expect: 29.7.0 - pretty-format: 29.7.0 + expect: 30.4.1 + pretty-format: 30.3.0 '@types/jscodeshift@17.3.0': dependencies: @@ -16650,7 +16688,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@types/lodash.isplainobject@4.0.9': dependencies: @@ -16668,6 +16706,10 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/node@24.1.0': + dependencies: + undici-types: 7.8.0 + '@types/normalize-package-data@2.4.4': {} '@types/parse-json@4.0.2': {} @@ -16701,7 +16743,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 '@types/retry@0.12.2': {} @@ -16722,7 +16764,7 @@ snapshots: '@types/serve-index@1.9.4': dependencies: - '@types/express': 4.17.25 + '@types/express': 5.0.6 '@types/serve-static@1.15.10': dependencies: @@ -16730,6 +16772,11 @@ snapshots: '@types/node': 22.19.15 '@types/send': 0.17.6 + '@types/serve-static@2.2.0': + dependencies: + '@types/http-errors': 2.0.5 + '@types/node': 24.1.0 + '@types/sinonjs__fake-timers@8.1.1': {} '@types/sizzle@2.3.10': {} @@ -16756,19 +16803,14 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@types/yauzl@2.10.3': - dependencies: - '@types/node': 22.19.15 - optional: true - - '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.59.2 - '@typescript-eslint/type-utils': 8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.59.2 + '@typescript-eslint/parser': 8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.62.1 + '@typescript-eslint/type-utils': 8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.62.1 eslint: 9.39.4(jiti@2.6.1)(supports-color@8.1.1) ignore: 7.0.5 natural-compare: 1.4.0 @@ -16777,59 +16819,59 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': + '@typescript-eslint/parser@8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.59.2 - '@typescript-eslint/types': 8.59.2 - '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.59.2 + '@typescript-eslint/scope-manager': 8.62.1 + '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.62.1 debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4(jiti@2.6.1)(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.58.0(supports-color@8.1.1)(typescript@6.0.3)': + '@typescript-eslint/project-service@8.59.2(supports-color@8.1.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@6.0.3) - '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.3) + '@typescript-eslint/types': 8.59.2 debug: 4.4.3(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.59.2(typescript@6.0.3)': + '@typescript-eslint/project-service@8.62.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.3) - '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@6.0.3) + '@typescript-eslint/types': 8.62.1 debug: 4.4.3(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.58.0': - dependencies: - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/visitor-keys': 8.58.0 - '@typescript-eslint/scope-manager@8.59.2': dependencies: '@typescript-eslint/types': 8.59.2 '@typescript-eslint/visitor-keys': 8.59.2 - '@typescript-eslint/tsconfig-utils@8.58.0(typescript@6.0.3)': + '@typescript-eslint/scope-manager@8.62.1': dependencies: - typescript: 6.0.3 + '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/visitor-keys': 8.62.1 '@typescript-eslint/tsconfig-utils@8.59.2(typescript@6.0.3)': dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.62.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.59.2 - '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) + typescript: 6.0.3 + + '@typescript-eslint/type-utils@8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3)': + dependencies: + '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4(jiti@2.6.1)(supports-color@8.1.1) ts-api-utils: 2.5.0(typescript@6.0.3) @@ -16837,16 +16879,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.58.0': {} - '@typescript-eslint/types@8.59.2': {} - '@typescript-eslint/typescript-estree@8.58.0(supports-color@8.1.1)(typescript@6.0.3)': + '@typescript-eslint/types@8.62.1': {} + + '@typescript-eslint/typescript-estree@8.59.2(supports-color@8.1.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.58.0(supports-color@8.1.1)(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@6.0.3) - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/visitor-keys': 8.58.0 + '@typescript-eslint/project-service': 8.59.2(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.3) + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 semver: 7.7.4 @@ -16856,12 +16898,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.59.2(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.62.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.59.2(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.3) - '@typescript-eslint/types': 8.59.2 - '@typescript-eslint/visitor-keys': 8.59.2 + '@typescript-eslint/project-service': 8.62.1(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@6.0.3) + '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/visitor-keys': 8.62.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 semver: 7.7.4 @@ -16871,103 +16913,95 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.58.0(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': + '@typescript-eslint/utils@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1)) - '@typescript-eslint/scope-manager': 8.58.0 - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/typescript-estree': 8.58.0(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(supports-color@8.1.1)(typescript@6.0.3) eslint: 9.39.4(jiti@2.6.1)(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3)': + '@typescript-eslint/utils@8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1)) - '@typescript-eslint/scope-manager': 8.59.2 - '@typescript-eslint/types': 8.59.2 - '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.62.1 + '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) eslint: 9.39.4(jiti@2.6.1)(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.58.0': + '@typescript-eslint/visitor-keys@8.59.2': dependencies: - '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/types': 8.59.2 eslint-visitor-keys: 5.0.1 - '@typescript-eslint/visitor-keys@8.59.2': + '@typescript-eslint/visitor-keys@8.62.1': dependencies: - '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/types': 8.62.1 eslint-visitor-keys: 5.0.1 - '@vitejs/plugin-react@4.7.0(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(terser@5.48.0)(yaml@2.8.3))': + '@vitejs/plugin-react@6.0.3(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0))': dependencies: - '@babel/core': 7.29.0 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0) - '@rolldown/pluginutils': 1.0.0-beta.27 - '@types/babel__core': 7.20.5 - react-refresh: 0.17.0 - vite: 7.3.1(@types/node@22.19.15)(jiti@2.6.1)(terser@5.48.0)(yaml@2.8.3) - transitivePeerDependencies: - - supports-color + '@rolldown/pluginutils': 1.0.1 + vite: 7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0) - '@vitest/eslint-plugin@1.6.14(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)(vitest@3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3))': + '@vitest/eslint-plugin@1.6.20(@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)(vitest@4.1.9(@types/node@24.1.0)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)))': dependencies: - '@typescript-eslint/scope-manager': 8.58.0 - '@typescript-eslint/utils': 8.58.0(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/utils': 8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) eslint: 9.39.4(jiti@2.6.1)(supports-color@8.1.1) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) typescript: 6.0.3 - vitest: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + vitest: 4.1.9(@types/node@24.1.0)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) transitivePeerDependencies: - supports-color - '@vitest/expect@3.2.4': + '@vitest/expect@4.1.9': dependencies: + '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - tinyrainbow: 2.0.0 + '@vitest/spy': 4.1.9 + '@vitest/utils': 4.1.9 + chai: 6.2.2 + tinyrainbow: 3.1.0 - '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(terser@5.48.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.9(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0))': dependencies: - '@vitest/spy': 3.2.4 + '@vitest/spy': 4.1.9 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@22.19.15)(jiti@2.6.1)(terser@5.48.0)(yaml@2.8.3) + vite: 7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0) - '@vitest/pretty-format@3.2.4': + '@vitest/pretty-format@4.1.9': dependencies: - tinyrainbow: 2.0.0 + tinyrainbow: 3.1.0 - '@vitest/runner@3.2.4': + '@vitest/runner@4.1.9': dependencies: - '@vitest/utils': 3.2.4 + '@vitest/utils': 4.1.9 pathe: 2.0.3 - strip-literal: 3.1.0 - '@vitest/snapshot@3.2.4': + '@vitest/snapshot@4.1.9': dependencies: - '@vitest/pretty-format': 3.2.4 + '@vitest/pretty-format': 4.1.9 + '@vitest/utils': 4.1.9 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@3.2.4': - dependencies: - tinyspy: 4.0.4 + '@vitest/spy@4.1.9': {} - '@vitest/utils@3.2.4': + '@vitest/utils@4.1.9': dependencies: - '@vitest/pretty-format': 3.2.4 - loupe: 3.2.1 - tinyrainbow: 2.0.0 + '@vitest/pretty-format': 4.1.9 + convert-source-map: 2.0.0 + tinyrainbow: 3.1.0 '@webassemblyjs/ast@1.14.1': dependencies: @@ -17078,10 +17112,6 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-import-phases@1.0.4(acorn@8.16.0): - dependencies: - acorn: 8.16.0 - acorn-import-phases@1.0.4(acorn@8.17.0): dependencies: acorn: 8.17.0 @@ -17092,7 +17122,7 @@ snapshots: acorn-walk@8.3.5: dependencies: - acorn: 8.16.0 + acorn: 8.17.0 acorn@8.16.0: {} @@ -17185,15 +17215,8 @@ snapshots: aproba@2.0.0: {} - aproba@2.1.0: {} - arch@2.2.0: {} - are-we-there-yet@3.0.1: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - argparse@1.0.10: dependencies: sprintf-js: 1.0.3 @@ -17305,8 +17328,6 @@ snapshots: dependencies: tslib: 2.8.1 - astral-regex@2.0.0: {} - async-function@1.0.0: {} async@3.2.6: {} @@ -17325,6 +17346,8 @@ snapshots: axe-core@4.11.2: {} + axe-core@4.12.1: {} + axios@0.18.1: dependencies: follow-redirects: 1.5.10 @@ -17342,26 +17365,26 @@ snapshots: axobject-query@4.1.0: {} - babel-loader@10.1.1(@babel/core@7.29.0)(webpack@5.106.2(esbuild@0.28.0)): + babel-loader@10.1.1(@babel/core@7.29.0)(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)): dependencies: '@babel/core': 7.29.0 find-up: 5.0.0 optionalDependencies: - webpack: 5.106.2(esbuild@0.28.0) + webpack: 5.107.2(esbuild@0.28.1)(postcss@8.5.8) - babel-loader@10.1.1(@babel/core@7.29.0)(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)): + babel-loader@10.1.1(@babel/core@7.29.0)(webpack@5.107.2(esbuild@0.28.1)): dependencies: '@babel/core': 7.29.0 find-up: 5.0.0 optionalDependencies: - webpack: 5.107.2(esbuild@0.28.0)(postcss@8.5.8) + webpack: 5.107.2(esbuild@0.28.1) - babel-loader@10.1.1(@babel/core@7.29.0)(webpack@5.107.2(esbuild@0.28.0)): + babel-loader@10.1.1(@babel/core@7.29.0)(webpack@5.108.3(esbuild@0.28.1)): dependencies: '@babel/core': 7.29.0 find-up: 5.0.0 optionalDependencies: - webpack: 5.107.2(esbuild@0.28.0) + webpack: 5.108.3(esbuild@0.28.1) babel-plugin-add-import-extension@1.6.0(@babel/core@7.29.0): dependencies: @@ -17370,7 +17393,7 @@ snapshots: babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.29.7 cosmiconfig: 7.1.0 resolve: 1.22.11 @@ -17428,6 +17451,10 @@ snapshots: before-after-hook@2.2.3: {} + bidi-js@1.0.3: + dependencies: + require-from-string: 2.0.2 + bin-links@5.0.0: dependencies: cmd-shim: 7.0.0 @@ -17459,7 +17486,7 @@ snapshots: bluebird@3.7.2: {} - body-parser@1.20.4: + body-parser@1.20.5: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -17469,7 +17496,7 @@ snapshots: http-errors: 2.0.1 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.14.2 + qs: 6.15.3 raw-body: 2.5.3 type-is: 1.6.18 unpipe: 1.0.0 @@ -17525,8 +17552,6 @@ snapshots: buffer-alloc-unsafe: 1.1.0 buffer-fill: 1.0.0 - buffer-crc32@0.2.13: {} - buffer-fill@1.0.0: {} buffer-from@1.1.2: {} @@ -17558,8 +17583,6 @@ snapshots: bytestreamjs@2.0.1: {} - cac@6.7.14: {} - cacache@10.0.4: dependencies: bluebird: 3.7.2 @@ -17676,13 +17699,7 @@ snapshots: pathval: 1.1.1 type-detect: 4.1.0 - chai@5.3.3: - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.3 - deep-eql: 5.0.2 - loupe: 3.2.1 - pathval: 2.0.1 + chai@6.2.2: {} chalk@2.4.2: dependencies: @@ -17712,8 +17729,6 @@ snapshots: dependencies: get-func-name: 2.0.2 - check-error@2.1.3: {} - chokidar@3.6.0: dependencies: anymatch: 3.1.3 @@ -17780,11 +17795,6 @@ snapshots: optionalDependencies: colors: 1.4.0 - cli-truncate@2.1.0: - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - cli-truncate@5.2.0: dependencies: slice-ansi: 8.0.0 @@ -17808,6 +17818,12 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + cliui@9.0.1: + dependencies: + string-width: 7.2.0 + strip-ansi: 7.2.0 + wrap-ansi: 9.0.2 + clone-deep@4.0.1: dependencies: is-plain-object: 2.0.4 @@ -17870,6 +17886,8 @@ snapshots: colorette@2.0.20: {} + colorjs.io@0.5.2: {} + colors@1.4.0: optional: true @@ -17894,10 +17912,10 @@ snapshots: commander@8.3.0: {} - commitizen@4.3.1(@types/node@22.19.15)(typescript@6.0.3): + commitizen@4.3.1(@types/node@24.1.0)(typescript@6.0.3): dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@types/node@22.19.15)(typescript@6.0.3) + cz-conventional-changelog: 3.3.0(@types/node@24.1.0)(typescript@6.0.3) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -17914,6 +17932,26 @@ snapshots: - '@types/node' - typescript + commitizen@4.3.2(@types/node@24.1.0)(typescript@6.0.3): + dependencies: + cachedir: 2.4.0 + cz-conventional-changelog: 3.3.0(@types/node@24.1.0)(typescript@6.0.3) + dedent: 0.7.0 + detect-indent: 6.1.0 + find-node-modules: 2.1.3 + find-root: 1.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + inquirer: 8.2.7(@types/node@24.1.0) + is-utf8: 0.2.1 + lodash: 4.18.1 + minimist: 1.2.8 + strip-bom: 4.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - '@types/node' + - typescript + common-ancestor-path@1.0.1: {} common-tags@1.8.2: {} @@ -17959,11 +17997,11 @@ snapshots: readable-stream: 3.6.2 typedarray: 0.0.6 - concurrently@9.2.1: + concurrently@9.2.3: dependencies: chalk: 4.1.2 rxjs: 7.8.2 - shell-quote: 1.8.3 + shell-quote: 1.8.4 supports-color: 8.1.1 tree-kill: 1.2.2 yargs: 17.7.2 @@ -17991,13 +18029,13 @@ snapshots: dependencies: compare-func: 2.0.0 - conventional-changelog-angular@8.3.1: + conventional-changelog-angular@9.2.0: dependencies: - compare-func: 2.0.0 + '@conventional-changelog/template': 1.2.0 - conventional-changelog-conventionalcommits@9.3.1: + conventional-changelog-conventionalcommits@10.2.0: dependencies: - compare-func: 2.0.0 + '@conventional-changelog/template': 1.2.0 conventional-changelog-core@5.0.1: dependencies: @@ -18043,6 +18081,12 @@ snapshots: dependencies: '@simple-libs/stream-utils': 1.2.0 meow: 13.2.0 + optional: true + + conventional-commits-parser@7.0.0: + dependencies: + '@simple-libs/stream-utils': 2.0.0 + meow: 14.1.0 conventional-recommended-bump@7.0.1: dependencies: @@ -18081,9 +18125,9 @@ snapshots: corser@2.0.1: {} - cosmiconfig-typescript-loader@6.2.0(@types/node@22.19.15)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3): + cosmiconfig-typescript-loader@6.2.0(@types/node@24.1.0)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3): dependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 cosmiconfig: 9.0.1(typescript@6.0.3) jiti: 2.6.1 typescript: 6.0.3 @@ -18134,7 +18178,7 @@ snapshots: crypto-random-string@1.0.0: {} - css-loader@7.1.4(webpack@5.106.2(esbuild@0.28.0)): + css-loader@7.1.4(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)): dependencies: icss-utils: 5.1.0(postcss@8.5.8) postcss: 8.5.8 @@ -18145,9 +18189,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.4 optionalDependencies: - webpack: 5.106.2(esbuild@0.28.0) + webpack: 5.107.2(esbuild@0.28.1)(postcss@8.5.8) - css-loader@7.1.4(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)): + css-loader@7.1.4(webpack@5.107.2(esbuild@0.28.1)): dependencies: icss-utils: 5.1.0(postcss@8.5.8) postcss: 8.5.8 @@ -18158,7 +18202,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.4 optionalDependencies: - webpack: 5.107.2(esbuild@0.28.0)(postcss@8.5.8) + webpack: 5.107.2(esbuild@0.28.1) css-select@4.3.0: dependencies: @@ -18196,11 +18240,6 @@ snapshots: dependencies: css-tree: 2.2.1 - cssstyle@4.6.0: - dependencies: - '@asamuzakjp/css-color': 3.2.0 - rrweb-cssom: 0.8.0 - csstype@3.2.3: {} cubic2quad@1.2.1: {} @@ -18211,13 +18250,13 @@ snapshots: cyclist@1.0.2: {} - cypress-real-events@1.15.0(cypress@15.13.0): + cypress-real-events@1.15.0(cypress@15.18.0): dependencies: - cypress: 15.13.0 + cypress: 15.18.0 - cypress@15.13.0: + cypress@15.18.0: dependencies: - '@cypress/request': 3.0.10 + '@cypress/request': 4.0.1 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.10 @@ -18229,22 +18268,18 @@ snapshots: cachedir: 2.4.0 chalk: 4.1.2 ci-info: 4.4.0 - cli-cursor: 3.1.0 cli-table3: 0.6.1 commander: 6.2.1 common-tags: 1.8.2 dayjs: 1.11.20 debug: 4.4.3(supports-color@8.1.1) - enquirer: 2.4.1 eventemitter2: 6.4.7 execa: 4.1.0 executable: 4.1.1 - extract-zip: 2.0.1(supports-color@8.1.1) - figures: 3.2.0 fs-extra: 9.1.0 hasha: 5.2.2 is-installed-globally: 0.4.0 - listr2: 3.14.0(enquirer@2.4.1) + listr2: 9.0.5 lodash: 4.18.1 log-symbols: 4.1.0 minimist: 1.2.8 @@ -18259,23 +18294,23 @@ snapshots: tree-kill: 1.2.2 tslib: 1.14.1 untildify: 4.0.0 - yauzl: 2.10.0 + yauzl: 3.4.0 - cz-conventional-changelog@3.3.0(@types/node@22.19.15)(typescript@6.0.3): + cz-conventional-changelog@3.3.0(@types/node@24.1.0)(typescript@6.0.3): dependencies: chalk: 2.4.2 - commitizen: 4.3.1(@types/node@22.19.15)(typescript@6.0.3) + commitizen: 4.3.1(@types/node@24.1.0)(typescript@6.0.3) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 20.5.0(@types/node@22.19.15)(typescript@6.0.3) + '@commitlint/load': 20.5.3(@types/node@24.1.0)(typescript@6.0.3) transitivePeerDependencies: - '@types/node' - typescript - cz-git@1.13.0: {} + cz-git@1.13.1: {} d@1.0.2: dependencies: @@ -18290,10 +18325,12 @@ snapshots: dependencies: assert-plus: 1.0.0 - data-urls@5.0.0: + data-urls@7.0.0: dependencies: - whatwg-mimetype: 4.0.0 - whatwg-url: 14.2.0 + whatwg-mimetype: 5.0.0 + whatwg-url: 16.0.1 + transitivePeerDependencies: + - '@noble/hashes' data-view-buffer@1.0.2: dependencies: @@ -18361,8 +18398,6 @@ snapshots: dependencies: type-detect: 4.1.0 - deep-eql@5.0.2: {} - deep-extend@0.6.0: {} deep-is@0.1.4: {} @@ -18398,8 +18433,6 @@ snapshots: delayed-stream@1.0.0: {} - delegates@1.0.0: {} - depd@1.1.2: {} depd@2.0.0: {} @@ -18412,14 +18445,10 @@ snapshots: detect-file@1.0.0: {} - detect-indent@5.0.0: {} - detect-indent@6.1.0: {} detect-node@2.1.0: {} - diff-sequences@29.6.3: {} - dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -18491,10 +18520,6 @@ snapshots: dependencies: is-obj: 2.0.0 - dot-prop@6.0.1: - dependencies: - is-obj: 2.0.0 - dotenv-expand@11.0.7: dependencies: dotenv: 16.6.1 @@ -18503,19 +18528,23 @@ snapshots: dotenv@16.6.1: {} - dprint@0.54.0: + dprint@0.55.1: optionalDependencies: - '@dprint/darwin-arm64': 0.54.0 - '@dprint/darwin-x64': 0.54.0 - '@dprint/linux-arm64-glibc': 0.54.0 - '@dprint/linux-arm64-musl': 0.54.0 - '@dprint/linux-loong64-glibc': 0.54.0 - '@dprint/linux-loong64-musl': 0.54.0 - '@dprint/linux-riscv64-glibc': 0.54.0 - '@dprint/linux-x64-glibc': 0.54.0 - '@dprint/linux-x64-musl': 0.54.0 - '@dprint/win32-arm64': 0.54.0 - '@dprint/win32-x64': 0.54.0 + '@dprint/android-arm64': 0.55.1 + '@dprint/android-x64': 0.55.1 + '@dprint/darwin-arm64': 0.55.1 + '@dprint/darwin-x64': 0.55.1 + '@dprint/linux-arm64-glibc': 0.55.1 + '@dprint/linux-arm64-musl': 0.55.1 + '@dprint/linux-loong64-glibc': 0.55.1 + '@dprint/linux-loong64-musl': 0.55.1 + '@dprint/linux-ppc64-glibc': 0.55.1 + '@dprint/linux-ppc64-musl': 0.55.1 + '@dprint/linux-riscv64-glibc': 0.55.1 + '@dprint/linux-x64-glibc': 0.55.1 + '@dprint/linux-x64-musl': 0.55.1 + '@dprint/win32-arm64': 0.55.1 + '@dprint/win32-x64': 0.55.1 dunder-proto@1.0.1: dependencies: @@ -18568,11 +18597,6 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.21.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.3.3 - enhanced-resolve@5.24.0: dependencies: graceful-fs: 4.2.11 @@ -18582,16 +18606,11 @@ snapshots: dependencies: ansi-colors: 4.1.3 - enquirer@2.4.1: - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - entities@2.2.0: {} entities@4.5.0: {} - entities@6.0.1: {} + entities@8.0.0: {} env-paths@2.2.1: {} @@ -18692,8 +18711,6 @@ snapshots: math-intrinsics: 1.1.0 safe-array-concat: 1.1.3 - es-module-lexer@1.7.0: {} - es-module-lexer@2.1.0: {} es-object-atoms@1.1.1: @@ -18779,34 +18796,34 @@ snapshots: '@esbuild/win32-ia32': 0.27.7 '@esbuild/win32-x64': 0.27.7 - esbuild@0.28.0: + esbuild@0.28.1: optionalDependencies: - '@esbuild/aix-ppc64': 0.28.0 - '@esbuild/android-arm': 0.28.0 - '@esbuild/android-arm64': 0.28.0 - '@esbuild/android-x64': 0.28.0 - '@esbuild/darwin-arm64': 0.28.0 - '@esbuild/darwin-x64': 0.28.0 - '@esbuild/freebsd-arm64': 0.28.0 - '@esbuild/freebsd-x64': 0.28.0 - '@esbuild/linux-arm': 0.28.0 - '@esbuild/linux-arm64': 0.28.0 - '@esbuild/linux-ia32': 0.28.0 - '@esbuild/linux-loong64': 0.28.0 - '@esbuild/linux-mips64el': 0.28.0 - '@esbuild/linux-ppc64': 0.28.0 - '@esbuild/linux-riscv64': 0.28.0 - '@esbuild/linux-s390x': 0.28.0 - '@esbuild/linux-x64': 0.28.0 - '@esbuild/netbsd-arm64': 0.28.0 - '@esbuild/netbsd-x64': 0.28.0 - '@esbuild/openbsd-arm64': 0.28.0 - '@esbuild/openbsd-x64': 0.28.0 - '@esbuild/openharmony-arm64': 0.28.0 - '@esbuild/sunos-x64': 0.28.0 - '@esbuild/win32-arm64': 0.28.0 - '@esbuild/win32-ia32': 0.28.0 - '@esbuild/win32-x64': 0.28.0 + '@esbuild/aix-ppc64': 0.28.1 + '@esbuild/android-arm': 0.28.1 + '@esbuild/android-arm64': 0.28.1 + '@esbuild/android-x64': 0.28.1 + '@esbuild/darwin-arm64': 0.28.1 + '@esbuild/darwin-x64': 0.28.1 + '@esbuild/freebsd-arm64': 0.28.1 + '@esbuild/freebsd-x64': 0.28.1 + '@esbuild/linux-arm': 0.28.1 + '@esbuild/linux-arm64': 0.28.1 + '@esbuild/linux-ia32': 0.28.1 + '@esbuild/linux-loong64': 0.28.1 + '@esbuild/linux-mips64el': 0.28.1 + '@esbuild/linux-ppc64': 0.28.1 + '@esbuild/linux-riscv64': 0.28.1 + '@esbuild/linux-s390x': 0.28.1 + '@esbuild/linux-x64': 0.28.1 + '@esbuild/netbsd-arm64': 0.28.1 + '@esbuild/netbsd-x64': 0.28.1 + '@esbuild/openbsd-arm64': 0.28.1 + '@esbuild/openbsd-x64': 0.28.1 + '@esbuild/openharmony-arm64': 0.28.1 + '@esbuild/sunos-x64': 0.28.1 + '@esbuild/win32-arm64': 0.28.1 + '@esbuild/win32-ia32': 0.28.1 + '@esbuild/win32-x64': 0.28.1 escalade@3.2.0: {} @@ -18824,21 +18841,21 @@ snapshots: dependencies: eslint: 9.39.4(jiti@2.6.1)(supports-color@8.1.1) - eslint-import-resolver-node@0.3.10(supports-color@8.1.1): + eslint-import-resolver-node@0.4.0(supports-color@8.1.1): dependencies: debug: 3.2.7(supports-color@8.1.1) - is-core-module: 2.16.1 - resolve: 2.0.0-next.6 + is-core-module: 2.16.2 + resolve: 2.0.0-next.7 transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10(supports-color@8.1.1))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint-import-resolver-node@0.4.0(supports-color@8.1.1))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1): dependencies: debug: 3.2.7(supports-color@8.1.1) optionalDependencies: - '@typescript-eslint/parser': 8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) eslint: 9.39.4(jiti@2.6.1)(supports-color@8.1.1) - eslint-import-resolver-node: 0.3.10(supports-color@8.1.1) + eslint-import-resolver-node: 0.4.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -19095,21 +19112,22 @@ snapshots: expect-type@1.3.0: {} - expect@29.7.0: + expect@30.4.1: dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 + '@jest/expect-utils': 30.4.1 + '@jest/get-type': 30.1.0 + jest-matcher-utils: 30.4.1 + jest-message-util: 30.4.1 + jest-mock: 30.4.1 + jest-util: 30.4.1 exponential-backoff@3.1.3: {} - express@4.22.1: + express@4.22.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.4 + body-parser: 1.20.5 content-disposition: 0.5.4 content-type: 1.0.5 cookie: 0.7.2 @@ -19128,7 +19146,7 @@ snapshots: parseurl: 1.3.3 path-to-regexp: 0.1.13 proxy-addr: 2.0.7 - qs: 6.14.2 + qs: 6.15.3 range-parser: 1.2.1 safe-buffer: 5.2.1 send: 0.19.2 @@ -19157,16 +19175,6 @@ snapshots: iconv-lite: 0.4.24 tmp: 0.0.33 - extract-zip@2.0.1(supports-color@8.1.1): - dependencies: - debug: 4.4.3(supports-color@8.1.1) - get-stream: 5.2.0 - yauzl: 2.10.0 - optionalDependencies: - '@types/yauzl': 2.10.3 - transitivePeerDependencies: - - supports-color - extsprintf@1.3.0: {} fantasticon@4.1.0(supports-color@8.1.1): @@ -19211,19 +19219,13 @@ snapshots: dependencies: fast-string-width: 3.0.2 - fastest-levenshtein@1.0.16: {} - fastq@1.20.1: dependencies: reusify: 1.1.0 faye-websocket@0.11.4: dependencies: - websocket-driver: 0.7.4 - - fd-slicer@1.1.0: - dependencies: - pend: 1.2.0 + websocket-driver: 0.7.5 fdir@6.5.0(picomatch@4.0.4): optionalDependencies: @@ -19307,10 +19309,6 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - find-yarn-workspace-root@2.0.0: - dependencies: - micromatch: 4.0.8 - findup-sync@4.0.0: dependencies: detect-file: 1.0.0 @@ -19378,12 +19376,6 @@ snapshots: fs-exists-sync@0.1.0: {} - fs-extra@10.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.2.0 - universalify: 2.0.1 - fs-extra@11.3.4: dependencies: graceful-fs: 4.2.11 @@ -19434,17 +19426,6 @@ snapshots: functions-have-names@1.2.3: {} - gauge@4.0.4: - dependencies: - aproba: 2.1.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - generator-function@2.0.1: {} genfun@4.0.1: {} @@ -19603,11 +19584,6 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - global-directory@4.0.1: - dependencies: - ini: 4.1.1 - optional: true - global-directory@5.0.0: dependencies: ini: 6.0.0 @@ -19650,7 +19626,7 @@ snapshots: globals@15.15.0: {} - globals@17.6.0: {} + globals@17.7.0: {} globalthis@1.0.4: dependencies: @@ -19746,6 +19722,10 @@ snapshots: dependencies: function-bind: 1.1.2 + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + he@1.2.0: {} hoist-non-react-statics@3.3.2: @@ -19758,10 +19738,6 @@ snapshots: hosted-git-info@2.8.9: {} - hosted-git-info@3.0.8: - dependencies: - lru-cache: 6.0.0 - hosted-git-info@4.1.0: dependencies: lru-cache: 6.0.0 @@ -19785,9 +19761,11 @@ snapshots: dependencies: whatwg-encoding: 2.0.0 - html-encoding-sniffer@4.0.0: + html-encoding-sniffer@6.0.0: dependencies: - whatwg-encoding: 3.1.1 + '@exodus/bytes': 1.15.1 + transitivePeerDependencies: + - '@noble/hashes' html-entities@2.6.0: {} @@ -19803,7 +19781,7 @@ snapshots: relateurl: 0.2.7 terser: 5.46.2 - html-webpack-plugin@5.6.7(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)): + html-webpack-plugin@5.6.7(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -19811,7 +19789,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.3 optionalDependencies: - webpack: 5.107.2(esbuild@0.28.0)(postcss@8.5.8) + webpack: 5.107.2(esbuild@0.28.1)(postcss@8.5.8) htmlparser2@6.1.0: dependencies: @@ -19851,14 +19829,14 @@ snapshots: transitivePeerDependencies: - supports-color - http-proxy-agent@7.0.2(supports-color@8.1.1): + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color - http-proxy-middleware@2.0.9(@types/express@4.17.25): + http-proxy-middleware@2.0.10(@types/express@4.17.25): dependencies: '@types/http-proxy': 1.17.17 http-proxy: 1.18.1 @@ -19910,7 +19888,7 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.6(supports-color@8.1.1): + https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 debug: 4.4.3(supports-color@8.1.1) @@ -19980,7 +19958,8 @@ snapshots: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 - import-meta-resolve@4.2.0: {} + import-meta-resolve@4.2.0: + optional: true imurmurhash@0.1.4: {} @@ -19999,9 +19978,6 @@ snapshots: ini@2.0.0: {} - ini@4.1.1: - optional: true - ini@5.0.0: {} ini@6.0.0: {} @@ -20016,17 +19992,17 @@ snapshots: validate-npm-package-license: 3.0.4 validate-npm-package-name: 6.0.2 - inquirer@12.9.6(@types/node@22.19.15): + inquirer@12.9.6(@types/node@24.1.0): dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.15) - '@inquirer/prompts': 7.10.1(@types/node@22.19.15) - '@inquirer/type': 3.0.10(@types/node@22.19.15) + '@inquirer/core': 10.3.2(@types/node@24.1.0) + '@inquirer/prompts': 7.10.1(@types/node@24.1.0) + '@inquirer/type': 3.0.10(@types/node@24.1.0) mute-stream: 2.0.0 run-async: 4.0.6 rxjs: 7.8.2 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 inquirer@14.0.2(@types/node@22.19.15): dependencies: @@ -20073,6 +20049,26 @@ snapshots: through: 2.3.8 wrap-ansi: 7.0.0 + inquirer@8.2.7(@types/node@24.1.0): + dependencies: + '@inquirer/external-editor': 1.0.3(@types/node@24.1.0) + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + figures: 3.2.0 + lodash: 4.18.1 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.2 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + transitivePeerDependencies: + - '@types/node' + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 @@ -20139,6 +20135,10 @@ snapshots: dependencies: hasown: 2.0.2 + is-core-module@2.16.2: + dependencies: + hasown: 2.0.4 + is-data-view@1.0.2: dependencies: call-bound: 1.0.4 @@ -20232,8 +20232,6 @@ snapshots: is-plain-obj@1.1.0: {} - is-plain-obj@2.1.0: {} - is-plain-obj@3.0.0: {} is-plain-obj@4.1.0: {} @@ -20366,13 +20364,6 @@ snapshots: filelist: 1.0.6 picocolors: 1.1.1 - jest-diff@29.7.0: - dependencies: - chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - jest-diff@30.3.0: dependencies: '@jest/diff-sequences': 30.3.0 @@ -20380,35 +20371,49 @@ snapshots: chalk: 4.1.2 pretty-format: 30.3.0 - jest-get-type@29.6.3: {} + jest-diff@30.4.1: + dependencies: + '@jest/diff-sequences': 30.4.0 + '@jest/get-type': 30.1.0 + chalk: 4.1.2 + pretty-format: 30.4.1 - jest-matcher-utils@29.7.0: + jest-matcher-utils@30.4.1: dependencies: + '@jest/get-type': 30.1.0 chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + jest-diff: 30.4.1 + pretty-format: 30.4.1 - jest-message-util@29.7.0: + jest-message-util@30.4.1: dependencies: '@babel/code-frame': 7.29.0 - '@jest/types': 29.6.3 + '@jest/types': 30.4.1 '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 - micromatch: 4.0.8 - pretty-format: 29.7.0 + jest-util: 30.4.1 + picomatch: 4.0.4 + pretty-format: 30.4.1 slash: 3.0.0 stack-utils: 2.0.6 - jest-util@29.7.0: + jest-mock@30.4.1: dependencies: - '@jest/types': 29.6.3 - '@types/node': 22.19.15 + '@jest/types': 30.4.1 + '@types/node': 24.1.0 + jest-util: 30.4.1 + + jest-regex-util@30.4.0: {} + + jest-util@30.4.1: + dependencies: + '@jest/types': 30.4.1 + '@types/node': 24.1.0 chalk: 4.1.2 - ci-info: 3.9.0 + ci-info: 4.4.0 graceful-fs: 4.2.11 - picomatch: 2.3.2 + picomatch: 4.0.4 jest-worker@27.5.1: dependencies: @@ -20420,8 +20425,6 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.1: {} - js-yaml@3.14.2: dependencies: argparse: 1.0.10 @@ -20458,32 +20461,31 @@ snapshots: transitivePeerDependencies: - supports-color - jsdom@26.1.0(supports-color@8.1.1): + jsdom@29.1.1: dependencies: - cssstyle: 4.6.0 - data-urls: 5.0.0 + '@asamuzakjp/css-color': 5.1.11 + '@asamuzakjp/dom-selector': 7.1.1 + '@bramus/specificity': 2.4.2 + '@csstools/css-syntax-patches-for-csstree': 1.1.6(css-tree@3.2.1) + '@exodus/bytes': 1.15.1 + css-tree: 3.2.1 + data-urls: 7.0.0 decimal.js: 10.6.0 - html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2(supports-color@8.1.1) - https-proxy-agent: 7.0.6(supports-color@8.1.1) + html-encoding-sniffer: 6.0.0 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.23 - parse5: 7.3.0 - rrweb-cssom: 0.8.0 + lru-cache: 11.5.1 + parse5: 8.0.1 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 5.1.2 + tough-cookie: 6.0.1 + undici: 7.28.0 w3c-xmlserializer: 5.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 3.1.1 - whatwg-mimetype: 4.0.0 - whatwg-url: 14.2.0 - ws: 8.20.0 + webidl-conversions: 8.0.1 + whatwg-mimetype: 5.0.0 + whatwg-url: 16.0.1 xml-name-validator: 5.0.0 transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + - '@noble/hashes' jsesc@3.1.0: {} @@ -20561,10 +20563,6 @@ snapshots: kind-of@6.0.3: {} - klaw-sync@6.0.0: - dependencies: - graceful-fs: 4.2.11 - language-subtag-registry@0.3.23: {} language-tags@1.0.9: @@ -20575,14 +20573,14 @@ snapshots: dependencies: package-json: 4.0.1 - launch-editor@2.13.2: + launch-editor@2.14.1: dependencies: picocolors: 1.1.1 - shell-quote: 1.8.3 + shell-quote: 1.8.4 lazy-cache@1.0.4: {} - lerna@9.0.7(@types/node@22.19.15)(babel-plugin-macros@3.1.0)(supports-color@8.1.1): + lerna@9.0.7(@types/node@24.1.0)(babel-plugin-macros@3.1.0)(supports-color@8.1.1): dependencies: '@npmcli/arborist': 9.1.6 '@npmcli/package-json': 7.0.2 @@ -20613,7 +20611,7 @@ snapshots: import-local: 3.1.0 ini: 1.3.8 init-package-json: 8.2.2 - inquirer: 12.9.6(@types/node@22.19.15) + inquirer: 12.9.6(@types/node@24.1.0) is-ci: 3.0.1 jest-diff: 30.3.0 js-yaml: 4.1.1 @@ -20687,27 +20685,22 @@ snapshots: lines-and-columns@2.0.3: {} - lint-staged@16.4.0: + lint-staged@17.0.8: dependencies: - commander: 14.0.3 - listr2: 9.0.5 + listr2: 10.2.2 picomatch: 4.0.4 string-argv: 0.3.2 - tinyexec: 1.0.4 - yaml: 2.8.3 + tinyexec: 1.2.4 + optionalDependencies: + yaml: 2.9.0 - listr2@3.14.0(enquirer@2.4.1): + listr2@10.2.2: dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 + cli-truncate: 5.2.0 + eventemitter3: 5.0.4 + log-update: 6.1.0 rfdc: 1.4.1 - rxjs: 7.8.2 - through: 2.3.8 - wrap-ansi: 7.0.0 - optionalDependencies: - enquirer: 2.4.1 + wrap-ansi: 10.0.0 listr2@9.0.5: dependencies: @@ -20764,9 +20757,6 @@ snapshots: lodash.merge@4.6.2: {} - lodash.mergewith@4.6.2: - optional: true - lodash.once@4.1.1: {} lodash@4.17.21: {} @@ -20782,13 +20772,6 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - log-update@4.0.0: - dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 - log-update@6.1.0: dependencies: ansi-escapes: 7.3.0 @@ -20809,8 +20792,6 @@ snapshots: dependencies: get-func-name: 2.0.2 - loupe@3.2.1: {} - lower-case@2.0.2: dependencies: tslib: 2.8.1 @@ -20821,6 +20802,8 @@ snapshots: lru-cache@11.2.7: {} + lru-cache@11.5.1: {} + lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 @@ -20857,10 +20840,6 @@ snapshots: pify: 4.0.1 semver: 5.7.2 - make-dir@3.1.0: - dependencies: - semver: 6.3.1 - make-fetch-happen@14.0.3: dependencies: '@npmcli/agent': 3.0.0 @@ -20976,6 +20955,8 @@ snapshots: meow@13.2.0: {} + meow@14.1.0: {} + meow@8.1.2: dependencies: '@types/minimist': 1.2.5 @@ -21069,6 +21050,17 @@ snapshots: minimist@1.2.8: {} + minimizer-webpack-plugin@5.6.1(esbuild@0.28.1)(webpack@5.108.3(esbuild@0.28.1)): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.48.0 + webpack: 5.108.3(esbuild@0.28.1) + optionalDependencies: + esbuild: 0.28.1 + optional: true + minipass-collect@2.0.1: dependencies: minipass: 7.1.3 @@ -21244,7 +21236,7 @@ snapshots: proc-log: 6.1.0 semver: 7.7.4 tar: 7.5.11 - tinyglobby: 0.2.12 + tinyglobby: 0.2.15 which: 6.0.1 transitivePeerDependencies: - supports-color @@ -21316,12 +21308,6 @@ snapshots: semver: 5.7.2 validate-npm-package-name: 3.0.0 - npm-package-arg@8.1.1: - dependencies: - hosted-git-info: 3.0.8 - semver: 7.7.4 - validate-npm-package-name: 3.0.0 - npm-packlist@10.0.3: dependencies: ignore-walk: 8.0.0 @@ -21367,19 +21353,10 @@ snapshots: dependencies: path-key: 3.1.1 - npmlog@6.0.2: - dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 - nth-check@2.1.1: dependencies: boolbase: 1.0.0 - nwsapi@2.2.23: {} - nx@22.6.4: dependencies: '@ltd/j-toml': 1.38.0 @@ -21475,6 +21452,8 @@ snapshots: obuf@1.1.2: {} + obug@2.1.3: {} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 @@ -21508,11 +21487,6 @@ snapshots: dependencies: is-wsl: 1.1.0 - open@7.4.2: - dependencies: - is-docker: 2.2.1 - is-wsl: 2.2.0 - open@8.4.2: dependencies: define-lazy-prop: 2.0.0 @@ -21777,9 +21751,9 @@ snapshots: dependencies: parse-path: 7.1.0 - parse5@7.3.0: + parse5@8.0.1: dependencies: - entities: 6.0.1 + entities: 8.0.0 parseurl@1.3.3: {} @@ -21788,23 +21762,6 @@ snapshots: no-case: 3.0.4 tslib: 2.8.1 - patch-package@8.0.1: - dependencies: - '@yarnpkg/lockfile': 1.1.0 - chalk: 4.1.2 - ci-info: 3.9.0 - cross-spawn: 7.0.6 - find-yarn-workspace-root: 2.0.0 - fs-extra: 10.1.0 - json-stable-stringify: 1.3.0 - klaw-sync: 6.0.0 - minimist: 1.2.8 - open: 7.4.2 - semver: 7.7.4 - slash: 2.0.0 - tmp: 0.2.5 - yaml: 2.8.3 - path-exists@3.0.0: {} path-exists@4.0.0: {} @@ -21848,8 +21805,6 @@ snapshots: pathval@1.1.1: {} - pathval@2.0.1: {} - pend@1.2.0: {} performance-now@2.1.0: {} @@ -21868,7 +21823,7 @@ snapshots: pirates@4.0.7: {} - pixelmatch@6.0.0: + pixelmatch@7.2.0: dependencies: pngjs: 7.0.0 @@ -21955,17 +21910,18 @@ snapshots: ansi-styles: 5.2.0 react-is: 17.0.2 - pretty-format@29.7.0: + pretty-format@30.3.0: dependencies: - '@jest/schemas': 29.6.3 + '@jest/schemas': 30.0.5 ansi-styles: 5.2.0 react-is: 18.3.1 - pretty-format@30.3.0: + pretty-format@30.4.1: dependencies: - '@jest/schemas': 30.0.5 + '@jest/schemas': 30.4.1 ansi-styles: 5.2.0 - react-is: 18.3.1 + react-is-18: react-is@18.3.1 + react-is-19: react-is@19.2.7 proc-log@5.0.0: {} @@ -22053,13 +22009,14 @@ snapshots: pvutils@1.1.5: {} - qs@6.14.2: + qs@6.15.0: dependencies: side-channel: 1.1.0 - qs@6.15.0: + qs@6.15.3: dependencies: - side-channel: 1.1.0 + es-define-property: 1.0.1 + side-channel: 1.1.1 queue-microtask@1.2.3: {} @@ -22112,7 +22069,7 @@ snapshots: react-is@18.3.1: {} - react-refresh@0.17.0: {} + react-is@19.2.7: {} react@18.3.1: dependencies: @@ -22302,6 +22259,15 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + resolve@2.0.0-next.7: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.2 + node-exports-info: 1.6.0 + object-keys: 1.1.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + restore-cursor@2.0.0: dependencies: onetime: 2.0.1 @@ -22362,8 +22328,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.60.1 fsevents: 2.3.3 - rrweb-cssom@0.8.0: {} - run-applescript@7.1.0: {} run-async@2.4.1: {} @@ -22454,6 +22418,8 @@ snapshots: semver@7.7.4: {} + semver@7.8.5: {} + send@0.19.2: dependencies: debug: 2.6.9 @@ -22493,8 +22459,6 @@ snapshots: transitivePeerDependencies: - supports-color - set-blocking@2.0.0: {} - set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -22535,7 +22499,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.3: {} + shell-quote@1.8.4: {} shortid@2.2.17: dependencies: @@ -22546,6 +22510,11 @@ snapshots: es-errors: 1.3.0 object-inspect: 1.13.4 + side-channel-list@1.0.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-map@1.0.1: dependencies: call-bound: 1.0.4 @@ -22569,6 +22538,14 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 + side-channel@1.1.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + siginfo@2.0.0: {} signal-exit@3.0.7: {} @@ -22598,18 +22575,6 @@ snapshots: slash@5.1.0: {} - slice-ansi@3.0.0: - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - - slice-ansi@4.0.0: - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - slice-ansi@7.1.2: dependencies: ansi-styles: 6.2.3 @@ -22630,7 +22595,7 @@ snapshots: dependencies: faye-websocket: 0.11.4 uuid: 8.3.2 - websocket-driver: 0.7.4 + websocket-driver: 0.7.5 socks-proxy-agent@3.0.1: dependencies: @@ -22655,14 +22620,6 @@ snapshots: ip-address: 10.1.0 smart-buffer: 4.2.0 - sort-keys@2.0.0: - dependencies: - is-plain-obj: 1.1.0 - - sort-keys@4.2.0: - dependencies: - is-plain-obj: 2.1.0 - source-map-js@1.2.1: {} source-map-support@0.5.21: @@ -22757,7 +22714,7 @@ snapshots: statuses@2.0.2: {} - std-env@3.10.0: {} + std-env@4.1.0: {} stop-iteration-iterator@1.1.0: dependencies: @@ -22899,35 +22856,31 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@3.1.0: + style-dictionary@5.5.0(tslib@2.8.1): dependencies: - js-tokens: 9.0.1 - - style-dictionary@4.4.0(tslib@2.8.1): - dependencies: - '@bundled-es-modules/deepmerge': 4.3.1 - '@bundled-es-modules/glob': 10.4.2 + '@bundled-es-modules/deepmerge': 4.3.2 + '@bundled-es-modules/glob': 13.0.6 '@bundled-es-modules/memfs': 4.17.0(tslib@2.8.1) '@zip.js/zip.js': 2.8.26 chalk: 5.6.2 change-case: 5.4.4 + colorjs.io: 0.5.2 commander: 12.1.0 is-plain-obj: 4.1.0 json5: 2.2.3 - patch-package: 8.0.1 path-unified: 0.2.0 prettier: 3.8.1 tinycolor2: 1.6.0 transitivePeerDependencies: - tslib - style-loader@4.0.0(webpack@5.106.2(esbuild@0.28.0)): + style-loader@4.0.0(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)): dependencies: - webpack: 5.106.2(esbuild@0.28.0) + webpack: 5.107.2(esbuild@0.28.1)(postcss@8.5.8) - style-loader@4.0.0(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)): + style-loader@4.0.0(webpack@5.107.2(esbuild@0.28.1)): dependencies: - webpack: 5.107.2(esbuild@0.28.0)(postcss@8.5.8) + webpack: 5.107.2(esbuild@0.28.1) style-mod@4.1.3: {} @@ -23026,52 +22979,41 @@ snapshots: dependencies: execa: 0.7.0 - terser-webpack-plugin@5.5.0(esbuild@0.28.0)(webpack@5.106.2(esbuild@0.28.0)): - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - terser: 5.46.2 - webpack: 5.106.2(esbuild@0.28.0) - optionalDependencies: - esbuild: 0.28.0 - - terser-webpack-plugin@5.6.1(esbuild@0.28.0)(postcss@8.5.8)(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)): + terser-webpack-plugin@5.6.1(esbuild@0.28.1)(postcss@8.5.8)(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.2(esbuild@0.28.0)(postcss@8.5.8) + webpack: 5.107.2(esbuild@0.28.1)(postcss@8.5.8) optionalDependencies: - esbuild: 0.28.0 + esbuild: 0.28.1 postcss: 8.5.8 - terser-webpack-plugin@5.6.1(esbuild@0.28.0)(webpack@5.107.2(esbuild@0.28.0)): + terser-webpack-plugin@5.6.1(esbuild@0.28.1)(webpack@5.107.2(esbuild@0.28.1)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.2(esbuild@0.28.0) + webpack: 5.107.2(esbuild@0.28.1) optionalDependencies: - esbuild: 0.28.0 - optional: true + esbuild: 0.28.1 - terser-webpack-plugin@5.6.1(esbuild@0.28.0)(webpack@5.107.2): + terser-webpack-plugin@5.6.1(esbuild@0.28.1)(webpack@5.107.2): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.2(esbuild@0.28.0)(webpack-cli@7.0.2) + webpack: 5.107.2(esbuild@0.28.1)(webpack-cli@7.1.0) optionalDependencies: - esbuild: 0.28.0 + esbuild: 0.28.1 terser@5.46.2: dependencies: '@jridgewell/source-map': 0.3.11 - acorn: 8.16.0 + acorn: 8.17.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -23090,21 +23032,21 @@ snapshots: dependencies: tslib: 2.8.1 - thread-loader@4.0.4(webpack@5.106.2(esbuild@0.28.0)): + thread-loader@4.0.4(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 neo-async: 2.6.2 schema-utils: 4.3.3 - webpack: 5.106.2(esbuild@0.28.0) + webpack: 5.107.2(esbuild@0.28.1)(postcss@8.5.8) - thread-loader@4.0.4(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)): + thread-loader@4.0.4(webpack@5.107.2(esbuild@0.28.1)): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 neo-async: 2.6.2 schema-utils: 4.3.3 - webpack: 5.107.2(esbuild@0.28.0)(postcss@8.5.8) + webpack: 5.107.2(esbuild@0.28.1) throttleit@1.0.1: {} @@ -23130,10 +23072,10 @@ snapshots: tinycolor2@1.6.0: {} - tinyexec@0.3.2: {} - tinyexec@1.0.4: {} + tinyexec@1.2.4: {} + tinyglobby@0.2.12: dependencies: fdir: 6.5.0(picomatch@4.0.4) @@ -23144,18 +23086,20 @@ snapshots: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - tinypool@1.1.1: {} - - tinyrainbow@2.0.0: {} - - tinyspy@4.0.4: {} + tinyrainbow@3.1.0: {} tldts-core@6.1.86: {} + tldts-core@7.4.5: {} + tldts@6.1.86: dependencies: tldts-core: 6.1.86 + tldts@7.4.5: + dependencies: + tldts-core: 7.4.5 + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 @@ -23180,7 +23124,11 @@ snapshots: dependencies: tldts: 6.1.86 - tr46@5.1.1: + tough-cookie@6.0.1: + dependencies: + tldts: 7.4.5 + + tr46@6.0.0: dependencies: punycode: 2.3.1 @@ -23258,8 +23206,6 @@ snapshots: type-fest@0.21.3: {} - type-fest@0.4.1: {} - type-fest@0.6.0: {} type-fest@0.8.1: {} @@ -23304,18 +23250,14 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typedarray-to-buffer@3.1.5: - dependencies: - is-typedarray: 1.0.0 - typedarray@0.0.6: {} - typescript-eslint@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3): + typescript-eslint@8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) - '@typescript-eslint/parser': 8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.2(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.1(eslint@9.39.4(jiti@2.6.1)(supports-color@8.1.1))(typescript@6.0.3) eslint: 9.39.4(jiti@2.6.1)(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: @@ -23339,6 +23281,10 @@ snapshots: undici-types@6.21.0: {} + undici-types@7.8.0: {} + + undici@7.28.0: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} unicode-match-property-ecmascript@2.0.0: @@ -23422,7 +23368,7 @@ snapshots: url@0.11.4: dependencies: punycode: 1.4.1 - qs: 6.15.0 + qs: 6.15.3 util-deprecate@1.0.2: {} @@ -23442,7 +23388,7 @@ snapshots: utils-merge@1.0.1: {} - uuid@14.0.0: {} + uuid@14.0.1: {} uuid@8.3.2: {} @@ -23465,28 +23411,7 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - vite-node@3.2.4(@types/node@22.19.15)(jiti@2.6.1)(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3): - dependencies: - cac: 6.7.14 - debug: 4.4.3(supports-color@8.1.1) - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 7.3.1(@types/node@22.19.15)(jiti@2.6.1)(terser@5.48.0)(yaml@2.8.3) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - - vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(terser@5.48.0)(yaml@2.8.3): + vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0): dependencies: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) @@ -23495,53 +23420,67 @@ snapshots: rollup: 4.60.1 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 24.1.0 fsevents: 2.3.3 jiti: 2.6.1 terser: 5.48.0 - yaml: 2.8.3 + yaml: 2.9.0 - vitest@3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@26.1.0(supports-color@8.1.1))(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3): + vitest@4.1.9(@types/node@22.19.15)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(terser@5.48.0)(yaml@2.8.3)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.2.4 - '@vitest/snapshot': 3.2.4 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - debug: 4.4.3(supports-color@8.1.1) + '@vitest/expect': 4.1.9 + '@vitest/mocker': 4.1.9(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.9 + '@vitest/runner': 4.1.9 + '@vitest/snapshot': 4.1.9 + '@vitest/spy': 4.1.9 + '@vitest/utils': 4.1.9 + es-module-lexer: 2.1.0 expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.1.3 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 3.10.0 + std-env: 4.1.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.2.4 tinyglobby: 0.2.15 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 - vite: 7.3.1(@types/node@22.19.15)(jiti@2.6.1)(terser@5.48.0)(yaml@2.8.3) - vite-node: 3.2.4(@types/node@22.19.15)(jiti@2.6.1)(supports-color@8.1.1)(terser@5.48.0)(yaml@2.8.3) + tinyrainbow: 3.1.0 + vite: 7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.19.15 - jsdom: 26.1.0(supports-color@8.1.1) + jsdom: 29.1.1 + transitivePeerDependencies: + - msw + + vitest@4.1.9(@types/node@24.1.0)(jsdom@29.1.1)(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)): + dependencies: + '@vitest/expect': 4.1.9 + '@vitest/mocker': 4.1.9(vite@7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.9 + '@vitest/runner': 4.1.9 + '@vitest/snapshot': 4.1.9 + '@vitest/spy': 4.1.9 + '@vitest/utils': 4.1.9 + es-module-lexer: 2.1.0 + expect-type: 1.3.0 + magic-string: 0.30.21 + obug: 2.1.3 + pathe: 2.0.3 + picomatch: 4.0.4 + std-env: 4.1.0 + tinybench: 2.9.0 + tinyexec: 1.2.4 + tinyglobby: 0.2.15 + tinyrainbow: 3.1.0 + vite: 7.3.1(@types/node@24.1.0)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 24.1.0 + jsdom: 29.1.1 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml w3c-keyname@2.2.8: {} @@ -23551,11 +23490,6 @@ snapshots: walk-up-path@4.0.0: {} - watchpack@2.5.1: - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - watchpack@2.5.2: dependencies: graceful-fs: 4.2.11 @@ -23568,7 +23502,7 @@ snapshots: dependencies: defaults: 1.0.4 - webidl-conversions@7.0.0: {} + webidl-conversions@8.0.1: {} webpack-bundle-analyzer@5.3.0: dependencies: @@ -23586,21 +23520,22 @@ snapshots: - bufferutil - utf-8-validate - webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.3)(webpack@5.107.2): + webpack-cli@7.1.0(js-yaml@4.1.1)(json5@2.2.3)(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.5)(webpack@5.107.2): dependencies: - '@discoveryjs/json-ext': 1.0.0 + '@discoveryjs/json-ext': 1.1.0 commander: 14.0.3 cross-spawn: 7.0.6 envinfo: 7.21.0 - fastest-levenshtein: 1.0.16 import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.107.2(esbuild@0.28.0)(webpack-cli@7.0.2) + webpack: 5.107.2(esbuild@0.28.1)(webpack-cli@7.1.0) webpack-merge: 6.0.1 optionalDependencies: + js-yaml: 4.1.1 + json5: 2.2.3 webpack-bundle-analyzer: 5.3.0 - webpack-dev-server: 5.2.3(supports-color@8.1.1)(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.2) + webpack-dev-server: 5.2.5(supports-color@8.1.1)(tslib@2.8.1)(webpack-cli@7.1.0)(webpack@5.107.2) webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.107.2): dependencies: @@ -23611,11 +23546,11 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.3 optionalDependencies: - webpack: 5.107.2(esbuild@0.28.0)(webpack-cli@7.0.2) + webpack: 5.107.2(esbuild@0.28.1)(webpack-cli@7.1.0) transitivePeerDependencies: - tslib - webpack-dev-server@5.2.3(supports-color@8.1.1)(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.2): + webpack-dev-server@5.2.5(supports-color@8.1.1)(tslib@2.8.1)(webpack-cli@7.1.0)(webpack@5.107.2): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -23631,11 +23566,11 @@ snapshots: colorette: 2.0.20 compression: 1.8.1 connect-history-api-fallback: 2.0.0 - express: 4.22.1 + express: 4.22.2 graceful-fs: 4.2.11 - http-proxy-middleware: 2.0.9(@types/express@4.17.25) + http-proxy-middleware: 2.0.10(@types/express@4.17.25) ipaddr.js: 2.3.0 - launch-editor: 2.13.2 + launch-editor: 2.14.1 open: 10.2.0 p-retry: 6.2.1 schema-utils: 4.3.3 @@ -23646,8 +23581,8 @@ snapshots: webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.107.2) ws: 8.20.0 optionalDependencies: - webpack: 5.107.2(esbuild@0.28.0)(webpack-cli@7.0.2) - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.3)(webpack@5.107.2) + webpack: 5.107.2(esbuild@0.28.1)(webpack-cli@7.1.0) + webpack-cli: 7.1.0(js-yaml@4.1.1)(json5@2.2.3)(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.5)(webpack@5.107.2) transitivePeerDependencies: - bufferutil - debug @@ -23661,23 +23596,20 @@ snapshots: flat: 5.0.2 wildcard: 2.0.1 - webpack-sources@3.4.0: {} - webpack-sources@3.5.0: {} - webpack@5.106.2(esbuild@0.28.0): + webpack@5.107.2(esbuild@0.28.1): dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) + acorn: 8.17.0 + acorn-import-phases: 1.0.4(acorn@8.17.0) browserslist: 4.28.4 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.0 + enhanced-resolve: 5.24.0 es-module-lexer: 2.1.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -23688,15 +23620,24 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.5.0(esbuild@0.28.0)(webpack@5.106.2(esbuild@0.28.0)) - watchpack: 2.5.1 - webpack-sources: 3.4.0 + terser-webpack-plugin: 5.6.1(esbuild@0.28.1)(webpack@5.107.2(esbuild@0.28.1)) + watchpack: 2.5.2 + webpack-sources: 3.5.0 transitivePeerDependencies: + - '@minify-html/node' - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso - esbuild + - html-minifier-terser + - lightningcss + - postcss - uglify-js - webpack@5.107.2(esbuild@0.28.0): + webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -23718,7 +23659,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.1(esbuild@0.28.0)(webpack@5.107.2(esbuild@0.28.0)) + terser-webpack-plugin: 5.6.1(esbuild@0.28.1)(postcss@8.5.8)(webpack@5.107.2(esbuild@0.28.1)(postcss@8.5.8)) watchpack: 2.5.2 webpack-sources: 3.5.0 transitivePeerDependencies: @@ -23734,9 +23675,8 @@ snapshots: - lightningcss - postcss - uglify-js - optional: true - webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8): + webpack@5.107.2(esbuild@0.28.1)(webpack-cli@7.1.0): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -23758,9 +23698,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.1(esbuild@0.28.0)(postcss@8.5.8)(webpack@5.107.2(esbuild@0.28.0)(postcss@8.5.8)) + terser-webpack-plugin: 5.6.1(esbuild@0.28.1)(webpack@5.107.2) watchpack: 2.5.2 webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.1.0(js-yaml@4.1.1)(json5@2.2.3)(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.5)(webpack@5.107.2) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -23775,7 +23717,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.2(esbuild@0.28.0)(webpack-cli@7.0.2): + webpack@5.108.3(esbuild@0.28.1): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -23790,18 +23732,15 @@ snapshots: es-module-lexer: 2.1.0 eslint-scope: 5.1.1 events: 3.3.0 - glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 loader-runner: 4.3.2 mime-db: 1.54.0 + minimizer-webpack-plugin: 5.6.1(esbuild@0.28.1)(webpack@5.108.3(esbuild@0.28.1)) neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.1(esbuild@0.28.0)(webpack@5.107.2) watchpack: 2.5.2 webpack-sources: 3.5.0 - optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.3)(webpack@5.107.2) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -23815,8 +23754,9 @@ snapshots: - lightningcss - postcss - uglify-js + optional: true - websocket-driver@0.7.4: + websocket-driver@0.7.5: dependencies: http-parser-js: 0.5.10 safe-buffer: 5.2.1 @@ -23828,16 +23768,15 @@ snapshots: dependencies: iconv-lite: 0.6.3 - whatwg-encoding@3.1.1: - dependencies: - iconv-lite: 0.6.3 - - whatwg-mimetype@4.0.0: {} + whatwg-mimetype@5.0.0: {} - whatwg-url@14.2.0: + whatwg-url@16.0.1: dependencies: - tr46: 5.1.1 - webidl-conversions: 7.0.0 + '@exodus/bytes': 1.15.1 + tr46: 6.0.0 + webidl-conversions: 8.0.1 + transitivePeerDependencies: + - '@noble/hashes' which-boxed-primitive@1.1.1: dependencies: @@ -23919,6 +23858,12 @@ snapshots: wordwrap@1.0.0: {} + wrap-ansi@10.0.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 8.2.0 + strip-ansi: 7.2.0 + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -23951,13 +23896,6 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - write-file-atomic@3.0.3: - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 @@ -23968,30 +23906,6 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 - write-json-file@3.2.0: - dependencies: - detect-indent: 5.0.0 - graceful-fs: 4.2.11 - make-dir: 2.1.0 - pify: 4.0.1 - sort-keys: 2.0.0 - write-file-atomic: 2.4.3 - - write-json-file@4.3.0: - dependencies: - detect-indent: 6.1.0 - graceful-fs: 4.2.11 - is-plain-obj: 2.1.0 - make-dir: 3.1.0 - sort-keys: 4.2.0 - write-file-atomic: 3.0.3 - - write-pkg@4.0.0: - dependencies: - sort-keys: 2.0.0 - type-fest: 0.4.1 - write-json-file: 3.2.0 - ws@8.20.0: {} wsl-utils@0.1.0: @@ -24024,10 +23938,15 @@ snapshots: yaml@2.8.3: {} + yaml@2.9.0: + optional: true + yargs-parser@20.2.9: {} yargs-parser@21.1.1: {} + yargs-parser@22.0.0: {} + yargs@16.2.0: dependencies: cliui: 7.0.4 @@ -24048,10 +23967,18 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yauzl@2.10.0: + yargs@18.0.0: dependencies: - buffer-crc32: 0.2.13 - fd-slicer: 1.1.0 + cliui: 9.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + string-width: 7.2.0 + y18n: 5.0.8 + yargs-parser: 22.0.0 + + yauzl@3.4.0: + dependencies: + pend: 1.2.0 yerror@8.0.0: {} diff --git a/regression-test/package-lock.json b/regression-test/package-lock.json index 1a98b30134..7999bf3913 100644 --- a/regression-test/package-lock.json +++ b/regression-test/package-lock.json @@ -11,18 +11,18 @@ "@instructure/ui": "file:../packages/ui", "@instructure/ui-icons": "file:../packages/ui-icons", "@instructure/ui-scripts": "file:../packages/ui-scripts", - "next": "16.2.9", + "next": "16.2.10", "react": "19.2.7", "react-dom": "19.2.7" }, "devDependencies": { "@instructure/browserslist-config-instui": "file:../packages/browserslist-config-instui", - "@tailwindcss/postcss": "^4.3.1", + "@tailwindcss/postcss": "^4.3.2", "@types/node": "24.1.0", "@types/react": "19.2.17", "@types/react-dom": "19.2.3", "axe-core": "4.12.1", - "cypress": "15.17.0", + "cypress": "15.18.0", "cypress-axe": "1.7.0", "http-server": "14.1.1", "typescript": "6.0.3" @@ -828,15 +828,15 @@ } }, "node_modules/@next/env": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.2.9.tgz", - "integrity": "sha512-ki5VxxXfzD/9TDe13wyeTKIjQTAwBVpnr8KhRDUr8ltMUq1/NBpWNT5tiPoxiGl+PHM4X2ahSOiPk6iAimIzPg==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.2.10.tgz", + "integrity": "sha512-zLPxg9M0MEHmygpj5OuxjQ+vHMiy/K7cSp74G8ecYolmgUWw0RwN02tF56npup/+qaI8JB97hQgS/r2Hb6QwVA==", "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.9.tgz", - "integrity": "sha512-HkfxNYUCmcct0Xsqib5KxqMSHV4AHJq857BNRchyBDs4YS19aHzVfn1kDuBYKqLLQBjXgnkIsjV2Kd4d2wzYhw==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.10.tgz", + "integrity": "sha512-v9IdJCa0H0mbo+8z5zwUpOk1Vj7RjkcI5uNYf5Ws1y6szf/p3Mzl9hLaST8SCt6L9h8NGnruZcd2+o0NTNwDhA==", "cpu": [ "arm64" ], @@ -850,9 +850,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.9.tgz", - "integrity": "sha512-7IAtK4MeybpqRV9GRABWEhJ62mOS+rzWOzOTFie4cSEtm12xsoOMJRcECoZx3FHPzFAqN/IJtHqWAFOLfl152w==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.10.tgz", + "integrity": "sha512-17IS0jJRViROGmA9uGdNR8VPJpfbnaVG7E9qhso5jDLkmyd0lSDORWxbcKINzcFqzZqGwGtMSnrFRxBpuUYjLQ==", "cpu": [ "x64" ], @@ -866,12 +866,15 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.9.tgz", - "integrity": "sha512-hBD75iWpUtkL9SmQmcRhmLomn9jgkPzCEkbOcLgHymPEKzv+6ONy13RRiIEz/iEObjkS2Jlb5gYS2XGoS3X4rw==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.10.tgz", + "integrity": "sha512-GRQRsRtuciNJvB54AvvuQTiq0oZtFwa1owQqtZD8wwnGpM2L39MV22kpI72YSXLKIyY40LC66EiLFv4PiicXxg==", "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -882,12 +885,15 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.9.tgz", - "integrity": "sha512-qZTI3pf9SGc/obr8NkQAekBxmp1QK+kVm+VAf3BALLfFAj+1kUhkTxmrWpVos9R/UYIA8AWX2p6cGI5WdwzVUA==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.10.tgz", + "integrity": "sha512-zkN9MQYS7UQBro+FnISUq1itaQjXI9xqISzuQ+2bc921NcJ1x4yPCqrn77tVN6/dOOXaaWVX3k6/bR07pPwK+A==", "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -898,12 +904,15 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.9.tgz", - "integrity": "sha512-xm0HfRNX+UkH4R3c18ynswjj5o5uEj/7iI9p9omdtTSIsRCzQqkGMA+10nzJ4EHnYC3as65IMhbbl5fWRUWHYg==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.10.tgz", + "integrity": "sha512-iCVJnwvrPYECvA6WM/7+oo+OiTvedIKLxtCLAZP4xZR3nXa1zmzZyLPbYCmWvpd4CvMYF1EMTafd0ii3DygLvA==", "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -914,12 +923,15 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.9.tgz", - "integrity": "sha512-QumimHkGEG6vM3PfEDWKyKen03NcqLOkeKB1EfcPe7VxzmEiCa4jNnMyBn/US5zcd/VE1CI+O8Ovb3lfjVHfGw==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.10.tgz", + "integrity": "sha512-ov2g4H0dHY9bPoOU83m91hWT7Iq5qy13bUnyyshLU3HGR1Ownn0X9QpmDPc5iIUaahTp7f7LeGAhV4DSFtackw==", "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -930,9 +942,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.9.tgz", - "integrity": "sha512-hzQpKZvw8rAwI6A2uQh6SacCSvNAXaIkPNsWwzqqfRiIMiXMfH936skDhz1OO6KpvdKkJrgHHtqQOq5PIXOvdQ==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.10.tgz", + "integrity": "sha512-DwAnhLX76HQiFFQNgWlcK+JzlnD1rZ+UK/WY0ZMI/deXpvgnesjNYrqcfo1JzBuz4Kf7o3brIBL0glI1junatA==", "cpu": [ "arm64" ], @@ -946,9 +958,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.9.tgz", - "integrity": "sha512-qr2VL3Ce5QrwgO2yh1ujSBawrimjVKX8FGF/cOynmdYKJY0BdHpGVNIRK1tqONB10Vkm25Ub1BD2bkjWs4+96w==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.10.tgz", + "integrity": "sha512-0JXq3b85Jk9Jg4ntLUbXSPvoDw3gpZou7twuKdoFG2jOw635v7+IiXfTaa0TxVMyx78pUjnrVYwLgjKfX4e6/A==", "cpu": [ "x64" ], @@ -971,9 +983,9 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.1.tgz", - "integrity": "sha512-6NDaqRoAMSXD1mr/RXu0HBvNE9a2n5tHPsxu9XHLws8o4Twes5rBM2205SUUiJ9goAtadrN6xTGX0UDEwp/N4A==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.2.tgz", + "integrity": "sha512-yWP/sqEcBLaD8JuA6zNwxoYKr75qxTioYwlRwekj5Jr/I5GXnoJfjetH/psLUIv74cYTH2lBUEzBkinthoYcBg==", "dev": true, "license": "MIT", "dependencies": { @@ -983,37 +995,37 @@ "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", - "tailwindcss": "4.3.1" + "tailwindcss": "4.3.2" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.1.tgz", - "integrity": "sha512-yVPyo8RNkabVr3O2EhHEE0Rewu7YKzc1DhIqfL46LKveFrmu9XbDazNOJY7/GRuvw1h6u3utWnR29H/p5JPlgA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.2.tgz", + "integrity": "sha512-z8ZgnzX8gdNoWLBLqBPoh/sjnxkwvf9ZuWjnO0l0yIzbLa5/9S+eC5QxGZKRobVHIC3/1BoMWjHblqWjcgFgag==", "dev": true, "license": "MIT", "engines": { "node": ">= 20" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.3.1", - "@tailwindcss/oxide-darwin-arm64": "4.3.1", - "@tailwindcss/oxide-darwin-x64": "4.3.1", - "@tailwindcss/oxide-freebsd-x64": "4.3.1", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.1", - "@tailwindcss/oxide-linux-arm64-gnu": "4.3.1", - "@tailwindcss/oxide-linux-arm64-musl": "4.3.1", - "@tailwindcss/oxide-linux-x64-gnu": "4.3.1", - "@tailwindcss/oxide-linux-x64-musl": "4.3.1", - "@tailwindcss/oxide-wasm32-wasi": "4.3.1", - "@tailwindcss/oxide-win32-arm64-msvc": "4.3.1", - "@tailwindcss/oxide-win32-x64-msvc": "4.3.1" + "@tailwindcss/oxide-android-arm64": "4.3.2", + "@tailwindcss/oxide-darwin-arm64": "4.3.2", + "@tailwindcss/oxide-darwin-x64": "4.3.2", + "@tailwindcss/oxide-freebsd-x64": "4.3.2", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.2", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.2", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.2", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.2", + "@tailwindcss/oxide-linux-x64-musl": "4.3.2", + "@tailwindcss/oxide-wasm32-wasi": "4.3.2", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.2", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.2" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.1.tgz", - "integrity": "sha512-SVlyf61g374l5cHyg8x9kf5xmLcOaxvOTsbsqDnSsDJaKOEFZ7GCvi84VAVGpxojYOs1+3K6M0UjXfqPU8vmOQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.2.tgz", + "integrity": "sha512-WHxqIuHpvZ5VtdX6GTl1Ik/Vp2YuN42Et+0CdeaVd/frQ9jAvGmvR8vLT+jk3e8/Q3x8kECB9+R17pgpp2BulA==", "cpu": [ "arm64" ], @@ -1028,9 +1040,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.1.tgz", - "integrity": "sha512-hVnWLwv+e/l7c4WKyVtHVrIPvYdqWHjRB3MDIqARynzFtnQg85kmQEFCbV9Ja0VVx4xXTIiDWY60Y7iz/iNoDA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.2.tgz", + "integrity": "sha512-GZypeUY/IDJW3877KeM+O67vbXr3MBnbtEL4aYhNErv/JWZhye2vGSWWG9tB6iiqR2MqRNkY8IOUy4NdSZV26w==", "cpu": [ "arm64" ], @@ -1045,9 +1057,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.1.tgz", - "integrity": "sha512-Cf7abu0WVgbhU7ANgPUnSAvm7nCvMweusHb8FnaHlLfv/Caq4GYaEZg7ZImzzmjx4lIAfuS8q+eLIS7A7IzxIg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.2.tgz", + "integrity": "sha512-UIIzmefR6KO1sDU7MzRqAxC8iBpft/VhkGjTjnhoS6k7Z3rQ9wEgA1ODSiyH/tcSYssulNm4Ci3hOeK1jH7ccQ==", "cpu": [ "x64" ], @@ -1062,9 +1074,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.1.tgz", - "integrity": "sha512-ZZqzX2Y+GXtXXfqSfpJhDm60OoZfvLHLCgm+J7NVqgHHJjG/m9ugZI77RwTsVd4fnBJuCFP6Ae6kTJb71UdS8g==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.2.tgz", + "integrity": "sha512-GN+uAmcI6DNspnCDwtOAZrTz6oukJnp337qZvxqCGLd3BHBzJpO0ZbTLRvJNdztOeAmTzewewGIMPb0tk2R4WA==", "cpu": [ "x64" ], @@ -1079,9 +1091,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.1.tgz", - "integrity": "sha512-/Ah/xik0LaMYfv9DZ0S/t4pBlBNYOcqtRwusjgovHkvT8ixueWCLyJjsaF5kQIckjb4IT8Q6K6p/iPmZMixYgg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.2.tgz", + "integrity": "sha512-4ABn7qSbdHRwTiDiuWNegCyb5+2FJ4vKIKc3DmKrvAFw7MU1Lm11dIkTPwUaFdTzc7IsOpDbqBrlh0x6y36U/w==", "cpu": [ "arm" ], @@ -1096,13 +1108,16 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.1.tgz", - "integrity": "sha512-gqdFoVJlw444GvpnheZLHmvTzSxI/cOUUh2KSNejQjTcYkW062SVD+En0rUgD+QV91bz1XGIGtt1HJd48xUGbQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.2.tgz", + "integrity": "sha512-wDgEIGwoM8w8pufh9LVt1PahDgNdKXrLC2qfAnV3vAmococ9RWbxeAw4pxPttd/TsJfwjyLf90Dg1y9y8I6Emw==", "cpu": [ "arm64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1113,13 +1128,16 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.1.tgz", - "integrity": "sha512-Bwv9KwOvE0VKa86xPFif9b9c3Y1NxOV1P0gLti/IYaWEsQYZXDlxfGEtA8mdDZ7SG3wyNXAWYT5SIn3giL57oA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.2.tgz", + "integrity": "sha512-J5Nuk0uZQIiMTJj3LEx4sAA9tMFUoXQZFv1J6An+QGYe53HKRJuFDi0rpq/tuouCZeAbOBY3kQ6g8qeD4TUjtA==", "cpu": [ "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -1130,13 +1148,16 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.1.tgz", - "integrity": "sha512-Ymi8O8T15HYQdOUWUtTI6ldN0neHP85FC+Qz32xTcZ7iJXtem/x8ITev0o1e9e5rkqj4lONZfTRLvkmin1+tKg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.2.tgz", + "integrity": "sha512-kqCZpSKOBEJO4mz7OqWoofBZeXTAwaVGPj0ErAj7CojmhKpWVWVOnrt9dE8odoIraZq4oj3ausM37kXi+Tow8w==", "cpu": [ "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1147,13 +1168,16 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.1.tgz", - "integrity": "sha512-M+P/91qJ6uILLw4k2G93GMDRAXj61SMvFQYt39AqvUqYgExXpLL5aepfns7sj4HiAQeolirQF9E0lzRvdf4zPQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.2.tgz", + "integrity": "sha512-cixpqbh2toJDmkuCRI68nXA8ZxNmdK9Y+9v5h3MC3ZQKy/0BO8AWzlkWyRM7JAFSGBlfig4YVTPsK6MVgqz1uw==", "cpu": [ "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -1164,9 +1188,9 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.1.tgz", - "integrity": "sha512-zsM8uOeqvVGHsAXsJxsT28ttosFahLJKCLOTUBqRAtKnVgGSRitds9T432QiT8b77Yga7JIBkulIRRlJPtYhRA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.2.tgz", + "integrity": "sha512-4ec2Z/LOmRsAgU23CS4xeJfcJlmRg94A/XrbGRCF1gyU/zdDfRLYDVsS+ynSZCmGNxQ1jQriQOKMQeQxBA3Isw==", "bundleDependencies": [ "@napi-rs/wasm-runtime", "@emnapi/core", @@ -1182,9 +1206,9 @@ "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.10.0", - "@emnapi/runtime": "^1.10.0", - "@emnapi/wasi-threads": "^1.2.1", + "@emnapi/core": "^1.11.1", + "@emnapi/runtime": "^1.11.1", + "@emnapi/wasi-threads": "^1.2.2", "@napi-rs/wasm-runtime": "^1.1.4", "@tybys/wasm-util": "^0.10.2", "tslib": "^2.8.1" @@ -1194,9 +1218,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.1.tgz", - "integrity": "sha512-aiNvSq9BsVk8V513lDKlrCFAgf8qBMPZTpgEhInL+NwQqs97mYmupVMrPrgBBSL8Pv/0zXu9MrMF9rMun1ZeNg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.2.tgz", + "integrity": "sha512-Zyr/M0+XcYZu3bZrUytc7TXvrk0ftWfl8gN2MwekNDzhqhKRUucMPSeOzM0o0wH5AWOU49BsKRrfKxI2atCPMQ==", "cpu": [ "arm64" ], @@ -1211,9 +1235,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.1.tgz", - "integrity": "sha512-xDEyu1rg290472FEGaKHnzyDyh5QH+AlWvsU5hMoMtPpzmKlRI0jaYKCgSHDYtaQWZOYbMaduSyCwFwY4n1HmA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.2.tgz", + "integrity": "sha512-QI9BO7KlNZsp2GuO0jwAAj5jCDABOKXRkCk2XuKTSaNEFSdfzqswYVTtCHBNKHLsqyjFyFkqlDiwkNbTYSssMQ==", "cpu": [ "x64" ], @@ -1228,17 +1252,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.3.1.tgz", - "integrity": "sha512-dNJuNbdEJT/SWRuXTYP1WSamelsz3ztkUsdtWQPjrexysrTpaEPM40P/71knXiXLYEojqPOEGitVLLpPMS5T6A==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.3.2.tgz", + "integrity": "sha512-rjVWYCa7Ngbi5AarT6k8TkxUG3Wl1QKzHdIZVsjZSzf36Jmo2IKZt/NHRAwly8oDkbBOH0YTu+CHuf9jPxMc+g==", "dev": true, "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.3.1", - "@tailwindcss/oxide": "4.3.1", - "postcss": "8.5.15", - "tailwindcss": "4.3.1" + "@tailwindcss/node": "4.3.2", + "@tailwindcss/oxide": "4.3.2", + "postcss": "^8.5.15", + "tailwindcss": "4.3.2" } }, "node_modules/@tybys/wasm-util": { @@ -1268,7 +1292,6 @@ "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -1434,7 +1457,6 @@ "integrity": "sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==", "dev": true, "license": "MPL-2.0", - "peer": true, "engines": { "node": ">=4" } @@ -1832,9 +1854,9 @@ "license": "MIT" }, "node_modules/cypress": { - "version": "15.17.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-15.17.0.tgz", - "integrity": "sha512-WL5Gcqi1GaDWozBwXmkSAtOPafTsVSRS764iX6xvuz3DPzvBAxbkRyEi4BreVdVWxLDpiYRgZCyJUafBw44njw==", + "version": "15.18.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-15.18.0.tgz", + "integrity": "sha512-aLfOYSLlVt1b6QSoVUjbCY27taZlYAT8ST47xQbwd9pvQrY/g5gXi12yItZTB+kxkkj+ZcvUYmRLUC95SlCJsw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -2869,6 +2891,9 @@ "arm64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -2890,6 +2915,9 @@ "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -2911,6 +2939,9 @@ "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -2932,6 +2963,9 @@ "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -3260,12 +3294,12 @@ } }, "node_modules/next": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/next/-/next-16.2.9.tgz", - "integrity": "sha512-MEOJiq/UvuezAdqVSceHbqDgZt1kDw2tpGVOlsdIoJsQdbN2JY2hpVG4xnXGkbdJUOEWhnRfiu/O4Hpc9Juwww==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/next/-/next-16.2.10.tgz", + "integrity": "sha512-2som5AVXb3kE6Yjine3/mNbBayYF58eguBWIVVUdr1y/L426xyVEgYxgBG+1QC34P2x5E+tcDup6XkuOAX3dCA==", "license": "MIT", "dependencies": { - "@next/env": "16.2.9", + "@next/env": "16.2.10", "@swc/helpers": "0.5.15", "baseline-browser-mapping": "^2.9.19", "caniuse-lite": "^1.0.30001579", @@ -3279,14 +3313,14 @@ "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "16.2.9", - "@next/swc-darwin-x64": "16.2.9", - "@next/swc-linux-arm64-gnu": "16.2.9", - "@next/swc-linux-arm64-musl": "16.2.9", - "@next/swc-linux-x64-gnu": "16.2.9", - "@next/swc-linux-x64-musl": "16.2.9", - "@next/swc-win32-arm64-msvc": "16.2.9", - "@next/swc-win32-x64-msvc": "16.2.9", + "@next/swc-darwin-arm64": "16.2.10", + "@next/swc-darwin-x64": "16.2.10", + "@next/swc-linux-arm64-gnu": "16.2.10", + "@next/swc-linux-arm64-musl": "16.2.10", + "@next/swc-linux-x64-gnu": "16.2.10", + "@next/swc-linux-x64-musl": "16.2.10", + "@next/swc-win32-arm64-msvc": "16.2.10", + "@next/swc-win32-x64-msvc": "16.2.10", "sharp": "^0.34.5" }, "peerDependencies": { @@ -3554,7 +3588,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz", "integrity": "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -3564,7 +3597,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.7.tgz", "integrity": "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==", "license": "MIT", - "peer": true, "dependencies": { "scheduler": "^0.27.0" }, @@ -4040,9 +4072,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.1.tgz", - "integrity": "sha512-hk+TB1m+K8CYNrP6rjQaq/Y+4Zylwpa87mLYBKCunwnnQ9p+fHb7kmSfGqyEJoxF/O6CDyABWVFEafNSYKll+Q==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.2.tgz", + "integrity": "sha512-WtctNNSH8A9jlMIqxzuYumOHU5uGZyRv0Q5svQl+oEPy5w84YpBxdb7MdqyiSPQge5jTJ6zFQLq0PFygdccSBA==", "dev": true, "license": "MIT" }, diff --git a/regression-test/package.json b/regression-test/package.json index b079aeea0c..0c623a5d73 100644 --- a/regression-test/package.json +++ b/regression-test/package.json @@ -14,12 +14,12 @@ "keywords": [], "devDependencies": { "@instructure/browserslist-config-instui": "file:../packages/browserslist-config-instui", - "@tailwindcss/postcss": "^4.3.1", + "@tailwindcss/postcss": "^4.3.2", "@types/node": "24.1.0", "@types/react": "19.2.17", "@types/react-dom": "19.2.3", "axe-core": "4.12.1", - "cypress": "15.17.0", + "cypress": "15.18.0", "cypress-axe": "1.7.0", "typescript": "6.0.3", "http-server": "14.1.1" @@ -28,8 +28,11 @@ "@instructure/ui": "file:../packages/ui", "@instructure/ui-icons": "file:../packages/ui-icons", "@instructure/ui-scripts": "file:../packages/ui-scripts", - "next": "16.2.9", + "next": "16.2.10", "react": "19.2.7", "react-dom": "19.2.7" + }, + "allowScripts": { + "file:.pnpm/cypress@15.13.0/node_modules/cypress": true } } diff --git a/tsconfig.build.json b/tsconfig.build.json index f508175262..3f0ee1c1c7 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -22,7 +22,7 @@ "noFallthroughCasesInSwitch": true, "noUnusedLocals": true, "noUnusedParameters": true, - "lib": ["ES2019", "DOM", "DOM.Iterable"], + "lib": ["ES2023", "DOM", "DOM.Iterable"], "allowSyntheticDefaultImports": true }, "exclude": [ diff --git a/tsconfig.json b/tsconfig.json index da8d8c3435..70e26a7989 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -22,8 +22,13 @@ "noFallthroughCasesInSwitch": true, "noUnusedLocals": true, "noUnusedParameters": true, - "lib": ["ES2019", "DOM", "DOM.Iterable"], + "lib": ["ES2023", "DOM", "DOM.Iterable"], "allowSyntheticDefaultImports": true }, - "exclude": ["regression-test", "node_modules"] + "exclude": [ + "regression-test", + "cypress", + "node_modules", + "**/__testfixtures__" + ] } diff --git a/vitest.setup.ts b/vitest.setup.ts index fdb7f91c80..4d2c118f96 100644 --- a/vitest.setup.ts +++ b/vitest.setup.ts @@ -31,11 +31,13 @@ import { vi } from 'vitest' const originalResizeObserver = global.ResizeObserver beforeAll(() => { - const ResizeObserverMock = vi.fn(() => ({ - observe: vi.fn(), - unobserve: vi.fn(), - disconnect: vi.fn() - })) + const ResizeObserverMock = vi.fn(function () { + return { + observe: vi.fn(), + unobserve: vi.fn(), + disconnect: vi.fn() + } + }) vi.stubGlobal('ResizeObserver', ResizeObserverMock) // This is needed because getFontSize() reads the font size from here, and // jest-dom does not give this a value, so getFontSize() will return NaN