diff --git a/package.json b/package.json index 2bc8ab27..c1a9be99 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "react-virtuoso": "^4.18.11", "redux": "^5.0.1", "redux-logger": "^3.0.6", - "sanitize-html": "^2.17.6", + "sanitize-html": "^2.17.7", "sharp": "^0.35.3", "short-uuid": "^6.0.3", "slugify": "^1.6.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5787debf..2c354aec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -174,8 +174,8 @@ importers: specifier: ^3.0.6 version: 3.0.6 sanitize-html: - specifier: ^2.17.6 - version: 2.17.6 + specifier: ^2.17.7 + version: 2.17.7 sharp: specifier: ^0.35.3 version: 0.35.3(@types/node@22.20.1) @@ -287,7 +287,7 @@ importers: version: 10.0.0 '@vitejs/plugin-react': specifier: ^5.2.0 - version: 5.2.0(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0)) + version: 5.2.0(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0)) '@vitest/coverage-v8': specifier: 5.0.0-beta.3 version: 5.0.0-beta.3(vitest@5.0.0-beta.3) @@ -371,10 +371,10 @@ importers: version: 8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) vite: specifier: ^6.4.2 - version: 6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0) + version: 6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0) vitest: specifier: 5.0.0-beta.3 - version: 5.0.0-beta.3(@types/node@22.20.1)(@vitest/coverage-v8@5.0.0-beta.3)(jsdom@26.1.0)(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0)) + version: 5.0.0-beta.3(@types/node@22.20.1)(@vitest/coverage-v8@5.0.0-beta.3)(jsdom@26.1.0)(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0)) vitest-canvas-mock: specifier: ^1.1.4 version: 1.1.4(vitest@5.0.0-beta.3) @@ -3725,8 +3725,8 @@ packages: dataloader@2.2.3: resolution: {integrity: sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA==} - dayjs@1.11.21: - resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==} + dayjs@1.11.23: + resolution: {integrity: sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==} debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} @@ -3971,6 +3971,9 @@ packages: es-module-lexer@2.3.1: resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==} + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} + es-object-atoms@1.1.2: resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} engines: {node: '>= 0.4'} @@ -4687,8 +4690,8 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + is-plain-object@5.1.0: + resolution: {integrity: sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw==} engines: {node: '>=0.10.0'} is-potential-custom-element-name@1.0.1: @@ -5173,8 +5176,8 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minimizer-webpack-plugin@5.6.1: - resolution: {integrity: sha512-DoeAZz8Q1C1znwsUzej1fdoi4jCf7/+Em27ouLqfK/+3m8G+D7yDhUwrc3CNhjSzGUN1kn7Iv4sWmjflQHenpw==} + minimizer-webpack-plugin@5.8.0: + resolution: {integrity: sha512-2cT9+goJfBhtMz+gJqejSf09ClgmYhPhccRb/fb0ztVbixt0BkO8mRuI26FoPPuUNkRk6iEDryWAIouc5W8eJA==} engines: {node: '>= 10.13.0'} peerDependencies: '@minify-html/node': '*' @@ -5247,6 +5250,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.18: + resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -5752,6 +5760,10 @@ packages: resolution: {integrity: sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.26: + resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==} + engines: {node: ^10 || ^12 || >=14} + postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} @@ -6150,8 +6162,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sanitize-html@2.17.6: - resolution: {integrity: sha512-M4bo9tfv1yfhQZZKkc6dL07ALrGJtfvNOuhX3hU9AVPR/uPQ+nKOJBqTYc7LfMQblTW04mtSWDJWEyLvygJsLA==} + sanitize-html@2.17.7: + resolution: {integrity: sha512-PGtEkc9cbnedU3s9TmzDbpsZ8w086g/0Q8k8/oIO1NLNU3i5k9yn835CrjJSajp1KMmkisbO1qPXxNKO3welAg==} engines: {node: '>=22.12.0'} sass@1.102.0: @@ -6508,8 +6520,8 @@ packages: resolution: {integrity: sha512-d79HhZya5Djd7am0q+W4RTsSU+D/aJzM+4Y4AGJGuGlgM2L6sx5ZvOYTmZjqPhrDrV6xJTtRSm1JCLj6V6LHLQ==} engines: {node: '>=14.16'} - terser@5.49.0: - resolution: {integrity: sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA==} + terser@5.51.2: + resolution: {integrity: sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==} engines: {node: '>=10'} hasBin: true @@ -9839,7 +9851,7 @@ snapshots: d3-time-format: 4.1.0 internmap: 2.0.3 - '@vitejs/plugin-react@5.2.0(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0))': + '@vitejs/plugin-react@5.2.0(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.7 '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) @@ -9847,7 +9859,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0) transitivePeerDependencies: - supports-color @@ -9863,15 +9875,15 @@ snapshots: obug: 2.1.4 std-env: 4.2.0 tinyrainbow: 3.1.1 - vitest: 5.0.0-beta.3(@types/node@22.20.1)(@vitest/coverage-v8@5.0.0-beta.3)(jsdom@26.1.0)(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0)) + vitest: 5.0.0-beta.3(@types/node@22.20.1)(@vitest/coverage-v8@5.0.0-beta.3)(jsdom@26.1.0)(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0)) - '@vitest/mocker@5.0.0-beta.3(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0))': + '@vitest/mocker@5.0.0-beta.3(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0))': dependencies: '@vitest/spy': 5.0.0-beta.3 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0) '@vitest/pretty-format@5.0.0-beta.3': dependencies: @@ -9893,7 +9905,7 @@ snapshots: '@vitest/web-worker@5.0.0-beta.3(vitest@5.0.0-beta.3)': dependencies: obug: 2.1.4 - vitest: 5.0.0-beta.3(@types/node@22.20.1)(@vitest/coverage-v8@5.0.0-beta.3)(jsdom@26.1.0)(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0)) + vitest: 5.0.0-beta.3(@types/node@22.20.1)(@vitest/coverage-v8@5.0.0-beta.3)(jsdom@26.1.0)(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0)) '@webassemblyjs/ast@1.14.1': dependencies: @@ -10645,7 +10657,7 @@ snapshots: dataloader@2.2.3: {} - dayjs@1.11.21: {} + dayjs@1.11.23: {} debounce@1.2.1: {} @@ -10858,6 +10870,8 @@ snapshots: es-module-lexer@2.3.1: {} + es-module-lexer@2.3.2: {} + es-object-atoms@1.1.2: dependencies: es-errors: 1.3.0 @@ -11690,7 +11704,7 @@ snapshots: is-plain-obj@4.1.0: {} - is-plain-object@5.0.0: {} + is-plain-object@5.1.0: {} is-potential-custom-element-name@1.0.1: {} @@ -11919,7 +11933,7 @@ snapshots: launder@1.7.1: dependencies: - dayjs: 1.11.21 + dayjs: 1.11.23 levn@0.4.1: dependencies: @@ -12167,12 +12181,12 @@ snapshots: minimist@1.2.8: {} - minimizer-webpack-plugin@5.6.1(esbuild@0.28.1)(webpack@5.109.2(esbuild@0.28.1)): + minimizer-webpack-plugin@5.8.0(esbuild@0.28.1)(webpack@5.109.2(esbuild@0.28.1)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.49.0 + terser: 5.51.2 webpack: 5.109.2(esbuild@0.28.1) optionalDependencies: esbuild: 0.28.1 @@ -12219,6 +12233,8 @@ snapshots: nanoid@3.3.17: {} + nanoid@3.3.18: {} + natural-compare@1.4.0: {} ndarray-lanczos@0.3.0: @@ -12657,6 +12673,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.26: + dependencies: + nanoid: 3.3.18 + picocolors: 1.1.1 + source-map-js: 1.2.1 + postgres-array@2.0.0: {} postgres-array@3.0.4: {} @@ -13050,15 +13072,15 @@ snapshots: safer-buffer@2.1.2: {} - sanitize-html@2.17.6: + sanitize-html@2.17.7: dependencies: deepmerge: 4.3.1 escape-string-regexp: 4.0.0 htmlparser2: 12.0.0 - is-plain-object: 5.0.0 + is-plain-object: 5.1.0 launder: 1.7.1 parse-srcset: 1.0.2 - postcss: 8.5.25 + postcss: 8.5.26 sass@1.102.0: dependencies: @@ -13466,7 +13488,7 @@ snapshots: type-fest: 2.19.0 unique-string: 3.0.0 - terser@5.49.0: + terser@5.51.2: dependencies: '@jridgewell/source-map': 0.3.11 acorn: 8.18.0 @@ -13761,7 +13783,7 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0): + vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.5) @@ -13774,7 +13796,7 @@ snapshots: fsevents: 2.3.3 jiti: 2.7.0 sass: 1.102.0 - terser: 5.49.0 + terser: 5.51.2 tsx: 4.23.5 yaml: 2.9.0 @@ -13782,12 +13804,12 @@ snapshots: dependencies: cssfontparser: 1.2.1 moo-color: 1.0.3 - vitest: 5.0.0-beta.3(@types/node@22.20.1)(@vitest/coverage-v8@5.0.0-beta.3)(jsdom@26.1.0)(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0)) + vitest: 5.0.0-beta.3(@types/node@22.20.1)(@vitest/coverage-v8@5.0.0-beta.3)(jsdom@26.1.0)(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0)) - vitest@5.0.0-beta.3(@types/node@22.20.1)(@vitest/coverage-v8@5.0.0-beta.3)(jsdom@26.1.0)(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0)): + vitest@5.0.0-beta.3(@types/node@22.20.1)(@vitest/coverage-v8@5.0.0-beta.3)(jsdom@26.1.0)(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0)): dependencies: '@types/chai': 5.2.3 - '@vitest/mocker': 5.0.0-beta.3(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0)) + '@vitest/mocker': 5.0.0-beta.3(vite@6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0)) '@vitest/pretty-format': 5.0.0-beta.3 '@vitest/runner': 5.0.0-beta.3 '@vitest/spy': 5.0.0-beta.3 @@ -13804,7 +13826,7 @@ snapshots: tinyexec: 1.3.0 tinyglobby: 0.2.17 tinyrainbow: 3.1.1 - vite: 6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.49.0)(tsx@4.23.5)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.20.1)(jiti@2.7.0)(sass@1.102.0)(terser@5.51.2)(tsx@4.23.5)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.20.1 @@ -13850,12 +13872,12 @@ snapshots: browserslist: 4.28.7 chrome-trace-event: 1.0.4 enhanced-resolve: 5.24.5 - es-module-lexer: 2.3.1 + es-module-lexer: 2.3.2 eslint-scope: 5.1.1 events: 3.3.0 graceful-fs: 4.2.11 mime-db: 1.54.0 - minimizer-webpack-plugin: 5.6.1(esbuild@0.28.1)(webpack@5.109.2(esbuild@0.28.1)) + minimizer-webpack-plugin: 5.8.0(esbuild@0.28.1)(webpack@5.109.2(esbuild@0.28.1)) neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3