diff --git a/package.json b/package.json index 814e9efd..e9a779c2 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "antlr4": "~4.11.0", "color-string": "^1.5.5", "dom-to-image-more": "^2.13.0", - "dompurify": "^3.1.5", + "dompurify": "^3.2.4", "file-saver": "^2.0.5", "highlight.js": "^10.7.3", "html-to-image": "^1.11.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a6036467..5d30229d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 0.14.0(@headlessui/vue@1.7.16(vue@3.2.45))(vue@3.2.45) '@headlessui/tailwindcss': specifier: ^0.2.0 - version: 0.2.0(tailwindcss@3.4.17(ts-node@10.9.1(@types/node@22.10.7)(typescript@5.6.3))) + version: 0.2.0(tailwindcss@3.4.17(ts-node@10.9.1(@types/node@22.14.0)(typescript@5.6.3))) '@headlessui/vue': specifier: ^1.7.16 version: 1.7.16(vue@3.2.45) @@ -36,8 +36,8 @@ importers: specifier: ^2.13.0 version: 2.13.0 dompurify: - specifier: ^3.1.5 - version: 3.1.5 + specifier: ^3.2.4 + version: 3.2.4 file-saver: specifier: ^2.0.5 version: 2.0.5 @@ -64,7 +64,7 @@ importers: version: 0.28.0 tailwindcss: specifier: ^3.4.17 - version: 3.4.17(ts-node@10.9.1(@types/node@22.10.7)(typescript@5.6.3)) + version: 3.4.17(ts-node@10.9.1(@types/node@22.14.0)(typescript@5.6.3)) vue: specifier: ^3.2.45 version: 3.2.45 @@ -95,7 +95,7 @@ importers: version: 4.14.191 '@types/node': specifier: latest - version: 22.10.7 + version: 22.14.0 '@typescript-eslint/eslint-plugin': specifier: ^6.7.4 version: 6.7.4(@typescript-eslint/parser@6.7.4(eslint@8.30.0)(typescript@5.6.3))(eslint@8.30.0)(typescript@5.6.3) @@ -104,10 +104,10 @@ importers: version: 6.7.4(eslint@8.30.0)(typescript@5.6.3) '@vitejs/plugin-vue': specifier: ^4.0.0 - version: 4.0.0(vite@4.5.6(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0))(vue@3.2.45) + version: 4.0.0(vite@4.5.6(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0))(vue@3.2.45) '@vitest/coverage-v8': specifier: ^2.1.5 - version: 2.1.5(vitest@2.1.5(@types/node@22.10.7)(jsdom@20.0.3)(less@4.1.3)(sass@1.57.0)(terser@5.37.0)) + version: 2.1.5(vitest@2.1.5(@types/node@22.14.0)(jsdom@20.0.3)(less@4.1.3)(sass@1.57.0)(terser@5.39.0)) '@vue/compiler-dom': specifier: ^3.3.8 version: 3.3.8 @@ -179,22 +179,22 @@ importers: version: 3.1.0(webpack@5.91.0) ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@22.10.7)(typescript@5.6.3) + version: 10.9.1(@types/node@22.14.0)(typescript@5.6.3) typescript: specifier: ^5.6.3 version: 5.6.3 vite: specifier: ^4.5.6 - version: 4.5.6(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0) + version: 4.5.6(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0) vite-plugin-css-injected-by-js: specifier: ^2.2.0 - version: 2.2.0(vite@4.5.6(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0)) + version: 2.2.0(vite@4.5.6(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0)) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@22.10.7)(jsdom@20.0.3)(less@4.1.3)(sass@1.57.0)(terser@5.37.0) + version: 2.1.5(@types/node@22.14.0)(jsdom@20.0.3)(less@4.1.3)(sass@1.57.0)(terser@5.39.0) packages: @@ -226,8 +226,8 @@ packages: resolution: {integrity: sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.5': - resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} + '@babel/compat-data@7.26.8': + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} engines: {node: '>=6.9.0'} '@babel/core@7.24.6': @@ -245,8 +245,8 @@ packages: resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.5': - resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} + '@babel/generator@7.27.0': + resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.18.6': @@ -263,8 +263,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-compilation-targets@7.26.5': - resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} + '@babel/helper-compilation-targets@7.27.0': + resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==} engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.20.5': @@ -408,8 +408,8 @@ packages: resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.26.0': - resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + '@babel/helpers@7.27.0': + resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} engines: {node: '>=6.9.0'} '@babel/highlight@7.18.6': @@ -444,8 +444,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.26.5': - resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} + '@babel/parser@7.27.0': + resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} engines: {node: '>=6.0.0'} hasBin: true @@ -860,16 +860,16 @@ packages: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.9': - resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + '@babel/template@7.27.0': + resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} engines: {node: '>=6.9.0'} '@babel/traverse@7.23.2': resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.26.5': - resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} + '@babel/traverse@7.27.0': + resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} engines: {node: '>=6.9.0'} '@babel/types@7.20.5': @@ -888,8 +888,8 @@ packages: resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.5': - resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} + '@babel/types@7.27.0': + resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1636,6 +1636,9 @@ packages: '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -1666,8 +1669,8 @@ packages: '@types/node@14.18.63': resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} - '@types/node@22.10.7': - resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==} + '@types/node@22.14.0': + resolution: {integrity: sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==} '@types/ramda@0.28.20': resolution: {integrity: sha512-MeUhzGSXQTRsY19JGn5LIBTLxVEnyF6HDNr08KSJqybsm4DlfLIgK1jBHjhpiSyk252tXYmp+UOe0UFg0UiFsA==} @@ -1687,6 +1690,9 @@ packages: '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -1937,8 +1943,8 @@ packages: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} engines: {node: '>=0.4.0'} hasBin: true @@ -2230,8 +2236,8 @@ packages: caniuse-lite@1.0.30001625: resolution: {integrity: sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==} - caniuse-lite@1.0.30001695: - resolution: {integrity: sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==} + caniuse-lite@1.0.30001709: + resolution: {integrity: sha512-NgL3vUTnDrPCZ3zTahp4fsugQ4dc7EKTSzwQDPEel6DMoMnfH2jhry9n2Zm8onbSR+f/QtKHFOA+iAQu4kbtWA==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2602,8 +2608,8 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - dompurify@3.1.5: - resolution: {integrity: sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA==} + dompurify@3.2.4: + resolution: {integrity: sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==} domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} @@ -2617,8 +2623,8 @@ packages: electron-to-chromium@1.4.284: resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} - electron-to-chromium@1.5.84: - resolution: {integrity: sha512-I+DQ8xgafao9Ha6y0qjHHvpZ9OfyA1qKlkHkjywxzniORU2awxyz7f/iVJcULmrF2yrM3nHQf+iDjJtbbexd/g==} + electron-to-chromium@1.5.130: + resolution: {integrity: sha512-Ou2u7L9j2XLZbhqzyX0jWDj6gA8D3jIfVzt4rikLf3cGBa0VdReuFimBKS9tQJA4+XpeCxj1NoWlfBXzbMa9IA==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2643,8 +2649,8 @@ packages: resolution: {integrity: sha512-dfs8EVg/i7QjFsXxn7cCRQ+Wai1G1TlEvHhdYEi80fxn5R1vZ2K661O6v/rezj1FP234SZ14r9CmJke99iYDGg==} engines: {node: '>=8.0.0'} - enhanced-resolve@5.18.0: - resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} enquirer@2.3.6: @@ -4429,8 +4435,8 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 - terser-webpack-plugin@5.3.11: - resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} + terser-webpack-plugin@5.3.14: + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -4450,8 +4456,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - terser@5.37.0: - resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} + terser@5.39.0: + resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==} engines: {node: '>=10'} hasBin: true @@ -4599,8 +4605,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@6.20.0: - resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} @@ -4649,8 +4655,8 @@ packages: peerDependencies: browserslist: '>= 4.21.0' - update-browserslist-db@1.1.2: - resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -5001,20 +5007,20 @@ snapshots: '@babel/compat-data@7.20.5': {} - '@babel/compat-data@7.26.5': {} + '@babel/compat-data@7.26.8': {} '@babel/core@7.24.6': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 - '@babel/helper-compilation-targets': 7.26.5 + '@babel/generator': 7.27.0 + '@babel/helper-compilation-targets': 7.27.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.24.6) - '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.5 - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/helpers': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 convert-source-map: 2.0.0 debug: 4.4.0 gensync: 1.0.0-beta.2 @@ -5038,10 +5044,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.17 jsesc: 2.5.2 - '@babel/generator@7.26.5': + '@babel/generator@7.27.0': dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 @@ -5063,9 +5069,9 @@ snapshots: browserslist: 4.21.4 semver: 6.3.1 - '@babel/helper-compilation-targets@7.26.5': + '@babel/helper-compilation-targets@7.27.0': dependencies: - '@babel/compat-data': 7.26.5 + '@babel/compat-data': 7.26.8 '@babel/helper-validator-option': 7.25.9 browserslist: 4.24.4 lru-cache: 5.1.1 @@ -5138,8 +5144,8 @@ snapshots: '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 transitivePeerDependencies: - supports-color @@ -5161,7 +5167,7 @@ snapshots: '@babel/core': 7.24.6 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.27.0 transitivePeerDependencies: - supports-color @@ -5234,10 +5240,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helpers@7.26.0': + '@babel/helpers@7.27.0': dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.26.5 + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 '@babel/highlight@7.18.6': dependencies: @@ -5274,9 +5280,9 @@ snapshots: dependencies: '@babel/types': 7.26.0 - '@babel/parser@7.26.5': + '@babel/parser@7.27.0': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.27.0 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.24.6)': dependencies: @@ -5780,11 +5786,11 @@ snapshots: '@babel/parser': 7.23.0 '@babel/types': 7.23.0 - '@babel/template@7.25.9': + '@babel/template@7.27.0': dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 '@babel/traverse@7.23.2': dependencies: @@ -5801,13 +5807,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/traverse@7.26.5': + '@babel/traverse@7.27.0': dependencies: '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 - '@babel/template': 7.25.9 - '@babel/types': 7.26.5 + '@babel/generator': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: @@ -5836,7 +5842,7 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/types@7.26.5': + '@babel/types@7.27.0': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 @@ -6068,9 +6074,9 @@ snapshots: transitivePeerDependencies: - '@vue/composition-api' - '@headlessui/tailwindcss@0.2.0(tailwindcss@3.4.17(ts-node@10.9.1(@types/node@22.10.7)(typescript@5.6.3)))': + '@headlessui/tailwindcss@0.2.0(tailwindcss@3.4.17(ts-node@10.9.1(@types/node@22.14.0)(typescript@5.6.3)))': dependencies: - tailwindcss: 3.4.17(ts-node@10.9.1(@types/node@22.10.7)(typescript@5.6.3)) + tailwindcss: 3.4.17(ts-node@10.9.1(@types/node@22.14.0)(typescript@5.6.3)) '@headlessui/vue@1.7.16(vue@3.2.45)': dependencies: @@ -6112,7 +6118,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.10.7 + '@types/node': 22.14.0 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -6547,17 +6553,19 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 9.6.1 - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 '@types/json-schema': 7.0.15 '@types/estree@1.0.5': {} '@types/estree@1.0.6': {} + '@types/estree@1.0.7': {} + '@types/istanbul-lib-coverage@2.0.6': {} '@types/istanbul-lib-report@3.0.3': @@ -6575,7 +6583,7 @@ snapshots: '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.14.0 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -6589,9 +6597,9 @@ snapshots: '@types/node@14.18.63': {} - '@types/node@22.10.7': + '@types/node@22.14.0': dependencies: - undici-types: 6.20.0 + undici-types: 6.21.0 '@types/ramda@0.28.20': dependencies: @@ -6607,6 +6615,9 @@ snapshots: '@types/tough-cookie@4.0.5': {} + '@types/trusted-types@2.0.7': + optional: true + '@types/yargs-parser@21.0.3': {} '@types/yargs@17.0.33': @@ -6615,7 +6626,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.14.0 optional: true '@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4(eslint@8.30.0)(typescript@5.6.3))(eslint@8.30.0)(typescript@5.6.3)': @@ -6703,12 +6714,12 @@ snapshots: '@typescript-eslint/types': 6.7.4 eslint-visitor-keys: 3.4.3 - '@vitejs/plugin-vue@4.0.0(vite@4.5.6(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0))(vue@3.2.45)': + '@vitejs/plugin-vue@4.0.0(vite@4.5.6(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0))(vue@3.2.45)': dependencies: - vite: 4.5.6(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0) + vite: 4.5.6(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0) vue: 3.2.45 - '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.10.7)(jsdom@20.0.3)(less@4.1.3)(sass@1.57.0)(terser@5.37.0))': + '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.14.0)(jsdom@20.0.3)(less@4.1.3)(sass@1.57.0)(terser@5.39.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -6722,7 +6733,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@22.10.7)(jsdom@20.0.3)(less@4.1.3)(sass@1.57.0)(terser@5.37.0) + vitest: 2.1.5(@types/node@22.14.0)(jsdom@20.0.3)(less@4.1.3)(sass@1.57.0)(terser@5.39.0) transitivePeerDependencies: - supports-color @@ -6733,13 +6744,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.5(vite@5.4.14(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0))': + '@vitest/mocker@2.1.5(vite@5.4.14(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0))': dependencies: '@vitest/spy': 2.1.5 estree-walker: 3.0.3 magic-string: 0.30.13 optionalDependencies: - vite: 5.4.14(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0) + vite: 5.4.14(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0) '@vitest/pretty-format@2.1.5': dependencies: @@ -6952,9 +6963,9 @@ snapshots: acorn: 8.8.2 acorn-walk: 8.2.0 - acorn-import-assertions@1.9.0(acorn@8.14.0): + acorn-import-assertions@1.9.0(acorn@8.14.1): dependencies: - acorn: 8.14.0 + acorn: 8.14.1 acorn-jsx@5.3.2(acorn@8.8.1): dependencies: @@ -6962,7 +6973,7 @@ snapshots: acorn-walk@8.2.0: {} - acorn@8.14.0: {} + acorn@8.14.1: {} acorn@8.8.1: {} @@ -7169,10 +7180,10 @@ snapshots: browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001695 - electron-to-chromium: 1.5.84 + caniuse-lite: 1.0.30001709 + electron-to-chromium: 1.5.130 node-releases: 2.0.19 - update-browserslist-db: 1.1.2(browserslist@4.24.4) + update-browserslist-db: 1.1.3(browserslist@4.24.4) buffer-crc32@0.2.13: {} @@ -7235,7 +7246,7 @@ snapshots: caniuse-lite@1.0.30001625: {} - caniuse-lite@1.0.30001695: {} + caniuse-lite@1.0.30001709: {} caseless@0.12.0: {} @@ -7630,7 +7641,9 @@ snapshots: dependencies: domelementtype: 2.3.0 - dompurify@3.1.5: {} + dompurify@3.2.4: + optionalDependencies: + '@types/trusted-types': 2.0.7 domutils@3.1.0: dependencies: @@ -7647,7 +7660,7 @@ snapshots: electron-to-chromium@1.4.284: {} - electron-to-chromium@1.5.84: {} + electron-to-chromium@1.5.130: {} emoji-regex@8.0.0: {} @@ -7698,7 +7711,7 @@ snapshots: - supports-color - utf-8-validate - enhanced-resolve@5.18.0: + enhanced-resolve@5.18.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -8439,7 +8452,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.10.7 + '@types/node': 22.14.0 chalk: 4.1.2 ci-info: 3.7.0 graceful-fs: 4.2.11 @@ -8447,13 +8460,13 @@ snapshots: jest-worker@26.6.2: dependencies: - '@types/node': 22.10.7 + '@types/node': 22.14.0 merge-stream: 2.0.0 supports-color: 7.2.0 jest-worker@27.5.1: dependencies: - '@types/node': 22.10.7 + '@types/node': 22.14.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -9046,13 +9059,13 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.47 - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@22.10.7)(typescript@5.6.3)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@22.14.0)(typescript@5.6.3)): dependencies: lilconfig: 3.1.3 yaml: 2.7.0 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.1(@types/node@22.10.7)(typescript@5.6.3) + ts-node: 10.9.1(@types/node@22.14.0)(typescript@5.6.3) postcss-nested@6.2.0(postcss@8.4.47): dependencies: @@ -9555,7 +9568,7 @@ snapshots: '@pkgr/utils': 2.4.2 tslib: 2.6.2 - tailwindcss@3.4.17(ts-node@10.9.1(@types/node@22.10.7)(typescript@5.6.3)): + tailwindcss@3.4.17(ts-node@10.9.1(@types/node@22.14.0)(typescript@5.6.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -9574,7 +9587,7 @@ snapshots: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@22.10.7)(typescript@5.6.3)) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@22.14.0)(typescript@5.6.3)) postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.10 @@ -9608,13 +9621,13 @@ snapshots: transitivePeerDependencies: - bluebird - terser-webpack-plugin@5.3.11(webpack@5.91.0): + terser-webpack-plugin@5.3.14(webpack@5.91.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - terser: 5.37.0 + terser: 5.39.0 webpack: 5.91.0 terser@4.8.1: @@ -9624,10 +9637,10 @@ snapshots: source-map: 0.6.1 source-map-support: 0.5.21 - terser@5.37.0: + terser@5.39.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 + acorn: 8.14.1 commander: 2.20.3 source-map-support: 0.5.21 @@ -9706,14 +9719,14 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-node@10.9.1(@types/node@22.10.7)(typescript@5.6.3): + ts-node@10.9.1(@types/node@22.14.0)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 22.10.7 + '@types/node': 22.14.0 acorn: 8.8.1 acorn-walk: 8.2.0 arg: 4.1.3 @@ -9752,7 +9765,7 @@ snapshots: typescript@5.6.3: {} - undici-types@6.20.0: {} + undici-types@6.21.0: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -9791,7 +9804,7 @@ snapshots: escalade: 3.1.1 picocolors: 1.1.1 - update-browserslist-db@1.1.2(browserslist@4.24.4): + update-browserslist-db@1.1.3(browserslist@4.24.4): dependencies: browserslist: 4.24.4 escalade: 3.2.0 @@ -9824,13 +9837,13 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - vite-node@2.1.5(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0): + vite-node@2.1.5(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0): dependencies: cac: 6.7.14 debug: 4.3.7 es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.14(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0) + vite: 5.4.14(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0) transitivePeerDependencies: - '@types/node' - less @@ -9842,43 +9855,43 @@ snapshots: - supports-color - terser - vite-plugin-css-injected-by-js@2.2.0(vite@4.5.6(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0)): + vite-plugin-css-injected-by-js@2.2.0(vite@4.5.6(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0)): dependencies: - vite: 4.5.6(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0) + vite: 4.5.6(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0) vite-svg-loader@4.0.0: dependencies: '@vue/compiler-sfc': 3.2.45 svgo: 3.0.2 - vite@4.5.6(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0): + vite@4.5.6(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0): dependencies: esbuild: 0.18.20 postcss: 8.5.1 rollup: 3.29.5 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.14.0 fsevents: 2.3.3 less: 4.1.3 sass: 1.57.0 - terser: 5.37.0 + terser: 5.39.0 - vite@5.4.14(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0): + vite@5.4.14(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0): dependencies: esbuild: 0.21.5 postcss: 8.5.1 rollup: 4.31.0 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.14.0 fsevents: 2.3.3 less: 4.1.3 sass: 1.57.0 - terser: 5.37.0 + terser: 5.39.0 - vitest@2.1.5(@types/node@22.10.7)(jsdom@20.0.3)(less@4.1.3)(sass@1.57.0)(terser@5.37.0): + vitest@2.1.5(@types/node@22.14.0)(jsdom@20.0.3)(less@4.1.3)(sass@1.57.0)(terser@5.39.0): dependencies: '@vitest/expect': 2.1.5 - '@vitest/mocker': 2.1.5(vite@5.4.14(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0)) + '@vitest/mocker': 2.1.5(vite@5.4.14(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0)) '@vitest/pretty-format': 2.1.5 '@vitest/runner': 2.1.5 '@vitest/snapshot': 2.1.5 @@ -9894,11 +9907,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.14(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0) - vite-node: 2.1.5(@types/node@22.10.7)(less@4.1.3)(sass@1.57.0)(terser@5.37.0) + vite: 5.4.14(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0) + vite-node: 2.1.5(@types/node@22.14.0)(less@4.1.3)(sass@1.57.0)(terser@5.39.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.14.0 jsdom: 20.0.3 transitivePeerDependencies: - less @@ -9962,15 +9975,15 @@ snapshots: webpack@5.91.0: dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - acorn-import-assertions: 1.9.0(acorn@8.14.0) + acorn: 8.14.1 + acorn-import-assertions: 1.9.0(acorn@8.14.1) browserslist: 4.24.4 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.0 + enhanced-resolve: 5.18.1 es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -9982,7 +9995,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(webpack@5.91.0) + terser-webpack-plugin: 5.3.14(webpack@5.91.0) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: