Barazo default frontend barazo.forum
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore(deps): pin exact versions and update to latest (#72)

* chore(deps): pin exact dependency versions

Remove ^ prefixes from all dependency versions in package.json and
pnpm-workspace.yaml catalog entries. Pin versions to the actual
installed versions from the previous lockfile to avoid regressions.

* chore(deps): update all dependencies to latest stable versions

Major: isomorphic-dompurify 2→3 (import API change).
Minor/patch: marked 17.0.3, tailwind-merge 3.5.0,
tailwindcss 4.2.0, @tailwindcss/postcss 4.2.0.
Catalog: commitlint 20.4.2, @types/node 25.3.0.
ESLint pinned to 9.39.3 (eslint-config-next ecosystem
does not yet support ESLint 10).

authored by

Guido X Jansen and committed by
GitHub
a518b0f3 a01e106f

+408 -411
+55 -55
package.json
··· 29 29 }, 30 30 "dependencies": { 31 31 "@barazo-forum/lexicons": "link:../barazo-lexicons", 32 - "@phosphor-icons/react": "^2.1.10", 33 - "@radix-ui/colors": "^3.0.0", 34 - "@radix-ui/react-accordion": "^1.2.2", 35 - "@radix-ui/react-alert-dialog": "^1.1.4", 36 - "@radix-ui/react-aspect-ratio": "^1.1.1", 37 - "@radix-ui/react-avatar": "^1.1.2", 38 - "@radix-ui/react-checkbox": "^1.1.3", 39 - "@radix-ui/react-collapsible": "^1.1.2", 40 - "@radix-ui/react-context-menu": "^2.2.4", 41 - "@radix-ui/react-dialog": "^1.1.4", 42 - "@radix-ui/react-dropdown-menu": "^2.1.4", 43 - "@radix-ui/react-hover-card": "^1.1.4", 44 - "@radix-ui/react-label": "^2.1.1", 45 - "@radix-ui/react-menubar": "^1.1.4", 46 - "@radix-ui/react-navigation-menu": "^1.2.3", 47 - "@radix-ui/react-popover": "^1.1.4", 48 - "@radix-ui/react-progress": "^1.1.1", 49 - "@radix-ui/react-radio-group": "^1.2.2", 50 - "@radix-ui/react-scroll-area": "^1.2.2", 51 - "@radix-ui/react-select": "^2.1.4", 52 - "@radix-ui/react-separator": "^1.1.1", 53 - "@radix-ui/react-slider": "^1.2.2", 54 - "@radix-ui/react-slot": "^1.1.1", 55 - "@radix-ui/react-switch": "^1.1.2", 56 - "@radix-ui/react-tabs": "^1.1.2", 57 - "@radix-ui/react-toast": "^1.2.4", 58 - "@radix-ui/react-toggle": "^1.1.1", 59 - "@radix-ui/react-toggle-group": "^1.1.1", 60 - "@radix-ui/react-tooltip": "^1.1.6", 61 - "class-variance-authority": "^0.7.1", 62 - "clsx": "^2.1.1", 63 - "isomorphic-dompurify": "^2.20.0", 64 - "marked": "^17.0.2", 32 + "@phosphor-icons/react": "2.1.10", 33 + "@radix-ui/colors": "3.0.0", 34 + "@radix-ui/react-accordion": "1.2.12", 35 + "@radix-ui/react-alert-dialog": "1.1.15", 36 + "@radix-ui/react-aspect-ratio": "1.1.8", 37 + "@radix-ui/react-avatar": "1.1.11", 38 + "@radix-ui/react-checkbox": "1.3.3", 39 + "@radix-ui/react-collapsible": "1.1.12", 40 + "@radix-ui/react-context-menu": "2.2.16", 41 + "@radix-ui/react-dialog": "1.1.15", 42 + "@radix-ui/react-dropdown-menu": "2.1.16", 43 + "@radix-ui/react-hover-card": "1.1.15", 44 + "@radix-ui/react-label": "2.1.8", 45 + "@radix-ui/react-menubar": "1.1.16", 46 + "@radix-ui/react-navigation-menu": "1.2.14", 47 + "@radix-ui/react-popover": "1.1.15", 48 + "@radix-ui/react-progress": "1.1.8", 49 + "@radix-ui/react-radio-group": "1.3.8", 50 + "@radix-ui/react-scroll-area": "1.2.10", 51 + "@radix-ui/react-select": "2.2.6", 52 + "@radix-ui/react-separator": "1.1.8", 53 + "@radix-ui/react-slider": "1.3.6", 54 + "@radix-ui/react-slot": "1.2.4", 55 + "@radix-ui/react-switch": "1.2.6", 56 + "@radix-ui/react-tabs": "1.1.13", 57 + "@radix-ui/react-toast": "1.2.15", 58 + "@radix-ui/react-toggle": "1.1.10", 59 + "@radix-ui/react-toggle-group": "1.1.11", 60 + "@radix-ui/react-tooltip": "1.2.8", 61 + "class-variance-authority": "0.7.1", 62 + "clsx": "2.1.1", 63 + "isomorphic-dompurify": "3.0.0", 64 + "marked": "17.0.3", 65 65 "next": "16.1.6", 66 - "next-themes": "^0.4.6", 66 + "next-themes": "0.4.6", 67 67 "react": "19.2.4", 68 68 "react-dom": "19.2.4", 69 - "shiki": "^3.22.0", 70 - "tailwind-merge": "^3.4.1", 71 - "tailwindcss-animate": "^1.0.7", 69 + "shiki": "3.22.0", 70 + "tailwind-merge": "3.5.0", 71 + "tailwindcss-animate": "1.0.7", 72 72 "zod": "catalog:" 73 73 }, 74 74 "devDependencies": { 75 - "@axe-core/playwright": "^4.10.1", 75 + "@axe-core/playwright": "4.11.1", 76 76 "@commitlint/cli": "catalog:", 77 77 "@commitlint/config-conventional": "catalog:", 78 - "@lhci/cli": "^0.15.1", 79 - "@playwright/test": "^1.49.1", 80 - "@tailwindcss/postcss": "^4.0.0", 81 - "@testing-library/jest-dom": "^6.6.3", 82 - "@testing-library/react": "^16.1.0", 83 - "@testing-library/user-event": "^14.6.1", 78 + "@lhci/cli": "0.15.1", 79 + "@playwright/test": "1.58.2", 80 + "@tailwindcss/postcss": "4.2.0", 81 + "@testing-library/jest-dom": "6.9.1", 82 + "@testing-library/react": "16.3.2", 83 + "@testing-library/user-event": "14.6.1", 84 84 "@types/node": "catalog:", 85 - "@types/react": "^19", 86 - "@types/react-dom": "^19", 87 - "@vitejs/plugin-react": "^5.1.4", 88 - "babel-plugin-react-compiler": "^1.0.0", 89 - "eslint": "catalog:", 85 + "@types/react": "19.2.14", 86 + "@types/react-dom": "19.2.3", 87 + "@vitejs/plugin-react": "5.1.4", 88 + "babel-plugin-react-compiler": "1.0.0", 89 + "eslint": "9.39.3", 90 90 "eslint-config-next": "16.1.6", 91 - "eslint-plugin-jsx-a11y": "^6.10.2", 91 + "eslint-plugin-jsx-a11y": "6.10.2", 92 92 "husky": "catalog:", 93 - "jsdom": "^28.1.0", 93 + "jsdom": "28.1.0", 94 94 "lint-staged": "catalog:", 95 - "msw": "^2.7.0", 96 - "pa11y-ci": "^4.0.1", 95 + "msw": "2.12.10", 96 + "pa11y-ci": "4.0.1", 97 97 "prettier": "catalog:", 98 - "tailwindcss": "^4.0.0", 98 + "tailwindcss": "4.2.0", 99 99 "typescript": "catalog:", 100 100 "vitest": "catalog:", 101 - "vitest-axe": "^0.1.0" 101 + "vitest-axe": "0.1.0" 102 102 } 103 103 }
+338 -341
pnpm-lock.yaml
··· 7 7 catalogs: 8 8 default: 9 9 '@commitlint/cli': 10 - specifier: ^20.4.1 11 - version: 20.4.1 10 + specifier: 20.4.2 11 + version: 20.4.2 12 12 '@commitlint/config-conventional': 13 - specifier: ^20.4.1 14 - version: 20.4.1 13 + specifier: 20.4.2 14 + version: 20.4.2 15 15 '@types/node': 16 - specifier: ^25.2.3 17 - version: 25.2.3 18 - eslint: 19 - specifier: ^9.39.2 20 - version: 9.39.2 16 + specifier: 25.3.0 17 + version: 25.3.0 21 18 husky: 22 - specifier: ^9.1.7 19 + specifier: 9.1.7 23 20 version: 9.1.7 24 21 lint-staged: 25 - specifier: ^16.2.7 22 + specifier: 16.2.7 26 23 version: 16.2.7 27 24 prettier: 28 - specifier: ^3.8.1 25 + specifier: 3.8.1 29 26 version: 3.8.1 30 27 typescript: 31 - specifier: ^5.9.3 28 + specifier: 5.9.3 32 29 version: 5.9.3 33 30 vitest: 34 - specifier: ^4.0.18 31 + specifier: 4.0.18 35 32 version: 4.0.18 36 33 zod: 37 - specifier: ^4.3.6 34 + specifier: 4.3.6 38 35 version: 4.3.6 39 36 40 37 importers: ··· 45 42 specifier: link:../barazo-lexicons 46 43 version: link:../barazo-lexicons 47 44 '@phosphor-icons/react': 48 - specifier: ^2.1.10 45 + specifier: 2.1.10 49 46 version: 2.1.10(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 50 47 '@radix-ui/colors': 51 - specifier: ^3.0.0 48 + specifier: 3.0.0 52 49 version: 3.0.0 53 50 '@radix-ui/react-accordion': 54 - specifier: ^1.2.2 51 + specifier: 1.2.12 55 52 version: 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 56 53 '@radix-ui/react-alert-dialog': 57 - specifier: ^1.1.4 54 + specifier: 1.1.15 58 55 version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 59 56 '@radix-ui/react-aspect-ratio': 60 - specifier: ^1.1.1 57 + specifier: 1.1.8 61 58 version: 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 62 59 '@radix-ui/react-avatar': 63 - specifier: ^1.1.2 60 + specifier: 1.1.11 64 61 version: 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 65 62 '@radix-ui/react-checkbox': 66 - specifier: ^1.1.3 63 + specifier: 1.3.3 67 64 version: 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 68 65 '@radix-ui/react-collapsible': 69 - specifier: ^1.1.2 66 + specifier: 1.1.12 70 67 version: 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 71 68 '@radix-ui/react-context-menu': 72 - specifier: ^2.2.4 69 + specifier: 2.2.16 73 70 version: 2.2.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 74 71 '@radix-ui/react-dialog': 75 - specifier: ^1.1.4 72 + specifier: 1.1.15 76 73 version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 77 74 '@radix-ui/react-dropdown-menu': 78 - specifier: ^2.1.4 75 + specifier: 2.1.16 79 76 version: 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 80 77 '@radix-ui/react-hover-card': 81 - specifier: ^1.1.4 78 + specifier: 1.1.15 82 79 version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 83 80 '@radix-ui/react-label': 84 - specifier: ^2.1.1 81 + specifier: 2.1.8 85 82 version: 2.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 86 83 '@radix-ui/react-menubar': 87 - specifier: ^1.1.4 84 + specifier: 1.1.16 88 85 version: 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 89 86 '@radix-ui/react-navigation-menu': 90 - specifier: ^1.2.3 87 + specifier: 1.2.14 91 88 version: 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 92 89 '@radix-ui/react-popover': 93 - specifier: ^1.1.4 90 + specifier: 1.1.15 94 91 version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 95 92 '@radix-ui/react-progress': 96 - specifier: ^1.1.1 93 + specifier: 1.1.8 97 94 version: 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 98 95 '@radix-ui/react-radio-group': 99 - specifier: ^1.2.2 96 + specifier: 1.3.8 100 97 version: 1.3.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 101 98 '@radix-ui/react-scroll-area': 102 - specifier: ^1.2.2 99 + specifier: 1.2.10 103 100 version: 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 104 101 '@radix-ui/react-select': 105 - specifier: ^2.1.4 102 + specifier: 2.2.6 106 103 version: 2.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 107 104 '@radix-ui/react-separator': 108 - specifier: ^1.1.1 105 + specifier: 1.1.8 109 106 version: 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 110 107 '@radix-ui/react-slider': 111 - specifier: ^1.2.2 108 + specifier: 1.3.6 112 109 version: 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 113 110 '@radix-ui/react-slot': 114 - specifier: ^1.1.1 111 + specifier: 1.2.4 115 112 version: 1.2.4(@types/react@19.2.14)(react@19.2.4) 116 113 '@radix-ui/react-switch': 117 - specifier: ^1.1.2 114 + specifier: 1.2.6 118 115 version: 1.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 119 116 '@radix-ui/react-tabs': 120 - specifier: ^1.1.2 117 + specifier: 1.1.13 121 118 version: 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 122 119 '@radix-ui/react-toast': 123 - specifier: ^1.2.4 120 + specifier: 1.2.15 124 121 version: 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 125 122 '@radix-ui/react-toggle': 126 - specifier: ^1.1.1 123 + specifier: 1.1.10 127 124 version: 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 128 125 '@radix-ui/react-toggle-group': 129 - specifier: ^1.1.1 126 + specifier: 1.1.11 130 127 version: 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 131 128 '@radix-ui/react-tooltip': 132 - specifier: ^1.1.6 129 + specifier: 1.2.8 133 130 version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 134 131 class-variance-authority: 135 - specifier: ^0.7.1 132 + specifier: 0.7.1 136 133 version: 0.7.1 137 134 clsx: 138 - specifier: ^2.1.1 135 + specifier: 2.1.1 139 136 version: 2.1.1 140 137 isomorphic-dompurify: 141 - specifier: ^2.20.0 142 - version: 2.36.0 138 + specifier: 3.0.0 139 + version: 3.0.0 143 140 marked: 144 - specifier: ^17.0.2 145 - version: 17.0.2 141 + specifier: 17.0.3 142 + version: 17.0.3 146 143 next: 147 144 specifier: 16.1.6 148 145 version: 16.1.6(@babel/core@7.29.0)(@playwright/test@1.58.2)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 149 146 next-themes: 150 - specifier: ^0.4.6 147 + specifier: 0.4.6 151 148 version: 0.4.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 152 149 react: 153 150 specifier: 19.2.4 ··· 156 153 specifier: 19.2.4 157 154 version: 19.2.4(react@19.2.4) 158 155 shiki: 159 - specifier: ^3.22.0 156 + specifier: 3.22.0 160 157 version: 3.22.0 161 158 tailwind-merge: 162 - specifier: ^3.4.1 163 - version: 3.4.1 159 + specifier: 3.5.0 160 + version: 3.5.0 164 161 tailwindcss-animate: 165 - specifier: ^1.0.7 166 - version: 1.0.7(tailwindcss@4.1.18) 162 + specifier: 1.0.7 163 + version: 1.0.7(tailwindcss@4.2.0) 167 164 zod: 168 165 specifier: 'catalog:' 169 166 version: 4.3.6 170 167 devDependencies: 171 168 '@axe-core/playwright': 172 - specifier: ^4.10.1 169 + specifier: 4.11.1 173 170 version: 4.11.1(playwright-core@1.58.2) 174 171 '@commitlint/cli': 175 172 specifier: 'catalog:' 176 - version: 20.4.1(@types/node@25.2.3)(typescript@5.9.3) 173 + version: 20.4.2(@types/node@25.3.0)(typescript@5.9.3) 177 174 '@commitlint/config-conventional': 178 175 specifier: 'catalog:' 179 - version: 20.4.1 176 + version: 20.4.2 180 177 '@lhci/cli': 181 - specifier: ^0.15.1 178 + specifier: 0.15.1 182 179 version: 0.15.1 183 180 '@playwright/test': 184 - specifier: ^1.49.1 181 + specifier: 1.58.2 185 182 version: 1.58.2 186 183 '@tailwindcss/postcss': 187 - specifier: ^4.0.0 188 - version: 4.1.18 184 + specifier: 4.2.0 185 + version: 4.2.0 189 186 '@testing-library/jest-dom': 190 - specifier: ^6.6.3 187 + specifier: 6.9.1 191 188 version: 6.9.1 192 189 '@testing-library/react': 193 - specifier: ^16.1.0 190 + specifier: 16.3.2 194 191 version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 195 192 '@testing-library/user-event': 196 - specifier: ^14.6.1 193 + specifier: 14.6.1 197 194 version: 14.6.1(@testing-library/dom@10.4.1) 198 195 '@types/node': 199 196 specifier: 'catalog:' 200 - version: 25.2.3 197 + version: 25.3.0 201 198 '@types/react': 202 - specifier: ^19 199 + specifier: 19.2.14 203 200 version: 19.2.14 204 201 '@types/react-dom': 205 - specifier: ^19 202 + specifier: 19.2.3 206 203 version: 19.2.3(@types/react@19.2.14) 207 204 '@vitejs/plugin-react': 208 - specifier: ^5.1.4 209 - version: 5.1.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2)) 205 + specifier: 5.1.4 206 + version: 5.1.4(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)(yaml@2.8.2)) 210 207 babel-plugin-react-compiler: 211 - specifier: ^1.0.0 208 + specifier: 1.0.0 212 209 version: 1.0.0 213 210 eslint: 214 - specifier: 'catalog:' 215 - version: 9.39.2(jiti@2.6.1) 211 + specifier: 9.39.3 212 + version: 9.39.3(jiti@2.6.1) 216 213 eslint-config-next: 217 214 specifier: 16.1.6 218 - version: 16.1.6(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 215 + version: 16.1.6(@typescript-eslint/parser@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) 219 216 eslint-plugin-jsx-a11y: 220 - specifier: ^6.10.2 221 - version: 6.10.2(eslint@9.39.2(jiti@2.6.1)) 217 + specifier: 6.10.2 218 + version: 6.10.2(eslint@9.39.3(jiti@2.6.1)) 222 219 husky: 223 220 specifier: 'catalog:' 224 221 version: 9.1.7 225 222 jsdom: 226 - specifier: ^28.1.0 223 + specifier: 28.1.0 227 224 version: 28.1.0 228 225 lint-staged: 229 226 specifier: 'catalog:' 230 227 version: 16.2.7 231 228 msw: 232 - specifier: ^2.7.0 233 - version: 2.12.10(@types/node@25.2.3)(typescript@5.9.3) 229 + specifier: 2.12.10 230 + version: 2.12.10(@types/node@25.3.0)(typescript@5.9.3) 234 231 pa11y-ci: 235 - specifier: ^4.0.1 232 + specifier: 4.0.1 236 233 version: 4.0.1(typescript@5.9.3) 237 234 prettier: 238 235 specifier: 'catalog:' 239 236 version: 3.8.1 240 237 tailwindcss: 241 - specifier: ^4.0.0 242 - version: 4.1.18 238 + specifier: 4.2.0 239 + version: 4.2.0 243 240 typescript: 244 241 specifier: 'catalog:' 245 242 version: 5.9.3 246 243 vitest: 247 244 specifier: 'catalog:' 248 - version: 4.0.18(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.1.0)(lightningcss@1.30.2)(msw@2.12.10(@types/node@25.2.3)(typescript@5.9.3))(yaml@2.8.2) 245 + version: 4.0.18(@types/node@25.3.0)(jiti@2.6.1)(jsdom@28.1.0)(lightningcss@1.31.1)(msw@2.12.10(@types/node@25.3.0)(typescript@5.9.3))(yaml@2.8.2) 249 246 vitest-axe: 250 - specifier: ^0.1.0 251 - version: 0.1.0(vitest@4.0.18(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.1.0)(lightningcss@1.30.2)(msw@2.12.10(@types/node@25.2.3)(typescript@5.9.3))(yaml@2.8.2)) 247 + specifier: 0.1.0 248 + version: 0.1.0(vitest@4.0.18(@types/node@25.3.0)(jiti@2.6.1)(jsdom@28.1.0)(lightningcss@1.31.1)(msw@2.12.10(@types/node@25.3.0)(typescript@5.9.3))(yaml@2.8.2)) 252 249 253 250 packages: 254 251 ··· 367 364 resolution: {integrity: sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==} 368 365 hasBin: true 369 366 370 - '@commitlint/cli@20.4.1': 371 - resolution: {integrity: sha512-uuFKKpc7OtQM+6SRqT+a4kV818o1pS+uvv/gsRhyX7g4x495jg+Q7P0+O9VNGyLXBYP0syksS7gMRDJKcekr6A==} 367 + '@commitlint/cli@20.4.2': 368 + resolution: {integrity: sha512-YjYSX2yj/WsVoxh9mNiymfFS2ADbg2EK4+1WAsMuckwKMCqJ5PDG0CJU/8GvmHWcv4VRB2V02KqSiecRksWqZQ==} 372 369 engines: {node: '>=v18'} 373 370 hasBin: true 374 371 375 - '@commitlint/config-conventional@20.4.1': 376 - resolution: {integrity: sha512-0YUvIeBtpi86XriqrR+TCULVFiyYTIOEPjK7tTRMxjcBm1qlzb+kz7IF2WxL6Fq5DaundG8VO37BNgMkMTBwqA==} 372 + '@commitlint/config-conventional@20.4.2': 373 + resolution: {integrity: sha512-rwkTF55q7Q+6dpSKUmJoScV0f3EpDlWKw2UPzklkLS4o5krMN1tPWAVOgHRtyUTMneIapLeQwaCjn44Td6OzBQ==} 377 374 engines: {node: '>=v18'} 378 375 379 376 '@commitlint/config-validator@20.4.0': ··· 396 393 resolution: {integrity: sha512-In5EO4JR1lNsAv1oOBBO24V9ND1IqdAJDKZiEpdfjDl2HMasAcT7oA+5BKONv1pRoLG380DGPE2W2RIcUwdgLA==} 397 394 engines: {node: '>=v18'} 398 395 399 - '@commitlint/lint@20.4.1': 400 - resolution: {integrity: sha512-g94LrGl/c6UhuhDQqNqU232aslLEN2vzc7MPfQTHzwzM4GHNnEAwVWWnh0zX8S5YXecuLXDwbCsoGwmpAgPWKA==} 396 + '@commitlint/lint@20.4.2': 397 + resolution: {integrity: sha512-buquzNRtFng6xjXvBU1abY/WPEEjCgUipNQrNmIWe8QuJ6LWLtei/LDBAzEe5ASm45+Q9L2Xi3/GVvlj50GAug==} 401 398 engines: {node: '>=v18'} 402 399 403 400 '@commitlint/load@20.4.0': ··· 420 417 resolution: {integrity: sha512-ay1KM8q0t+/OnlpqXJ+7gEFQNlUtSU5Gxr8GEwnVf2TPN3+ywc5DzL3JCxmpucqxfHBTFwfRMXxPRRnR5Ki20g==} 421 418 engines: {node: '>=v18'} 422 419 423 - '@commitlint/rules@20.4.1': 424 - resolution: {integrity: sha512-WtqypKEPbQEuJwJS4aKs0OoJRBKz1HXPBC9wRtzVNH68FLhPWzxXlF09hpUXM9zdYTpm4vAdoTGkWiBgQ/vL0g==} 420 + '@commitlint/rules@20.4.2': 421 + resolution: {integrity: sha512-oz83pnp5Yq6uwwTAabuVQPNlPfeD2Y5ZjMb7Wx8FSUlu4sLYJjbBWt8031Z0osCFPfHzAwSYrjnfDFKtuSMdKg==} 425 422 engines: {node: '>=v18'} 426 423 427 424 '@commitlint/to-lines@20.0.0': ··· 658 655 resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} 659 656 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 660 657 661 - '@eslint/js@9.39.2': 662 - resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==} 658 + '@eslint/js@9.39.3': 659 + resolution: {integrity: sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==} 663 660 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 664 661 665 662 '@eslint/object-schema@2.1.7': ··· 920 917 '@lhci/utils@0.15.1': 921 918 resolution: {integrity: sha512-WclJnUQJeOMY271JSuaOjCv/aA0pgvuHZS29NFNdIeI14id8eiFsjith85EGKYhljgoQhJ2SiW4PsVfFiakNNw==} 922 919 923 - '@mswjs/interceptors@0.41.2': 924 - resolution: {integrity: sha512-7G0Uf0yK3f2bjElBLGHIQzgRgMESczOMyYVasq1XK8P5HaXtlW4eQhz9MBL+TQILZLaruq+ClGId+hH0w4jvWw==} 920 + '@mswjs/interceptors@0.41.3': 921 + resolution: {integrity: sha512-cXu86tF4VQVfwz8W1SPbhoRyHJkti6mjH/XJIxp40jhO4j2k1m4KYrEykxqWPkFF3vrK4rgQppBh//AwyGSXPA==} 925 922 engines: {node: '>=18'} 926 923 927 924 '@napi-rs/wasm-runtime@0.2.12': ··· 1871 1868 '@swc/helpers@0.5.15': 1872 1869 resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} 1873 1870 1874 - '@tailwindcss/node@4.1.18': 1875 - resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==} 1871 + '@tailwindcss/node@4.2.0': 1872 + resolution: {integrity: sha512-Yv+fn/o2OmL5fh/Ir62VXItdShnUxfpkMA4Y7jdeC8O81WPB8Kf6TT6GSHvnqgSwDzlB5iT7kDpeXxLsUS0T6Q==} 1876 1873 1877 - '@tailwindcss/oxide-android-arm64@4.1.18': 1878 - resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==} 1879 - engines: {node: '>= 10'} 1874 + '@tailwindcss/oxide-android-arm64@4.2.0': 1875 + resolution: {integrity: sha512-F0QkHAVaW/JNBWl4CEKWdZ9PMb0khw5DCELAOnu+RtjAfx5Zgw+gqCHFvqg3AirU1IAd181fwOtJQ5I8Yx5wtw==} 1876 + engines: {node: '>= 20'} 1880 1877 cpu: [arm64] 1881 1878 os: [android] 1882 1879 1883 - '@tailwindcss/oxide-darwin-arm64@4.1.18': 1884 - resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==} 1885 - engines: {node: '>= 10'} 1880 + '@tailwindcss/oxide-darwin-arm64@4.2.0': 1881 + resolution: {integrity: sha512-I0QylkXsBsJMZ4nkUNSR04p6+UptjcwhcVo3Zu828ikiEqHjVmQL9RuQ6uT/cVIiKpvtVA25msu/eRV97JeNSA==} 1882 + engines: {node: '>= 20'} 1886 1883 cpu: [arm64] 1887 1884 os: [darwin] 1888 1885 1889 - '@tailwindcss/oxide-darwin-x64@4.1.18': 1890 - resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==} 1891 - engines: {node: '>= 10'} 1886 + '@tailwindcss/oxide-darwin-x64@4.2.0': 1887 + resolution: {integrity: sha512-6TmQIn4p09PBrmnkvbYQ0wbZhLtbaksCDx7Y7R3FYYx0yxNA7xg5KP7dowmQ3d2JVdabIHvs3Hx4K3d5uCf8xg==} 1888 + engines: {node: '>= 20'} 1892 1889 cpu: [x64] 1893 1890 os: [darwin] 1894 1891 1895 - '@tailwindcss/oxide-freebsd-x64@4.1.18': 1896 - resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==} 1897 - engines: {node: '>= 10'} 1892 + '@tailwindcss/oxide-freebsd-x64@4.2.0': 1893 + resolution: {integrity: sha512-qBudxDvAa2QwGlq9y7VIzhTvp2mLJ6nD/G8/tI70DCDoneaUeLWBJaPcbfzqRIWraj+o969aDQKvKW9dvkUizw==} 1894 + engines: {node: '>= 20'} 1898 1895 cpu: [x64] 1899 1896 os: [freebsd] 1900 1897 1901 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 1902 - resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==} 1903 - engines: {node: '>= 10'} 1898 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.0': 1899 + resolution: {integrity: sha512-7XKkitpy5NIjFZNUQPeUyNJNJn1CJeV7rmMR+exHfTuOsg8rxIO9eNV5TSEnqRcaOK77zQpsyUkBWmPy8FgdSg==} 1900 + engines: {node: '>= 20'} 1904 1901 cpu: [arm] 1905 1902 os: [linux] 1906 1903 1907 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 1908 - resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==} 1909 - engines: {node: '>= 10'} 1904 + '@tailwindcss/oxide-linux-arm64-gnu@4.2.0': 1905 + resolution: {integrity: sha512-Mff5a5Q3WoQR01pGU1gr29hHM1N93xYrKkGXfPw/aRtK4bOc331Ho4Tgfsm5WDGvpevqMpdlkCojT3qlCQbCpA==} 1906 + engines: {node: '>= 20'} 1910 1907 cpu: [arm64] 1911 1908 os: [linux] 1912 1909 1913 - '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 1914 - resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} 1915 - engines: {node: '>= 10'} 1910 + '@tailwindcss/oxide-linux-arm64-musl@4.2.0': 1911 + resolution: {integrity: sha512-XKcSStleEVnbH6W/9DHzZv1YhjE4eSS6zOu2eRtYAIh7aV4o3vIBs+t/B15xlqoxt6ef/0uiqJVB6hkHjWD/0A==} 1912 + engines: {node: '>= 20'} 1916 1913 cpu: [arm64] 1917 1914 os: [linux] 1918 1915 1919 - '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 1920 - resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} 1921 - engines: {node: '>= 10'} 1916 + '@tailwindcss/oxide-linux-x64-gnu@4.2.0': 1917 + resolution: {integrity: sha512-/hlXCBqn9K6fi7eAM0RsobHwJYa5V/xzWspVTzxnX+Ft9v6n+30Pz8+RxCn7sQL/vRHHLS30iQPrHQunu6/vJA==} 1918 + engines: {node: '>= 20'} 1922 1919 cpu: [x64] 1923 1920 os: [linux] 1924 1921 1925 - '@tailwindcss/oxide-linux-x64-musl@4.1.18': 1926 - resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} 1927 - engines: {node: '>= 10'} 1922 + '@tailwindcss/oxide-linux-x64-musl@4.2.0': 1923 + resolution: {integrity: sha512-lKUaygq4G7sWkhQbfdRRBkaq4LY39IriqBQ+Gk6l5nKq6Ay2M2ZZb1tlIyRNgZKS8cbErTwuYSor0IIULC0SHw==} 1924 + engines: {node: '>= 20'} 1928 1925 cpu: [x64] 1929 1926 os: [linux] 1930 1927 1931 - '@tailwindcss/oxide-wasm32-wasi@4.1.18': 1932 - resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} 1928 + '@tailwindcss/oxide-wasm32-wasi@4.2.0': 1929 + resolution: {integrity: sha512-xuDjhAsFdUuFP5W9Ze4k/o4AskUtI8bcAGU4puTYprr89QaYFmhYOPfP+d1pH+k9ets6RoE23BXZM1X1jJqoyw==} 1933 1930 engines: {node: '>=14.0.0'} 1934 1931 cpu: [wasm32] 1935 1932 bundledDependencies: ··· 1940 1937 - '@emnapi/wasi-threads' 1941 1938 - tslib 1942 1939 1943 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 1944 - resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==} 1945 - engines: {node: '>= 10'} 1940 + '@tailwindcss/oxide-win32-arm64-msvc@4.2.0': 1941 + resolution: {integrity: sha512-2UU/15y1sWDEDNJXxEIrfWKC2Yb4YgIW5Xz2fKFqGzFWfoMHWFlfa1EJlGO2Xzjkq/tvSarh9ZTjvbxqWvLLXA==} 1942 + engines: {node: '>= 20'} 1946 1943 cpu: [arm64] 1947 1944 os: [win32] 1948 1945 1949 - '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 1950 - resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==} 1951 - engines: {node: '>= 10'} 1946 + '@tailwindcss/oxide-win32-x64-msvc@4.2.0': 1947 + resolution: {integrity: sha512-CrFadmFoc+z76EV6LPG1jx6XceDsaCG3lFhyLNo/bV9ByPrE+FnBPckXQVP4XRkN76h3Fjt/a+5Er/oA/nCBvQ==} 1948 + engines: {node: '>= 20'} 1952 1949 cpu: [x64] 1953 1950 os: [win32] 1954 1951 1955 - '@tailwindcss/oxide@4.1.18': 1956 - resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==} 1957 - engines: {node: '>= 10'} 1952 + '@tailwindcss/oxide@4.2.0': 1953 + resolution: {integrity: sha512-AZqQzADaj742oqn2xjl5JbIOzZB/DGCYF/7bpvhA8KvjUj9HJkag6bBuwZvH1ps6dfgxNHyuJVlzSr2VpMgdTQ==} 1954 + engines: {node: '>= 20'} 1958 1955 1959 - '@tailwindcss/postcss@4.1.18': 1960 - resolution: {integrity: sha512-Ce0GFnzAOuPyfV5SxjXGn0CubwGcuDB0zcdaPuCSzAa/2vII24JTkH+I6jcbXLb1ctjZMZZI6OjDaLPJQL1S0g==} 1956 + '@tailwindcss/postcss@4.2.0': 1957 + resolution: {integrity: sha512-u6YBacGpOm/ixPfKqfgrJEjMfrYmPD7gEFRoygS/hnQaRtV0VCBdpkx5Ouw9pnaLRwwlgGCuJw8xLpaR0hOrQg==} 1961 1958 1962 1959 '@testing-library/dom@10.4.1': 1963 1960 resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} ··· 2030 2027 '@types/mdast@4.0.4': 2031 2028 resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} 2032 2029 2033 - '@types/node@25.2.3': 2034 - resolution: {integrity: sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==} 2030 + '@types/node@25.3.0': 2031 + resolution: {integrity: sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==} 2035 2032 2036 2033 '@types/react-dom@19.2.3': 2037 2034 resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} ··· 2254 2251 peerDependencies: 2255 2252 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 2256 2253 2257 - acorn@8.15.0: 2258 - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 2254 + acorn@8.16.0: 2255 + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} 2259 2256 engines: {node: '>=0.4.0'} 2260 2257 hasBin: true 2261 2258 ··· 3080 3077 resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} 3081 3078 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 3082 3079 3083 - eslint@9.39.2: 3084 - resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} 3080 + eslint@9.39.3: 3081 + resolution: {integrity: sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==} 3085 3082 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 3086 3083 hasBin: true 3087 3084 peerDependencies: ··· 3642 3639 isexe@2.0.0: 3643 3640 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3644 3641 3645 - isomorphic-dompurify@2.36.0: 3646 - resolution: {integrity: sha512-E8YkGyPY3a/U5s0WOoc8Ok+3SWL/33yn2IHCoxCFLBUUPVy9WGa++akJZFxQCcJIhI+UvYhbrbnTIFQkHKZbgA==} 3647 - engines: {node: '>=20.19.5'} 3642 + isomorphic-dompurify@3.0.0: 3643 + resolution: {integrity: sha512-5K+MYP7Nrg74+Bi+QmQGzQ/FgEOyVHWsN8MuJy5wYQxxBRxPnWsD25Tjjt5FWYhan3OQ+vNLubyNJH9dfG03lQ==} 3644 + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} 3648 3645 3649 3646 isomorphic-fetch@3.0.0: 3650 3647 resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} ··· 3755 3752 engines: {node: '>=18.20'} 3756 3753 hasBin: true 3757 3754 3758 - lightningcss-android-arm64@1.30.2: 3759 - resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} 3755 + lightningcss-android-arm64@1.31.1: 3756 + resolution: {integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==} 3760 3757 engines: {node: '>= 12.0.0'} 3761 3758 cpu: [arm64] 3762 3759 os: [android] 3763 3760 3764 - lightningcss-darwin-arm64@1.30.2: 3765 - resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} 3761 + lightningcss-darwin-arm64@1.31.1: 3762 + resolution: {integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==} 3766 3763 engines: {node: '>= 12.0.0'} 3767 3764 cpu: [arm64] 3768 3765 os: [darwin] 3769 3766 3770 - lightningcss-darwin-x64@1.30.2: 3771 - resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} 3767 + lightningcss-darwin-x64@1.31.1: 3768 + resolution: {integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==} 3772 3769 engines: {node: '>= 12.0.0'} 3773 3770 cpu: [x64] 3774 3771 os: [darwin] 3775 3772 3776 - lightningcss-freebsd-x64@1.30.2: 3777 - resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} 3773 + lightningcss-freebsd-x64@1.31.1: 3774 + resolution: {integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==} 3778 3775 engines: {node: '>= 12.0.0'} 3779 3776 cpu: [x64] 3780 3777 os: [freebsd] 3781 3778 3782 - lightningcss-linux-arm-gnueabihf@1.30.2: 3783 - resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} 3779 + lightningcss-linux-arm-gnueabihf@1.31.1: 3780 + resolution: {integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==} 3784 3781 engines: {node: '>= 12.0.0'} 3785 3782 cpu: [arm] 3786 3783 os: [linux] 3787 3784 3788 - lightningcss-linux-arm64-gnu@1.30.2: 3789 - resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} 3785 + lightningcss-linux-arm64-gnu@1.31.1: 3786 + resolution: {integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==} 3790 3787 engines: {node: '>= 12.0.0'} 3791 3788 cpu: [arm64] 3792 3789 os: [linux] 3793 3790 3794 - lightningcss-linux-arm64-musl@1.30.2: 3795 - resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} 3791 + lightningcss-linux-arm64-musl@1.31.1: 3792 + resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==} 3796 3793 engines: {node: '>= 12.0.0'} 3797 3794 cpu: [arm64] 3798 3795 os: [linux] 3799 3796 3800 - lightningcss-linux-x64-gnu@1.30.2: 3801 - resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} 3797 + lightningcss-linux-x64-gnu@1.31.1: 3798 + resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==} 3802 3799 engines: {node: '>= 12.0.0'} 3803 3800 cpu: [x64] 3804 3801 os: [linux] 3805 3802 3806 - lightningcss-linux-x64-musl@1.30.2: 3807 - resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} 3803 + lightningcss-linux-x64-musl@1.31.1: 3804 + resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==} 3808 3805 engines: {node: '>= 12.0.0'} 3809 3806 cpu: [x64] 3810 3807 os: [linux] 3811 3808 3812 - lightningcss-win32-arm64-msvc@1.30.2: 3813 - resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} 3809 + lightningcss-win32-arm64-msvc@1.31.1: 3810 + resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==} 3814 3811 engines: {node: '>= 12.0.0'} 3815 3812 cpu: [arm64] 3816 3813 os: [win32] 3817 3814 3818 - lightningcss-win32-x64-msvc@1.30.2: 3819 - resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} 3815 + lightningcss-win32-x64-msvc@1.31.1: 3816 + resolution: {integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==} 3820 3817 engines: {node: '>= 12.0.0'} 3821 3818 cpu: [x64] 3822 3819 os: [win32] 3823 3820 3824 - lightningcss@1.30.2: 3825 - resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} 3821 + lightningcss@1.31.1: 3822 + resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==} 3826 3823 engines: {node: '>= 12.0.0'} 3827 3824 3828 3825 lines-and-columns@1.2.4: ··· 3908 3905 resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 3909 3906 engines: {node: '>=8'} 3910 3907 3911 - marked@17.0.2: 3912 - resolution: {integrity: sha512-s5HZGFQea7Huv5zZcAGhJLT3qLpAfnY7v7GWkICUr0+Wd5TFEtdlRR2XUL5Gg+RH7u2Df595ifrxR03mBaw7gA==} 3908 + marked@17.0.3: 3909 + resolution: {integrity: sha512-jt1v2ObpyOKR8p4XaUJVk3YWRJ5n+i4+rjQopxvV32rSndTJXvIzuUdWWIy/1pFQMkQmvTXawzDNqOH/CUmx6A==} 3913 3910 engines: {node: '>= 20'} 3914 3911 hasBin: true 3915 3912 ··· 4834 4831 resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} 4835 4832 engines: {node: '>=20'} 4836 4833 4837 - tailwind-merge@3.4.1: 4838 - resolution: {integrity: sha512-2OA0rFqWOkITEAOFWSBSApYkDeH9t2B3XSJuI4YztKBzK3mX0737A2qtxDZ7xkw9Zfh0bWl+r34sF3HXV+Ig7Q==} 4834 + tailwind-merge@3.5.0: 4835 + resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==} 4839 4836 4840 4837 tailwindcss-animate@1.0.7: 4841 4838 resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} 4842 4839 peerDependencies: 4843 4840 tailwindcss: '>=3.0.0 || insiders' 4844 4841 4845 - tailwindcss@4.1.18: 4846 - resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==} 4842 + tailwindcss@4.2.0: 4843 + resolution: {integrity: sha512-yYzTZ4++b7fNYxFfpnberEEKu43w44aqDMNM9MHMmcKuCH7lL8jJ4yJ7LGHv7rSwiqM0nkiobF9I6cLlpS2P7Q==} 4847 4844 4848 4845 tapable@2.3.0: 4849 4846 resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} ··· 4997 4994 resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} 4998 4995 engines: {node: '>= 0.4'} 4999 4996 5000 - undici-types@7.16.0: 5001 - resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} 4997 + undici-types@7.18.2: 4998 + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} 5002 4999 5003 5000 undici@6.23.0: 5004 5001 resolution: {integrity: sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==} ··· 5503 5500 dependencies: 5504 5501 css-tree: 3.1.0 5505 5502 5506 - '@commitlint/cli@20.4.1(@types/node@25.2.3)(typescript@5.9.3)': 5503 + '@commitlint/cli@20.4.2(@types/node@25.3.0)(typescript@5.9.3)': 5507 5504 dependencies: 5508 5505 '@commitlint/format': 20.4.0 5509 - '@commitlint/lint': 20.4.1 5510 - '@commitlint/load': 20.4.0(@types/node@25.2.3)(typescript@5.9.3) 5506 + '@commitlint/lint': 20.4.2 5507 + '@commitlint/load': 20.4.0(@types/node@25.3.0)(typescript@5.9.3) 5511 5508 '@commitlint/read': 20.4.0 5512 5509 '@commitlint/types': 20.4.0 5513 5510 tinyexec: 1.0.2 ··· 5516 5513 - '@types/node' 5517 5514 - typescript 5518 5515 5519 - '@commitlint/config-conventional@20.4.1': 5516 + '@commitlint/config-conventional@20.4.2': 5520 5517 dependencies: 5521 5518 '@commitlint/types': 20.4.0 5522 5519 conventional-changelog-conventionalcommits: 9.1.0 ··· 5547 5544 '@commitlint/types': 20.4.0 5548 5545 semver: 7.7.4 5549 5546 5550 - '@commitlint/lint@20.4.1': 5547 + '@commitlint/lint@20.4.2': 5551 5548 dependencies: 5552 5549 '@commitlint/is-ignored': 20.4.1 5553 5550 '@commitlint/parse': 20.4.1 5554 - '@commitlint/rules': 20.4.1 5551 + '@commitlint/rules': 20.4.2 5555 5552 '@commitlint/types': 20.4.0 5556 5553 5557 - '@commitlint/load@20.4.0(@types/node@25.2.3)(typescript@5.9.3)': 5554 + '@commitlint/load@20.4.0(@types/node@25.3.0)(typescript@5.9.3)': 5558 5555 dependencies: 5559 5556 '@commitlint/config-validator': 20.4.0 5560 5557 '@commitlint/execute-rule': 20.0.0 5561 5558 '@commitlint/resolve-extends': 20.4.0 5562 5559 '@commitlint/types': 20.4.0 5563 5560 cosmiconfig: 9.0.0(typescript@5.9.3) 5564 - cosmiconfig-typescript-loader: 6.2.0(@types/node@25.2.3)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) 5561 + cosmiconfig-typescript-loader: 6.2.0(@types/node@25.3.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) 5565 5562 is-plain-obj: 4.1.0 5566 5563 lodash.mergewith: 4.6.2 5567 5564 picocolors: 1.1.1 ··· 5594 5591 lodash.mergewith: 4.6.2 5595 5592 resolve-from: 5.0.0 5596 5593 5597 - '@commitlint/rules@20.4.1': 5594 + '@commitlint/rules@20.4.2': 5598 5595 dependencies: 5599 5596 '@commitlint/ensure': 20.4.1 5600 5597 '@commitlint/message': 20.4.0 ··· 5728 5725 '@esbuild/win32-x64@0.27.3': 5729 5726 optional: true 5730 5727 5731 - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))': 5728 + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.3(jiti@2.6.1))': 5732 5729 dependencies: 5733 - eslint: 9.39.2(jiti@2.6.1) 5730 + eslint: 9.39.3(jiti@2.6.1) 5734 5731 eslint-visitor-keys: 3.4.3 5735 5732 5736 5733 '@eslint-community/regexpp@4.12.2': {} ··· 5765 5762 transitivePeerDependencies: 5766 5763 - supports-color 5767 5764 5768 - '@eslint/js@9.39.2': {} 5765 + '@eslint/js@9.39.3': {} 5769 5766 5770 5767 '@eslint/object-schema@2.1.7': {} 5771 5768 ··· 5929 5926 5930 5927 '@inquirer/ansi@1.0.2': {} 5931 5928 5932 - '@inquirer/confirm@5.1.21(@types/node@25.2.3)': 5929 + '@inquirer/confirm@5.1.21(@types/node@25.3.0)': 5933 5930 dependencies: 5934 - '@inquirer/core': 10.3.2(@types/node@25.2.3) 5935 - '@inquirer/type': 3.0.10(@types/node@25.2.3) 5931 + '@inquirer/core': 10.3.2(@types/node@25.3.0) 5932 + '@inquirer/type': 3.0.10(@types/node@25.3.0) 5936 5933 optionalDependencies: 5937 - '@types/node': 25.2.3 5934 + '@types/node': 25.3.0 5938 5935 5939 - '@inquirer/core@10.3.2(@types/node@25.2.3)': 5936 + '@inquirer/core@10.3.2(@types/node@25.3.0)': 5940 5937 dependencies: 5941 5938 '@inquirer/ansi': 1.0.2 5942 5939 '@inquirer/figures': 1.0.15 5943 - '@inquirer/type': 3.0.10(@types/node@25.2.3) 5940 + '@inquirer/type': 3.0.10(@types/node@25.3.0) 5944 5941 cli-width: 4.1.0 5945 5942 mute-stream: 2.0.0 5946 5943 signal-exit: 4.1.0 5947 5944 wrap-ansi: 6.2.0 5948 5945 yoctocolors-cjs: 2.1.3 5949 5946 optionalDependencies: 5950 - '@types/node': 25.2.3 5947 + '@types/node': 25.3.0 5951 5948 5952 5949 '@inquirer/figures@1.0.15': {} 5953 5950 5954 - '@inquirer/type@3.0.10(@types/node@25.2.3)': 5951 + '@inquirer/type@3.0.10(@types/node@25.3.0)': 5955 5952 optionalDependencies: 5956 - '@types/node': 25.2.3 5953 + '@types/node': 25.3.0 5957 5954 5958 5955 '@jridgewell/gen-mapping@0.3.13': 5959 5956 dependencies: ··· 6016 6013 - supports-color 6017 6014 - utf-8-validate 6018 6015 6019 - '@mswjs/interceptors@0.41.2': 6016 + '@mswjs/interceptors@0.41.3': 6020 6017 dependencies: 6021 6018 '@open-draft/deferred-promise': 2.2.0 6022 6019 '@open-draft/logger': 0.3.0 ··· 6963 6960 dependencies: 6964 6961 tslib: 2.8.1 6965 6962 6966 - '@tailwindcss/node@4.1.18': 6963 + '@tailwindcss/node@4.2.0': 6967 6964 dependencies: 6968 6965 '@jridgewell/remapping': 2.3.5 6969 6966 enhanced-resolve: 5.19.0 6970 6967 jiti: 2.6.1 6971 - lightningcss: 1.30.2 6968 + lightningcss: 1.31.1 6972 6969 magic-string: 0.30.21 6973 6970 source-map-js: 1.2.1 6974 - tailwindcss: 4.1.18 6971 + tailwindcss: 4.2.0 6975 6972 6976 - '@tailwindcss/oxide-android-arm64@4.1.18': 6973 + '@tailwindcss/oxide-android-arm64@4.2.0': 6977 6974 optional: true 6978 6975 6979 - '@tailwindcss/oxide-darwin-arm64@4.1.18': 6976 + '@tailwindcss/oxide-darwin-arm64@4.2.0': 6980 6977 optional: true 6981 6978 6982 - '@tailwindcss/oxide-darwin-x64@4.1.18': 6979 + '@tailwindcss/oxide-darwin-x64@4.2.0': 6983 6980 optional: true 6984 6981 6985 - '@tailwindcss/oxide-freebsd-x64@4.1.18': 6982 + '@tailwindcss/oxide-freebsd-x64@4.2.0': 6986 6983 optional: true 6987 6984 6988 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 6985 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.0': 6989 6986 optional: true 6990 6987 6991 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 6988 + '@tailwindcss/oxide-linux-arm64-gnu@4.2.0': 6992 6989 optional: true 6993 6990 6994 - '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 6991 + '@tailwindcss/oxide-linux-arm64-musl@4.2.0': 6995 6992 optional: true 6996 6993 6997 - '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 6994 + '@tailwindcss/oxide-linux-x64-gnu@4.2.0': 6998 6995 optional: true 6999 6996 7000 - '@tailwindcss/oxide-linux-x64-musl@4.1.18': 6997 + '@tailwindcss/oxide-linux-x64-musl@4.2.0': 7001 6998 optional: true 7002 6999 7003 - '@tailwindcss/oxide-wasm32-wasi@4.1.18': 7000 + '@tailwindcss/oxide-wasm32-wasi@4.2.0': 7004 7001 optional: true 7005 7002 7006 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 7003 + '@tailwindcss/oxide-win32-arm64-msvc@4.2.0': 7007 7004 optional: true 7008 7005 7009 - '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 7006 + '@tailwindcss/oxide-win32-x64-msvc@4.2.0': 7010 7007 optional: true 7011 7008 7012 - '@tailwindcss/oxide@4.1.18': 7009 + '@tailwindcss/oxide@4.2.0': 7013 7010 optionalDependencies: 7014 - '@tailwindcss/oxide-android-arm64': 4.1.18 7015 - '@tailwindcss/oxide-darwin-arm64': 4.1.18 7016 - '@tailwindcss/oxide-darwin-x64': 4.1.18 7017 - '@tailwindcss/oxide-freebsd-x64': 4.1.18 7018 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18 7019 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18 7020 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.18 7021 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.18 7022 - '@tailwindcss/oxide-linux-x64-musl': 4.1.18 7023 - '@tailwindcss/oxide-wasm32-wasi': 4.1.18 7024 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 7025 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 7011 + '@tailwindcss/oxide-android-arm64': 4.2.0 7012 + '@tailwindcss/oxide-darwin-arm64': 4.2.0 7013 + '@tailwindcss/oxide-darwin-x64': 4.2.0 7014 + '@tailwindcss/oxide-freebsd-x64': 4.2.0 7015 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.0 7016 + '@tailwindcss/oxide-linux-arm64-gnu': 4.2.0 7017 + '@tailwindcss/oxide-linux-arm64-musl': 4.2.0 7018 + '@tailwindcss/oxide-linux-x64-gnu': 4.2.0 7019 + '@tailwindcss/oxide-linux-x64-musl': 4.2.0 7020 + '@tailwindcss/oxide-wasm32-wasi': 4.2.0 7021 + '@tailwindcss/oxide-win32-arm64-msvc': 4.2.0 7022 + '@tailwindcss/oxide-win32-x64-msvc': 4.2.0 7026 7023 7027 - '@tailwindcss/postcss@4.1.18': 7024 + '@tailwindcss/postcss@4.2.0': 7028 7025 dependencies: 7029 7026 '@alloc/quick-lru': 5.2.0 7030 - '@tailwindcss/node': 4.1.18 7031 - '@tailwindcss/oxide': 4.1.18 7027 + '@tailwindcss/node': 4.2.0 7028 + '@tailwindcss/oxide': 4.2.0 7032 7029 postcss: 8.5.6 7033 - tailwindcss: 4.1.18 7030 + tailwindcss: 4.2.0 7034 7031 7035 7032 '@testing-library/dom@10.4.1': 7036 7033 dependencies: ··· 7117 7114 dependencies: 7118 7115 '@types/unist': 3.0.3 7119 7116 7120 - '@types/node@25.2.3': 7117 + '@types/node@25.3.0': 7121 7118 dependencies: 7122 - undici-types: 7.16.0 7119 + undici-types: 7.18.2 7123 7120 7124 7121 '@types/react-dom@19.2.3(@types/react@19.2.14)': 7125 7122 dependencies: ··· 7138 7135 7139 7136 '@types/yauzl@2.10.3': 7140 7137 dependencies: 7141 - '@types/node': 25.2.3 7138 + '@types/node': 25.3.0 7142 7139 optional: true 7143 7140 7144 - '@typescript-eslint/eslint-plugin@8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 7141 + '@typescript-eslint/eslint-plugin@8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': 7145 7142 dependencies: 7146 7143 '@eslint-community/regexpp': 4.12.2 7147 - '@typescript-eslint/parser': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 7144 + '@typescript-eslint/parser': 8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) 7148 7145 '@typescript-eslint/scope-manager': 8.55.0 7149 - '@typescript-eslint/type-utils': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 7150 - '@typescript-eslint/utils': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 7146 + '@typescript-eslint/type-utils': 8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) 7147 + '@typescript-eslint/utils': 8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) 7151 7148 '@typescript-eslint/visitor-keys': 8.55.0 7152 - eslint: 9.39.2(jiti@2.6.1) 7149 + eslint: 9.39.3(jiti@2.6.1) 7153 7150 ignore: 7.0.5 7154 7151 natural-compare: 1.4.0 7155 7152 ts-api-utils: 2.4.0(typescript@5.9.3) ··· 7157 7154 transitivePeerDependencies: 7158 7155 - supports-color 7159 7156 7160 - '@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 7157 + '@typescript-eslint/parser@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': 7161 7158 dependencies: 7162 7159 '@typescript-eslint/scope-manager': 8.55.0 7163 7160 '@typescript-eslint/types': 8.55.0 7164 7161 '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 7165 7162 '@typescript-eslint/visitor-keys': 8.55.0 7166 7163 debug: 4.4.3 7167 - eslint: 9.39.2(jiti@2.6.1) 7164 + eslint: 9.39.3(jiti@2.6.1) 7168 7165 typescript: 5.9.3 7169 7166 transitivePeerDependencies: 7170 7167 - supports-color ··· 7187 7184 dependencies: 7188 7185 typescript: 5.9.3 7189 7186 7190 - '@typescript-eslint/type-utils@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 7187 + '@typescript-eslint/type-utils@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': 7191 7188 dependencies: 7192 7189 '@typescript-eslint/types': 8.55.0 7193 7190 '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 7194 - '@typescript-eslint/utils': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 7191 + '@typescript-eslint/utils': 8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) 7195 7192 debug: 4.4.3 7196 - eslint: 9.39.2(jiti@2.6.1) 7193 + eslint: 9.39.3(jiti@2.6.1) 7197 7194 ts-api-utils: 2.4.0(typescript@5.9.3) 7198 7195 typescript: 5.9.3 7199 7196 transitivePeerDependencies: ··· 7216 7213 transitivePeerDependencies: 7217 7214 - supports-color 7218 7215 7219 - '@typescript-eslint/utils@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 7216 + '@typescript-eslint/utils@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': 7220 7217 dependencies: 7221 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) 7218 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) 7222 7219 '@typescript-eslint/scope-manager': 8.55.0 7223 7220 '@typescript-eslint/types': 8.55.0 7224 7221 '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 7225 - eslint: 9.39.2(jiti@2.6.1) 7222 + eslint: 9.39.3(jiti@2.6.1) 7226 7223 typescript: 5.9.3 7227 7224 transitivePeerDependencies: 7228 7225 - supports-color ··· 7293 7290 '@unrs/resolver-binding-win32-x64-msvc@1.11.1': 7294 7291 optional: true 7295 7292 7296 - '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2))': 7293 + '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)(yaml@2.8.2))': 7297 7294 dependencies: 7298 7295 '@babel/core': 7.29.0 7299 7296 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) ··· 7301 7298 '@rolldown/pluginutils': 1.0.0-rc.3 7302 7299 '@types/babel__core': 7.20.5 7303 7300 react-refresh: 0.18.0 7304 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2) 7301 + vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)(yaml@2.8.2) 7305 7302 transitivePeerDependencies: 7306 7303 - supports-color 7307 7304 ··· 7314 7311 chai: 6.2.2 7315 7312 tinyrainbow: 3.0.3 7316 7313 7317 - '@vitest/mocker@4.0.18(msw@2.12.10(@types/node@25.2.3)(typescript@5.9.3))(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2))': 7314 + '@vitest/mocker@4.0.18(msw@2.12.10(@types/node@25.3.0)(typescript@5.9.3))(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)(yaml@2.8.2))': 7318 7315 dependencies: 7319 7316 '@vitest/spy': 4.0.18 7320 7317 estree-walker: 3.0.3 7321 7318 magic-string: 0.30.21 7322 7319 optionalDependencies: 7323 - msw: 2.12.10(@types/node@25.2.3)(typescript@5.9.3) 7324 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2) 7320 + msw: 2.12.10(@types/node@25.3.0)(typescript@5.9.3) 7321 + vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)(yaml@2.8.2) 7325 7322 7326 7323 '@vitest/pretty-format@4.0.18': 7327 7324 dependencies: ··· 7350 7347 mime-types: 2.1.35 7351 7348 negotiator: 0.6.3 7352 7349 7353 - acorn-jsx@5.3.2(acorn@8.15.0): 7350 + acorn-jsx@5.3.2(acorn@8.16.0): 7354 7351 dependencies: 7355 - acorn: 8.15.0 7352 + acorn: 8.16.0 7356 7353 7357 - acorn@8.15.0: {} 7354 + acorn@8.16.0: {} 7358 7355 7359 7356 agent-base@7.1.4: {} 7360 7357 ··· 7689 7686 7690 7687 chrome-launcher@0.13.4: 7691 7688 dependencies: 7692 - '@types/node': 25.2.3 7689 + '@types/node': 25.3.0 7693 7690 escape-string-regexp: 1.0.5 7694 7691 is-wsl: 2.2.0 7695 7692 lighthouse-logger: 1.2.0 ··· 7700 7697 7701 7698 chrome-launcher@1.2.1: 7702 7699 dependencies: 7703 - '@types/node': 25.2.3 7700 + '@types/node': 25.3.0 7704 7701 escape-string-regexp: 4.0.0 7705 7702 is-wsl: 2.2.0 7706 7703 lighthouse-logger: 2.0.2 ··· 7826 7823 7827 7824 cookie@1.1.1: {} 7828 7825 7829 - cosmiconfig-typescript-loader@6.2.0(@types/node@25.2.3)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): 7826 + cosmiconfig-typescript-loader@6.2.0(@types/node@25.3.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): 7830 7827 dependencies: 7831 - '@types/node': 25.2.3 7828 + '@types/node': 25.3.0 7832 7829 cosmiconfig: 9.0.0(typescript@5.9.3) 7833 7830 jiti: 2.6.1 7834 7831 typescript: 5.9.3 ··· 8198 8195 optionalDependencies: 8199 8196 source-map: 0.6.1 8200 8197 8201 - eslint-config-next@16.1.6(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): 8198 + eslint-config-next@16.1.6(@typescript-eslint/parser@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3): 8202 8199 dependencies: 8203 8200 '@next/eslint-plugin-next': 16.1.6 8204 - eslint: 9.39.2(jiti@2.6.1) 8201 + eslint: 9.39.3(jiti@2.6.1) 8205 8202 eslint-import-resolver-node: 0.3.9 8206 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1)) 8207 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)) 8208 - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.2(jiti@2.6.1)) 8209 - eslint-plugin-react: 7.37.5(eslint@9.39.2(jiti@2.6.1)) 8210 - eslint-plugin-react-hooks: 7.0.1(eslint@9.39.2(jiti@2.6.1)) 8203 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.3(jiti@2.6.1)) 8204 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.3(jiti@2.6.1)) 8205 + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.3(jiti@2.6.1)) 8206 + eslint-plugin-react: 7.37.5(eslint@9.39.3(jiti@2.6.1)) 8207 + eslint-plugin-react-hooks: 7.0.1(eslint@9.39.3(jiti@2.6.1)) 8211 8208 globals: 16.4.0 8212 - typescript-eslint: 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 8209 + typescript-eslint: 8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) 8213 8210 optionalDependencies: 8214 8211 typescript: 5.9.3 8215 8212 transitivePeerDependencies: ··· 8226 8223 transitivePeerDependencies: 8227 8224 - supports-color 8228 8225 8229 - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1)): 8226 + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.3(jiti@2.6.1)): 8230 8227 dependencies: 8231 8228 '@nolyfill/is-core-module': 1.0.39 8232 8229 debug: 4.4.3 8233 - eslint: 9.39.2(jiti@2.6.1) 8230 + eslint: 9.39.3(jiti@2.6.1) 8234 8231 get-tsconfig: 4.13.6 8235 8232 is-bun-module: 2.0.0 8236 8233 stable-hash: 0.0.5 8237 8234 tinyglobby: 0.2.15 8238 8235 unrs-resolver: 1.11.1 8239 8236 optionalDependencies: 8240 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)) 8237 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.3(jiti@2.6.1)) 8241 8238 transitivePeerDependencies: 8242 8239 - supports-color 8243 8240 8244 - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)): 8241 + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.3(jiti@2.6.1)): 8245 8242 dependencies: 8246 8243 debug: 3.2.7 8247 8244 optionalDependencies: 8248 - '@typescript-eslint/parser': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 8249 - eslint: 9.39.2(jiti@2.6.1) 8245 + '@typescript-eslint/parser': 8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) 8246 + eslint: 9.39.3(jiti@2.6.1) 8250 8247 eslint-import-resolver-node: 0.3.9 8251 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1)) 8248 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.3(jiti@2.6.1)) 8252 8249 transitivePeerDependencies: 8253 8250 - supports-color 8254 8251 8255 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)): 8252 + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.3(jiti@2.6.1)): 8256 8253 dependencies: 8257 8254 '@rtsao/scc': 1.1.0 8258 8255 array-includes: 3.1.9 ··· 8261 8258 array.prototype.flatmap: 1.3.3 8262 8259 debug: 3.2.7 8263 8260 doctrine: 2.1.0 8264 - eslint: 9.39.2(jiti@2.6.1) 8261 + eslint: 9.39.3(jiti@2.6.1) 8265 8262 eslint-import-resolver-node: 0.3.9 8266 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)) 8263 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.3(jiti@2.6.1)) 8267 8264 hasown: 2.0.2 8268 8265 is-core-module: 2.16.1 8269 8266 is-glob: 4.0.3 ··· 8275 8272 string.prototype.trimend: 1.0.9 8276 8273 tsconfig-paths: 3.15.0 8277 8274 optionalDependencies: 8278 - '@typescript-eslint/parser': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 8275 + '@typescript-eslint/parser': 8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) 8279 8276 transitivePeerDependencies: 8280 8277 - eslint-import-resolver-typescript 8281 8278 - eslint-import-resolver-webpack 8282 8279 - supports-color 8283 8280 8284 - eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.2(jiti@2.6.1)): 8281 + eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.3(jiti@2.6.1)): 8285 8282 dependencies: 8286 8283 aria-query: 5.3.2 8287 8284 array-includes: 3.1.9 ··· 8291 8288 axobject-query: 4.1.0 8292 8289 damerau-levenshtein: 1.0.8 8293 8290 emoji-regex: 9.2.2 8294 - eslint: 9.39.2(jiti@2.6.1) 8291 + eslint: 9.39.3(jiti@2.6.1) 8295 8292 hasown: 2.0.2 8296 8293 jsx-ast-utils: 3.3.5 8297 8294 language-tags: 1.0.9 ··· 8300 8297 safe-regex-test: 1.1.0 8301 8298 string.prototype.includes: 2.0.1 8302 8299 8303 - eslint-plugin-react-hooks@7.0.1(eslint@9.39.2(jiti@2.6.1)): 8300 + eslint-plugin-react-hooks@7.0.1(eslint@9.39.3(jiti@2.6.1)): 8304 8301 dependencies: 8305 8302 '@babel/core': 7.29.0 8306 8303 '@babel/parser': 7.29.0 8307 - eslint: 9.39.2(jiti@2.6.1) 8304 + eslint: 9.39.3(jiti@2.6.1) 8308 8305 hermes-parser: 0.25.1 8309 8306 zod: 4.3.6 8310 8307 zod-validation-error: 4.0.2(zod@4.3.6) 8311 8308 transitivePeerDependencies: 8312 8309 - supports-color 8313 8310 8314 - eslint-plugin-react@7.37.5(eslint@9.39.2(jiti@2.6.1)): 8311 + eslint-plugin-react@7.37.5(eslint@9.39.3(jiti@2.6.1)): 8315 8312 dependencies: 8316 8313 array-includes: 3.1.9 8317 8314 array.prototype.findlast: 1.2.5 ··· 8319 8316 array.prototype.tosorted: 1.1.4 8320 8317 doctrine: 2.1.0 8321 8318 es-iterator-helpers: 1.2.2 8322 - eslint: 9.39.2(jiti@2.6.1) 8319 + eslint: 9.39.3(jiti@2.6.1) 8323 8320 estraverse: 5.3.0 8324 8321 hasown: 2.0.2 8325 8322 jsx-ast-utils: 3.3.5 ··· 8342 8339 8343 8340 eslint-visitor-keys@4.2.1: {} 8344 8341 8345 - eslint@9.39.2(jiti@2.6.1): 8342 + eslint@9.39.3(jiti@2.6.1): 8346 8343 dependencies: 8347 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) 8344 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) 8348 8345 '@eslint-community/regexpp': 4.12.2 8349 8346 '@eslint/config-array': 0.21.1 8350 8347 '@eslint/config-helpers': 0.4.2 8351 8348 '@eslint/core': 0.17.0 8352 8349 '@eslint/eslintrc': 3.3.3 8353 - '@eslint/js': 9.39.2 8350 + '@eslint/js': 9.39.3 8354 8351 '@eslint/plugin-kit': 0.4.1 8355 8352 '@humanfs/node': 0.16.7 8356 8353 '@humanwhocodes/module-importer': 1.0.1 ··· 8385 8382 8386 8383 espree@10.4.0: 8387 8384 dependencies: 8388 - acorn: 8.15.0 8389 - acorn-jsx: 5.3.2(acorn@8.15.0) 8385 + acorn: 8.16.0 8386 + acorn-jsx: 5.3.2(acorn@8.16.0) 8390 8387 eslint-visitor-keys: 4.2.1 8391 8388 8392 8389 esprima@4.0.1: {} ··· 8979 8976 8980 8977 isexe@2.0.0: {} 8981 8978 8982 - isomorphic-dompurify@2.36.0: 8979 + isomorphic-dompurify@3.0.0: 8983 8980 dependencies: 8984 8981 dompurify: 3.3.1 8985 8982 jsdom: 28.1.0 ··· 9150 9147 - supports-color 9151 9148 - utf-8-validate 9152 9149 9153 - lightningcss-android-arm64@1.30.2: 9150 + lightningcss-android-arm64@1.31.1: 9154 9151 optional: true 9155 9152 9156 - lightningcss-darwin-arm64@1.30.2: 9153 + lightningcss-darwin-arm64@1.31.1: 9157 9154 optional: true 9158 9155 9159 - lightningcss-darwin-x64@1.30.2: 9156 + lightningcss-darwin-x64@1.31.1: 9160 9157 optional: true 9161 9158 9162 - lightningcss-freebsd-x64@1.30.2: 9159 + lightningcss-freebsd-x64@1.31.1: 9163 9160 optional: true 9164 9161 9165 - lightningcss-linux-arm-gnueabihf@1.30.2: 9162 + lightningcss-linux-arm-gnueabihf@1.31.1: 9166 9163 optional: true 9167 9164 9168 - lightningcss-linux-arm64-gnu@1.30.2: 9165 + lightningcss-linux-arm64-gnu@1.31.1: 9169 9166 optional: true 9170 9167 9171 - lightningcss-linux-arm64-musl@1.30.2: 9168 + lightningcss-linux-arm64-musl@1.31.1: 9172 9169 optional: true 9173 9170 9174 - lightningcss-linux-x64-gnu@1.30.2: 9171 + lightningcss-linux-x64-gnu@1.31.1: 9175 9172 optional: true 9176 9173 9177 - lightningcss-linux-x64-musl@1.30.2: 9174 + lightningcss-linux-x64-musl@1.31.1: 9178 9175 optional: true 9179 9176 9180 - lightningcss-win32-arm64-msvc@1.30.2: 9177 + lightningcss-win32-arm64-msvc@1.31.1: 9181 9178 optional: true 9182 9179 9183 - lightningcss-win32-x64-msvc@1.30.2: 9180 + lightningcss-win32-x64-msvc@1.31.1: 9184 9181 optional: true 9185 9182 9186 - lightningcss@1.30.2: 9183 + lightningcss@1.31.1: 9187 9184 dependencies: 9188 9185 detect-libc: 2.1.2 9189 9186 optionalDependencies: 9190 - lightningcss-android-arm64: 1.30.2 9191 - lightningcss-darwin-arm64: 1.30.2 9192 - lightningcss-darwin-x64: 1.30.2 9193 - lightningcss-freebsd-x64: 1.30.2 9194 - lightningcss-linux-arm-gnueabihf: 1.30.2 9195 - lightningcss-linux-arm64-gnu: 1.30.2 9196 - lightningcss-linux-arm64-musl: 1.30.2 9197 - lightningcss-linux-x64-gnu: 1.30.2 9198 - lightningcss-linux-x64-musl: 1.30.2 9199 - lightningcss-win32-arm64-msvc: 1.30.2 9200 - lightningcss-win32-x64-msvc: 1.30.2 9187 + lightningcss-android-arm64: 1.31.1 9188 + lightningcss-darwin-arm64: 1.31.1 9189 + lightningcss-darwin-x64: 1.31.1 9190 + lightningcss-freebsd-x64: 1.31.1 9191 + lightningcss-linux-arm-gnueabihf: 1.31.1 9192 + lightningcss-linux-arm64-gnu: 1.31.1 9193 + lightningcss-linux-arm64-musl: 1.31.1 9194 + lightningcss-linux-x64-gnu: 1.31.1 9195 + lightningcss-linux-x64-musl: 1.31.1 9196 + lightningcss-win32-arm64-msvc: 1.31.1 9197 + lightningcss-win32-x64-msvc: 1.31.1 9201 9198 9202 9199 lines-and-columns@1.2.4: {} 9203 9200 ··· 9282 9279 dependencies: 9283 9280 semver: 6.3.1 9284 9281 9285 - marked@17.0.2: {} 9282 + marked@17.0.3: {} 9286 9283 9287 9284 marky@1.3.0: {} 9288 9285 ··· 9372 9369 9373 9370 ms@2.1.3: {} 9374 9371 9375 - msw@2.12.10(@types/node@25.2.3)(typescript@5.9.3): 9372 + msw@2.12.10(@types/node@25.3.0)(typescript@5.9.3): 9376 9373 dependencies: 9377 - '@inquirer/confirm': 5.1.21(@types/node@25.2.3) 9378 - '@mswjs/interceptors': 0.41.2 9374 + '@inquirer/confirm': 5.1.21(@types/node@25.3.0) 9375 + '@mswjs/interceptors': 0.41.3 9379 9376 '@open-draft/deferred-promise': 2.2.0 9380 9377 '@types/statuses': 2.0.6 9381 9378 cookie: 1.1.1 ··· 10198 10195 10199 10196 speedline-core@1.4.3: 10200 10197 dependencies: 10201 - '@types/node': 25.2.3 10198 + '@types/node': 25.3.0 10202 10199 image-ssim: 0.2.0 10203 10200 jpeg-js: 0.4.4 10204 10201 ··· 10354 10351 10355 10352 tagged-tag@1.0.0: {} 10356 10353 10357 - tailwind-merge@3.4.1: {} 10354 + tailwind-merge@3.5.0: {} 10358 10355 10359 - tailwindcss-animate@1.0.7(tailwindcss@4.1.18): 10356 + tailwindcss-animate@1.0.7(tailwindcss@4.2.0): 10360 10357 dependencies: 10361 - tailwindcss: 4.1.18 10358 + tailwindcss: 4.2.0 10362 10359 10363 - tailwindcss@4.1.18: {} 10360 + tailwindcss@4.2.0: {} 10364 10361 10365 10362 tapable@2.3.0: {} 10366 10363 ··· 10517 10514 dependencies: 10518 10515 is-typedarray: 1.0.0 10519 10516 10520 - typescript-eslint@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): 10517 + typescript-eslint@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3): 10521 10518 dependencies: 10522 - '@typescript-eslint/eslint-plugin': 8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 10523 - '@typescript-eslint/parser': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 10519 + '@typescript-eslint/eslint-plugin': 8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) 10520 + '@typescript-eslint/parser': 8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) 10524 10521 '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 10525 - '@typescript-eslint/utils': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 10526 - eslint: 9.39.2(jiti@2.6.1) 10522 + '@typescript-eslint/utils': 8.55.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) 10523 + eslint: 9.39.3(jiti@2.6.1) 10527 10524 typescript: 5.9.3 10528 10525 transitivePeerDependencies: 10529 10526 - supports-color ··· 10537 10534 has-symbols: 1.1.0 10538 10535 which-boxed-primitive: 1.1.1 10539 10536 10540 - undici-types@7.16.0: {} 10537 + undici-types@7.18.2: {} 10541 10538 10542 10539 undici@6.23.0: {} 10543 10540 ··· 10643 10640 '@types/unist': 3.0.3 10644 10641 vfile-message: 4.0.3 10645 10642 10646 - vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2): 10643 + vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)(yaml@2.8.2): 10647 10644 dependencies: 10648 10645 esbuild: 0.27.3 10649 10646 fdir: 6.5.0(picomatch@4.0.3) ··· 10652 10649 rollup: 4.57.1 10653 10650 tinyglobby: 0.2.15 10654 10651 optionalDependencies: 10655 - '@types/node': 25.2.3 10652 + '@types/node': 25.3.0 10656 10653 fsevents: 2.3.3 10657 10654 jiti: 2.6.1 10658 - lightningcss: 1.30.2 10655 + lightningcss: 1.31.1 10659 10656 yaml: 2.8.2 10660 10657 10661 - vitest-axe@0.1.0(vitest@4.0.18(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.1.0)(lightningcss@1.30.2)(msw@2.12.10(@types/node@25.2.3)(typescript@5.9.3))(yaml@2.8.2)): 10658 + vitest-axe@0.1.0(vitest@4.0.18(@types/node@25.3.0)(jiti@2.6.1)(jsdom@28.1.0)(lightningcss@1.31.1)(msw@2.12.10(@types/node@25.3.0)(typescript@5.9.3))(yaml@2.8.2)): 10662 10659 dependencies: 10663 10660 aria-query: 5.3.2 10664 10661 axe-core: 4.11.1 ··· 10666 10663 dom-accessibility-api: 0.5.16 10667 10664 lodash-es: 4.17.23 10668 10665 redent: 3.0.0 10669 - vitest: 4.0.18(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.1.0)(lightningcss@1.30.2)(msw@2.12.10(@types/node@25.2.3)(typescript@5.9.3))(yaml@2.8.2) 10666 + vitest: 4.0.18(@types/node@25.3.0)(jiti@2.6.1)(jsdom@28.1.0)(lightningcss@1.31.1)(msw@2.12.10(@types/node@25.3.0)(typescript@5.9.3))(yaml@2.8.2) 10670 10667 10671 - vitest@4.0.18(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.1.0)(lightningcss@1.30.2)(msw@2.12.10(@types/node@25.2.3)(typescript@5.9.3))(yaml@2.8.2): 10668 + vitest@4.0.18(@types/node@25.3.0)(jiti@2.6.1)(jsdom@28.1.0)(lightningcss@1.31.1)(msw@2.12.10(@types/node@25.3.0)(typescript@5.9.3))(yaml@2.8.2): 10672 10669 dependencies: 10673 10670 '@vitest/expect': 4.0.18 10674 - '@vitest/mocker': 4.0.18(msw@2.12.10(@types/node@25.2.3)(typescript@5.9.3))(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2)) 10671 + '@vitest/mocker': 4.0.18(msw@2.12.10(@types/node@25.3.0)(typescript@5.9.3))(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)(yaml@2.8.2)) 10675 10672 '@vitest/pretty-format': 4.0.18 10676 10673 '@vitest/runner': 4.0.18 10677 10674 '@vitest/snapshot': 4.0.18 ··· 10688 10685 tinyexec: 1.0.2 10689 10686 tinyglobby: 0.2.15 10690 10687 tinyrainbow: 3.0.3 10691 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2) 10688 + vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)(yaml@2.8.2) 10692 10689 why-is-node-running: 2.3.0 10693 10690 optionalDependencies: 10694 - '@types/node': 25.2.3 10691 + '@types/node': 25.3.0 10695 10692 jsdom: 28.1.0 10696 10693 transitivePeerDependencies: 10697 10694 - jiti
+13 -13
pnpm-workspace.yaml
··· 6 6 # When running in the workspace root, the root pnpm-workspace.yaml takes precedence. 7 7 # Keep these versions in sync with the workspace root catalog. 8 8 catalog: 9 - zod: '^4.3.6' 10 - vitest: '^4.0.18' 11 - typescript: '^5.9.3' 12 - typescript-eslint: '^8.56.0' 13 - eslint: '^9.39.2' 14 - '@types/node': '^25.2.3' 15 - '@commitlint/cli': '^20.4.1' 16 - '@commitlint/config-conventional': '^20.4.1' 17 - '@vitest/coverage-v8': '^4.0.18' 18 - husky: '^9.1.7' 19 - lint-staged: '^16.2.7' 20 - multiformats: '^13.4.2' 21 - prettier: '^3.8.1' 9 + zod: '4.3.6' 10 + vitest: '4.0.18' 11 + typescript: '5.9.3' 12 + typescript-eslint: '8.56.0' 13 + eslint: '10.0.1' 14 + '@types/node': '25.3.0' 15 + '@commitlint/cli': '20.4.2' 16 + '@commitlint/config-conventional': '20.4.2' 17 + '@vitest/coverage-v8': '4.0.18' 18 + husky: '9.1.7' 19 + lint-staged: '16.2.7' 20 + multiformats: '13.4.2' 21 + prettier: '3.8.1'
+2 -2
src/components/markdown-content.tsx
··· 4 4 * @see specs/prd-web.md Section 4 (Topic Components) 5 5 */ 6 6 7 - import DOMPurify from 'isomorphic-dompurify' 7 + import { sanitize } from 'isomorphic-dompurify' 8 8 import { marked } from 'marked' 9 9 import { cn } from '@/lib/utils' 10 10 ··· 34 34 export function MarkdownContent({ content, className }: MarkdownContentProps) { 35 35 const rawHtml = marked.parse(content, { async: false }) as string 36 36 37 - const cleanHtml = DOMPurify.sanitize(rawHtml, { 37 + const cleanHtml = sanitize(rawHtml, { 38 38 ALLOWED_TAGS: [ 39 39 'p', 40 40 'br',