diff --git a/Sources/Common/Core/CellArray/index.js b/Sources/Common/Core/CellArray/index.js index 503d36a15cc..cd1f759397f 100644 --- a/Sources/Common/Core/CellArray/index.js +++ b/Sources/Common/Core/CellArray/index.js @@ -17,7 +17,7 @@ function extractCellSizes(cellArray) { function getNumberOfCells(cellArray) { let cellId = 0; - for (let cellArrayIndex = 0; cellArrayIndex < cellArray.length; ) { + for (let cellArrayIndex = 0; cellArrayIndex < cellArray.length;) { cellArrayIndex += cellArray[cellArrayIndex] + 1; cellId++; } diff --git a/Sources/Common/Core/DataArray/index.js b/Sources/Common/Core/DataArray/index.js index f7acd81a18c..a27db95ddff 100644 --- a/Sources/Common/Core/DataArray/index.js +++ b/Sources/Common/Core/DataArray/index.js @@ -328,7 +328,7 @@ function vtkDataArray(publicAPI, model) { let i = idx * model.numberOfComponents; const last = Math.min(tuples.length, model.size - i); let changed = false; - for (let j = 0; j < last; ) { + for (let j = 0; j < last;) { const previousValue = model.values[i]; model.values[i] = tuples[j]; if (!Object.is(model.values[i], previousValue)) { diff --git a/Sources/Common/Core/Math/test/testMath.js b/Sources/Common/Core/Math/test/testMath.js index 5fa61bd4c05..7c0aa0a1bbc 100644 --- a/Sources/Common/Core/Math/test/testMath.js +++ b/Sources/Common/Core/Math/test/testMath.js @@ -164,14 +164,14 @@ it('Test Identity', () => { 0, 4, 0, 0, 2, 2, 1, 0, 0, 0, 9, 0, - 0, 3, 7, 0] + 0, 3, 7, 0]; // prettier-ignore const Id = [ 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 - ] + ]; const returnedMatrix = vtkMath.identity(4, m); expect(vtkMath.areEquals(m, Id)).toBeTruthy(); expect(vtkMath.areEquals(returnedMatrix, Id)).toBeTruthy(); diff --git a/Sources/Common/DataModel/PiecewiseFunction/index.js b/Sources/Common/DataModel/PiecewiseFunction/index.js index 958530e9a96..ff4c75105df 100644 --- a/Sources/Common/DataModel/PiecewiseFunction/index.js +++ b/Sources/Common/DataModel/PiecewiseFunction/index.js @@ -319,7 +319,7 @@ function vtkPiecewiseFunction(publicAPI, model) { publicAPI.addSegment = (x1, y1, x2, y2) => { // First, find all points in this range and remove them publicAPI.sortAndUpdateRange(); - for (let i = 0; i < model.nodes.length; ) { + for (let i = 0; i < model.nodes.length;) { if (model.nodes[i].x >= x1 && model.nodes[i].x <= x2) { model.nodes.splice(i, 1); } else { @@ -447,7 +447,7 @@ function vtkPiecewiseFunction(publicAPI, model) { // Remove all points out-of-range publicAPI.sortAndUpdateRange(); - for (let i = 0; i < model.nodes.length; ) { + for (let i = 0; i < model.nodes.length;) { if (model.nodes[i].x >= range[0] && model.nodes[i].x <= range[1]) { model.nodes.splice(i, 1); } else { diff --git a/Sources/Common/DataModel/Polygon/index.js b/Sources/Common/DataModel/Polygon/index.js index ca636ac6d74..894de082499 100644 --- a/Sources/Common/DataModel/Polygon/index.js +++ b/Sources/Common/DataModel/Polygon/index.js @@ -62,7 +62,7 @@ function pointInPolygon(point, vertices, bounds, normal) { const p0 = []; const p1 = []; - for (let i = 0; i < vertices.length; ) { + for (let i = 0; i < vertices.length;) { // Check coincidence to polygon vertices p0[0] = vertices[i++]; p0[1] = vertices[i++]; @@ -105,7 +105,7 @@ function pointInPolygon(point, vertices, bounds, normal) { // polygon. Process all polygon edges determining if there are ascending or // descending crossings of the line axis1=constant. let wn = 0; - for (let i = 0; i < vertices.length; ) { + for (let i = 0; i < vertices.length;) { p0[0] = vertices[i++]; p0[1] = vertices[i++]; p0[2] = vertices[i++]; diff --git a/Sources/Filters/Core/PolyDataNormals/index.js b/Sources/Filters/Core/PolyDataNormals/index.js index 9e1198e95ce..ef8c2b47be6 100644 --- a/Sources/Filters/Core/PolyDataNormals/index.js +++ b/Sources/Filters/Core/PolyDataNormals/index.js @@ -69,7 +69,7 @@ function vtkPolyDataNormals(publicAPI, model) { // A point normal is the sum of all the cell normals the point belongs to if (model.computePointNormals) { const pointNormal = [0, 0, 0]; - for (let i = 0; i < pointsData.length; ) { + for (let i = 0; i < pointsData.length;) { pointNormal[0] = pointNormals[i]; pointNormal[1] = pointNormals[i + 1]; pointNormal[2] = pointNormals[i + 2]; diff --git a/Sources/Filters/Core/ReverseSense/index.js b/Sources/Filters/Core/ReverseSense/index.js index 73ea455e9d7..8eadf978219 100644 --- a/Sources/Filters/Core/ReverseSense/index.js +++ b/Sources/Filters/Core/ReverseSense/index.js @@ -14,7 +14,7 @@ function reverseCellArray(inputCells) { const inputData = inputCells.getData(); const outputData = inputData.slice(); - for (let offset = 0, len = inputData.length; offset < len; ) { + for (let offset = 0, len = inputData.length; offset < len;) { const cellSize = inputData[offset]; let left = offset + 1; let right = offset + cellSize; diff --git a/Sources/Filters/Core/ThresholdPoints/index.js b/Sources/Filters/Core/ThresholdPoints/index.js index 08baf20fbd7..24dc63c09c5 100644 --- a/Sources/Filters/Core/ThresholdPoints/index.js +++ b/Sources/Filters/Core/ThresholdPoints/index.js @@ -197,7 +197,7 @@ function vtkThresholdPoints(publicAPI, model) { } if (keepCell) { newCellData[newP++] = numberOfPoints; - for (let p = firstPointIndex; p <= numberOfPoints; ) { + for (let p = firstPointIndex; p <= numberOfPoints;) { newCellData[newP++] = newPointIds[p++]; } } diff --git a/Sources/Filters/General/OBBTree/index.js b/Sources/Filters/General/OBBTree/index.js index c4400516dc8..1ef1eca52a6 100644 --- a/Sources/Filters/General/OBBTree/index.js +++ b/Sources/Filters/General/OBBTree/index.js @@ -256,7 +256,7 @@ function vtkOBBTree(publicAPI, model) { let bestRatio = 1; let foundBestSplit = 0; let bestPlane = 0; - for (; !splitAcceptable && splitPlane < 3; ) { + for (; !splitAcceptable && splitPlane < 3;) { // compute split normal for (let i = 0; i < 3; i++) { n[i] = axes[splitPlane][i]; diff --git a/Sources/Filters/General/ShrinkPolyData/index.js b/Sources/Filters/General/ShrinkPolyData/index.js index beaf2b82b2c..f50ff49ee41 100644 --- a/Sources/Filters/General/ShrinkPolyData/index.js +++ b/Sources/Filters/General/ShrinkPolyData/index.js @@ -168,7 +168,7 @@ function vtkShrinkPolyData(publicAPI, model) { const newVertData = []; const cellPointIds = []; - for (let i = 0; i < vertData.length; ) { + for (let i = 0; i < vertData.length;) { cellPointIds.length = 0; // Clear previous point IDs const npts = vertData[i]; for (let j = 1; j <= npts; j++) { @@ -198,7 +198,7 @@ function vtkShrinkPolyData(publicAPI, model) { const lineData = inLines.getData(); const newLineData = []; - for (let i = 0; i < lineData.length; ) { + for (let i = 0; i < lineData.length;) { const npts = lineData[i]; // Process each line segment @@ -229,7 +229,7 @@ function vtkShrinkPolyData(publicAPI, model) { const newPolyData = []; const cellPointIds = []; - for (let i = 0; i < polyData.length; ) { + for (let i = 0; i < polyData.length;) { cellPointIds.length = 0; // Clear previous point IDs const npts = polyData[i]; @@ -260,7 +260,7 @@ function vtkShrinkPolyData(publicAPI, model) { const stripData = inStrips.getData(); const newPolyData = []; - for (let i = 0; i < stripData.length; ) { + for (let i = 0; i < stripData.length;) { const npts = stripData[i]; for (let j = 0; j < npts - 2; j++) { diff --git a/Sources/IO/Geometry/STLWriter/index.js b/Sources/IO/Geometry/STLWriter/index.js index b4412c8ed7d..83269fb2935 100644 --- a/Sources/IO/Geometry/STLWriter/index.js +++ b/Sources/IO/Geometry/STLWriter/index.js @@ -114,7 +114,7 @@ function writeSTL(polyData, format = FormatTypes.BINARY, transform = null) { } // Polys - for (let i = 0; i < polys.length; ) { + for (let i = 0; i < polys.length;) { const pointNumber = polys[i++]; if (pointNumber) { diff --git a/Sources/IO/Misc/OBJReader/index.js b/Sources/IO/Misc/OBJReader/index.js index 19af5c68cbe..30cdd8e02d3 100644 --- a/Sources/IO/Misc/OBJReader/index.js +++ b/Sources/IO/Misc/OBJReader/index.js @@ -107,7 +107,7 @@ function end(model) { const pointKeys = []; let duplicatesCount = 0; - for (let offset = 0; offset < nbElems; ) { + for (let offset = 0; offset < nbElems;) { const cellSize = polyIn[offset++]; for (let pIdx = 0; pIdx < cellSize; pIdx++) { const [vIdx, tcIdx, nIdx] = polyIn[offset++]; diff --git a/Sources/IO/Misc/OBJReader/test/testOBJReader.js b/Sources/IO/Misc/OBJReader/test/testOBJReader.js index eebbd9094e9..7b1868dcc56 100644 --- a/Sources/IO/Misc/OBJReader/test/testOBJReader.js +++ b/Sources/IO/Misc/OBJReader/test/testOBJReader.js @@ -80,7 +80,7 @@ it('Test normals with trackDuplicates', () => { .getData(); const mergedPointsPolysData = new Uint16Array(polys.length); let cellSize = 0; - for (let offset = 0; offset < polys.length; ) { + for (let offset = 0; offset < polys.length;) { cellSize = polys[offset]; mergedPointsPolysData[offset++] = cellSize; for (let pointInCell = 0; pointInCell < cellSize; ++pointInCell) { diff --git a/Sources/IO/XML/XMLPolyDataWriter/index.js b/Sources/IO/XML/XMLPolyDataWriter/index.js index dd4744dc704..3233a3ddbe3 100644 --- a/Sources/IO/XML/XMLPolyDataWriter/index.js +++ b/Sources/IO/XML/XMLPolyDataWriter/index.js @@ -65,7 +65,7 @@ function vtkXMLPolyDataWriter(publicAPI, model) { const cellsData = cells.getData(); let npts = cellsData[0]; let offset = 0; - for (let i = 0; i < cellsData.length; ) { + for (let i = 0; i < cellsData.length;) { npts = cellsData[i++]; for (let j = 0; j < npts; ++j) { connectivity.push(cellsData[i++]); diff --git a/Sources/Rendering/Core/ColorTransferFunction/index.js b/Sources/Rendering/Core/ColorTransferFunction/index.js index 788b40f4a9c..d841ddbdbe3 100644 --- a/Sources/Rendering/Core/ColorTransferFunction/index.js +++ b/Sources/Rendering/Core/ColorTransferFunction/index.js @@ -331,7 +331,7 @@ function vtkColorTransferFunction(publicAPI, model) { publicAPI.addRGBSegment = (x1, r1, g1, b1, x2, r2, g2, b2) => { // First, find all points in this range and remove them publicAPI.sortAndUpdateRange(); - for (let i = 0; i < model.nodes.length; ) { + for (let i = 0; i < model.nodes.length;) { if (model.nodes[i].x >= x1 && model.nodes[i].x <= x2) { model.nodes.splice(i, 1); } else { @@ -1113,7 +1113,7 @@ function vtkColorTransferFunction(publicAPI, model) { // Remove all points out-of-range publicAPI.sortAndUpdateRange(); - for (let i = 0; i < model.nodes.length; ) { + for (let i = 0; i < model.nodes.length;) { if (model.nodes[i].x >= range[0] && model.nodes[i].x <= range[1]) { model.nodes.splice(i, 1); } else { diff --git a/Sources/Rendering/Core/Light/index.d.ts b/Sources/Rendering/Core/Light/index.d.ts index 26ec5d458cf..255838c9db1 100755 --- a/Sources/Rendering/Core/Light/index.d.ts +++ b/Sources/Rendering/Core/Light/index.d.ts @@ -3,9 +3,9 @@ import { vtkObject } from '../../../interfaces'; import { RGBColor, Vector3 } from '../../../types'; export enum LIGHT_TYPES { - 'HeadLight', - 'CameraLight', - 'SceneLight', + HeadLight, + CameraLight, + SceneLight, } export interface ILightInitialValues { diff --git a/Sources/Rendering/SceneGraph/ViewNode/index.d.ts b/Sources/Rendering/SceneGraph/ViewNode/index.d.ts index ea17eb63726..493e01db67b 100644 --- a/Sources/Rendering/SceneGraph/ViewNode/index.d.ts +++ b/Sources/Rendering/SceneGraph/ViewNode/index.d.ts @@ -2,8 +2,8 @@ import { vtkObject } from '../../../interfaces'; import vtkRenderPass from '../RenderPass'; export enum PASS_TYPES { - 'Build', - 'Render', + Build, + Render, } /** diff --git a/Sources/Rendering/WebGPU/BufferManager/index.js b/Sources/Rendering/WebGPU/BufferManager/index.js index 4e757611b6c..f3f58e1320c 100644 --- a/Sources/Rendering/WebGPU/BufferManager/index.js +++ b/Sources/Rendering/WebGPU/BufferManager/index.js @@ -187,7 +187,7 @@ function generateNormals(cellArray, pointArray) { const size = cellArrayData.length; let vboidx = 0; - for (let index = 0; index < size; ) { + for (let index = 0; index < size;) { const normal = getNormal( pointData, cellArrayData[index + 1], diff --git a/Sources/Rendering/WebGPU/IndexBuffer/index.js b/Sources/Rendering/WebGPU/IndexBuffer/index.js index 5a65a8c7b48..4bcc4387332 100644 --- a/Sources/Rendering/WebGPU/IndexBuffer/index.js +++ b/Sources/Rendering/WebGPU/IndexBuffer/index.js @@ -304,7 +304,7 @@ function vtkWebGPUIndexBuffer(publicAPI, model) { processCell = countPrimitive; let oneToOne = true; let cellId = cellOffset; - for (let cellArrayIndex = 0; cellArrayIndex < cellArraySize; ) { + for (let cellArrayIndex = 0; cellArrayIndex < cellArraySize;) { const countBefore = state.primitiveCount; func(array[cellArrayIndex], array, cellArrayIndex + 1, cellId, state); if (state.primitiveCount - countBefore !== 1) { @@ -329,7 +329,7 @@ function vtkWebGPUIndexBuffer(publicAPI, model) { processCell = fillPrimitive; state.primitiveCount = 0; cellId = cellOffset; - for (let cellArrayIndex = 0; cellArrayIndex < cellArraySize; ) { + for (let cellArrayIndex = 0; cellArrayIndex < cellArraySize;) { func(array[cellArrayIndex], array, cellArrayIndex + 1, cellId, state); cellArrayIndex += array[cellArrayIndex] + 1; cellId++; @@ -371,7 +371,7 @@ function vtkWebGPUIndexBuffer(publicAPI, model) { // first we count how many extra provoking points we need processCell = countCell; let cellId = cellOffset || 0; - for (let cellArrayIndex = 0; cellArrayIndex < cellArraySize; ) { + for (let cellArrayIndex = 0; cellArrayIndex < cellArraySize;) { state.cellProvokedMap.clear(); func(array[cellArrayIndex], array, cellArrayIndex + 1, cellId, state); cellArrayIndex += array[cellArrayIndex] + 1; @@ -408,7 +408,7 @@ function vtkWebGPUIndexBuffer(publicAPI, model) { // and fill them in processCell = fillCell; cellId = cellOffset || 0; - for (let cellArrayIndex = 0; cellArrayIndex < cellArraySize; ) { + for (let cellArrayIndex = 0; cellArrayIndex < cellArraySize;) { state.cellProvokedMap.clear(); func(array[cellArrayIndex], array, cellArrayIndex + 1, cellId, state); cellArrayIndex += array[cellArrayIndex] + 1; diff --git a/package-lock.json b/package-lock.json index 761b4adfc23..afc4c55e48a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,9 +35,9 @@ "@mapbox/node-pre-gyp": "1.0.9", "@rolldown/plugin-node-polyfills": "1.0.3", "@types/node": "22.13.1", - "@vitest/browser": "5.0.3", - "@vitest/browser-playwright": "5.0.3", - "@vitest/ui": "5.0.3", + "@vitest/browser": "5.0.5", + "@vitest/browser-playwright": "5.0.5", + "@vitest/ui": "5.0.5", "autoprefixer": "10.4.7", "commitizen": "4.3.2", "cross-env": "7.0.3", @@ -47,7 +47,7 @@ "glob": "8.0.3", "husky": "8.0.1", "lil-gui": "0.21.0", - "oxfmt": "0.51.0", + "oxfmt": "0.74.0", "oxlint": "1.66.0", "patch-package": "8.0.1", "pixelmatch": "5.3.0", @@ -59,7 +59,7 @@ "vitepress": "2.0.0-alpha.17", "vitepress-plugin-google-analytics": "1.0.2", "vitepress-plugin-llms": "1.12.2", - "vitest": "5.0.3", + "vitest": "5.0.5", "wslink": "2.5.0", "xml2js": "0.6.2" }, @@ -153,13 +153,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", - "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", + "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.29.7" + "@babel/types": "^7.29.8" }, "bin": { "parser": "bin/babel-parser.js" @@ -169,9 +169,9 @@ } }, "node_modules/@babel/types": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", - "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", "dev": true, "license": "MIT", "dependencies": { @@ -1275,9 +1275,9 @@ } }, "node_modules/@oxfmt/binding-android-arm-eabi": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-android-arm-eabi/-/binding-android-arm-eabi-0.51.0.tgz", - "integrity": "sha512-Ni0sCqg5CIHaLIYFGj+ncbcumylvNC6FE4rfD0KfdmnWHbPJ+zev0qZCXKxy2hFVa0fYRK0yPzf5nzPbkZou7g==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-android-arm-eabi/-/binding-android-arm-eabi-0.74.0.tgz", + "integrity": "sha512-xxQwrf5EPI5zxvuCTW8r6tzCTjPQ+h6+HqJ0iRKRy2zS1yBllt/xLVjoIyUc+FnR7g0a5g1SZv2yyDYhTItLbA==", "cpu": [ "arm" ], @@ -1292,9 +1292,9 @@ } }, "node_modules/@oxfmt/binding-android-arm64": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-android-arm64/-/binding-android-arm64-0.51.0.tgz", - "integrity": "sha512-eu5lAZjuo0KAkp+M24EhDqfOwA8owQ8d7wyBlOUUGRbDLHpU3IRlDHp8Dif+YqGlxs6jra7yS6WQu/NkPhAxeg==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-android-arm64/-/binding-android-arm64-0.74.0.tgz", + "integrity": "sha512-FJW3sATVvrWbV64al8xofCPZj4500Z/1W0ad7Tg1rcCUyh0EMbuSrsf3jsZS7CEbwQ5fQ0mRhmkc129GFgofSQ==", "cpu": [ "arm64" ], @@ -1309,9 +1309,9 @@ } }, "node_modules/@oxfmt/binding-darwin-arm64": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-darwin-arm64/-/binding-darwin-arm64-0.51.0.tgz", - "integrity": "sha512-6LsUNIdURhhcIfIn8+xsOb61mSTa9msAHTeSGx9Jf4rsP/gN8PGCF+SKWPAQZbND2w/WBkqQ6303jqEEIXzMdQ==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-darwin-arm64/-/binding-darwin-arm64-0.74.0.tgz", + "integrity": "sha512-TfmNKBD30dGyMu9GCLiaw2rt/z7fms9LS+5cKcNOyWst0QgAs8oZs6wPxMbVaaDVE0/PCdCosgWM1vbu6f5NUg==", "cpu": [ "arm64" ], @@ -1326,9 +1326,9 @@ } }, "node_modules/@oxfmt/binding-darwin-x64": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-darwin-x64/-/binding-darwin-x64-0.51.0.tgz", - "integrity": "sha512-9aUMGmVxdHjYMsEAW1tNRoieTJXlVNDFkRvIR1J7LttJXWjVYCu2ekclLij2KJtxBxSQOYSHd12ME/adVGVbZg==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-darwin-x64/-/binding-darwin-x64-0.74.0.tgz", + "integrity": "sha512-5Usf8+DfC4Q3o/MD8FkN47GrI6y0KbhQ4KhZ2HGzMZcXjcW1AeldwbUn51aKih+1TVuJFF9qkNm6X1nzm6NYng==", "cpu": [ "x64" ], @@ -1343,9 +1343,9 @@ } }, "node_modules/@oxfmt/binding-freebsd-x64": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-freebsd-x64/-/binding-freebsd-x64-0.51.0.tgz", - "integrity": "sha512-mkY1nhZTqYb+NHaAWxOCKISN6FwdrwMNsu17vTUA3wzUV2VJ+Paq15ZokRcsMU/2PUdHO73prxyeJpjXQ3MPpQ==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-freebsd-x64/-/binding-freebsd-x64-0.74.0.tgz", + "integrity": "sha512-eL+1O3gykw1XihbZh2MRAciQvU2988LByrnjhyo/dmNG74X4oZ7XzigRoWPRFLfJCp8hzRkp/LbEhwe7uuT2eA==", "cpu": [ "x64" ], @@ -1360,9 +1360,9 @@ } }, "node_modules/@oxfmt/binding-linux-arm-gnueabihf": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.51.0.tgz", - "integrity": "sha512-wtFwNwE4+YCNuPaWoGDZeGsKvD6D1YSUNBJNn/rJBh7CrDBThFE+TBI5kY7vRW9rIOQRsbW2IpyyL3Du4Zqwiw==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.74.0.tgz", + "integrity": "sha512-Xt0QtO2hJ4stnul8IL4LJGVLyp0xnc6ccN9fZ30yuubv8FWSRYxWwd1Za62KsEqAfmPSazoS/cLSUUJpja6npA==", "cpu": [ "arm" ], @@ -1377,9 +1377,9 @@ } }, "node_modules/@oxfmt/binding-linux-arm-musleabihf": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.51.0.tgz", - "integrity": "sha512-rnOaNx86G7iRKM6lsCIQMux0SMGNC/TEbFR+r7lpruJ12bnrIWgxd5w1PLqOvgR9r8ZJbpK/zfRKctJnh8/Jfg==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.74.0.tgz", + "integrity": "sha512-/4wYQ0gZl4vUR0QoBTGaay73FmQ1GAjUa9z9101TR2xbGNrg4a+grazlR0yzEOe3/E+PJr5BGfj66MMzm/54vg==", "cpu": [ "arm" ], @@ -1394,13 +1394,16 @@ } }, "node_modules/@oxfmt/binding-linux-arm64-gnu": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.51.0.tgz", - "integrity": "sha512-jOgDzSqWcICGRjsp4mc08FxKMN8vzP2Kgs4E0d2HUP99F+nJDQKklRV4Zuj+0gcBgjrzx2CbpqaIdUVPepCojA==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.74.0.tgz", + "integrity": "sha512-846bKzF+HJd+JkOFh3rxzmYvSq4Cm+GMT+p+mW7S13ZYo6GAAGv8bL8cAOi/XcdeMqxEJDCIMTVQLVBXHMCdig==", "cpu": [ "arm64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1411,13 +1414,16 @@ } }, "node_modules/@oxfmt/binding-linux-arm64-musl": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.51.0.tgz", - "integrity": "sha512-KBUCdrH5bwVrAvI9gU/1S55oH6fzXjr++J/oVocdu7bYTks1l7DNNT+rLd/1TDdAEjObGwmfWamn7LC1m8A0DQ==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.74.0.tgz", + "integrity": "sha512-nI5FJwZ4Flo6CBdscpwxymZXxO3m3IErQJX55ZS6h+ObfGXu8FostL85L/RWPFaCLnIVE4/WfLw+2q8XvVEeUA==", "cpu": [ "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -1428,13 +1434,16 @@ } }, "node_modules/@oxfmt/binding-linux-ppc64-gnu": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.51.0.tgz", - "integrity": "sha512-NapfjYsABFqTJ1Dn9Efq6sN5esaHconVKwVLbDGNQLrwpOx/g17mkwErHzU72PutL67nf3wNAkbq122H+zLxag==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.74.0.tgz", + "integrity": "sha512-BoQYKuqUdsKAFAkK6DLBvkdv4+t0hppSm79sB0wIcE2o/eOwNj+6Z3OlKY4q3Eta/tlssP65FaS9vHn8TeF7vQ==", "cpu": [ "ppc64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1445,13 +1454,16 @@ } }, "node_modules/@oxfmt/binding-linux-riscv64-gnu": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.51.0.tgz", - "integrity": "sha512-5dlDt1dUZCVi6elIhiK1PWg9wpTzTcIuj0IZnSurvIoMrhOWqqTcc1dSTxcSkNaBZhfsNqRZdINI1zAgbKkJNQ==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.74.0.tgz", + "integrity": "sha512-FSroRrM12+jCdSQklF9aOxsKpI6wFs4ZCo/1cSYG80RWZS6z4LV+l9tXRMT8lDGu+yohIZBwi9M76FzGPFDE2A==", "cpu": [ "riscv64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1462,13 +1474,16 @@ } }, "node_modules/@oxfmt/binding-linux-riscv64-musl": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.51.0.tgz", - "integrity": "sha512-pgdWUJn0S5nulyiVdlFV8DzCUnGXkU99W5PSkkmbaZW+LrZBPxpezun4G0DDHbQaVYuJeCuKsXsGKGo77CkUTQ==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.74.0.tgz", + "integrity": "sha512-0VLQD0dhGBLY9Ik/w+otMvD81D0YXi4VDwql65macV+O9UzmSWmUr6CKf+dMtysDeC0PnG3y6kBkRO08BJx52g==", "cpu": [ "riscv64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -1479,13 +1494,16 @@ } }, "node_modules/@oxfmt/binding-linux-s390x-gnu": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.51.0.tgz", - "integrity": "sha512-2XTFUe97CbDGAI8vjwDfZ1HdakO0XIADyJ24idEg64SC4/K4in/OisXVnrW4NMK7I6TgC7EqRhC0Ln/nKhAemA==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.74.0.tgz", + "integrity": "sha512-6X7BbZNz34+OHM6Oqjf6TRcUyRn6aRcB4VtIDZAF/uQRyeVhg+G2hv6MlMvmnRekVSyTJ/8rG/u8W2dRFW6glg==", "cpu": [ "s390x" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1496,13 +1514,16 @@ } }, "node_modules/@oxfmt/binding-linux-x64-gnu": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.51.0.tgz", - "integrity": "sha512-kQ1OuCqqt/yyf0ZN9VFxW1/JnlgJgii3Dr7pWf9vNBvrX1hv6g39/+mc5oGRHRGJFZtl3zsGDWR9c5N2B/gwBw==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.74.0.tgz", + "integrity": "sha512-4kYIQK53yJXrxwxSzx8H2bojlf6/KezLGYLRXzV9QCCkoiCsvBTCid9Bg83dUPTLPa3g9K0730f6MKDbck1+OA==", "cpu": [ "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1513,13 +1534,16 @@ } }, "node_modules/@oxfmt/binding-linux-x64-musl": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-x64-musl/-/binding-linux-x64-musl-0.51.0.tgz", - "integrity": "sha512-ARTYqxHF475o96Gbn41hvSWSSRygPlRDXZZgZ9I2scU1y0qiWpCQyZCoefaQa0mwv+wwtZ+luS4YOzsRzM/izg==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-x64-musl/-/binding-linux-x64-musl-0.74.0.tgz", + "integrity": "sha512-MfWz4wDREjp/JQDmuxtKieix4FHGa1z5rBvB3betdcPwZvf5fqeQrlCm1mmoyuUVQOh9Pt3M61HwN94kJCxw7Q==", "cpu": [ "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -1530,9 +1554,9 @@ } }, "node_modules/@oxfmt/binding-openharmony-arm64": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-openharmony-arm64/-/binding-openharmony-arm64-0.51.0.tgz", - "integrity": "sha512-QiC1XrCl6a6BmqMzduO8hdIRMf1m44hCkt2Q68KWkTvUB/E7fd2iomyNh6KnnRca5w6eBrRAAtLFqTh+xjsjJA==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-openharmony-arm64/-/binding-openharmony-arm64-0.74.0.tgz", + "integrity": "sha512-6rmAApkq5s1kbDjvNI6Nl5A+JqQkLORb2sR941pf5HWsrd01WGKyagK/B4vX9+kh1FfvRkNgEu59FHvVk4H8cQ==", "cpu": [ "arm64" ], @@ -1547,9 +1571,9 @@ } }, "node_modules/@oxfmt/binding-win32-arm64-msvc": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.51.0.tgz", - "integrity": "sha512-NC/hJb9dtU23Zf8L7IVK95xnFjiQ7AfcLO2l5pb69TDEr958qxrtnB2CveeeNSCBFNIkgaTCfd/vHNSoG78l9g==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.74.0.tgz", + "integrity": "sha512-+5SpRUnZNGeXTyumHnpHa791tQtt04qZs076WT8eTcGF2OJ631VLnf7S0kQSPuDG+PtJM0phadEB2WAr5n1w9g==", "cpu": [ "arm64" ], @@ -1564,9 +1588,9 @@ } }, "node_modules/@oxfmt/binding-win32-ia32-msvc": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.51.0.tgz", - "integrity": "sha512-2C45za4Rj36n8YIbhRL1PQbxmXJYf81WEcAgvj5I4ptRROG+A+81hREEN5bmCHADE1UfYaN312U6tkILoZZy6w==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.74.0.tgz", + "integrity": "sha512-1Fg+wYBO3Dsti1QX+/6EYHjeQzLC84tLOAqPu/r7ah3UJlUs9C/DB703Ay9Vcg+8VMzqZA2P5VGhzJraVUD4OQ==", "cpu": [ "ia32" ], @@ -1581,9 +1605,9 @@ } }, "node_modules/@oxfmt/binding-win32-x64-msvc": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.51.0.tgz", - "integrity": "sha512-73RqdAuVKQTkjZIDw08JaDHUM4lav5Qu+CaPwg4QbbA7k8o7LEW0p3UsfZ/F8dsO/pwVYh3RzFcanwLRTTahbQ==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.74.0.tgz", + "integrity": "sha512-y9jXUgPBm2TZIWbQhMYRRYAQM57+r4fbykgc+j24ICIIZl+pcuoNhnq1CRGm3oFiHnEUnZO00qOtSPGQdJ2ziQ==", "cpu": [ "x64" ], @@ -3246,46 +3270,46 @@ } }, "node_modules/@vitest/browser": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-5.0.3.tgz", - "integrity": "sha512-7KHIkVA/gTRxQV9qPa9qLK+g5INZG6iRrlwXSFG5EKsOomW3UzzW7wsdt1Yp5PufzQ43lniuONlb4lUVCC2qSg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-5.0.5.tgz", + "integrity": "sha512-IDMoZX/iZ8rkilw7weaSgN8tJ7iZ9hUv0wYoKXyiyjWjWFwLSWAY707DcVTgxTYOudWC1E3HA9LYn7kVa9a7uQ==", "dev": true, "license": "MIT", "dependencies": { "@blazediff/core": "1.10.0", - "@vitest/mocker": "5.0.3", - "@vitest/ui": "5.0.3", - "@vitest/utils": "5.0.3", - "magic-string": "^1.2.3", + "@vitest/mocker": "5.0.5", + "@vitest/ui": "5.0.5", + "@vitest/utils": "5.0.5", + "magic-string": "^1.4.3", "pngjs": "^7.0.0", "sirv": "^3.0.2", - "tinyrainbow": "^3.1.1", - "ws": "^8.21.3" + "tinyrainbow": "^3.2.0", + "ws": "^8.22.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "vitest": "5.0.3" + "vitest": "5.0.5" } }, "node_modules/@vitest/browser-playwright": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vitest/browser-playwright/-/browser-playwright-5.0.3.tgz", - "integrity": "sha512-rYBHwIFL/ZtI6dl0rbrAatScXCrvX+TL2BX2AGOigkC1Y6u3rIWw8KMQJJMS4drSa1ksMCmZU2wpgwdE7kqu3g==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/browser-playwright/-/browser-playwright-5.0.5.tgz", + "integrity": "sha512-lcdThFUUcMV9mGGV1SUiZXPxfjgW4CssA7o3STxzh8WK0tT2r526kc12tZIBRZfoLMwkhxjLmMXkWXONzdsDQw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/browser": "5.0.3", - "@vitest/mocker": "5.0.3", - "tinyrainbow": "^3.1.1" + "@vitest/browser": "5.0.5", + "@vitest/mocker": "5.0.5", + "tinyrainbow": "^3.2.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "playwright": "*", - "vitest": "5.0.3" + "vitest": "5.0.5" }, "peerDependenciesMeta": { "playwright": { @@ -3304,22 +3328,22 @@ } }, "node_modules/@vitest/mocker": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.3.tgz", - "integrity": "sha512-T8sWAIbkSyAjkwTcaEc3Iu0o9A27X1/kdXrizhZkGuSKScRQtRzclfAMpOTcGdXCsqxeWlpGy3XjqaW8CpLORg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.5.tgz", + "integrity": "sha512-xLL3lkDegJZw+MGoGaCCsFayDZthGgpAtr3Vziyfc4p7xH89K7KRPcRBBh/kEYm0Aqkt5DtTmkYpBtRV/FrHZg==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.31", - "@vitest/spy": "5.0.3", + "@vitest/spy": "5.0.5", "estree-walker": "^3.0.3", - "magic-string": "^1.2.3" + "magic-string": "^1.4.3" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "msw": "^2.4.9", + "msw": "^2.4.9 || ^3.0.0", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { @@ -3342,22 +3366,22 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-5.0.3.tgz", - "integrity": "sha512-3hr5eV5z2ff0l2Q1vaKQbB4j3M3tElw8stDokEOTqXJB3Es5VrT8gBRIMY59gGuFp8Y61sWlWFK1aNUH5dHDYw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-5.0.5.tgz", + "integrity": "sha512-24sSdIlMA9DVPXnYiB9siwU0bTd887Y9jX3+vabztCSsvHwo7ipvJ/a2L3Rljw8+2rK1f5fCj3h5U9I/Jsqgbw==", "dev": true, "license": "MIT", "dependencies": { - "tinyrainbow": "^3.1.1" + "tinyrainbow": "^3.2.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/spy": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.3.tgz", - "integrity": "sha512-XhFysQTB8AZ+P4gMi+Lpo99vg2AZi0qKpaB9yXQl37+CaMEAPO3iH/wGVnSyL5MPERiLezpqTVtrR6UZH5GCXg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.5.tgz", + "integrity": "sha512-lwJRExuH417257Q5wv9QYugN9IMJkoxcrKrYxGPQkBzl7wlNpTUxD/5yNX4ESKVUIShKPgkGchYPFMWOOk0wzw==", "dev": true, "license": "MIT", "funding": { @@ -3365,24 +3389,24 @@ } }, "node_modules/@vitest/ui": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-5.0.3.tgz", - "integrity": "sha512-9dfvqDBvSbHM6y9YVXxAypkl2z7mrWozK/JFo237qI0cj/3M/kzDKiVZqzi3TE54Ler7Jditud7OMBZCyUvRHA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-5.0.5.tgz", + "integrity": "sha512-dCoGUOdgmCaSB2g+WQ/spPCBkytAWdNUkFSXY4z+eYp2d8JEOY8v0uDRaJTG9qf/kTlTVZ4CuYMYMz/f1HS/qQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "5.0.3", + "@vitest/utils": "5.0.5", "fflate": "^0.8.3", "flatted": "^3.4.4", "pathe": "^2.0.3", "sirv": "^3.0.2", - "tinyrainbow": "^3.1.1" + "tinyrainbow": "^3.2.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "vitest": "5.0.3" + "vitest": "5.0.5" } }, "node_modules/@vitest/ui/node_modules/fflate": { @@ -3393,32 +3417,32 @@ "license": "MIT" }, "node_modules/@vitest/utils": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-5.0.3.tgz", - "integrity": "sha512-77fDTZv8eu1CzlIfgPU2yrl5MXSUaUAOvgdZEeVm3X3WIxUubIX2SforqS6176lT32HCF6uBVMYVqfHxw7o6eg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-5.0.5.tgz", + "integrity": "sha512-/rBu7gzLDQI/SC79Tn98b5DwOgaHU/Gt4I9OVeP3YofzNaYtbImRCOJQmT1S6vOJg9gEIlWC+r3QxKkjuSa1nQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "5.0.3", + "@vitest/pretty-format": "5.0.5", "convert-source-map": "^2.0.0", - "tinyrainbow": "^3.1.1" + "tinyrainbow": "^3.2.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vue/compiler-core": { - "version": "3.5.35", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.35.tgz", - "integrity": "sha512-BUmHaR1J+O+CKZ9uJucdVTEr1LHsdyvv7vG3eNRhK3CczEHeMd/LtsHAuD7PbrxvI2envCY2v7HI1vC1aBRzKw==", + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.44.tgz", + "integrity": "sha512-k34nCytbK8PQ1gR2mGROYOw6Pnv/mumqIdrZ3x2tbyXZDWm7ViKGLTfdB+DRrWqEQsLgGJvn0WN9jBif5zCTLQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.29.3", - "@vue/shared": "3.5.35", + "@babel/parser": "^7.29.9", + "@vue/shared": "3.5.44", "entities": "^7.0.1", "estree-walker": "^2.0.2", - "source-map-js": "^1.2.1" + "source-map-js": "^1.2.2" } }, "node_modules/@vue/compiler-core/node_modules/entities": { @@ -3442,32 +3466,32 @@ "license": "MIT" }, "node_modules/@vue/compiler-dom": { - "version": "3.5.35", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.35.tgz", - "integrity": "sha512-k+bprkXxuqhVajgTx5mUHuir7TwQzUKOWR40ng1ncAqQRPnrLngGGgqVEEhOnTMlc8btHYVKmrP8s5Qyg0hvYA==", + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.44.tgz", + "integrity": "sha512-W5AoBFWdw1lQAKiHowkfgFKFab82oSRT6sGsPfw/q1GRjsy/ZJFLHGhJyBRIFN9APLTUduDH9U2JAiPOIyKuYg==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.35", - "@vue/shared": "3.5.35" + "@vue/compiler-core": "3.5.44", + "@vue/shared": "3.5.44" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.35", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.35.tgz", - "integrity": "sha512-G5VPMcXTSywXBgtFOZOnHKBxKSrwXUcvY1iaF5/hRcy7t0J6CH/d8ha9F4nzi00Fax1eLV0QHM7v4mQu68jydw==", + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.44.tgz", + "integrity": "sha512-dzHmQ4jXTpdr5FjIQUeykVakN/uzqFbUo9/C5ikBFg3a3PeM6uRxeczx1ZbXBML0/zJstEh3ygYipzR5Z7b2Pw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.29.3", - "@vue/compiler-core": "3.5.35", - "@vue/compiler-dom": "3.5.35", - "@vue/compiler-ssr": "3.5.35", - "@vue/shared": "3.5.35", + "@babel/parser": "^7.29.9", + "@vue/compiler-core": "3.5.44", + "@vue/compiler-dom": "3.5.44", + "@vue/compiler-ssr": "3.5.44", + "@vue/shared": "3.5.44", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", - "postcss": "^8.5.15", - "source-map-js": "^1.2.1" + "postcss": "^8.5.29", + "source-map-js": "^1.2.2" } }, "node_modules/@vue/compiler-sfc/node_modules/estree-walker": { @@ -3478,14 +3502,14 @@ "license": "MIT" }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.35", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.35.tgz", - "integrity": "sha512-rGhAeXgdM7/ffTJGXT69rCCdTmjDewnFuUZfBQQHTdcEBeWdT5HCGY60y2ytLJr9/Dsu7IntUi5z/w0h6Rjnzw==", + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.44.tgz", + "integrity": "sha512-xr5gb1JVHlfXJwSlRz1FeP6uxoazdzHuMTVLE7up+4Vrqxk219CvxLPxD9NXBt47yvZW7+p4DXfyp4O1fkByIA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.35", - "@vue/shared": "3.5.35" + "@vue/compiler-dom": "3.5.44", + "@vue/shared": "3.5.44" } }, "node_modules/@vue/devtools-api": { @@ -3519,57 +3543,55 @@ "license": "MIT" }, "node_modules/@vue/reactivity": { - "version": "3.5.35", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.35.tgz", - "integrity": "sha512-tVc+SsHConvh/Lz64qq1pP3rYArBmK42xonovEcxY74SQtvctZodG/zhq54P5dr38cVuw25d27cPNRdlMidpGQ==", + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.44.tgz", + "integrity": "sha512-u+QJdKeBBEADkPdevsL+6E12QlYVfBD8Zcw5qjDQKtamI6l14KyqazJMobhCKelhWN5zpyKUiEDoTyHE93cqWw==", "dev": true, "license": "MIT", "dependencies": { - "@vue/shared": "3.5.35" + "@vue/shared": "3.5.44" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.35", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.35.tgz", - "integrity": "sha512-A/xFNX9loIcWDygeQuNCfKuh0CoYBzxhqEMNah5TSFg9Z53DrFYEN2qi5CU9necjM1OWYegYREUTHmXTmhfXtg==", + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.44.tgz", + "integrity": "sha512-uEa/ndwjhrrhnOfb2p+sZy6zeoamJOISqaLSJGk/8R6nABT1ZldpzcJoPzKj+zHVomVBPcmQYyC2r4LtvDV6CQ==", "dev": true, "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.35", - "@vue/shared": "3.5.35" + "@vue/reactivity": "3.5.44", + "@vue/shared": "3.5.44" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.35", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.35.tgz", - "integrity": "sha512-odrJ1C391dbGnyDRh8U+rnP7J2amIEzfmRk5vXy7xi3aZhEXofTvpi0T4HJb6jlNqQZTNPR5MPHSB3RHNkIORA==", + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.44.tgz", + "integrity": "sha512-3fc4ARcXVhVBaJ3ujWiNZJARD6pkyRcwG+ZYhMzjKtKUp7MAY0HLwr7r3Smep3Li6ZaWT6ewdmx8XqdaD5oNZg==", "dev": true, "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.35", - "@vue/runtime-core": "3.5.35", - "@vue/shared": "3.5.35", + "@vue/reactivity": "3.5.44", + "@vue/runtime-core": "3.5.44", + "@vue/shared": "3.5.44", "csstype": "^3.2.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.35", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.35.tgz", - "integrity": "sha512-NkebSOYdB97wi8OQcO3HqzZSlymJi/aWsN/7h74OSVhRTm6qGs3Jp3e0rCXynmWwSlKeRrnlIug+ilYoHBmQDA==", + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.44.tgz", + "integrity": "sha512-R4S1UoH4h5Frrauv8Z5XE5TxV9oBiUSgWIC4TyVK1FK+RocRnOLwFA5Xcmo2011RlgJp+AbZCnw6afrhlgRuUQ==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.35", - "@vue/shared": "3.5.35" - }, - "peerDependencies": { - "vue": "3.5.35" + "@vue/compiler-ssr": "3.5.44", + "@vue/runtime-dom": "3.5.44", + "@vue/shared": "3.5.44" } }, "node_modules/@vue/shared": { - "version": "3.5.35", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.35.tgz", - "integrity": "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA==", + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.44.tgz", + "integrity": "sha512-H82XLH0DjmSOdbEwO15x3QTo1f5PWEtv237eLpYKc0mqLu+B8hnq16lFWmuBmNurkeiG3wr+oM1FhOll/YVFRg==", "dev": true, "license": "MIT" }, @@ -3984,9 +4006,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.7.tgz", + "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", "dev": true, "license": "MIT", "dependencies": { @@ -4534,9 +4556,9 @@ } }, "node_modules/commitizen/node_modules/brace-expansion": { - "version": "1.1.18", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", - "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", "dev": true, "license": "MIT", "dependencies": { @@ -10894,9 +10916,9 @@ } }, "node_modules/obug": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz", - "integrity": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/obug/-/obug-3.0.0.tgz", + "integrity": "sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==", "dev": true, "funding": [ "https://github.com/sponsors/sxzz", @@ -11010,13 +11032,13 @@ } }, "node_modules/oxfmt": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/oxfmt/-/oxfmt-0.51.0.tgz", - "integrity": "sha512-l/AoAnaEOV7Q5/Z9kHOMDehVJnCgYN7wRoooWCTUMBMi16BJhLZqd9cmCnwcVFfVlzkt53zK2KLPFNp8vSsoDg==", + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/oxfmt/-/oxfmt-0.74.0.tgz", + "integrity": "sha512-G4OP7FgwGYZR5ttRpCOOfJdyRsSyvtn34vSXnjDq6Oqed5Dufg5mB44mank+51nAdHOKuTJ0lj0mksY7L+N61A==", "dev": true, "license": "MIT", "dependencies": { - "tinypool": "2.1.0" + "tinypool": "2.2.0" }, "bin": { "oxfmt": "bin/oxfmt" @@ -11025,35 +11047,43 @@ "node": "^20.19.0 || >=22.12.0" }, "funding": { - "url": "https://github.com/sponsors/Boshen" + "url": "https://github.com/sponsors/oxc-project" }, "optionalDependencies": { - "@oxfmt/binding-android-arm-eabi": "0.51.0", - "@oxfmt/binding-android-arm64": "0.51.0", - "@oxfmt/binding-darwin-arm64": "0.51.0", - "@oxfmt/binding-darwin-x64": "0.51.0", - "@oxfmt/binding-freebsd-x64": "0.51.0", - "@oxfmt/binding-linux-arm-gnueabihf": "0.51.0", - "@oxfmt/binding-linux-arm-musleabihf": "0.51.0", - "@oxfmt/binding-linux-arm64-gnu": "0.51.0", - "@oxfmt/binding-linux-arm64-musl": "0.51.0", - "@oxfmt/binding-linux-ppc64-gnu": "0.51.0", - "@oxfmt/binding-linux-riscv64-gnu": "0.51.0", - "@oxfmt/binding-linux-riscv64-musl": "0.51.0", - "@oxfmt/binding-linux-s390x-gnu": "0.51.0", - "@oxfmt/binding-linux-x64-gnu": "0.51.0", - "@oxfmt/binding-linux-x64-musl": "0.51.0", - "@oxfmt/binding-openharmony-arm64": "0.51.0", - "@oxfmt/binding-win32-arm64-msvc": "0.51.0", - "@oxfmt/binding-win32-ia32-msvc": "0.51.0", - "@oxfmt/binding-win32-x64-msvc": "0.51.0" + "@oxfmt/binding-android-arm-eabi": "0.74.0", + "@oxfmt/binding-android-arm64": "0.74.0", + "@oxfmt/binding-darwin-arm64": "0.74.0", + "@oxfmt/binding-darwin-x64": "0.74.0", + "@oxfmt/binding-freebsd-x64": "0.74.0", + "@oxfmt/binding-linux-arm-gnueabihf": "0.74.0", + "@oxfmt/binding-linux-arm-musleabihf": "0.74.0", + "@oxfmt/binding-linux-arm64-gnu": "0.74.0", + "@oxfmt/binding-linux-arm64-musl": "0.74.0", + "@oxfmt/binding-linux-ppc64-gnu": "0.74.0", + "@oxfmt/binding-linux-riscv64-gnu": "0.74.0", + "@oxfmt/binding-linux-riscv64-musl": "0.74.0", + "@oxfmt/binding-linux-s390x-gnu": "0.74.0", + "@oxfmt/binding-linux-x64-gnu": "0.74.0", + "@oxfmt/binding-linux-x64-musl": "0.74.0", + "@oxfmt/binding-openharmony-arm64": "0.74.0", + "@oxfmt/binding-win32-arm64-msvc": "0.74.0", + "@oxfmt/binding-win32-ia32-msvc": "0.74.0", + "@oxfmt/binding-win32-x64-msvc": "0.74.0" }, "peerDependencies": { - "svelte": "^5.0.0" + "@astrojs/compiler-rs": "^0.4.0 || ^0.5.0", + "svelte": "^5.0.0", + "vite-plus": "*" }, "peerDependenciesMeta": { + "@astrojs/compiler-rs": { + "optional": true + }, "svelte": { "optional": true + }, + "vite-plus": { + "optional": true } } }, @@ -12090,9 +12120,9 @@ } }, "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.18", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", - "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", "dev": true, "license": "MIT", "dependencies": { @@ -12596,9 +12626,9 @@ } }, "node_modules/shelljs/node_modules/brace-expansion": { - "version": "1.1.18", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", - "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -13321,9 +13351,9 @@ } }, "node_modules/tinybench": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.0.tgz", - "integrity": "sha512-78U2TlB2CnVenajOFzf3BKSm0J6oz5L0NV7g32LCPccvYc0lbWvys4d3uUUCS2B1N8PAf2+aekR8i1KbC3HO7Q==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.2.tgz", + "integrity": "sha512-nIZ2N2dFpjBsg2hgitKu7mA+FvsIJuGJOwysRngmVRRmWgR/UyPjwJj8c/fT/dhm8EkHnF5EOogRf+0Z2qrimA==", "dev": true, "license": "MIT", "engines": { @@ -13386,9 +13416,9 @@ } }, "node_modules/tinypool": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-2.1.0.tgz", - "integrity": "sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-2.2.0.tgz", + "integrity": "sha512-jBrmx4lYmaC9k/mgPbylxs7kBUxHtD8256up+HjLaDFfXScKJQyil+SWXSvhAtT7XHo+yTVlpB81PGmHP8oLSQ==", "dev": true, "license": "MIT", "engines": { @@ -14032,9 +14062,9 @@ } }, "node_modules/vitepress-plugin-llms/node_modules/brace-expansion": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", - "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14257,23 +14287,23 @@ } }, "node_modules/vitest": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.3.tgz", - "integrity": "sha512-xMw97S3rjdtj5dkVat7jCsqWBpvchs3RlpQctUqwJD0KkERk40vz2fJ77lDwW/Vzh/pk18eItYAzkodhSes3jQ==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.5.tgz", + "integrity": "sha512-cPODOMF8YnkiiYtDdHo6n4wWmBrOBBbOIYH2d33M4l3CdNn72h+qMmO6uXffUN6A5AZFXNND/d+krS9mgkXRfg==", "dev": true, "license": "MIT", "dependencies": { "@types/chai": "^5.2.2", - "@vitest/mocker": "5.0.3", - "chai": "^6.2.2", + "@vitest/mocker": "5.0.5", + "chai": "^6.3.0", "es-module-lexer": "^2.3.2", "expect-type": "^1.4.0", - "magic-string": "^1.2.3", - "obug": "^2.1.4", + "magic-string": "^1.4.3", + "obug": "^3.0.0", "picomatch": "^4.0.7", - "std-env": "^4.2.0", - "tinybench": "^6.1.4", - "tinyexec": "^1.3.0", + "std-env": "^4.3.0", + "tinybench": "^6.2.2", + "tinyexec": "^1.3.1", "tinyglobby": "^0.2.17", "why-is-node-running": "3.2.1" }, @@ -14290,12 +14320,12 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "5.0.3", - "@vitest/browser-preview": "5.0.3", + "@vitest/browser-playwright": "5.0.5", + "@vitest/browser-preview": "5.0.5", "@vitest/browser-webdriverio": "^5.0.0-beta.5 || >=5.0.0", - "@vitest/coverage-istanbul": "5.0.3", - "@vitest/coverage-v8": "5.0.3", - "@vitest/ui": "5.0.3", + "@vitest/coverage-istanbul": "5.0.5", + "@vitest/coverage-v8": "5.0.5", + "@vitest/ui": "5.0.5", "happy-dom": "*", "jsdom": "*", "vite": "^6.4.0 || ^7.0.0 || ^8.0.0" @@ -14373,17 +14403,17 @@ } }, "node_modules/vue": { - "version": "3.5.35", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.35.tgz", - "integrity": "sha512-cx89fnr+0kVGHiNFG6y6s0bdjypJRFNZn6x3WPstNdQR1bi1mbB7h4v5IBGTsPJU3nK1+0Iqj3Zf+hZWMieR4Q==", + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.44.tgz", + "integrity": "sha512-dvvmaOCG7lAMkJTPqPwWeGMsPS6DIsFsfZDUgBp9V6mHf9b3+/wyVwYR4Es+WV6uJC0FKRxp81Obcq0ZwUcGFQ==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.35", - "@vue/compiler-sfc": "3.5.35", - "@vue/runtime-dom": "3.5.35", - "@vue/server-renderer": "3.5.35", - "@vue/shared": "3.5.35" + "@vue/compiler-dom": "3.5.44", + "@vue/compiler-sfc": "3.5.44", + "@vue/runtime-dom": "3.5.44", + "@vue/server-renderer": "3.5.44", + "@vue/shared": "3.5.44" }, "peerDependencies": { "typescript": "*" diff --git a/package.json b/package.json index 2f44bf35b8d..2bba6783ad0 100644 --- a/package.json +++ b/package.json @@ -52,9 +52,9 @@ "@mapbox/node-pre-gyp": "1.0.9", "@rolldown/plugin-node-polyfills": "1.0.3", "@types/node": "22.13.1", - "@vitest/browser": "5.0.3", - "@vitest/browser-playwright": "5.0.3", - "@vitest/ui": "5.0.3", + "@vitest/browser": "5.0.5", + "@vitest/browser-playwright": "5.0.5", + "@vitest/ui": "5.0.5", "autoprefixer": "10.4.7", "commitizen": "4.3.2", "cross-env": "7.0.3", @@ -64,7 +64,7 @@ "glob": "8.0.3", "husky": "8.0.1", "lil-gui": "0.21.0", - "oxfmt": "0.51.0", + "oxfmt": "0.74.0", "oxlint": "1.66.0", "patch-package": "8.0.1", "pixelmatch": "5.3.0", @@ -76,7 +76,7 @@ "vitepress": "2.0.0-alpha.17", "vitepress-plugin-google-analytics": "1.0.2", "vitepress-plugin-llms": "1.12.2", - "vitest": "5.0.3", + "vitest": "5.0.5", "wslink": "2.5.0", "xml2js": "0.6.2" },