diff --git a/packages/sushichan.live/package.json b/packages/sushichan.live/package.json index 289b9ca..effc6c2 100644 --- a/packages/sushichan.live/package.json +++ b/packages/sushichan.live/package.json @@ -70,28 +70,28 @@ }, "devDependencies": { "@astrojs/ts-plugin": "1.10.4", - "@cloudflare/workers-types": "4.20241127.0", + "@cloudflare/workers-types": "4.20241218.0", "@double-great/stylelint-a11y": "3.0.2", - "@iconify/json": "2.2.277", + "@iconify/json": "2.2.286", "@types/mdast": "4.0.4", - "@types/node": "22.10.1", + "@types/node": "22.10.2", "@types/nprogress": "0.2.3", - "@types/react": "18.3.12", - "@types/react-dom": "18.3.1", + "@types/react": "18.3.17", + "@types/react-dom": "18.3.5", "@types/sanitize-html": "2.13.0", - "@virtual-live-lab/eslint-config": "2.2.13", - "@virtual-live-lab/prettier-config": "2.0.12", - "@virtual-live-lab/stylelint-config": "2.0.15", - "@virtual-live-lab/tsconfig": "2.1.13", - "daisyui": "4.12.14", - "eslint": "9.15.0", + "@virtual-live-lab/eslint-config": "2.2.15", + "@virtual-live-lab/prettier-config": "2.0.14", + "@virtual-live-lab/stylelint-config": "2.0.17", + "@virtual-live-lab/tsconfig": "2.1.15", + "daisyui": "4.12.22", + "eslint": "9.17.0", "happy-css-modules": "3.2.0", "postcss": "8.4.49", "postcss-html": "1.7.0", - "prettier": "3.4.1", + "prettier": "3.4.2", "prettier-plugin-astro": "0.14.1", - "sass": "1.81.0", - "stylelint": "16.11.0", + "sass": "1.83.0", + "stylelint": "16.12.0", "stylelint-config-html": "1.1.0", "stylelint-config-recess-order": "5.1.1", "stylelint-config-recommended": "14.0.1", @@ -100,12 +100,12 @@ "stylelint-config-standard-scss": "13.1.0", "stylelint-declaration-block-no-ignored-properties": "2.8.0", "stylelint-value-no-unknown-custom-properties": "6.0.1", - "tailwindcss": "3.4.15", + "tailwindcss": "3.4.17", "tsx": "4.19.2", "typescript": "5.7.2", - "typescript-eslint": "8.16.0", - "unplugin-icons": "0.20.2", - "vitest": "2.1.6", - "wrangler": "3.91.0" + "typescript-eslint": "8.18.1", + "unplugin-icons": "0.22.0", + "vitest": "2.1.8", + "wrangler": "3.98.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 92e58f0..fb728df 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,13 +13,13 @@ importers: version: 14.3.0 '@virtual-live-lab/eslint-config': specifier: 2.2.13 - version: 2.2.13(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.15.0(jiti@1.21.6))(tailwindcss@3.4.15)(typescript@5.7.2) + version: 2.2.13(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.15.0(jiti@1.21.6))(tailwindcss@3.4.17)(typescript@5.7.2) '@virtual-live-lab/prettier-config': specifier: 2.0.12 version: 2.0.12(prettier-plugin-astro@0.14.1)(prettier@3.4.1) '@virtual-live-lab/tsconfig': specifier: 2.1.13 - version: 2.1.13(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2) + version: 2.1.13(@cloudflare/workers-types@4.20241218.0)(typescript@5.7.2) eslint: specifier: 9.15.0 version: 9.15.0(jiti@1.21.6) @@ -46,19 +46,19 @@ importers: version: 8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) vitest: specifier: 2.1.6 - version: 2.1.6(@types/node@22.10.1)(jiti@1.21.6)(jsdom@24.0.0)(sass@1.81.0)(tsx@4.19.2)(yaml@2.6.1) + version: 2.1.6(@types/node@22.10.2)(jiti@1.21.6)(jsdom@24.0.0)(sass@1.83.0)(tsx@4.19.2)(yaml@2.6.1) packages/sushichan.live: dependencies: '@astrojs/cloudflare': specifier: 11.2.0 - version: 11.2.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) + version: 11.2.0(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) '@astrojs/mdx': specifier: 3.1.9 - version: 3.1.9(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) + version: 3.1.9(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) '@astrojs/react': specifier: 3.6.3 - version: 3.6.3(@types/node@22.10.1)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.81.0) + version: 3.6.3(@types/node@22.10.2)(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.0) '@astrojs/rss': specifier: 4.0.9 version: 4.0.9 @@ -67,7 +67,7 @@ importers: version: 3.2.1 '@astrojs/tailwind': specifier: 5.1.2 - version: 5.1.2(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2))(tailwindcss@3.4.15) + version: 5.1.2(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2))(tailwindcss@3.4.17) '@expressive-code/plugin-collapsible-sections': specifier: 0.38.3 version: 0.38.3 @@ -79,10 +79,10 @@ importers: version: 3.1.1 '@radix-ui/react-navigation-menu': specifier: 1.2.1 - version: 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': specifier: 1.1.0 - version: 1.1.0(@types/react@18.3.12)(react@18.3.1) + version: 1.1.0(@types/react@18.3.17)(react@18.3.1) '@resvg/resvg-js': specifier: 2.6.2 version: 2.6.2 @@ -91,19 +91,19 @@ importers: version: 0.65.0-beta.2 astro: specifier: 4.16.16 - version: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + version: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) astro-auto-import: specifier: 0.4.4 - version: 0.4.4(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) + version: 0.4.4(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) astro-embed: specifier: 0.9.0 - version: 0.9.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) + version: 0.9.0(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) astro-expressive-code: specifier: 0.38.3 - version: 0.38.3(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) + version: 0.38.3(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) astro-seo: specifier: 0.8.4 - version: 0.8.4(prettier-plugin-astro@0.14.1)(prettier@3.4.1)(typescript@5.7.2) + version: 0.8.4(prettier-plugin-astro@0.14.1)(prettier@3.4.2)(typescript@5.7.2) cloudinary: specifier: 2.5.1 version: 2.5.1 @@ -169,7 +169,7 @@ importers: version: 2.5.5 tailwind-variants: specifier: 0.3.0 - version: 0.3.0(tailwindcss@3.4.15) + version: 0.3.0(tailwindcss@3.4.17) undici: specifier: 7.0.0 version: 7.0.0 @@ -181,53 +181,53 @@ importers: specifier: 1.10.4 version: 1.10.4 '@cloudflare/workers-types': - specifier: 4.20241127.0 - version: 4.20241127.0 + specifier: 4.20241218.0 + version: 4.20241218.0 '@double-great/stylelint-a11y': specifier: 3.0.2 - version: 3.0.2(stylelint@16.11.0(typescript@5.7.2)) + version: 3.0.2(stylelint@16.12.0(typescript@5.7.2)) '@iconify/json': - specifier: 2.2.277 - version: 2.2.277 + specifier: 2.2.286 + version: 2.2.286 '@types/mdast': specifier: 4.0.4 version: 4.0.4 '@types/node': - specifier: 22.10.1 - version: 22.10.1 + specifier: 22.10.2 + version: 22.10.2 '@types/nprogress': specifier: 0.2.3 version: 0.2.3 '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.17 + version: 18.3.17 '@types/react-dom': - specifier: 18.3.1 - version: 18.3.1 + specifier: 18.3.5 + version: 18.3.5(@types/react@18.3.17) '@types/sanitize-html': specifier: 2.13.0 version: 2.13.0 '@virtual-live-lab/eslint-config': - specifier: 2.2.13 - version: 2.2.13(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.15.0(jiti@1.21.6))(tailwindcss@3.4.15)(typescript@5.7.2) + specifier: 2.2.15 + version: 2.2.15(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.6))(tailwindcss@3.4.17)(typescript@5.7.2) '@virtual-live-lab/prettier-config': - specifier: 2.0.12 - version: 2.0.12(prettier-plugin-astro@0.14.1)(prettier@3.4.1) + specifier: 2.0.14 + version: 2.0.14(prettier-plugin-astro@0.14.1)(prettier@3.4.2) '@virtual-live-lab/stylelint-config': - specifier: 2.0.15 - version: 2.0.15(postcss-html@1.7.0)(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2)) + specifier: 2.0.17 + version: 2.0.17(postcss-html@1.7.0)(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)) '@virtual-live-lab/tsconfig': - specifier: 2.1.13 - version: 2.1.13(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2) + specifier: 2.1.15 + version: 2.1.15(typescript@5.7.2) daisyui: - specifier: 4.12.14 - version: 4.12.14(postcss@8.4.49) + specifier: 4.12.22 + version: 4.12.22(postcss@8.4.49) eslint: - specifier: 9.15.0 - version: 9.15.0(jiti@1.21.6) + specifier: 9.17.0 + version: 9.17.0(jiti@1.21.6) happy-css-modules: specifier: 3.2.0 - version: 3.2.0(jiti@1.21.6)(postcss@8.4.49)(sass@1.81.0)(tsx@4.19.2) + version: 3.2.0(jiti@1.21.6)(postcss@8.4.49)(sass@1.83.0)(tsx@4.19.2) postcss: specifier: 8.4.49 version: 8.4.49 @@ -235,44 +235,44 @@ importers: specifier: 1.7.0 version: 1.7.0 prettier: - specifier: 3.4.1 - version: 3.4.1 + specifier: 3.4.2 + version: 3.4.2 prettier-plugin-astro: specifier: 0.14.1 version: 0.14.1 sass: - specifier: 1.81.0 - version: 1.81.0 + specifier: 1.83.0 + version: 1.83.0 stylelint: - specifier: 16.11.0 - version: 16.11.0(typescript@5.7.2) + specifier: 16.12.0 + version: 16.12.0(typescript@5.7.2) stylelint-config-html: specifier: 1.1.0 - version: 1.1.0(postcss-html@1.7.0)(stylelint@16.11.0(typescript@5.7.2)) + version: 1.1.0(postcss-html@1.7.0)(stylelint@16.12.0(typescript@5.7.2)) stylelint-config-recess-order: specifier: 5.1.1 - version: 5.1.1(stylelint@16.11.0(typescript@5.7.2)) + version: 5.1.1(stylelint@16.12.0(typescript@5.7.2)) stylelint-config-recommended: specifier: 14.0.1 - version: 14.0.1(stylelint@16.11.0(typescript@5.7.2)) + version: 14.0.1(stylelint@16.12.0(typescript@5.7.2)) stylelint-config-sass-guidelines: specifier: 12.1.0 - version: 12.1.0(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2)) + version: 12.1.0(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)) stylelint-config-standard: specifier: 36.0.1 - version: 36.0.1(stylelint@16.11.0(typescript@5.7.2)) + version: 36.0.1(stylelint@16.12.0(typescript@5.7.2)) stylelint-config-standard-scss: specifier: 13.1.0 - version: 13.1.0(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2)) + version: 13.1.0(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)) stylelint-declaration-block-no-ignored-properties: specifier: 2.8.0 - version: 2.8.0(stylelint@16.11.0(typescript@5.7.2)) + version: 2.8.0(stylelint@16.12.0(typescript@5.7.2)) stylelint-value-no-unknown-custom-properties: specifier: 6.0.1 - version: 6.0.1(stylelint@16.11.0(typescript@5.7.2)) + version: 6.0.1(stylelint@16.12.0(typescript@5.7.2)) tailwindcss: - specifier: 3.4.15 - version: 3.4.15 + specifier: 3.4.17 + version: 3.4.17 tsx: specifier: 4.19.2 version: 4.19.2 @@ -280,17 +280,17 @@ importers: specifier: 5.7.2 version: 5.7.2 typescript-eslint: - specifier: 8.16.0 - version: 8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) + specifier: 8.18.1 + version: 8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) unplugin-icons: - specifier: 0.20.2 - version: 0.20.2 + specifier: 0.22.0 + version: 0.22.0 vitest: - specifier: 2.1.6 - version: 2.1.6(@types/node@22.10.1)(jiti@1.21.6)(jsdom@24.0.0)(sass@1.81.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: 2.1.8 + version: 2.1.8(@types/node@22.10.2)(jsdom@24.0.0)(sass@1.83.0) wrangler: - specifier: 3.91.0 - version: 3.91.0(@cloudflare/workers-types@4.20241127.0) + specifier: 3.98.0 + version: 3.98.0(@cloudflare/workers-types@4.20241218.0) packages: @@ -558,36 +558,62 @@ packages: cpu: [x64] os: [darwin] + '@cloudflare/workerd-darwin-64@1.20241205.0': + resolution: {integrity: sha512-TArEZkSZkHJyEwnlWWkSpCI99cF6lJ14OVeEoI9Um/+cD9CKZLM9vCmsLeKglKheJ0KcdCnkA+DbeD15t3VaWg==} + engines: {node: '>=16'} + cpu: [x64] + os: [darwin] + '@cloudflare/workerd-darwin-arm64@1.20241106.1': resolution: {integrity: sha512-j3dg/42D/bPgfNP3cRUBxF+4waCKO/5YKwXNj+lnVOwHxDu+ne5pFw9TIkKYcWTcwn0ZUkbNZNM5rhJqRn4xbg==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] + '@cloudflare/workerd-darwin-arm64@1.20241205.0': + resolution: {integrity: sha512-u5eqKa9QRdA8MugfgCoD+ADDjY6EpKbv3hSYJETmmUh17l7WXjWBzv4pUvOKIX67C0UzMUy4jZYwC53MymhX3w==} + engines: {node: '>=16'} + cpu: [arm64] + os: [darwin] + '@cloudflare/workerd-linux-64@1.20241106.1': resolution: {integrity: sha512-Ih+Ye8E1DMBXcKrJktGfGztFqHKaX1CeByqshmTbODnWKHt6O65ax3oTecUwyC0+abuyraOpAtdhHNpFMhUkmw==} engines: {node: '>=16'} cpu: [x64] os: [linux] + '@cloudflare/workerd-linux-64@1.20241205.0': + resolution: {integrity: sha512-OYA7S5zpumMamWEW+IhhBU6YojIEocyE5X/YFPiTOCrDE3dsfr9t6oqNE7hxGm1VAAu+Irtl+a/5LwmBOU681w==} + engines: {node: '>=16'} + cpu: [x64] + os: [linux] + '@cloudflare/workerd-linux-arm64@1.20241106.1': resolution: {integrity: sha512-mdQFPk4+14Yywn7n1xIzI+6olWM8Ybz10R7H3h+rk0XulMumCWUCy1CzIDauOx6GyIcSgKIibYMssVHZR30ObA==} engines: {node: '>=16'} cpu: [arm64] os: [linux] + '@cloudflare/workerd-linux-arm64@1.20241205.0': + resolution: {integrity: sha512-qAzecONjFJGIAVJZKExQ5dlbic0f3d4A+GdKa+H6SoUJtPaWiE3K6WuePo4JOT7W3/Zfh25McmX+MmpMUUcM5Q==} + engines: {node: '>=16'} + cpu: [arm64] + os: [linux] + '@cloudflare/workerd-windows-64@1.20241106.1': resolution: {integrity: sha512-4rtcss31E/Rb/PeFocZfr+B9i1MdrkhsTBWizh8siNR4KMmkslU2xs2wPaH1z8+ErxkOsHrKRa5EPLh5rIiFeg==} engines: {node: '>=16'} cpu: [x64] os: [win32] - '@cloudflare/workers-shared@0.9.0': - resolution: {integrity: sha512-eP6Ir45uPbKnpADVzUCtkRUYxYxjB1Ew6n/whTJvHu8H4m93USHAceCMm736VBZdlxuhXXUjEP3fCUxKPn+cfw==} - engines: {node: '>=16.7.0'} + '@cloudflare/workerd-windows-64@1.20241205.0': + resolution: {integrity: sha512-BEab+HiUgCdl6GXAT7EI2yaRtDPiRJlB94XLvRvXi1ZcmQqsrq6awGo6apctFo4WUL29V7c09LxmN4HQ3X2Tvg==} + engines: {node: '>=16'} + cpu: [x64] + os: [win32] - '@cloudflare/workers-types@4.20241127.0': - resolution: {integrity: sha512-UqlvtqV8eI0CdPR7nxlbVlE52+lcjHvGdbYXEPwisy23+39RsFV7OOy0da0moJAhqnL2OhDmWTOaKdsVcPHiJQ==} + '@cloudflare/workers-types@4.20241218.0': + resolution: {integrity: sha512-Y0brjmJHcAZBXOPI7lU5hbiXglQWniA1kQjot2ata+HFimyjPPcz+4QWBRrmWcMPo0OadR2Vmac7WStDLpvz0w==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -1247,6 +1273,15 @@ packages: eslint: optional: true + '@eslint/compat@1.2.4': + resolution: {integrity: sha512-S8ZdQj/N69YAtuqFt7653jwcvuUj131+6qGLUyDqfDg1OIoBQ66OCuXC473YQfO2AaxITTutiRQiDwoo7ZLYyg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^9.10.0 + peerDependenciesMeta: + eslint: + optional: true + '@eslint/config-array@0.19.0': resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1263,6 +1298,10 @@ packages: resolution: {integrity: sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.17.0': + resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1325,14 +1364,14 @@ packages: resolution: {integrity: sha512-1nemfyD/OJzh9ALepH7YfuuP8BdEB24Skhd8DXWh0hzcOxImbb1ZizSZkpCzAwSZSGcJFmscIBaBQu+yLyWaxQ==} deprecated: no longer maintained, switch to modern iconify-icon web component - '@iconify/json@2.2.277': - resolution: {integrity: sha512-hNBnGD2djNgsdB4Yq5dBhP2CI0PLt+4EamozKSAD+hsbFAzVUN6sMj5FUiBFu8BKUOBIYcrX8ri7C7Qe3K10ew==} + '@iconify/json@2.2.286': + resolution: {integrity: sha512-tVl/fYvCyU5flYl4zfuJgig+ZEnpG3DJdTTTIjsiPu7xsk4s0gT1BktWvcFGr2B4UUiTRdb+XHWzW8Eu9WwhKQ==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.1.33': - resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} + '@iconify/utils@2.2.1': + resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==} '@img/sharp-darwin-arm64@0.33.5': resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} @@ -1962,6 +2001,12 @@ packages: peerDependencies: eslint: '>=8.40.0' + '@stylistic/eslint-plugin-ts@2.12.1': + resolution: {integrity: sha512-Xx1NIioeW6LLlOfq5L/dLSrUXvi6q80UXDNbn/rXjKCzFT4a8wKwtp1q25kssdr1JEXI9a6tOHwFsh4Em+MoGg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8.40.0' + '@stylistic/stylelint-plugin@3.1.1': resolution: {integrity: sha512-XagAHHIa528EvyGybv8EEYGK5zrVW74cHpsjhtovVATbhDRuJYfE+X4HCaAieW9lCkwbX6L+X0I4CiUG3w/hFw==} engines: {node: ^18.12 || >=20.9} @@ -2094,8 +2139,8 @@ packages: '@types/node@18.19.67': resolution: {integrity: sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==} - '@types/node@22.10.1': - resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} + '@types/node@22.10.2': + resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} '@types/nprogress@0.2.3': resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==} @@ -2103,11 +2148,13 @@ packages: '@types/prop-types@15.7.11': resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} - '@types/react-dom@18.3.1': - resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} + '@types/react-dom@18.3.5': + resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} + peerDependencies: + '@types/react': ^18.0.0 - '@types/react@18.3.12': - resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} + '@types/react@18.3.17': + resolution: {integrity: sha512-opAQ5no6LqJNo9TqnxBKsgnkIYHozW9KSTlFVoSUJYh1Fl/sswkEoqIugRSm7tbh6pABtYjGAjW+GOS23j8qbw==} '@types/sanitize-html@2.13.0': resolution: {integrity: sha512-X31WxbvW9TjIhZZNyNBZ/p5ax4ti7qsNDBDEnH4zAgmEh35YnFD1UiS6z9Cd34kKm0LslFW0KPmTQzu/oGtsqQ==} @@ -2143,6 +2190,22 @@ packages: typescript: optional: true + '@typescript-eslint/eslint-plugin@8.18.0': + resolution: {integrity: sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/eslint-plugin@8.18.1': + resolution: {integrity: sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/parser@8.15.0': resolution: {integrity: sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2163,6 +2226,20 @@ packages: typescript: optional: true + '@typescript-eslint/parser@8.18.0': + resolution: {integrity: sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/parser@8.18.1': + resolution: {integrity: sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/scope-manager@8.15.0': resolution: {integrity: sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2171,6 +2248,14 @@ packages: resolution: {integrity: sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.18.0': + resolution: {integrity: sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/scope-manager@8.18.1': + resolution: {integrity: sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.15.0': resolution: {integrity: sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2191,6 +2276,20 @@ packages: typescript: optional: true + '@typescript-eslint/type-utils@8.18.0': + resolution: {integrity: sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/type-utils@8.18.1': + resolution: {integrity: sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/types@8.15.0': resolution: {integrity: sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2199,6 +2298,14 @@ packages: resolution: {integrity: sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.18.0': + resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/types@8.18.1': + resolution: {integrity: sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.15.0': resolution: {integrity: sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2217,6 +2324,18 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.18.0': + resolution: {integrity: sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/typescript-estree@8.18.1': + resolution: {integrity: sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/utils@8.15.0': resolution: {integrity: sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2237,6 +2356,20 @@ packages: typescript: optional: true + '@typescript-eslint/utils@8.18.0': + resolution: {integrity: sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/utils@8.18.1': + resolution: {integrity: sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/visitor-keys@8.15.0': resolution: {integrity: sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2245,6 +2378,14 @@ packages: resolution: {integrity: sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.18.0': + resolution: {integrity: sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/visitor-keys@8.18.1': + resolution: {integrity: sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2257,6 +2398,12 @@ packages: peerDependencies: eslint: ^9.15.0 + '@virtual-live-lab/eslint-config@2.2.15': + resolution: {integrity: sha512-K1OJvvV0a92eOUEo9/6V9GTmJTV+SAdIPXYTM6kEkKpbYG7vTw3+7kaHFdaWObq8/1age72+pbA3nXr/gMrQRA==} + engines: {node: '>= 20.11.0 || >= 21.2.0 || >= 22.0.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@virtual-live-lab/prettier-config@2.0.12': resolution: {integrity: sha512-okmBrhwV/JUp8RElwm24vAsCvYzSsfS0iX8VBR90Fn/Gn1AedVMHrKA87Hx98f9XjjTxC+b44n92Cdr/UfJioQ==} peerDependencies: @@ -2266,11 +2413,20 @@ packages: prettier-plugin-astro: optional: true - '@virtual-live-lab/stylelint-config@2.0.15': - resolution: {integrity: sha512-0ISl/a5QMIMC8LfQ5AhHuWOFz06M+4CgqcRiHjtI9PrDi9vE7597aD/WTbq1j9ByqTchGgeIh/mpfcaiKj4i3g==} + '@virtual-live-lab/prettier-config@2.0.14': + resolution: {integrity: sha512-KI+W6y/qKuokz+0vOnv2j5rVKOaGzwLPfhOjZuuYo3WVdtVcbkbpz9huK0EsyV/0vktmeJusx1VJS7JQQBgptw==} + peerDependencies: + prettier: ^3.0.0 + prettier-plugin-astro: '>=0.11.0 <0.15.0' + peerDependenciesMeta: + prettier-plugin-astro: + optional: true + + '@virtual-live-lab/stylelint-config@2.0.17': + resolution: {integrity: sha512-+g7KunyhYEeM9hT3swuXMGXtePnYNYxSC3Hl6+0yLtDbcFc4OHrMYdqsqBQ2Fu9VLsCKDwdqRQTALDv1sQcU1Q==} peerDependencies: - postcss-html: ^1.7.0 - stylelint: ^16.10.0 + postcss-html: ^1.0.0 + stylelint: ^16.0.0 '@virtual-live-lab/tsconfig@2.1.13': resolution: {integrity: sha512-vXI09JlgTTeCqmAoQPV6xIIovk4xmUeS8ssZS0Rw0c5+N1mdcn3RhAzZgJjTB4BZAvWui0PzvkUUqBubDet+bQ==} @@ -2281,6 +2437,11 @@ packages: '@cloudflare/workers-types': optional: true + '@virtual-live-lab/tsconfig@2.1.15': + resolution: {integrity: sha512-NIxHSsi6roEg/cLvPYQJ5YWTRZjVAxNA0rk5AwkoaXyM1LChtYibxlf8UFSEbsweA0AZDOJLtjz1stiYDirrOw==} + peerDependencies: + typescript: ^5.0.0 + '@vitejs/plugin-react@4.3.4': resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} engines: {node: ^14.18.0 || >=16.0.0} @@ -2290,6 +2451,9 @@ packages: '@vitest/expect@2.1.6': resolution: {integrity: sha512-9M1UR9CAmrhJOMoSwVnPh2rELPKhYo0m/CSgqw9PyStpxtkwhmdM6XYlXGKeYyERY1N6EIuzkQ7e3Lm1WKCoUg==} + '@vitest/expect@2.1.8': + resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==} + '@vitest/mocker@2.1.6': resolution: {integrity: sha512-MHZp2Z+Q/A3am5oD4WSH04f9B0T7UvwEb+v5W0kCYMhtXGYbdyl2NUk1wdSMqGthmhpiThPDp/hEoVwu16+u1A==} peerDependencies: @@ -2301,21 +2465,47 @@ packages: vite: optional: true + '@vitest/mocker@2.1.8': + resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==} + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + '@vitest/pretty-format@2.1.6': resolution: {integrity: sha512-exZyLcEnHgDMKc54TtHca4McV4sKT+NKAe9ix/yhd/qkYb/TP8HTyXRFDijV19qKqTZM0hPL4753zU/U8L/gAA==} + '@vitest/pretty-format@2.1.8': + resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} + '@vitest/runner@2.1.6': resolution: {integrity: sha512-SjkRGSFyrA82m5nz7To4CkRSEVWn/rwQISHoia/DB8c6IHIhaE/UNAo+7UfeaeJRE979XceGl00LNkIz09RFsA==} + '@vitest/runner@2.1.8': + resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==} + '@vitest/snapshot@2.1.6': resolution: {integrity: sha512-5JTWHw8iS9l3v4/VSuthCndw1lN/hpPB+mlgn1BUhFbobeIUj1J1V/Bj2t2ovGEmkXLTckFjQddsxS5T6LuVWw==} + '@vitest/snapshot@2.1.8': + resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==} + '@vitest/spy@2.1.6': resolution: {integrity: sha512-oTFObV8bd4SDdRka5O+mSh5w9irgx5IetrD5i+OsUUsk/shsBoHifwCzy45SAORzAhtNiprUVaK3hSCCzZh1jQ==} + '@vitest/spy@2.1.8': + resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==} + '@vitest/utils@2.1.6': resolution: {integrity: sha512-ixNkFy3k4vokOUTU2blIUvOgKq/N2PW8vKIjZZYsGJCMX69MRa9J2sKqX5hY/k5O5Gty3YJChepkqZ3KM9LyIQ==} + '@vitest/utils@2.1.8': + resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==} + '@volar/kit@2.4.8': resolution: {integrity: sha512-HY+HTP9sSqj0St9j1N8l85YMu4w0GxCtelzkzZWuq2GVz0+QRYwlyc0mPH7749OknUAdtsdozBR5Ecez55Ncug==} peerDependencies: @@ -2854,8 +3044,8 @@ packages: resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - daisyui@4.12.14: - resolution: {integrity: sha512-hA27cdBasdwd4/iEjn+aidoCrRroDuo3G5W9NDKaVCJI437Mm/3eSL/2u7MkZ0pt8a+TrYF3aT2pFVemTS3how==} + daisyui@4.12.22: + resolution: {integrity: sha512-HDLWbmTnXxhE1MrMgSWjVgdRt+bVYHvfNbW3GTsyIokRSqTHonUTrxV3RhpPDjGIWaHt+ELtDCTYCtUFgL2/Nw==} engines: {node: '>=16.9.0'} damerau-levenshtein@1.0.8: @@ -2892,6 +3082,15 @@ packages: supports-color: optional: true + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -3145,17 +3344,34 @@ packages: peerDependencies: eslint: '>=8.0.0' + eslint-plugin-perfectionist@4.3.0: + resolution: {integrity: sha512-8tQ/wn1dFelul2WoXL/NQOEwvWO8H4Vjmsqpt3fDQrfgybr8kQ5Vgb9BQyVRB33ywQqjUApsiwi5Ci7grMPPRA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + eslint: '>=8.0.0' + eslint-plugin-react-hooks@5.0.0: resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + eslint-plugin-react-hooks@5.1.0: + resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + eslint-plugin-react-refresh@0.4.14: resolution: {integrity: sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==} peerDependencies: eslint: '>=7' + eslint-plugin-react-refresh@0.4.16: + resolution: {integrity: sha512-slterMlxAhov/DZO8NScf6mEeMBBXodFUolijDvrtTxyezyLoTQaa73FyYus/VbTdftd8wBgBxPMRk3poleXNQ==} + peerDependencies: + eslint: '>=8.40' + eslint-plugin-react@7.37.2: resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==} engines: {node: '>=4'} @@ -3190,6 +3406,16 @@ packages: jiti: optional: true + eslint@9.17.0: + resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + espree@10.3.0: resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3493,6 +3719,14 @@ packages: resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} engines: {node: '>=18'} + globals@15.13.0: + resolution: {integrity: sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==} + engines: {node: '>=18'} + + globals@15.14.0: + resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} + engines: {node: '>=18'} + globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} @@ -4044,14 +4278,14 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - lilconfig@3.1.2: resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + linebreak@1.1.0: resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} @@ -4273,6 +4507,9 @@ packages: mdn-data@2.12.1: resolution: {integrity: sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==} + mdn-data@2.14.0: + resolution: {integrity: sha512-QjcSiIvUHjmXp5wNLClRjQeU0Zp+I2Dag+AhtQto0nyKYZ3IF/pUzCuHe7Bv77EC92XE5t3EXeEiEv/to2Bwig==} + memoize-one@5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} @@ -4445,6 +4682,11 @@ packages: engines: {node: '>=16.13'} hasBin: true + miniflare@3.20241205.0: + resolution: {integrity: sha512-Z0cTtIf6ZrcAJ3SrOI9EUM3s4dkGhNeU6Ubl8sroYhsPVD+rtz3m5+p6McHFWCkcMff1o60X5XEKVTmkz0gbpA==} + engines: {node: '>=16.13'} + hasBin: true + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -4960,6 +5202,11 @@ packages: engines: {node: '>=14'} hasBin: true + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} + engines: {node: '>=14'} + hasBin: true + prh@5.4.4: resolution: {integrity: sha512-UATF+R/2H8owxwPvF12Knihu9aYGTuZttGHrEEq5NBWz38mREh23+WvCVKX3fhnIZIMV7ye6E1fnqAl+V6WYEw==} hasBin: true @@ -5201,10 +5448,6 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve.exports@2.0.2: - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} - engines: {node: '>=10'} - resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -5282,8 +5525,8 @@ packages: sass-formatter@0.7.8: resolution: {integrity: sha512-7fI2a8THglflhhYis7k06eUf92VQuJoXzEs2KRP0r1bluFxKFvLx0Ns7c478oYGM0fPfrr846ZRWVi2MAgHt9Q==} - sass@1.81.0: - resolution: {integrity: sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==} + sass@1.83.0: + resolution: {integrity: sha512-qsSxlayzoOjdvXMVLkzF84DJFc2HZEL/rFyGIKbbilYtAvlCxyuzUeff9LawTn4btVnLKg75Z8MMr1lxU1lfGw==} engines: {node: '>=14.0.0'} hasBin: true @@ -5543,6 +5786,16 @@ packages: postcss: optional: true + stylelint-config-recommended-scss@14.1.0: + resolution: {integrity: sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==} + engines: {node: '>=18.12.0'} + peerDependencies: + postcss: ^8.3.3 + stylelint: ^16.6.1 + peerDependenciesMeta: + postcss: + optional: true + stylelint-config-recommended@14.0.1: resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} engines: {node: '>=18.12.0'} @@ -5566,6 +5819,16 @@ packages: postcss: optional: true + stylelint-config-standard-scss@14.0.0: + resolution: {integrity: sha512-6Pa26D9mHyi4LauJ83ls3ELqCglU6VfCXchovbEqQUiEkezvKdv6VgsIoMy58i00c854wVmOw0k8W5FTpuaVqg==} + engines: {node: '>=18.12.0'} + peerDependencies: + postcss: ^8.3.3 + stylelint: ^16.11.0 + peerDependenciesMeta: + postcss: + optional: true + stylelint-config-standard@36.0.1: resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} engines: {node: '>=18.12.0'} @@ -5583,6 +5846,12 @@ packages: peerDependencies: stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 + stylelint-scss@6.10.0: + resolution: {integrity: sha512-y03if6Qw9xBMoVaf7tzp5BbnYhYvudIKzURkhSHzcHG0bW0fAYvQpTUVJOe7DyhHaxeThBil4ObEMvGbV7+M+w==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.0.2 + stylelint-scss@6.3.0: resolution: {integrity: sha512-8OSpiuf1xC7f8kllJsBOFAOYp/mR/C1FXMVeOFjtJPw+AFvEmC93FaklHt7MlOqU4poxuQ1TkYMyfI0V+1SxjA==} engines: {node: '>=18.12.0'} @@ -5595,8 +5864,8 @@ packages: peerDependencies: stylelint: '>=16' - stylelint@16.11.0: - resolution: {integrity: sha512-zrl4IrKmjJQ+h9FoMp69UMCq5SxeHk0URhxUBj4d3ISzo/DplOFBJZc7t7Dr6otB+1bfbbKNLOmCDpzKSlW+Nw==} + stylelint@16.12.0: + resolution: {integrity: sha512-F8zZ3L/rBpuoBZRvI4JVT20ZanPLXfQLzMOZg1tzPflRVh9mKpOZ8qcSIhh1my3FjAjZWG4T2POwGnmn6a6hbg==} engines: {node: '>=18.12.0'} hasBin: true @@ -5639,6 +5908,10 @@ packages: resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} engines: {node: '>=10.0.0'} + table@6.9.0: + resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} + engines: {node: '>=10.0.0'} + tailwind-merge@2.5.5: resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==} @@ -5648,8 +5921,8 @@ packages: peerDependencies: tailwindcss: '*' - tailwindcss@3.4.15: - resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==} + tailwindcss@3.4.17: + resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} engines: {node: '>=14.0.0'} hasBin: true @@ -5868,6 +6141,20 @@ packages: typescript: optional: true + typescript-eslint@8.18.0: + resolution: {integrity: sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + typescript-eslint@8.18.1: + resolution: {integrity: sha512-Mlaw6yxuaDEPQvb/2Qwu3/TfgeBHy9iTJ3mTwe7OvpPmF6KPQjVOfGyEJpPv6Ez2C34OODChhXrzYw/9phI0MQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + typescript@5.7.2: resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} @@ -5902,8 +6189,8 @@ packages: resolution: {integrity: sha512-c4xi3kWnQJrb7h2q8aJYKvUzmz7boCgz1cUCC6OwdeM5Tr2P0hDuthr2iut4ggqsz+Cnh20U/LoTzbKIdDS/Nw==} engines: {node: '>=20.18.1'} - unenv-nightly@2.0.0-20241121-161142-806b5c0: - resolution: {integrity: sha512-RnFOasE/O0Q55gBkNB1b84OgKttgLEijGO0JCWpbn+O4XxpyCQg89NmcqQ5RGUiy4y+rMIrKzePTquQcLQF5pQ==} + unenv-nightly@2.0.0-20241204-140205-a5d5190: + resolution: {integrity: sha512-jpmAytLeiiW01pl5bhVn9wYJ4vtiLdhGe10oXlJBuQEX8mxjxO8BlEXGHU4vr4yEikjFP1wsomTHt/CLU8kUwg==} unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} @@ -5973,8 +6260,8 @@ packages: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} - unplugin-icons@0.20.2: - resolution: {integrity: sha512-Ak6TKAiO812aIUrCelrBSTQbYC4FiqawnFrAusP/hjmB8f9cAug9jr381ItvLl+Asi4IVcjoOiPbpy9CfFGKvQ==} + unplugin-icons@0.22.0: + resolution: {integrity: sha512-CP+iZq5U7doOifer5bcM0jQ9t3Is7EGybIYt3myVxceI8Zuk8EZEpe1NPtJvh7iqMs1VdbK0L41t9+um9VuuLw==} peerDependencies: '@svgr/core': '>=7.0.0' '@svgx/core': ^1.0.1 @@ -5996,9 +6283,9 @@ packages: vue-template-es2015-compiler: optional: true - unplugin@1.16.0: - resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} - engines: {node: '>=14.0.0'} + unplugin@2.1.0: + resolution: {integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==} + engines: {node: '>=18.12.0'} untildify@3.0.3: resolution: {integrity: sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==} @@ -6051,6 +6338,11 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true + vite-node@2.1.8: + resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + vite@5.4.11: resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} @@ -6155,6 +6447,31 @@ packages: jsdom: optional: true + vitest@2.1.8: + resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 2.1.8 + '@vitest/ui': 2.1.8 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + volar-service-css@0.0.62: resolution: {integrity: sha512-JwNyKsH3F8PuzZYuqPf+2e+4CTU8YoyUHEHVnoXNlrLe7wy9U3biomZ56llN69Ris7TTy/+DEX41yVxQpM4qvg==} peerDependencies: @@ -6343,12 +6660,17 @@ packages: engines: {node: '>=16'} hasBin: true - wrangler@3.91.0: - resolution: {integrity: sha512-Hdzn6wbY9cz5kL85ZUvWLwLIH7nPaEVRblfms40jhRf4qQO/Zf74aFlku8rQFbe8/2aVZFaxJVfBd6JQMeMSBQ==} + workerd@1.20241205.0: + resolution: {integrity: sha512-vso/2n0c5SdBDWiD+Sx5gM7unA6SiZXRVUHDqH1euoP/9mFVHZF8icoYsNLB87b/TX8zNgpae+I5N/xFpd9v0g==} + engines: {node: '>=16'} + hasBin: true + + wrangler@3.98.0: + resolution: {integrity: sha512-s3R2Jdai+sIAQ1Fd+WzEK5fVxYHxAN7qbjYPXGx75dxM9/O2p+CT666PYLROGIk4sfAeLU4eVp9iqfVDuiQESw==} engines: {node: '>=16.17.0'} hasBin: true peerDependencies: - '@cloudflare/workers-types': ^4.20241106.0 + '@cloudflare/workers-types': ^4.20241205.0 peerDependenciesMeta: '@cloudflare/workers-types': optional: true @@ -6490,54 +6812,54 @@ snapshots: '@antfu/utils@0.7.10': {} - '@astro-community/astro-embed-baseline-status@0.1.2(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2))': + '@astro-community/astro-embed-baseline-status@0.1.2(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2))': dependencies: '@astro-community/astro-embed-utils': 0.1.3 - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) - '@astro-community/astro-embed-bluesky@0.1.2(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2))': + '@astro-community/astro-embed-bluesky@0.1.2(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2))': dependencies: '@atproto/api': 0.13.18 - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) ts-pattern: 5.5.0 - '@astro-community/astro-embed-integration@0.8.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2))': + '@astro-community/astro-embed-integration@0.8.0(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2))': dependencies: '@astro-community/astro-embed-link-preview': 0.2.2 - '@astro-community/astro-embed-twitter': 0.5.8(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) - '@astro-community/astro-embed-vimeo': 0.3.10(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) - '@astro-community/astro-embed-youtube': 0.5.6(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) + '@astro-community/astro-embed-twitter': 0.5.8(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) + '@astro-community/astro-embed-vimeo': 0.3.10(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) + '@astro-community/astro-embed-youtube': 0.5.6(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) '@types/unist': 2.0.11 - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) - astro-auto-import: 0.4.4(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) + astro-auto-import: 0.4.4(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) unist-util-select: 4.0.3 '@astro-community/astro-embed-link-preview@0.2.2': dependencies: '@astro-community/astro-embed-utils': 0.1.3 - '@astro-community/astro-embed-twitter@0.5.8(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2))': + '@astro-community/astro-embed-twitter@0.5.8(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2))': dependencies: '@astro-community/astro-embed-utils': 0.1.3 - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) '@astro-community/astro-embed-utils@0.1.3': dependencies: linkedom: 0.14.26 - '@astro-community/astro-embed-vimeo@0.3.10(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2))': + '@astro-community/astro-embed-vimeo@0.3.10(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2))': dependencies: '@astro-community/astro-embed-utils': 0.1.3 - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) - '@astro-community/astro-embed-youtube@0.5.6(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2))': + '@astro-community/astro-embed-youtube@0.5.6(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2))': dependencies: - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) lite-youtube-embed: 0.3.3 - '@astrojs/check@0.5.10(prettier-plugin-astro@0.14.1)(prettier@3.4.1)(typescript@5.7.2)': + '@astrojs/check@0.5.10(prettier-plugin-astro@0.14.1)(prettier@3.4.2)(typescript@5.7.2)': dependencies: - '@astrojs/language-server': 2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.4.1)(typescript@5.7.2) + '@astrojs/language-server': 2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.4.2)(typescript@5.7.2) chokidar: 3.6.0 fast-glob: 3.3.2 kleur: 4.1.5 @@ -6547,19 +6869,19 @@ snapshots: - prettier - prettier-plugin-astro - '@astrojs/cloudflare@11.2.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2))': + '@astrojs/cloudflare@11.2.0(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2))': dependencies: '@astrojs/internal-helpers': 0.4.1 '@astrojs/underscore-redirects': 0.3.4 - '@cloudflare/workers-types': 4.20241127.0 - '@inox-tools/astro-when': 0.2.4(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + '@cloudflare/workers-types': 4.20241218.0 + '@inox-tools/astro-when': 0.2.4(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) esbuild: 0.21.5 estree-walker: 3.0.3 magic-string: 0.30.14 miniflare: 3.20241106.1 tiny-glob: 0.2.9 - wrangler: 3.91.0(@cloudflare/workers-types@4.20241127.0) + wrangler: 3.98.0(@cloudflare/workers-types@4.20241218.0) transitivePeerDependencies: - bufferutil - supports-color @@ -6569,7 +6891,7 @@ snapshots: '@astrojs/internal-helpers@0.4.1': {} - '@astrojs/language-server@2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.4.1)(typescript@5.7.2)': + '@astrojs/language-server@2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.4.2)(typescript@5.7.2)': dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/yaml2ts': 0.2.2 @@ -6583,14 +6905,14 @@ snapshots: volar-service-css: 0.0.62(@volar/language-service@2.4.8) volar-service-emmet: 0.0.62(@volar/language-service@2.4.8) volar-service-html: 0.0.62(@volar/language-service@2.4.8) - volar-service-prettier: 0.0.62(@volar/language-service@2.4.8)(prettier@3.4.1) + volar-service-prettier: 0.0.62(@volar/language-service@2.4.8)(prettier@3.4.2) volar-service-typescript: 0.0.62(@volar/language-service@2.4.8) volar-service-typescript-twoslash-queries: 0.0.62(@volar/language-service@2.4.8) volar-service-yaml: 0.0.62(@volar/language-service@2.4.8) vscode-html-languageservice: 5.3.0 vscode-uri: 3.0.8 optionalDependencies: - prettier: 3.4.1 + prettier: 3.4.2 prettier-plugin-astro: 0.14.1 transitivePeerDependencies: - typescript @@ -6618,12 +6940,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.9(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2))': + '@astrojs/mdx@3.1.9(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2))': dependencies: '@astrojs/markdown-remark': 5.3.0 '@mdx-js/mdx': 3.1.0(acorn@8.14.0) acorn: 8.14.0 - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 gray-matter: 4.0.3 @@ -6642,15 +6964,15 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/react@3.6.3(@types/node@22.10.1)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.81.0)': + '@astrojs/react@3.6.3(@types/node@22.10.2)(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.0)': dependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@22.10.1)(sass@1.81.0)) + '@types/react': 18.3.17 + '@types/react-dom': 18.3.5(@types/react@18.3.17) + '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@22.10.2)(sass@1.83.0)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ultrahtml: 1.5.3 - vite: 5.4.11(@types/node@22.10.1)(sass@1.81.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.83.0) transitivePeerDependencies: - '@types/node' - less @@ -6673,13 +6995,13 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.23.8 - '@astrojs/tailwind@5.1.2(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2))(tailwindcss@3.4.15)': + '@astrojs/tailwind@5.1.2(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2))(tailwindcss@3.4.17)': dependencies: - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) autoprefixer: 10.4.20(postcss@8.4.49) postcss: 8.4.49 postcss-load-config: 4.0.2(postcss@8.4.49) - tailwindcss: 3.4.15 + tailwindcss: 3.4.17 transitivePeerDependencies: - ts-node @@ -6891,24 +7213,34 @@ snapshots: '@cloudflare/workerd-darwin-64@1.20241106.1': optional: true + '@cloudflare/workerd-darwin-64@1.20241205.0': + optional: true + '@cloudflare/workerd-darwin-arm64@1.20241106.1': optional: true + '@cloudflare/workerd-darwin-arm64@1.20241205.0': + optional: true + '@cloudflare/workerd-linux-64@1.20241106.1': optional: true + '@cloudflare/workerd-linux-64@1.20241205.0': + optional: true + '@cloudflare/workerd-linux-arm64@1.20241106.1': optional: true + '@cloudflare/workerd-linux-arm64@1.20241205.0': + optional: true + '@cloudflare/workerd-windows-64@1.20241106.1': optional: true - '@cloudflare/workers-shared@0.9.0': - dependencies: - mime: 3.0.0 - zod: 3.23.8 + '@cloudflare/workerd-windows-64@1.20241205.0': + optional: true - '@cloudflare/workers-types@4.20241127.0': {} + '@cloudflare/workers-types@4.20241218.0': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -6936,10 +7268,10 @@ snapshots: '@ctrl/tinycolor@4.1.0': {} - '@double-great/stylelint-a11y@3.0.2(stylelint@16.11.0(typescript@5.7.2))': + '@double-great/stylelint-a11y@3.0.2(stylelint@16.12.0(typescript@5.7.2))': dependencies: postcss: 8.4.49 - stylelint: 16.11.0(typescript@5.7.2) + stylelint: 16.12.0(typescript@5.7.2) '@dual-bundle/import-meta-resolve@4.1.0': {} @@ -7265,12 +7597,25 @@ snapshots: eslint: 9.15.0(jiti@1.21.6) eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@1.21.6))': + dependencies: + eslint: 9.17.0(jiti@1.21.6) + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.1': {} '@eslint/compat@1.2.3(eslint@9.15.0(jiti@1.21.6))': optionalDependencies: eslint: 9.15.0(jiti@1.21.6) + '@eslint/compat@1.2.4(eslint@9.15.0(jiti@1.21.6))': + optionalDependencies: + eslint: 9.15.0(jiti@1.21.6) + + '@eslint/compat@1.2.4(eslint@9.17.0(jiti@1.21.6))': + optionalDependencies: + eslint: 9.17.0(jiti@1.21.6) + '@eslint/config-array@0.19.0': dependencies: '@eslint/object-schema': 2.1.4 @@ -7297,6 +7642,8 @@ snapshots: '@eslint/js@9.15.0': {} + '@eslint/js@9.17.0': {} + '@eslint/object-schema@2.1.4': {} '@eslint/plugin-kit@0.2.3': @@ -7361,19 +7708,20 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify/json@2.2.277': + '@iconify/json@2.2.286': dependencies: '@iconify/types': 2.0.0 pathe: 1.1.2 '@iconify/types@2.0.0': {} - '@iconify/utils@2.1.33': + '@iconify/utils@2.2.1': dependencies: '@antfu/install-pkg': 0.4.1 '@antfu/utils': 0.7.10 '@iconify/types': 2.0.0 - debug: 4.3.7 + debug: 4.4.0 + globals: 15.14.0 kolorist: 1.8.0 local-pkg: 0.5.1 mlly: 1.7.3 @@ -7455,10 +7803,10 @@ snapshots: '@img/sharp-win32-x64@0.33.5': optional: true - '@inox-tools/astro-when@0.2.4(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2))': + '@inox-tools/astro-when@0.2.4(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2))': dependencies: - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) - astro-integration-kit: 0.16.1(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) + astro-integration-kit: 0.16.1(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -7606,150 +7954,150 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.17)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.17 + '@types/react-dom': 18.3.5(@types/react@18.3.17) - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.17)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@radix-ui/react-context@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-context@1.1.0(@types/react@18.3.17)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@radix-ui/react-context@1.1.1(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-context@1.1.1(@types/react@18.3.17)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@radix-ui/react-direction@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-direction@1.1.0(@types/react@18.3.17)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.17)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.17 + '@types/react-dom': 18.3.5(@types/react@18.3.17) - '@radix-ui/react-id@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-id@1.1.0(@types/react@18.3.17)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.17)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@radix-ui/react-navigation-menu@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-navigation-menu@1.2.1(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.17 + '@types/react-dom': 18.3.5(@types/react@18.3.17) - '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.17)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.17)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.17 + '@types/react-dom': 18.3.5(@types/react@18.3.17) - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.17)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.17 + '@types/react-dom': 18.3.5(@types/react@18.3.17) - '@radix-ui/react-slot@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-slot@1.1.0(@types/react@18.3.17)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.17)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.17)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.17)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.17)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.17)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.17)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.17)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.17)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.17 + '@types/react-dom': 18.3.5(@types/react@18.3.17) '@resvg/resvg-js-android-arm-eabi@2.6.2': optional: true @@ -7908,7 +8256,17 @@ snapshots: - supports-color - typescript - '@stylistic/stylelint-plugin@3.1.1(stylelint@16.11.0(typescript@5.7.2))': + '@stylistic/eslint-plugin-ts@2.12.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': + dependencies: + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + eslint: 9.17.0(jiti@1.21.6) + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@stylistic/stylelint-plugin@3.1.1(stylelint@16.12.0(typescript@5.7.2))': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 @@ -7917,7 +8275,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 style-search: 0.1.0 - stylelint: 16.11.0(typescript@5.7.2) + stylelint: 16.12.0(typescript@5.7.2) '@swc/helpers@0.5.3': dependencies: @@ -8121,7 +8479,7 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/node@17.0.45': {} @@ -8129,7 +8487,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@22.10.1': + '@types/node@22.10.2': dependencies: undici-types: 6.20.0 @@ -8137,11 +8495,11 @@ snapshots: '@types/prop-types@15.7.11': {} - '@types/react-dom@18.3.1': + '@types/react-dom@18.3.5(@types/react@18.3.17)': dependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.17 - '@types/react@18.3.12': + '@types/react@18.3.17': dependencies: '@types/prop-types': 15.7.11 csstype: 3.1.3 @@ -8152,7 +8510,7 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/unist@2.0.11': {} @@ -8194,7 +8552,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2)': + '@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/type-utils': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.0 + eslint: 9.17.0(jiti@1.21.6) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.18.1 + '@typescript-eslint/type-utils': 8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.1 + eslint: 9.17.0(jiti@1.21.6) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2)': dependencies: '@typescript-eslint/scope-manager': 8.15.0 '@typescript-eslint/types': 8.15.0 @@ -8220,6 +8612,30 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': + dependencies: + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.0 + debug: 4.3.7 + eslint: 9.17.0(jiti@1.21.6) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': + dependencies: + '@typescript-eslint/scope-manager': 8.18.1 + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.1 + debug: 4.3.7 + eslint: 9.17.0(jiti@1.21.6) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.15.0': dependencies: '@typescript-eslint/types': 8.15.0 @@ -8230,6 +8646,16 @@ snapshots: '@typescript-eslint/types': 8.16.0 '@typescript-eslint/visitor-keys': 8.16.0 + '@typescript-eslint/scope-manager@8.18.0': + dependencies: + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/visitor-keys': 8.18.0 + + '@typescript-eslint/scope-manager@8.18.1': + dependencies: + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/visitor-keys': 8.18.1 + '@typescript-eslint/type-utils@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2)': dependencies: '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.2) @@ -8254,10 +8680,36 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': + dependencies: + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + debug: 4.3.7 + eslint: 9.17.0(jiti@1.21.6) + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/type-utils@8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': + dependencies: + '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + debug: 4.3.7 + eslint: 9.17.0(jiti@1.21.6) + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/types@8.15.0': {} '@typescript-eslint/types@8.16.0': {} + '@typescript-eslint/types@8.18.0': {} + + '@typescript-eslint/types@8.18.1': {} + '@typescript-eslint/typescript-estree@8.15.0(typescript@5.7.2)': dependencies: '@typescript-eslint/types': 8.15.0 @@ -8288,6 +8740,34 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.18.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/visitor-keys': 8.18.0 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.18.1(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/visitor-keys': 8.18.1 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) @@ -8312,6 +8792,28 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@1.21.6)) + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) + eslint: 9.17.0(jiti@1.21.6) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@1.21.6)) + '@typescript-eslint/scope-manager': 8.18.1 + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) + eslint: 9.17.0(jiti@1.21.6) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.15.0': dependencies: '@typescript-eslint/types': 8.15.0 @@ -8322,11 +8824,21 @@ snapshots: '@typescript-eslint/types': 8.16.0 eslint-visitor-keys: 4.2.0 + '@typescript-eslint/visitor-keys@8.18.0': + dependencies: + '@typescript-eslint/types': 8.18.0 + eslint-visitor-keys: 4.2.0 + + '@typescript-eslint/visitor-keys@8.18.1': + dependencies: + '@typescript-eslint/types': 8.18.1 + eslint-visitor-keys: 4.2.0 + '@ungap/structured-clone@1.2.0': {} '@unocss/reset@0.65.0-beta.2': {} - '@virtual-live-lab/eslint-config@2.2.13(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.15.0(jiti@1.21.6))(tailwindcss@3.4.15)(typescript@5.7.2)': + '@virtual-live-lab/eslint-config@2.2.13(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.15.0(jiti@1.21.6))(tailwindcss@3.4.17)(typescript@5.7.2)': dependencies: '@astrojs/compiler': 2.10.3 '@eslint/compat': 1.2.3(eslint@9.15.0(jiti@1.21.6)) @@ -8345,7 +8857,7 @@ snapshots: eslint-plugin-react: 7.37.2(eslint@9.15.0(jiti@1.21.6)) eslint-plugin-react-hooks: 5.0.0(eslint@9.15.0(jiti@1.21.6)) eslint-plugin-react-refresh: 0.4.14(eslint@9.15.0(jiti@1.21.6)) - eslint-plugin-tailwindcss: 3.17.5(tailwindcss@3.4.15) + eslint-plugin-tailwindcss: 3.17.5(tailwindcss@3.4.17) globals: 15.12.0 pkg-dir: 8.0.0 typescript-eslint: 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) @@ -8358,41 +8870,83 @@ snapshots: - typescript - vue + '@virtual-live-lab/eslint-config@2.2.15(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.6))(tailwindcss@3.4.17)(typescript@5.7.2)': + dependencies: + '@astrojs/compiler': 2.10.3 + '@eslint/compat': 1.2.4(eslint@9.17.0(jiti@1.21.6)) + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.17.0 + '@stylistic/eslint-plugin-ts': 2.12.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + astro-eslint-parser: 1.1.0(typescript@5.7.2) + astrojs-compiler-sync: 1.0.1(@astrojs/compiler@2.10.3) + eslint: 9.17.0(jiti@1.21.6) + eslint-config-flat-gitignore: 0.3.0(eslint@9.17.0(jiti@1.21.6)) + eslint-config-prettier: 9.1.0(eslint@9.17.0(jiti@1.21.6)) + eslint-plugin-astro: 1.3.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.17.0(jiti@1.21.6)) + eslint-plugin-perfectionist: 4.3.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + eslint-plugin-react: 7.37.2(eslint@9.17.0(jiti@1.21.6)) + eslint-plugin-react-hooks: 5.1.0(eslint@9.17.0(jiti@1.21.6)) + eslint-plugin-react-refresh: 0.4.16(eslint@9.17.0(jiti@1.21.6)) + eslint-plugin-tailwindcss: 3.17.5(tailwindcss@3.4.17) + globals: 15.13.0 + pkg-dir: 8.0.0 + typescript-eslint: 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + typescript-eslint-parser-for-extra-files: 0.7.0(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2))(astrojs-compiler-sync@1.0.1(@astrojs/compiler@2.10.3))(typescript@5.7.2) + transitivePeerDependencies: + - '@typescript-eslint/parser' + - supports-color + - svelte2tsx + - tailwindcss + - typescript + - vue + '@virtual-live-lab/prettier-config@2.0.12(prettier-plugin-astro@0.14.1)(prettier@3.4.1)': dependencies: prettier: 3.4.1 optionalDependencies: prettier-plugin-astro: 0.14.1 - '@virtual-live-lab/stylelint-config@2.0.15(postcss-html@1.7.0)(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2))': + '@virtual-live-lab/prettier-config@2.0.14(prettier-plugin-astro@0.14.1)(prettier@3.4.2)': + dependencies: + prettier: 3.4.2 + optionalDependencies: + prettier-plugin-astro: 0.14.1 + + '@virtual-live-lab/stylelint-config@2.0.17(postcss-html@1.7.0)(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2))': dependencies: - '@double-great/stylelint-a11y': 3.0.2(stylelint@16.11.0(typescript@5.7.2)) + '@double-great/stylelint-a11y': 3.0.2(stylelint@16.12.0(typescript@5.7.2)) postcss-html: 1.7.0 - stylelint: 16.11.0(typescript@5.7.2) - stylelint-config-html: 1.1.0(postcss-html@1.7.0)(stylelint@16.11.0(typescript@5.7.2)) - stylelint-config-recess-order: 5.1.1(stylelint@16.11.0(typescript@5.7.2)) - stylelint-config-sass-guidelines: 12.1.0(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2)) - stylelint-config-standard: 36.0.1(stylelint@16.11.0(typescript@5.7.2)) - stylelint-config-standard-scss: 13.1.0(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2)) - stylelint-declaration-block-no-ignored-properties: 2.8.0(stylelint@16.11.0(typescript@5.7.2)) - stylelint-value-no-unknown-custom-properties: 6.0.1(stylelint@16.11.0(typescript@5.7.2)) + stylelint: 16.12.0(typescript@5.7.2) + stylelint-config-html: 1.1.0(postcss-html@1.7.0)(stylelint@16.12.0(typescript@5.7.2)) + stylelint-config-recess-order: 5.1.1(stylelint@16.12.0(typescript@5.7.2)) + stylelint-config-sass-guidelines: 12.1.0(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)) + stylelint-config-standard: 36.0.1(stylelint@16.12.0(typescript@5.7.2)) + stylelint-config-standard-scss: 14.0.0(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)) + stylelint-declaration-block-no-ignored-properties: 2.8.0(stylelint@16.12.0(typescript@5.7.2)) + stylelint-value-no-unknown-custom-properties: 6.0.1(stylelint@16.12.0(typescript@5.7.2)) transitivePeerDependencies: - postcss - '@virtual-live-lab/tsconfig@2.1.13(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)': + '@virtual-live-lab/tsconfig@2.1.13(@cloudflare/workers-types@4.20241218.0)(typescript@5.7.2)': dependencies: typescript: 5.7.2 optionalDependencies: - '@cloudflare/workers-types': 4.20241127.0 + '@cloudflare/workers-types': 4.20241218.0 - '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.10.1)(sass@1.81.0))': + '@virtual-live-lab/tsconfig@2.1.15(typescript@5.7.2)': + dependencies: + typescript: 5.7.2 + + '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.10.2)(sass@1.83.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@22.10.1)(sass@1.81.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.83.0) transitivePeerDependencies: - supports-color @@ -8403,39 +8957,79 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.6(vite@6.0.1(@types/node@22.10.1)(jiti@1.21.6)(sass@1.81.0)(tsx@4.19.2)(yaml@2.6.1))': + '@vitest/expect@2.1.8': + dependencies: + '@vitest/spy': 2.1.8 + '@vitest/utils': 2.1.8 + chai: 5.1.2 + tinyrainbow: 1.2.0 + + '@vitest/mocker@2.1.6(vite@6.0.1(@types/node@22.10.2)(jiti@1.21.6)(sass@1.83.0)(tsx@4.19.2)(yaml@2.6.1))': dependencies: '@vitest/spy': 2.1.6 estree-walker: 3.0.3 magic-string: 0.30.14 optionalDependencies: - vite: 6.0.1(@types/node@22.10.1)(jiti@1.21.6)(sass@1.81.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.2)(jiti@1.21.6)(sass@1.83.0)(tsx@4.19.2)(yaml@2.6.1) + + '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.10.2)(sass@1.83.0))': + dependencies: + '@vitest/spy': 2.1.8 + estree-walker: 3.0.3 + magic-string: 0.30.14 + optionalDependencies: + vite: 5.4.11(@types/node@22.10.2)(sass@1.83.0) '@vitest/pretty-format@2.1.6': dependencies: tinyrainbow: 1.2.0 + '@vitest/pretty-format@2.1.8': + dependencies: + tinyrainbow: 1.2.0 + '@vitest/runner@2.1.6': dependencies: '@vitest/utils': 2.1.6 pathe: 1.1.2 + '@vitest/runner@2.1.8': + dependencies: + '@vitest/utils': 2.1.8 + pathe: 1.1.2 + '@vitest/snapshot@2.1.6': dependencies: '@vitest/pretty-format': 2.1.6 magic-string: 0.30.14 pathe: 1.1.2 + '@vitest/snapshot@2.1.8': + dependencies: + '@vitest/pretty-format': 2.1.8 + magic-string: 0.30.14 + pathe: 1.1.2 + '@vitest/spy@2.1.6': dependencies: tinyspy: 3.0.2 + '@vitest/spy@2.1.8': + dependencies: + tinyspy: 3.0.2 + '@vitest/utils@2.1.6': dependencies: '@vitest/pretty-format': 2.1.6 loupe: 3.1.2 tinyrainbow: 1.2.0 + '@vitest/utils@2.1.8': + dependencies: + '@vitest/pretty-format': 2.1.8 + loupe: 3.1.2 + tinyrainbow: 1.2.0 + '@volar/kit@2.4.8(typescript@5.7.2)': dependencies: '@volar/language-service': 2.4.8 @@ -8628,22 +9222,22 @@ snapshots: astring@1.8.6: {} - astro-auto-import@0.4.4(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)): + astro-auto-import@0.4.4(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)): dependencies: '@types/node': 18.19.67 acorn: 8.14.0 - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) - astro-embed@0.9.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)): + astro-embed@0.9.0(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)): dependencies: - '@astro-community/astro-embed-baseline-status': 0.1.2(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) - '@astro-community/astro-embed-bluesky': 0.1.2(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) - '@astro-community/astro-embed-integration': 0.8.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) + '@astro-community/astro-embed-baseline-status': 0.1.2(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) + '@astro-community/astro-embed-bluesky': 0.1.2(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) + '@astro-community/astro-embed-integration': 0.8.0(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) '@astro-community/astro-embed-link-preview': 0.2.2 - '@astro-community/astro-embed-twitter': 0.5.8(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) - '@astro-community/astro-embed-vimeo': 0.3.10(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) - '@astro-community/astro-embed-youtube': 0.5.6(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)) - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + '@astro-community/astro-embed-twitter': 0.5.8(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) + '@astro-community/astro-embed-vimeo': 0.3.10(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) + '@astro-community/astro-embed-youtube': 0.5.6(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) astro-eslint-parser@1.1.0(typescript@5.7.2): dependencies: @@ -8664,26 +9258,26 @@ snapshots: - supports-color - typescript - astro-expressive-code@0.38.3(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)): + astro-expressive-code@0.38.3(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)): dependencies: - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) rehype-expressive-code: 0.38.3 - astro-integration-kit@0.16.1(astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2)): + astro-integration-kit@0.16.1(astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2)): dependencies: - astro: 4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2) + astro: 4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2) pathe: 1.1.2 recast: 0.23.9 - astro-seo@0.8.4(prettier-plugin-astro@0.14.1)(prettier@3.4.1)(typescript@5.7.2): + astro-seo@0.8.4(prettier-plugin-astro@0.14.1)(prettier@3.4.2)(typescript@5.7.2): dependencies: - '@astrojs/check': 0.5.10(prettier-plugin-astro@0.14.1)(prettier@3.4.1)(typescript@5.7.2) + '@astrojs/check': 0.5.10(prettier-plugin-astro@0.14.1)(prettier@3.4.2)(typescript@5.7.2) transitivePeerDependencies: - prettier - prettier-plugin-astro - typescript - astro@4.16.16(@types/node@22.10.1)(rollup@4.27.4)(sass@1.81.0)(typescript@5.7.2): + astro@4.16.16(@types/node@22.10.2)(rollup@4.27.4)(sass@1.83.0)(typescript@5.7.2): dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.1 @@ -8739,8 +9333,8 @@ snapshots: tsconfck: 3.1.4(typescript@5.7.2) unist-util-visit: 5.0.0 vfile: 6.0.3 - vite: 5.4.11(@types/node@22.10.1)(sass@1.81.0) - vitefu: 1.0.4(vite@5.4.11(@types/node@22.10.1)(sass@1.81.0)) + vite: 5.4.11(@types/node@22.10.2)(sass@1.83.0) + vitefu: 1.0.4(vite@5.4.11(@types/node@22.10.2)(sass@1.83.0)) which-pm: 3.0.0 xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 @@ -9099,7 +9693,7 @@ snapshots: culori@3.3.0: {} - daisyui@4.12.14(postcss@8.4.49): + daisyui@4.12.22(postcss@8.4.49): dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -9142,6 +9736,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.0: + dependencies: + ms: 2.1.3 + decimal.js@10.4.3: optional: true @@ -9491,16 +10089,31 @@ snapshots: eslint: 9.15.0(jiti@1.21.6) semver: 7.6.3 + eslint-compat-utils@0.6.4(eslint@9.17.0(jiti@1.21.6)): + dependencies: + eslint: 9.17.0(jiti@1.21.6) + semver: 7.6.3 + eslint-config-flat-gitignore@0.3.0(eslint@9.15.0(jiti@1.21.6)): dependencies: - '@eslint/compat': 1.2.3(eslint@9.15.0(jiti@1.21.6)) + '@eslint/compat': 1.2.4(eslint@9.15.0(jiti@1.21.6)) eslint: 9.15.0(jiti@1.21.6) find-up-simple: 1.0.0 + eslint-config-flat-gitignore@0.3.0(eslint@9.17.0(jiti@1.21.6)): + dependencies: + '@eslint/compat': 1.2.4(eslint@9.17.0(jiti@1.21.6)) + eslint: 9.17.0(jiti@1.21.6) + find-up-simple: 1.0.0 + eslint-config-prettier@9.1.0(eslint@9.15.0(jiti@1.21.6)): dependencies: eslint: 9.15.0(jiti@1.21.6) + eslint-config-prettier@9.1.0(eslint@9.17.0(jiti@1.21.6)): + dependencies: + eslint: 9.17.0(jiti@1.21.6) + eslint-plugin-astro@1.3.1(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2): dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) @@ -9509,7 +10122,22 @@ snapshots: astro-eslint-parser: 1.1.0(typescript@5.7.2) eslint: 9.15.0(jiti@1.21.6) eslint-compat-utils: 0.6.4(eslint@9.15.0(jiti@1.21.6)) - globals: 15.12.0 + globals: 15.13.0 + postcss: 8.4.49 + postcss-selector-parser: 7.0.0 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-astro@1.3.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2): + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@1.21.6)) + '@jridgewell/sourcemap-codec': 1.5.0 + '@typescript-eslint/types': 8.16.0 + astro-eslint-parser: 1.1.0(typescript@5.7.2) + eslint: 9.17.0(jiti@1.21.6) + eslint-compat-utils: 0.6.4(eslint@9.17.0(jiti@1.21.6)) + globals: 15.13.0 postcss: 8.4.49 postcss-selector-parser: 7.0.0 transitivePeerDependencies: @@ -9535,6 +10163,25 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.1 + eslint-plugin-jsx-a11y@6.10.2(eslint@9.17.0(jiti@1.21.6)): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.10.2 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 9.17.0(jiti@1.21.6) + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.0.3 + string.prototype.includes: 2.0.1 + eslint-plugin-perfectionist@4.1.2(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2): dependencies: '@typescript-eslint/types': 8.16.0 @@ -9545,14 +10192,32 @@ snapshots: - supports-color - typescript + eslint-plugin-perfectionist@4.3.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2): + dependencies: + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + eslint: 9.17.0(jiti@1.21.6) + natural-orderby: 5.0.0 + transitivePeerDependencies: + - supports-color + - typescript + eslint-plugin-react-hooks@5.0.0(eslint@9.15.0(jiti@1.21.6)): dependencies: eslint: 9.15.0(jiti@1.21.6) + eslint-plugin-react-hooks@5.1.0(eslint@9.17.0(jiti@1.21.6)): + dependencies: + eslint: 9.17.0(jiti@1.21.6) + eslint-plugin-react-refresh@0.4.14(eslint@9.15.0(jiti@1.21.6)): dependencies: eslint: 9.15.0(jiti@1.21.6) + eslint-plugin-react-refresh@0.4.16(eslint@9.17.0(jiti@1.21.6)): + dependencies: + eslint: 9.17.0(jiti@1.21.6) + eslint-plugin-react@7.37.2(eslint@9.15.0(jiti@1.21.6)): dependencies: array-includes: 3.1.8 @@ -9575,11 +10240,33 @@ snapshots: string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 - eslint-plugin-tailwindcss@3.17.5(tailwindcss@3.4.15): + eslint-plugin-react@7.37.2(eslint@9.17.0(jiti@1.21.6)): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.0 + eslint: 9.17.0(jiti@1.21.6) + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 + + eslint-plugin-tailwindcss@3.17.5(tailwindcss@3.4.17): dependencies: fast-glob: 3.3.2 postcss: 8.4.49 - tailwindcss: 3.4.15 + tailwindcss: 3.4.17 eslint-scope@8.2.0: dependencies: @@ -9631,6 +10318,47 @@ snapshots: transitivePeerDependencies: - supports-color + eslint@9.17.0(jiti@1.21.6): + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@1.21.6)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.0 + '@eslint/core': 0.9.0 + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.17.0 + '@eslint/plugin-kit': 0.2.3 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.3.7 + escape-string-regexp: 4.0.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 1.21.6 + transitivePeerDependencies: + - supports-color + espree@10.3.0: dependencies: acorn: 8.14.0 @@ -9938,6 +10666,10 @@ snapshots: globals@15.12.0: {} + globals@15.13.0: {} + + globals@15.14.0: {} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 @@ -9973,7 +10705,7 @@ snapshots: section-matter: 1.0.0 strip-bom-string: 1.0.0 - happy-css-modules@3.2.0(jiti@1.21.6)(postcss@8.4.49)(sass@1.81.0)(tsx@4.19.2): + happy-css-modules@3.2.0(jiti@1.21.6)(postcss@8.4.49)(sass@1.83.0)(tsx@4.19.2): dependencies: '@file-cache/core': 2.0.0 '@file-cache/npm': 2.0.0 @@ -9993,7 +10725,7 @@ snapshots: source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - sass: 1.81.0 + sass: 1.83.0 transitivePeerDependencies: - jiti - tsx @@ -10594,10 +11326,10 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@2.1.0: {} - lilconfig@3.1.2: {} + lilconfig@3.1.3: {} + linebreak@1.1.0: dependencies: base64-js: 0.0.8 @@ -10988,6 +11720,8 @@ snapshots: mdn-data@2.12.1: {} + mdn-data@2.14.0: {} + memoize-one@5.2.1: {} meow@13.2.0: {} @@ -11358,6 +12092,25 @@ snapshots: - supports-color - utf-8-validate + miniflare@3.20241205.0: + dependencies: + '@cspotcode/source-map-support': 0.8.1 + acorn: 8.14.0 + acorn-walk: 8.3.4 + capnp-ts: 0.7.0 + exit-hook: 2.2.1 + glob-to-regexp: 0.4.1 + stoppable: 1.1.0 + undici: 5.28.4 + workerd: 1.20241205.0 + ws: 8.18.0 + youch: 3.3.4 + zod: 3.23.8 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -11753,7 +12506,7 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.49): dependencies: - lilconfig: 3.1.2 + lilconfig: 3.1.3 yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 @@ -11854,7 +12607,7 @@ snapshots: prettier-plugin-astro@0.14.1: dependencies: '@astrojs/compiler': 2.10.3 - prettier: 3.4.1 + prettier: 3.4.2 sass-formatter: 0.7.8 prettier@2.8.7: @@ -11862,6 +12615,8 @@ snapshots: prettier@3.4.1: {} + prettier@3.4.2: {} + prh@5.4.4: dependencies: commandpost: 1.4.0 @@ -12224,8 +12979,6 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve.exports@2.0.2: {} - resolve@1.22.8: dependencies: is-core-module: 2.15.1 @@ -12353,7 +13106,7 @@ snapshots: dependencies: suf-log: 2.5.3 - sass@1.81.0: + sass@1.83.0: dependencies: chokidar: 4.0.1 immutable: 5.0.3 @@ -12651,76 +13404,105 @@ snapshots: dependencies: inline-style-parser: 0.2.3 - stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.11.0(typescript@5.7.2)): + stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.12.0(typescript@5.7.2)): dependencies: postcss-html: 1.7.0 - stylelint: 16.11.0(typescript@5.7.2) + stylelint: 16.12.0(typescript@5.7.2) - stylelint-config-recess-order@5.1.1(stylelint@16.11.0(typescript@5.7.2)): + stylelint-config-recess-order@5.1.1(stylelint@16.12.0(typescript@5.7.2)): dependencies: - stylelint: 16.11.0(typescript@5.7.2) - stylelint-order: 6.0.4(stylelint@16.11.0(typescript@5.7.2)) + stylelint: 16.12.0(typescript@5.7.2) + stylelint-order: 6.0.4(stylelint@16.12.0(typescript@5.7.2)) - stylelint-config-recommended-scss@14.0.0(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2)): + stylelint-config-recommended-scss@14.0.0(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)): dependencies: postcss-scss: 4.0.9(postcss@8.4.49) - stylelint: 16.11.0(typescript@5.7.2) - stylelint-config-recommended: 14.0.1(stylelint@16.11.0(typescript@5.7.2)) - stylelint-scss: 6.3.0(stylelint@16.11.0(typescript@5.7.2)) + stylelint: 16.12.0(typescript@5.7.2) + stylelint-config-recommended: 14.0.1(stylelint@16.12.0(typescript@5.7.2)) + stylelint-scss: 6.3.0(stylelint@16.12.0(typescript@5.7.2)) optionalDependencies: postcss: 8.4.49 - stylelint-config-recommended@14.0.1(stylelint@16.11.0(typescript@5.7.2)): + stylelint-config-recommended-scss@14.1.0(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)): dependencies: - stylelint: 16.11.0(typescript@5.7.2) + postcss-scss: 4.0.9(postcss@8.4.49) + stylelint: 16.12.0(typescript@5.7.2) + stylelint-config-recommended: 14.0.1(stylelint@16.12.0(typescript@5.7.2)) + stylelint-scss: 6.10.0(stylelint@16.12.0(typescript@5.7.2)) + optionalDependencies: + postcss: 8.4.49 - stylelint-config-sass-guidelines@12.1.0(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2)): + stylelint-config-recommended@14.0.1(stylelint@16.12.0(typescript@5.7.2)): dependencies: - '@stylistic/stylelint-plugin': 3.1.1(stylelint@16.11.0(typescript@5.7.2)) + stylelint: 16.12.0(typescript@5.7.2) + + stylelint-config-sass-guidelines@12.1.0(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)): + dependencies: + '@stylistic/stylelint-plugin': 3.1.1(stylelint@16.12.0(typescript@5.7.2)) postcss: 8.4.49 postcss-scss: 4.0.9(postcss@8.4.49) - stylelint: 16.11.0(typescript@5.7.2) - stylelint-scss: 6.3.0(stylelint@16.11.0(typescript@5.7.2)) + stylelint: 16.12.0(typescript@5.7.2) + stylelint-scss: 6.3.0(stylelint@16.12.0(typescript@5.7.2)) + + stylelint-config-standard-scss@13.1.0(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)): + dependencies: + stylelint: 16.12.0(typescript@5.7.2) + stylelint-config-recommended-scss: 14.0.0(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)) + stylelint-config-standard: 36.0.1(stylelint@16.12.0(typescript@5.7.2)) + optionalDependencies: + postcss: 8.4.49 - stylelint-config-standard-scss@13.1.0(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2)): + stylelint-config-standard-scss@14.0.0(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)): dependencies: - stylelint: 16.11.0(typescript@5.7.2) - stylelint-config-recommended-scss: 14.0.0(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2)) - stylelint-config-standard: 36.0.1(stylelint@16.11.0(typescript@5.7.2)) + stylelint: 16.12.0(typescript@5.7.2) + stylelint-config-recommended-scss: 14.1.0(postcss@8.4.49)(stylelint@16.12.0(typescript@5.7.2)) + stylelint-config-standard: 36.0.1(stylelint@16.12.0(typescript@5.7.2)) optionalDependencies: postcss: 8.4.49 - stylelint-config-standard@36.0.1(stylelint@16.11.0(typescript@5.7.2)): + stylelint-config-standard@36.0.1(stylelint@16.12.0(typescript@5.7.2)): dependencies: - stylelint: 16.11.0(typescript@5.7.2) - stylelint-config-recommended: 14.0.1(stylelint@16.11.0(typescript@5.7.2)) + stylelint: 16.12.0(typescript@5.7.2) + stylelint-config-recommended: 14.0.1(stylelint@16.12.0(typescript@5.7.2)) - stylelint-declaration-block-no-ignored-properties@2.8.0(stylelint@16.11.0(typescript@5.7.2)): + stylelint-declaration-block-no-ignored-properties@2.8.0(stylelint@16.12.0(typescript@5.7.2)): dependencies: - stylelint: 16.11.0(typescript@5.7.2) + stylelint: 16.12.0(typescript@5.7.2) - stylelint-order@6.0.4(stylelint@16.11.0(typescript@5.7.2)): + stylelint-order@6.0.4(stylelint@16.12.0(typescript@5.7.2)): dependencies: postcss: 8.4.49 postcss-sorting: 8.0.2(postcss@8.4.49) - stylelint: 16.11.0(typescript@5.7.2) + stylelint: 16.12.0(typescript@5.7.2) - stylelint-scss@6.3.0(stylelint@16.11.0(typescript@5.7.2)): + stylelint-scss@6.10.0(stylelint@16.12.0(typescript@5.7.2)): + dependencies: + css-tree: 3.0.1 + is-plain-object: 5.0.0 + known-css-properties: 0.35.0 + mdn-data: 2.14.0 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-selector-parser: 7.0.0 + postcss-value-parser: 4.2.0 + stylelint: 16.12.0(typescript@5.7.2) + + stylelint-scss@6.3.0(stylelint@16.12.0(typescript@5.7.2)): dependencies: known-css-properties: 0.30.0 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.6 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - stylelint: 16.11.0(typescript@5.7.2) + stylelint: 16.12.0(typescript@5.7.2) - stylelint-value-no-unknown-custom-properties@6.0.1(stylelint@16.11.0(typescript@5.7.2)): + stylelint-value-no-unknown-custom-properties@6.0.1(stylelint@16.12.0(typescript@5.7.2)): dependencies: postcss-value-parser: 4.2.0 resolve: 1.22.8 - stylelint: 16.11.0(typescript@5.7.2) + stylelint: 16.12.0(typescript@5.7.2) - stylelint@16.11.0(typescript@5.7.2): + stylelint@16.12.0(typescript@5.7.2): dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 @@ -12758,7 +13540,7 @@ snapshots: string-width: 4.2.3 supports-hyperlinks: 3.1.0 svg-tags: 1.0.0 - table: 6.8.2 + table: 6.9.0 write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color @@ -12813,14 +13595,22 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + table@6.9.0: + dependencies: + ajv: 8.12.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + tailwind-merge@2.5.5: {} - tailwind-variants@0.3.0(tailwindcss@3.4.15): + tailwind-variants@0.3.0(tailwindcss@3.4.17): dependencies: tailwind-merge: 2.5.5 - tailwindcss: 3.4.15 + tailwindcss: 3.4.17 - tailwindcss@3.4.15: + tailwindcss@3.4.17: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -12831,7 +13621,7 @@ snapshots: glob-parent: 6.0.2 is-glob: 4.0.3 jiti: 1.21.6 - lilconfig: 2.1.0 + lilconfig: 3.1.3 micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 @@ -13105,6 +13895,15 @@ snapshots: astrojs-compiler-sync: 1.0.1(@astrojs/compiler@2.10.3) typescript: 5.7.2 + typescript-eslint-parser-for-extra-files@0.7.0(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2))(astrojs-compiler-sync@1.0.1(@astrojs/compiler@2.10.3))(typescript@5.7.2): + dependencies: + '@typescript-eslint/parser': 8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + globby: 11.1.0 + is-glob: 4.0.3 + optionalDependencies: + astrojs-compiler-sync: 1.0.1(@astrojs/compiler@2.10.3) + typescript: 5.7.2 + typescript-eslint@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2): dependencies: '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) @@ -13127,6 +13926,26 @@ snapshots: transitivePeerDependencies: - supports-color + typescript-eslint@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2): + dependencies: + '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + eslint: 9.17.0(jiti@1.21.6) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + typescript-eslint@8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2): + dependencies: + '@typescript-eslint/eslint-plugin': 8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + eslint: 9.17.0(jiti@1.21.6) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + typescript@5.7.2: {} ufo@1.5.4: {} @@ -13156,7 +13975,7 @@ snapshots: undici@7.0.0: {} - unenv-nightly@2.0.0-20241121-161142-806b5c0: + unenv-nightly@2.0.0-20241204-140205-a5d5190: dependencies: defu: 6.1.4 ohash: 1.1.4 @@ -13274,19 +14093,19 @@ snapshots: universalify@0.2.0: optional: true - unplugin-icons@0.20.2: + unplugin-icons@0.22.0: dependencies: '@antfu/install-pkg': 0.5.0 '@antfu/utils': 0.7.10 - '@iconify/utils': 2.1.33 - debug: 4.3.7 + '@iconify/utils': 2.2.1 + debug: 4.4.0 kolorist: 1.8.0 local-pkg: 0.5.1 - unplugin: 1.16.0 + unplugin: 2.1.0 transitivePeerDependencies: - supports-color - unplugin@1.16.0: + unplugin@2.1.0: dependencies: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 @@ -13349,13 +14168,13 @@ snapshots: '@types/unist': 3.0.2 vfile-message: 4.0.2 - vite-node@2.1.6(@types/node@22.10.1)(jiti@1.21.6)(sass@1.81.0)(tsx@4.19.2)(yaml@2.6.1): + vite-node@2.1.6(@types/node@22.10.2)(jiti@1.21.6)(sass@1.83.0)(tsx@4.19.2)(yaml@2.6.1): dependencies: cac: 6.7.14 debug: 4.3.7 es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 6.0.1(@types/node@22.10.1)(jiti@1.21.6)(sass@1.81.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.2)(jiti@1.21.6)(sass@1.83.0)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - '@types/node' - jiti @@ -13370,37 +14189,55 @@ snapshots: - tsx - yaml - vite@5.4.11(@types/node@22.10.1)(sass@1.81.0): + vite-node@2.1.8(@types/node@22.10.2)(sass@1.83.0): + dependencies: + cac: 6.7.14 + debug: 4.3.7 + es-module-lexer: 1.5.4 + pathe: 1.1.2 + vite: 5.4.11(@types/node@22.10.2)(sass@1.83.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + + vite@5.4.11(@types/node@22.10.2)(sass@1.83.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.27.4 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 fsevents: 2.3.3 - sass: 1.81.0 + sass: 1.83.0 - vite@6.0.1(@types/node@22.10.1)(jiti@1.21.6)(sass@1.81.0)(tsx@4.19.2)(yaml@2.6.1): + vite@6.0.1(@types/node@22.10.2)(jiti@1.21.6)(sass@1.83.0)(tsx@4.19.2)(yaml@2.6.1): dependencies: esbuild: 0.24.0 postcss: 8.4.49 rollup: 4.27.4 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 fsevents: 2.3.3 jiti: 1.21.6 - sass: 1.81.0 + sass: 1.83.0 tsx: 4.19.2 yaml: 2.6.1 - vitefu@1.0.4(vite@5.4.11(@types/node@22.10.1)(sass@1.81.0)): + vitefu@1.0.4(vite@5.4.11(@types/node@22.10.2)(sass@1.83.0)): optionalDependencies: - vite: 5.4.11(@types/node@22.10.1)(sass@1.81.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.83.0) - vitest@2.1.6(@types/node@22.10.1)(jiti@1.21.6)(jsdom@24.0.0)(sass@1.81.0)(tsx@4.19.2)(yaml@2.6.1): + vitest@2.1.6(@types/node@22.10.2)(jiti@1.21.6)(jsdom@24.0.0)(sass@1.83.0)(tsx@4.19.2)(yaml@2.6.1): dependencies: '@vitest/expect': 2.1.6 - '@vitest/mocker': 2.1.6(vite@6.0.1(@types/node@22.10.1)(jiti@1.21.6)(sass@1.81.0)(tsx@4.19.2)(yaml@2.6.1)) + '@vitest/mocker': 2.1.6(vite@6.0.1(@types/node@22.10.2)(jiti@1.21.6)(sass@1.83.0)(tsx@4.19.2)(yaml@2.6.1)) '@vitest/pretty-format': 2.1.6 '@vitest/runner': 2.1.6 '@vitest/snapshot': 2.1.6 @@ -13416,11 +14253,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 6.0.1(@types/node@22.10.1)(jiti@1.21.6)(sass@1.81.0)(tsx@4.19.2)(yaml@2.6.1) - vite-node: 2.1.6(@types/node@22.10.1)(jiti@1.21.6)(sass@1.81.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.2)(jiti@1.21.6)(sass@1.83.0)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 2.1.6(@types/node@22.10.2)(jiti@1.21.6)(sass@1.83.0)(tsx@4.19.2)(yaml@2.6.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 jsdom: 24.0.0 transitivePeerDependencies: - jiti @@ -13436,6 +14273,42 @@ snapshots: - tsx - yaml + vitest@2.1.8(@types/node@22.10.2)(jsdom@24.0.0)(sass@1.83.0): + dependencies: + '@vitest/expect': 2.1.8 + '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.2)(sass@1.83.0)) + '@vitest/pretty-format': 2.1.8 + '@vitest/runner': 2.1.8 + '@vitest/snapshot': 2.1.8 + '@vitest/spy': 2.1.8 + '@vitest/utils': 2.1.8 + chai: 5.1.2 + debug: 4.3.7 + expect-type: 1.1.0 + magic-string: 0.30.14 + pathe: 1.1.2 + std-env: 3.8.0 + tinybench: 2.9.0 + tinyexec: 0.3.1 + tinypool: 1.0.2 + tinyrainbow: 1.2.0 + vite: 5.4.11(@types/node@22.10.2)(sass@1.83.0) + vite-node: 2.1.8(@types/node@22.10.2)(sass@1.83.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 22.10.2 + jsdom: 24.0.0 + transitivePeerDependencies: + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + volar-service-css@0.0.62(@volar/language-service@2.4.8): dependencies: vscode-css-languageservice: 6.3.0 @@ -13461,12 +14334,12 @@ snapshots: optionalDependencies: '@volar/language-service': 2.4.8 - volar-service-prettier@0.0.62(@volar/language-service@2.4.8)(prettier@3.4.1): + volar-service-prettier@0.0.62(@volar/language-service@2.4.8)(prettier@3.4.2): dependencies: vscode-uri: 3.0.8 optionalDependencies: '@volar/language-service': 2.4.8 - prettier: 3.4.1 + prettier: 3.4.2 volar-service-typescript-twoslash-queries@0.0.62(@volar/language-service@2.4.8): dependencies: @@ -13648,10 +14521,17 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20241106.1 '@cloudflare/workerd-windows-64': 1.20241106.1 - wrangler@3.91.0(@cloudflare/workers-types@4.20241127.0): + workerd@1.20241205.0: + optionalDependencies: + '@cloudflare/workerd-darwin-64': 1.20241205.0 + '@cloudflare/workerd-darwin-arm64': 1.20241205.0 + '@cloudflare/workerd-linux-64': 1.20241205.0 + '@cloudflare/workerd-linux-arm64': 1.20241205.0 + '@cloudflare/workerd-windows-64': 1.20241205.0 + + wrangler@3.98.0(@cloudflare/workers-types@4.20241218.0): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 - '@cloudflare/workers-shared': 0.9.0 '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) blake3-wasm: 2.1.5 @@ -13659,18 +14539,17 @@ snapshots: date-fns: 4.1.0 esbuild: 0.17.19 itty-time: 1.0.6 - miniflare: 3.20241106.1 + miniflare: 3.20241205.0 nanoid: 3.3.8 path-to-regexp: 6.3.0 resolve: 1.22.8 - resolve.exports: 2.0.2 selfsigned: 2.4.1 source-map: 0.6.1 - unenv: unenv-nightly@2.0.0-20241121-161142-806b5c0 - workerd: 1.20241106.1 + unenv: unenv-nightly@2.0.0-20241204-140205-a5d5190 + workerd: 1.20241205.0 xxhash-wasm: 1.1.0 optionalDependencies: - '@cloudflare/workers-types': 4.20241127.0 + '@cloudflare/workers-types': 4.20241218.0 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil