diff --git a/astro.config.js b/astro.config.js index 67186fb5..03c49706 100644 --- a/astro.config.js +++ b/astro.config.js @@ -3,6 +3,7 @@ import react from '@astrojs/react'; import sitemap from '@astrojs/sitemap'; import tailwind from '@astrojs/tailwind'; import { transformerMetaHighlight, transformerNotationDiff } from '@shikijs/transformers'; +import pagefind from 'astro-pagefind'; import { defineConfig } from 'astro/config'; import rehypeAutolinkHeadings from 'rehype-autolink-headings'; import rehypeExternalLinks from 'rehype-external-links'; @@ -10,9 +11,6 @@ import rehypeCodeProps from 'rehype-mdx-code-props'; import rehypeSlug from 'rehype-slug'; import remarkToc from 'remark-toc'; -import sentry from '@sentry/astro'; -import pagefind from 'astro-pagefind'; - export default defineConfig({ site: 'https://coderfee.com', prefetch: { @@ -47,25 +45,15 @@ export default defineConfig({ ], }, integrations: [ - pagefind(), - mdx(), - sitemap(), + react(), tailwind({ applyBaseStyles: false, }), - react(), - sentry({ - sourceMapsUploadOptions: { - enabled: false, - telemetry: false, - }, - }), + mdx(), + sitemap(), + pagefind(), ], devToolbar: { enabled: false, }, - server: { - host: 'dev.coderfee.com', - port: 80, - }, }); diff --git a/package.json b/package.json index 81ab60a3..00b246c7 100644 --- a/package.json +++ b/package.json @@ -29,17 +29,17 @@ "@radix-ui/react-slot": "^1.1.0", "@radix-ui/react-toast": "^1.2.2", "@radix-ui/react-tooltip": "^1.1.4", - "@sentry/astro": "^8.40.0", - "@shikijs/transformers": "^1.23.1", + "@sentry/astro": "^8.41.0", + "@shikijs/transformers": "^1.24.0", "@spotlightjs/astro": "^1.0.20", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", - "astro": "^4.16.15", + "astro": "^4.16.16", "astro-pagefind": "^1.6.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.0.4", - "framer-motion": "^11.11.17", + "framer-motion": "^11.12.0", "ky": "^1.7.2", "lucide-react": "^0.461.0", "markdown-it": "^14.1.0", @@ -59,7 +59,7 @@ }, "devDependencies": { "@biomejs/biome": "^1.9.4", - "@iconify-json/tabler": "^1.2.8", + "@iconify-json/tabler": "^1.2.9", "@iconify/tailwind": "^1.1.3", "@tailwindcss/typography": "^0.5.15", "@types/node": "latest", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fb6552bc..ef658a09 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,10 +10,10 @@ importers: dependencies: '@astrojs/mdx': specifier: ^3.1.9 - version: 3.1.9(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4)) + version: 3.1.9(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4)) '@astrojs/react': specifier: ^3.6.3 - version: 3.6.3(@types/node@22.10.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) + 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) '@astrojs/rss': specifier: ^4.0.9 version: 4.0.9 @@ -22,10 +22,10 @@ importers: version: 3.2.1 '@astrojs/tailwind': specifier: ^5.1.2 - version: 5.1.2(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4))(tailwindcss@3.4.15) + version: 5.1.2(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4))(tailwindcss@3.4.15) '@astrojs/vercel': specifier: ^7.8.2 - version: 7.8.2(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4))(react@18.3.1) + version: 7.8.2(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4))(react@18.3.1)(rollup@4.28.0) '@frank-mayer/react-tag-cloud': specifier: ^1.2.1 version: 1.2.1(react@18.3.1) @@ -57,14 +57,14 @@ importers: specifier: ^1.1.4 version: 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sentry/astro': - specifier: ^8.40.0 - version: 8.40.0(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4)) + specifier: ^8.41.0 + version: 8.41.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4)) '@shikijs/transformers': - specifier: ^1.23.1 - version: 1.23.1 + specifier: ^1.24.0 + version: 1.24.0 '@spotlightjs/astro': specifier: ^1.0.20 - version: 1.0.20(@sentry/astro@8.40.0(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4)))(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4)) + version: 1.0.20(@sentry/astro@8.41.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4)))(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4)) '@types/react': specifier: ^18.3.12 version: 18.3.12 @@ -72,11 +72,11 @@ importers: specifier: ^18.3.1 version: 18.3.1 astro: - specifier: ^4.16.15 - version: 4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4) + specifier: ^4.16.16 + version: 4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4) astro-pagefind: specifier: ^1.6.0 - version: 1.6.0(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4)) + version: 1.6.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4)) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -87,8 +87,8 @@ importers: specifier: ^1.0.4 version: 1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) framer-motion: - specifier: ^11.11.17 - version: 11.11.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^11.12.0 + version: 11.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ky: specifier: ^1.7.2 version: 1.7.2 @@ -142,8 +142,8 @@ importers: specifier: ^1.9.4 version: 1.9.4 '@iconify-json/tabler': - specifier: ^1.2.8 - version: 1.2.8 + specifier: ^1.2.9 + version: 1.2.9 '@iconify/tailwind': specifier: ^1.1.3 version: 1.1.3 @@ -152,7 +152,7 @@ importers: version: 0.5.15(tailwindcss@3.4.15) '@types/node': specifier: latest - version: 22.10.0 + version: 22.10.1 dayjs: specifier: ^1.11.13 version: 1.11.13 @@ -533,8 +533,8 @@ packages: peerDependencies: react: ^18.2.0 - '@iconify-json/tabler@1.2.8': - resolution: {integrity: sha512-xvi/UKhLiFRnutSo6xuHxvOGmskYEoC2St4WDVsU9WAW1DRG1EkBUk/Zy1TpeSsBKMQfyqtdjjx9Cf4ZezOK2w==} + '@iconify-json/tabler@1.2.9': + resolution: {integrity: sha512-Noow/mRnLx2IKM6Wey5ondTGhRA2jySA3Au36GD2phxuBscvJNPE+F14rxYJoC65QmxSyEpKeF2U00JpR5Qx1Q==} '@iconify/tailwind@1.1.3': resolution: {integrity: sha512-SfyeT+2b/aKWA6DjwdevXdLUqaEqJ5xWTegD92KItaWc47IYsGuqrt/GOz4dJCPcTVCrsUjlvMpy8cNd+uV5nQ==} @@ -1329,10 +1329,6 @@ packages: '@radix-ui/rect@1.1.0': resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} - '@rollup/pluginutils@4.2.1': - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - '@rollup/pluginutils@5.1.3': resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} engines: {node: '>=14.0.0'} @@ -1342,123 +1338,123 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.27.4': - resolution: {integrity: sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw==} + '@rollup/rollup-android-arm-eabi@4.28.0': + resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.27.4': - resolution: {integrity: sha512-wzKRQXISyi9UdCVRqEd0H4cMpzvHYt1f/C3CoIjES6cG++RHKhrBj2+29nPF0IB5kpy9MS71vs07fvrNGAl/iA==} + '@rollup/rollup-android-arm64@4.28.0': + resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.27.4': - resolution: {integrity: sha512-PlNiRQapift4LNS8DPUHuDX/IdXiLjf8mc5vdEmUR0fF/pyy2qWwzdLjB+iZquGr8LuN4LnUoSEvKRwjSVYz3Q==} + '@rollup/rollup-darwin-arm64@4.28.0': + resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.27.4': - resolution: {integrity: sha512-o9bH2dbdgBDJaXWJCDTNDYa171ACUdzpxSZt+u/AAeQ20Nk5x+IhA+zsGmrQtpkLiumRJEYef68gcpn2ooXhSQ==} + '@rollup/rollup-darwin-x64@4.28.0': + resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.27.4': - resolution: {integrity: sha512-NBI2/i2hT9Q+HySSHTBh52da7isru4aAAo6qC3I7QFVsuhxi2gM8t/EI9EVcILiHLj1vfi+VGGPaLOUENn7pmw==} + '@rollup/rollup-freebsd-arm64@4.28.0': + resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.27.4': - resolution: {integrity: sha512-wYcC5ycW2zvqtDYrE7deary2P2UFmSh85PUpAx+dwTCO9uw3sgzD6Gv9n5X4vLaQKsrfTSZZ7Z7uynQozPVvWA==} + '@rollup/rollup-freebsd-x64@4.28.0': + resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': - resolution: {integrity: sha512-9OwUnK/xKw6DyRlgx8UizeqRFOfi9mf5TYCw1uolDaJSbUmBxP85DE6T4ouCMoN6pXw8ZoTeZCSEfSaYo+/s1w==} + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': + resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.27.4': - resolution: {integrity: sha512-Vgdo4fpuphS9V24WOV+KwkCVJ72u7idTgQaBoLRD0UxBAWTF9GWurJO9YD9yh00BzbkhpeXtm6na+MvJU7Z73A==} + '@rollup/rollup-linux-arm-musleabihf@4.28.0': + resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.27.4': - resolution: {integrity: sha512-pleyNgyd1kkBkw2kOqlBx+0atfIIkkExOTiifoODo6qKDSpnc6WzUY5RhHdmTdIJXBdSnh6JknnYTtmQyobrVg==} + '@rollup/rollup-linux-arm64-gnu@4.28.0': + resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.27.4': - resolution: {integrity: sha512-caluiUXvUuVyCHr5DxL8ohaaFFzPGmgmMvwmqAITMpV/Q+tPoaHZ/PWa3t8B2WyoRcIIuu1hkaW5KkeTDNSnMA==} + '@rollup/rollup-linux-arm64-musl@4.28.0': + resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': - resolution: {integrity: sha512-FScrpHrO60hARyHh7s1zHE97u0KlT/RECzCKAdmI+LEoC1eDh/RDji9JgFqyO+wPDb86Oa/sXkily1+oi4FzJQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': + resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.27.4': - resolution: {integrity: sha512-qyyprhyGb7+RBfMPeww9FlHwKkCXdKHeGgSqmIXw9VSUtvyFZ6WZRtnxgbuz76FK7LyoN8t/eINRbPUcvXB5fw==} + '@rollup/rollup-linux-riscv64-gnu@4.28.0': + resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.27.4': - resolution: {integrity: sha512-PFz+y2kb6tbh7m3A7nA9++eInGcDVZUACulf/KzDtovvdTizHpZaJty7Gp0lFwSQcrnebHOqxF1MaKZd7psVRg==} + '@rollup/rollup-linux-s390x-gnu@4.28.0': + resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.27.4': - resolution: {integrity: sha512-Ni8mMtfo+o/G7DVtweXXV/Ol2TFf63KYjTtoZ5f078AUgJTmaIJnj4JFU7TK/9SVWTaSJGxPi5zMDgK4w+Ez7Q==} + '@rollup/rollup-linux-x64-gnu@4.28.0': + resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.27.4': - resolution: {integrity: sha512-5AeeAF1PB9TUzD+3cROzFTnAJAcVUGLuR8ng0E0WXGkYhp6RD6L+6szYVX+64Rs0r72019KHZS1ka1q+zU/wUw==} + '@rollup/rollup-linux-x64-musl@4.28.0': + resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-win32-arm64-msvc@4.27.4': - resolution: {integrity: sha512-yOpVsA4K5qVwu2CaS3hHxluWIK5HQTjNV4tWjQXluMiiiu4pJj4BN98CvxohNCpcjMeTXk/ZMJBRbgRg8HBB6A==} + '@rollup/rollup-win32-arm64-msvc@4.28.0': + resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.27.4': - resolution: {integrity: sha512-KtwEJOaHAVJlxV92rNYiG9JQwQAdhBlrjNRp7P9L8Cb4Rer3in+0A+IPhJC9y68WAi9H0sX4AiG2NTsVlmqJeQ==} + '@rollup/rollup-win32-ia32-msvc@4.28.0': + resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.27.4': - resolution: {integrity: sha512-3j4jx1TppORdTAoBJRd+/wJRGCPC0ETWkXOecJ6PPZLj6SptXkrXcNqdj0oclbKML6FkQltdz7bBA3rUSirZug==} + '@rollup/rollup-win32-x64-msvc@4.28.0': + resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==} cpu: [x64] os: [win32] - '@sentry-internal/browser-utils@8.40.0': - resolution: {integrity: sha512-tx7gb/PWMbTEyil/XPETVeRUeS3nKHIvQY2omyebw30TbhyLnibPZsUmXJiaIysL5PcY3k9maub3W/o0Y37T7Q==} + '@sentry-internal/browser-utils@8.41.0': + resolution: {integrity: sha512-nU7Bn3jEUmf1QXRUT3j2ewUBlFJpe9vnAnjqpeVPDWTsVI52BwVNcJHuE37PrGs66OZ1ZkGMfKnQk43oCAa+oQ==} engines: {node: '>=14.18'} - '@sentry-internal/feedback@8.40.0': - resolution: {integrity: sha512-1O9F3z80HNE0VfepKS+v+dixdatNqWlrlwgvvWl4BGzzoA+XhqvZo+HWxiOt7yx7+k1TuZNrB6Gy3u/QvpozXA==} + '@sentry-internal/feedback@8.41.0': + resolution: {integrity: sha512-bw+BrSNw8abOnu/IpD8YSbYubXkkT8jyNS7TM4e4UPZMuXcbtia7/r5d7kAiUfKv/sV5PNMlZLOk+EYJeLTANg==} engines: {node: '>=14.18'} - '@sentry-internal/replay-canvas@8.40.0': - resolution: {integrity: sha512-Zr+m/le0SH4RowZB7rBCM0aRnvH3wZTaOFhwUk03/oGf2BRcgKuDCUMjnXKC9MyOpmey7UYXkzb8ro+81R6Q8w==} + '@sentry-internal/replay-canvas@8.41.0': + resolution: {integrity: sha512-lpgOBHWr1ZNxidD72A2pfoUMjIpwonOPYoQZWAHr86Oa3eIVQOyfklZlHW+gKPFl2/IEl9Lbtcke0JiDp3dkIQ==} engines: {node: '>=14.18'} - '@sentry-internal/replay@8.40.0': - resolution: {integrity: sha512-0SaDsBCSWxNVgNmPKu23frrHEXzN/MKl0hIkfuO55vL5TgjLTwpgkf0Ne4rNvaZQ5omIKk9Qd63HuQP3PHAMaw==} + '@sentry-internal/replay@8.41.0': + resolution: {integrity: sha512-ByXEY7JI95y4Qr9fS3d28l9uuVU5Qa0HgL+xDmYElNx7CXz3Q9hFN6ibgUeC3h8BO5pDULxWNgAppl7FRY8N5w==} engines: {node: '>=14.18'} - '@sentry/astro@8.40.0': - resolution: {integrity: sha512-fTccMDE9GkLff4UHxHCQcbhuXzECcRrinqYbDc/OnCkiyb48LiwCbfUjQ1P1av5fxBRT2fFqM4kH1EdqOcrVaA==} + '@sentry/astro@8.41.0': + resolution: {integrity: sha512-zH1rb1767ETSfo2FhCMUI9aEJ3TqKuUIkeEBjyA8P4MbhUAQDwPCaa1fzWa0vzSgVd5+Ft7ieHlw45KjW6Q6BQ==} engines: {node: '>=18.14.1'} peerDependencies: astro: '>=3.x || >=4.0.0-beta' @@ -1467,8 +1463,8 @@ packages: resolution: {integrity: sha512-V2g1Y1I5eSe7dtUVMBvAJr8BaLRr4CLrgNgtPaZyMT4Rnps82SrZ5zqmEkLXPumlXhLUWR6qzoMNN2u+RXVXfQ==} engines: {node: '>= 14'} - '@sentry/browser@8.40.0': - resolution: {integrity: sha512-m/Yor6IDBeDHtQochu8n6z4HXrXkrPhu6+o5Ouve0Zi3ptthSoK1FOGvJxVBat3nRq0ydQyuuPuTB6WfdWbwHQ==} + '@sentry/browser@8.41.0': + resolution: {integrity: sha512-FfAU55eYwW2lG4M3dEw2472RvHrD5YWSfHCZvuRf/4skX38kFvKghZQ+epL+CVHTzvIRHOrbj8qQK6YLTGl9ew==} engines: {node: '>=14.18'} '@sentry/bundler-plugin-core@2.22.6': @@ -1521,16 +1517,16 @@ packages: engines: {node: '>= 10'} hasBin: true - '@sentry/core@8.40.0': - resolution: {integrity: sha512-u/U2CJpG/+SmTR2bPM4ZZoPYTJAOUuxzj/0IURnvI0v9+rNu939J/fzrO9huA5IJVxS5TiYykhQm7o6I3Zuo3Q==} + '@sentry/core@8.41.0': + resolution: {integrity: sha512-3v7u3t4LozCA5SpZY4yqUN2U3jSrkXNoLgz6L2SUUiydyCuSwXZIFEwpLJfgQyidpNDifeQbBI5E1O910XkPsA==} engines: {node: '>=14.18'} - '@sentry/node@8.40.0': - resolution: {integrity: sha512-UO1jWuO+z4DnK2NYCvQQfpNbfFYgeV//cNS83QIPkj9hPIEOpUR2DAfPmI9bj2Yjdh7WE8IN9Can9xDcfJquMQ==} + '@sentry/node@8.41.0': + resolution: {integrity: sha512-eYD5S8Lti9efBHFSIhZ/0C5uI1DQtGqjuNWQ62CKC47G2qgJddBtb2HgqRFAnMajYL9FXEtiDT6uqQhKQnmLcQ==} engines: {node: '>=14.18'} - '@sentry/opentelemetry@8.40.0': - resolution: {integrity: sha512-kW9EBRESjNnBdj2zCqNMv8x0VIsmiALIOMpi25Dpm38IKtRg/ckQ7YOWx1lnT3iOFebO2GXUvOu+gPmuzIY2WQ==} + '@sentry/opentelemetry@8.41.0': + resolution: {integrity: sha512-Ld6KdBQsmSk2IfFSoZ7CMpmuQbfb3viV6nTDCz6+11wL9S+1b+hadCN+38yBW4CmI4/hEpYfwwWQPseQQTvBCg==} engines: {node: '>=14.18'} peerDependencies: '@opentelemetry/api': ^1.9.0 @@ -1539,28 +1535,28 @@ packages: '@opentelemetry/sdk-trace-base': ^1.26.0 '@opentelemetry/semantic-conventions': ^1.27.0 - '@sentry/types@8.40.0': - resolution: {integrity: sha512-nuCf3U3deolPM9BjNnwCc33UtFl9ec15/r74ngAkNccn+A2JXdIAsDkGJMO/9mgSFykLe1QyeJ0pQFRisCGOiA==} + '@sentry/types@8.41.0': + resolution: {integrity: sha512-eqdnGr9k9H++b9CjVUoTNUVahPVWeNnMy0YGkqS5+cjWWC+x43p56202oidGFmWo6702ub/xwUNH6M5PC4kq6A==} engines: {node: '>=14.18'} '@sentry/vite-plugin@2.22.6': resolution: {integrity: sha512-zIieP1VLWQb3wUjFJlwOAoaaJygJhXeUoGd0e/Ha2RLb2eW2S+4gjf6y6NqyY71tZ74LYVZKg/4prB6FAZSMXQ==} engines: {node: '>= 14'} - '@shikijs/core@1.23.1': - resolution: {integrity: sha512-NuOVgwcHgVC6jBVH5V7iblziw6iQbWWHrj5IlZI3Fqu2yx9awH7OIQkXIcsHsUmY19ckwSgUMgrqExEyP5A0TA==} + '@shikijs/core@1.24.0': + resolution: {integrity: sha512-6pvdH0KoahMzr6689yh0QJ3rCgF4j1XsXRHNEeEN6M4xJTfQ6QPWrmHzIddotg+xPJUPEPzYzYCKzpYyhTI6Gw==} - '@shikijs/engine-javascript@1.23.1': - resolution: {integrity: sha512-i/LdEwT5k3FVu07SiApRFwRcSJs5QM9+tod5vYCPig1Ywi8GR30zcujbxGQFJHwYD7A5BUqagi8o5KS+LEVgBg==} + '@shikijs/engine-javascript@1.24.0': + resolution: {integrity: sha512-ZA6sCeSsF3Mnlxxr+4wGEJ9Tto4RHmfIS7ox8KIAbH0MTVUkw3roHPHZN+LlJMOHJJOVupe6tvuAzRpN8qK1vA==} - '@shikijs/engine-oniguruma@1.23.1': - resolution: {integrity: sha512-KQ+lgeJJ5m2ISbUZudLR1qHeH3MnSs2mjFg7bnencgs5jDVPeJ2NVDJ3N5ZHbcTsOIh0qIueyAJnwg7lg7kwXQ==} + '@shikijs/engine-oniguruma@1.24.0': + resolution: {integrity: sha512-Eua0qNOL73Y82lGA4GF5P+G2+VXX9XnuUxkiUuwcxQPH4wom+tE39kZpBFXfUuwNYxHSkrSxpB1p4kyRW0moSg==} - '@shikijs/transformers@1.23.1': - resolution: {integrity: sha512-yQ2Cn0M9i46p30KwbyIzLvKDk+dQNU+lj88RGO0XEj54Hn4Cof1bZoDb9xBRWxFE4R8nmK63w7oHnJwvOtt0NQ==} + '@shikijs/transformers@1.24.0': + resolution: {integrity: sha512-Qf/hby+PRPkoHncjYnJf5svK1aCsOUtQhuLzKPnmeXJtuUZCmbH0pTpdNtXe9tgln/RHlyRJnv7q46HHS1sO0Q==} - '@shikijs/types@1.23.1': - resolution: {integrity: sha512-98A5hGyEhzzAgQh2dAeHKrWW4HfCMeoFER2z16p5eJ+vmPeF6lZ/elEne6/UCU551F/WqkopqRsr1l2Yu6+A0g==} + '@shikijs/types@1.24.0': + resolution: {integrity: sha512-aptbEuq1Pk88DMlCe+FzXNnBZ17LCiLIGWAeCWhoFDzia5Q5Krx3DgnULLiouSdd6+LUM39XwXGppqYE0Ghtug==} '@shikijs/vscode-textmate@9.3.0': resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} @@ -1634,8 +1630,8 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@22.10.0': - resolution: {integrity: sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==} + '@types/node@22.10.1': + resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} '@types/pg-pool@2.0.6': resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==} @@ -1702,8 +1698,8 @@ packages: '@vercel/edge@1.1.2': resolution: {integrity: sha512-wt5SnhsMahWX8U9ZZhFUQoiXhMn/CUxA5xeMdZX1cwyOL1ZbDR3rNI8HRT9RSU73nDxeF6jlnqJyp/0Jy0VM2A==} - '@vercel/nft@0.27.6': - resolution: {integrity: sha512-mwuyUxskdcV8dd7N7JnxBgvFEz1D9UOePI/WyLLzktv6HSCwgPNQGit/UJ2IykAWGlypKw4pBQjOKWvIbXITSg==} + '@vercel/nft@0.27.7': + resolution: {integrity: sha512-FG6H5YkP4bdw9Ll1qhmbxuE8KwW2E/g8fJpM183fWQLeVDGqzeywMIeJ9h2txdWZ03psgWMn6QymTxaDLmdwUg==} engines: {node: '>=16'} hasBin: true @@ -1801,8 +1797,8 @@ packages: peerDependencies: astro: ^2.0.4 || ^3.0.0 || ^4.0.0 - astro@4.16.15: - resolution: {integrity: sha512-usybZ7nEUiwYKT7r47l4VbkqjKfaE+BgWV/ed4PT3mE3vFRTBWFsXLnkzrN7awfN6+/ekZTAcE+MAkdA551Umw==} + astro@4.16.16: + resolution: {integrity: sha512-H1CttrV6+JFrDBQx0Mcbq5i5AeLhCbztB786+9wEu3svWL/QPNeCGqF0dgNORAYmP+rODGCPu/y9qKSh87iLuA==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -2058,8 +2054,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.5.65: - resolution: {integrity: sha512-PWVzBjghx7/wop6n22vS2MLU8tKGd4Q91aCEGhG/TYmW6PP5OcSXcdnxTe1NNt0T66N8D6jxh4kC8UsdzOGaIw==} + electron-to-chromium@1.5.67: + resolution: {integrity: sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -2189,8 +2185,8 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@11.11.17: - resolution: {integrity: sha512-O8QzvoKiuzI5HSAHbcYuL6xU+ZLXbrH7C8Akaato4JzQbX2ULNeniqC2Vo5eiCtFktX9XsJ+7nUhxcl2E2IjpA==} + framer-motion@11.12.0: + resolution: {integrity: sha512-gZaZeqFM6pX9kMVti60hYAa75jGpSsGYWAHbBfIkuHN7DkVHVkxSxeNYnrGmHuM0zPkWTzQx10ZT+fDjn7N4SA==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 @@ -2906,8 +2902,8 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} - oniguruma-to-es@0.4.1: - resolution: {integrity: sha512-rNcEohFz095QKGRovP/yqPIKc+nP+Sjs4YTHMv33nMePGKrq/r2eu9Yh4646M5XluGJsUnmwoXuiXE69KDs+fQ==} + oniguruma-to-es@0.7.0: + resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==} ora@8.1.1: resolution: {integrity: sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw==} @@ -3177,8 +3173,8 @@ packages: recma-stringify@1.0.0: resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} - regex-recursion@4.2.1: - resolution: {integrity: sha512-QHNZyZAeKdndD1G3bKAbBEKOSSK4KOHQrAJ01N1LJeb0SoH4DJIeFhp0uUpETgONifS4+P3sOgoA1dhzgrQvhA==} + regex-recursion@4.3.0: + resolution: {integrity: sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==} regex-utilities@2.3.0: resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} @@ -3272,8 +3268,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.27.4: - resolution: {integrity: sha512-RLKxqHEMjh/RGLsDxAEsaLO3mWgyoU6x9w6n1ikAzet4B3gI2/3yP6PWY2p9QzRTh6MfEIXB3MwsOY0Iv3vNrw==} + rollup@4.28.0: + resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3320,8 +3316,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@1.23.1: - resolution: {integrity: sha512-8kxV9TH4pXgdKGxNOkrSMydn1Xf6It8lsle0fiqxf7a1149K1WGtdOu3Zb91T5r1JpvRPxqxU3C2XdZZXQnrig==} + shiki@1.24.0: + resolution: {integrity: sha512-qIneep7QRwxRd5oiHb8jaRzH15V/S8F3saCXOdjwRLgozZJr5x2yeBhQtqkO3FSzQDwYEFAYuifg4oHjpDghrg==} shimmer@1.2.1: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} @@ -3484,8 +3480,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - type-fest@4.28.1: - resolution: {integrity: sha512-LO/+yb3mf46YqfUC7QkkoAlpa7CTYh//V1Xy9+NQ+pKqDqXIq0NTfPfQRwFfCt+if4Qkwb9gzZfsl6E5TkXZGw==} + type-fest@4.29.1: + resolution: {integrity: sha512-Y1zUveI92UYM/vo1EFlQSsNf74+hfKH+7saZJslF0Fw92FRaiTAnHPIvo9d7SLxXt/gAYqA4RXyDTioMQCCp0A==} engines: {node: '>=16'} typescript@5.5.4: @@ -3766,7 +3762,7 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.1 remark-smartypants: 3.0.2 - shiki: 1.23.1 + shiki: 1.24.0 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.0.0 @@ -3775,12 +3771,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.9(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4))': + '@astrojs/mdx@3.1.9(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4))': dependencies: '@astrojs/markdown-remark': 5.3.0 '@mdx-js/mdx': 3.1.0(acorn@8.14.0) acorn: 8.14.0 - astro: 4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4) + astro: 4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 gray-matter: 4.0.3 @@ -3799,15 +3795,15 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/react@3.6.3(@types/node@22.10.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)': + '@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)': 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.0)) + '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@22.10.1)) 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.0) + vite: 5.4.11(@types/node@22.10.1) transitivePeerDependencies: - '@types/node' - less @@ -3830,9 +3826,9 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.23.8 - '@astrojs/tailwind@5.1.2(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4))(tailwindcss@3.4.15)': + '@astrojs/tailwind@5.1.2(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4))(tailwindcss@3.4.15)': dependencies: - astro: 4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4) + astro: 4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4) autoprefixer: 10.4.20(postcss@8.4.49) postcss: 8.4.49 postcss-load-config: 4.0.2(postcss@8.4.49) @@ -3852,13 +3848,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/vercel@7.8.2(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4))(react@18.3.1)': + '@astrojs/vercel@7.8.2(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4))(react@18.3.1)(rollup@4.28.0)': dependencies: '@astrojs/internal-helpers': 0.4.1 '@vercel/analytics': 1.4.1(react@18.3.1) '@vercel/edge': 1.1.2 - '@vercel/nft': 0.27.6 - astro: 4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4) + '@vercel/nft': 0.27.7(rollup@4.28.0) + astro: 4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4) esbuild: 0.21.5 fast-glob: 3.3.2 web-vitals: 3.5.2 @@ -3868,6 +3864,7 @@ snapshots: - encoding - next - react + - rollup - supports-color - svelte - vue @@ -4134,7 +4131,7 @@ snapshots: TagCloud: 2.5.0 react: 18.3.1 - '@iconify-json/tabler@1.2.8': + '@iconify-json/tabler@1.2.9': dependencies: '@iconify/types': 2.0.0 @@ -4988,117 +4985,112 @@ snapshots: '@radix-ui/rect@1.1.0': {} - '@rollup/pluginutils@4.2.1': - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - - '@rollup/pluginutils@5.1.3(rollup@4.27.4)': + '@rollup/pluginutils@5.1.3(rollup@4.28.0)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.27.4 + rollup: 4.28.0 - '@rollup/rollup-android-arm-eabi@4.27.4': + '@rollup/rollup-android-arm-eabi@4.28.0': optional: true - '@rollup/rollup-android-arm64@4.27.4': + '@rollup/rollup-android-arm64@4.28.0': optional: true - '@rollup/rollup-darwin-arm64@4.27.4': + '@rollup/rollup-darwin-arm64@4.28.0': optional: true - '@rollup/rollup-darwin-x64@4.27.4': + '@rollup/rollup-darwin-x64@4.28.0': optional: true - '@rollup/rollup-freebsd-arm64@4.27.4': + '@rollup/rollup-freebsd-arm64@4.28.0': optional: true - '@rollup/rollup-freebsd-x64@4.27.4': + '@rollup/rollup-freebsd-x64@4.28.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.27.4': + '@rollup/rollup-linux-arm-musleabihf@4.28.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.27.4': + '@rollup/rollup-linux-arm64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.27.4': + '@rollup/rollup-linux-arm64-musl@4.28.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.27.4': + '@rollup/rollup-linux-riscv64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.27.4': + '@rollup/rollup-linux-s390x-gnu@4.28.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.27.4': + '@rollup/rollup-linux-x64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-x64-musl@4.27.4': + '@rollup/rollup-linux-x64-musl@4.28.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.27.4': + '@rollup/rollup-win32-arm64-msvc@4.28.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.27.4': + '@rollup/rollup-win32-ia32-msvc@4.28.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.27.4': + '@rollup/rollup-win32-x64-msvc@4.28.0': optional: true - '@sentry-internal/browser-utils@8.40.0': + '@sentry-internal/browser-utils@8.41.0': dependencies: - '@sentry/core': 8.40.0 - '@sentry/types': 8.40.0 + '@sentry/core': 8.41.0 + '@sentry/types': 8.41.0 - '@sentry-internal/feedback@8.40.0': + '@sentry-internal/feedback@8.41.0': dependencies: - '@sentry/core': 8.40.0 - '@sentry/types': 8.40.0 + '@sentry/core': 8.41.0 + '@sentry/types': 8.41.0 - '@sentry-internal/replay-canvas@8.40.0': + '@sentry-internal/replay-canvas@8.41.0': dependencies: - '@sentry-internal/replay': 8.40.0 - '@sentry/core': 8.40.0 - '@sentry/types': 8.40.0 + '@sentry-internal/replay': 8.41.0 + '@sentry/core': 8.41.0 + '@sentry/types': 8.41.0 - '@sentry-internal/replay@8.40.0': + '@sentry-internal/replay@8.41.0': dependencies: - '@sentry-internal/browser-utils': 8.40.0 - '@sentry/core': 8.40.0 - '@sentry/types': 8.40.0 + '@sentry-internal/browser-utils': 8.41.0 + '@sentry/core': 8.41.0 + '@sentry/types': 8.41.0 - '@sentry/astro@8.40.0(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4))': + '@sentry/astro@8.41.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4))': dependencies: - '@sentry/browser': 8.40.0 - '@sentry/core': 8.40.0 - '@sentry/node': 8.40.0 - '@sentry/types': 8.40.0 + '@sentry/browser': 8.41.0 + '@sentry/core': 8.41.0 + '@sentry/node': 8.41.0 + '@sentry/types': 8.41.0 '@sentry/vite-plugin': 2.22.6 - astro: 4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4) + astro: 4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4) transitivePeerDependencies: - encoding - supports-color '@sentry/babel-plugin-component-annotate@2.22.6': {} - '@sentry/browser@8.40.0': + '@sentry/browser@8.41.0': dependencies: - '@sentry-internal/browser-utils': 8.40.0 - '@sentry-internal/feedback': 8.40.0 - '@sentry-internal/replay': 8.40.0 - '@sentry-internal/replay-canvas': 8.40.0 - '@sentry/core': 8.40.0 - '@sentry/types': 8.40.0 + '@sentry-internal/browser-utils': 8.41.0 + '@sentry-internal/feedback': 8.41.0 + '@sentry-internal/replay': 8.41.0 + '@sentry-internal/replay-canvas': 8.41.0 + '@sentry/core': 8.41.0 + '@sentry/types': 8.41.0 '@sentry/bundler-plugin-core@2.22.6': dependencies: @@ -5154,11 +5146,11 @@ snapshots: - encoding - supports-color - '@sentry/core@8.40.0': + '@sentry/core@8.41.0': dependencies: - '@sentry/types': 8.40.0 + '@sentry/types': 8.41.0 - '@sentry/node@8.40.0': + '@sentry/node@8.41.0': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.28.0(@opentelemetry/api@1.9.0) @@ -5192,24 +5184,24 @@ snapshots: '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.28.0 '@prisma/instrumentation': 5.19.1 - '@sentry/core': 8.40.0 - '@sentry/opentelemetry': 8.40.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0) - '@sentry/types': 8.40.0 + '@sentry/core': 8.41.0 + '@sentry/opentelemetry': 8.41.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0) + '@sentry/types': 8.41.0 import-in-the-middle: 1.11.2 transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@8.40.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0)': + '@sentry/opentelemetry@8.41.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.28.0 - '@sentry/core': 8.40.0 - '@sentry/types': 8.40.0 + '@sentry/core': 8.41.0 + '@sentry/types': 8.41.0 - '@sentry/types@8.40.0': {} + '@sentry/types@8.41.0': {} '@sentry/vite-plugin@2.22.6': dependencies: @@ -5219,43 +5211,43 @@ snapshots: - encoding - supports-color - '@shikijs/core@1.23.1': + '@shikijs/core@1.24.0': dependencies: - '@shikijs/engine-javascript': 1.23.1 - '@shikijs/engine-oniguruma': 1.23.1 - '@shikijs/types': 1.23.1 + '@shikijs/engine-javascript': 1.24.0 + '@shikijs/engine-oniguruma': 1.24.0 + '@shikijs/types': 1.24.0 '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 hast-util-to-html: 9.0.3 - '@shikijs/engine-javascript@1.23.1': + '@shikijs/engine-javascript@1.24.0': dependencies: - '@shikijs/types': 1.23.1 + '@shikijs/types': 1.24.0 '@shikijs/vscode-textmate': 9.3.0 - oniguruma-to-es: 0.4.1 + oniguruma-to-es: 0.7.0 - '@shikijs/engine-oniguruma@1.23.1': + '@shikijs/engine-oniguruma@1.24.0': dependencies: - '@shikijs/types': 1.23.1 + '@shikijs/types': 1.24.0 '@shikijs/vscode-textmate': 9.3.0 - '@shikijs/transformers@1.23.1': + '@shikijs/transformers@1.24.0': dependencies: - shiki: 1.23.1 + shiki: 1.24.0 - '@shikijs/types@1.23.1': + '@shikijs/types@1.24.0': dependencies: '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 '@shikijs/vscode-textmate@9.3.0': {} - '@spotlightjs/astro@1.0.20(@sentry/astro@8.40.0(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4)))(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4))': + '@spotlightjs/astro@1.0.20(@sentry/astro@8.41.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4)))(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4))': dependencies: - '@sentry/astro': 8.40.0(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4)) + '@sentry/astro': 8.41.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4)) '@spotlightjs/overlay': 1.8.3 '@spotlightjs/sidecar': 1.4.0 - astro: 4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4) + astro: 4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4) source-map: 0.7.4 '@spotlightjs/overlay@1.8.3': {} @@ -5297,7 +5289,7 @@ snapshots: '@types/connect@3.4.36': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 '@types/cookie@0.6.0': {} @@ -5325,7 +5317,7 @@ snapshots: '@types/mysql@2.15.26': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 '@types/nlcst@2.0.3': dependencies: @@ -5333,7 +5325,7 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@22.10.0': + '@types/node@22.10.1': dependencies: undici-types: 6.20.0 @@ -5343,7 +5335,7 @@ snapshots: '@types/pg@8.6.1': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 pg-protocol: 1.7.0 pg-types: 2.2.0 @@ -5360,13 +5352,13 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 '@types/shimmer@1.2.0': {} '@types/tedious@4.0.14': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 '@types/ungap__structured-clone@1.2.0': {} @@ -5382,10 +5374,10 @@ snapshots: '@vercel/edge@1.1.2': {} - '@vercel/nft@0.27.6': + '@vercel/nft@0.27.7(rollup@4.28.0)': dependencies: '@mapbox/node-pre-gyp': 1.0.11 - '@rollup/pluginutils': 4.2.1 + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) acorn: 8.14.0 acorn-import-attributes: 1.9.5(acorn@8.14.0) async-sema: 3.1.1 @@ -5398,16 +5390,17 @@ snapshots: resolve-from: 5.0.0 transitivePeerDependencies: - encoding + - rollup - supports-color - '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.10.0))': + '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.10.1))': 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.0) + vite: 5.4.11(@types/node@22.10.1) transitivePeerDependencies: - supports-color @@ -5477,14 +5470,14 @@ snapshots: astring@1.9.0: {} - astro-pagefind@1.6.0(astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4)): + astro-pagefind@1.6.0(astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4)): dependencies: '@pagefind/default-ui': 1.2.0 - astro: 4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4) + astro: 4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4) pagefind: 1.2.0 sirv: 2.0.4 - astro@4.16.15(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.5.4): + astro@4.16.16(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.5.4): dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.1 @@ -5494,7 +5487,7 @@ snapshots: '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) '@babel/types': 7.26.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) '@types/babel__core': 7.20.5 '@types/cookie': 0.6.0 acorn: 8.14.0 @@ -5535,13 +5528,13 @@ snapshots: prompts: 2.4.2 rehype: 13.0.2 semver: 7.6.3 - shiki: 1.23.1 + shiki: 1.24.0 tinyexec: 0.3.1 tsconfck: 3.1.4(typescript@5.5.4) unist-util-visit: 5.0.0 vfile: 6.0.3 - vite: 5.4.11(@types/node@22.10.0) - vitefu: 1.0.4(vite@5.4.11(@types/node@22.10.0)) + vite: 5.4.11(@types/node@22.10.1) + vitefu: 1.0.4(vite@5.4.11(@types/node@22.10.1)) which-pm: 3.0.0 xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 @@ -5596,7 +5589,7 @@ snapshots: chalk: 5.3.0 cli-boxes: 3.0.0 string-width: 7.2.0 - type-fest: 4.28.1 + type-fest: 4.29.1 widest-line: 5.0.0 wrap-ansi: 9.0.0 @@ -5616,7 +5609,7 @@ snapshots: browserslist@4.24.2: dependencies: caniuse-lite: 1.0.30001684 - electron-to-chromium: 1.5.65 + electron-to-chromium: 1.5.67 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -5788,7 +5781,7 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.65: {} + electron-to-chromium@1.5.67: {} emoji-regex-xs@1.0.0: {} @@ -5945,7 +5938,7 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@11.11.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + framer-motion@11.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: tslib: 2.8.1 optionalDependencies: @@ -6981,11 +6974,11 @@ snapshots: dependencies: mimic-function: 5.0.1 - oniguruma-to-es@0.4.1: + oniguruma-to-es@0.7.0: dependencies: emoji-regex-xs: 1.0.0 regex: 5.0.2 - regex-recursion: 4.2.1 + regex-recursion: 4.3.0 ora@8.1.1: dependencies: @@ -7264,7 +7257,7 @@ snapshots: unified: 11.0.5 vfile: 6.0.3 - regex-recursion@4.2.1: + regex-recursion@4.3.0: dependencies: regex-utilities: 2.3.0 @@ -7450,28 +7443,28 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.27.4: + rollup@4.28.0: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.27.4 - '@rollup/rollup-android-arm64': 4.27.4 - '@rollup/rollup-darwin-arm64': 4.27.4 - '@rollup/rollup-darwin-x64': 4.27.4 - '@rollup/rollup-freebsd-arm64': 4.27.4 - '@rollup/rollup-freebsd-x64': 4.27.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.27.4 - '@rollup/rollup-linux-arm-musleabihf': 4.27.4 - '@rollup/rollup-linux-arm64-gnu': 4.27.4 - '@rollup/rollup-linux-arm64-musl': 4.27.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.27.4 - '@rollup/rollup-linux-riscv64-gnu': 4.27.4 - '@rollup/rollup-linux-s390x-gnu': 4.27.4 - '@rollup/rollup-linux-x64-gnu': 4.27.4 - '@rollup/rollup-linux-x64-musl': 4.27.4 - '@rollup/rollup-win32-arm64-msvc': 4.27.4 - '@rollup/rollup-win32-ia32-msvc': 4.27.4 - '@rollup/rollup-win32-x64-msvc': 4.27.4 + '@rollup/rollup-android-arm-eabi': 4.28.0 + '@rollup/rollup-android-arm64': 4.28.0 + '@rollup/rollup-darwin-arm64': 4.28.0 + '@rollup/rollup-darwin-x64': 4.28.0 + '@rollup/rollup-freebsd-arm64': 4.28.0 + '@rollup/rollup-freebsd-x64': 4.28.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.0 + '@rollup/rollup-linux-arm-musleabihf': 4.28.0 + '@rollup/rollup-linux-arm64-gnu': 4.28.0 + '@rollup/rollup-linux-arm64-musl': 4.28.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0 + '@rollup/rollup-linux-riscv64-gnu': 4.28.0 + '@rollup/rollup-linux-s390x-gnu': 4.28.0 + '@rollup/rollup-linux-x64-gnu': 4.28.0 + '@rollup/rollup-linux-x64-musl': 4.28.0 + '@rollup/rollup-win32-arm64-msvc': 4.28.0 + '@rollup/rollup-win32-ia32-msvc': 4.28.0 + '@rollup/rollup-win32-x64-msvc': 4.28.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -7539,12 +7532,12 @@ snapshots: shebang-regex@3.0.0: {} - shiki@1.23.1: + shiki@1.24.0: dependencies: - '@shikijs/core': 1.23.1 - '@shikijs/engine-javascript': 1.23.1 - '@shikijs/engine-oniguruma': 1.23.1 - '@shikijs/types': 1.23.1 + '@shikijs/core': 1.24.0 + '@shikijs/engine-javascript': 1.24.0 + '@shikijs/engine-oniguruma': 1.24.0 + '@shikijs/types': 1.24.0 '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 @@ -7723,7 +7716,7 @@ snapshots: tslib@2.8.1: {} - type-fest@4.28.1: {} + type-fest@4.29.1: {} typescript@5.5.4: {} @@ -7838,18 +7831,18 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite@5.4.11(@types/node@22.10.0): + vite@5.4.11(@types/node@22.10.1): dependencies: esbuild: 0.21.5 postcss: 8.4.49 - rollup: 4.27.4 + rollup: 4.28.0 optionalDependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 fsevents: 2.3.3 - vitefu@1.0.4(vite@5.4.11(@types/node@22.10.0)): + vitefu@1.0.4(vite@5.4.11(@types/node@22.10.1)): optionalDependencies: - vite: 5.4.11(@types/node@22.10.0) + vite: 5.4.11(@types/node@22.10.1) web-namespaces@2.0.1: {} diff --git a/src/components/home/Social.tsx b/src/components/home/Social.tsx index 78137538..fadbe0e0 100644 --- a/src/components/home/Social.tsx +++ b/src/components/home/Social.tsx @@ -1,4 +1,4 @@ -import { type Social, socials } from '@/consts'; +import { type Social } from '@/consts'; import { motion } from 'framer-motion'; type Props = { diff --git a/tailwind.config.js b/tailwind.config.js index e766882d..6cedab1f 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,7 +1,9 @@ -const { addDynamicIconSelectors } = require('@iconify/tailwind'); +import { addDynamicIconSelectors } from '@iconify/tailwind'; +import typography from '@tailwindcss/typography'; +import animate from 'tailwindcss-animate'; /** @type {import('tailwindcss').Config} */ -module.exports = { +export default { darkMode: ['class'], content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'], prefix: '', @@ -30,6 +32,6 @@ module.exports = { }, }, }, - plugins: [require('tailwindcss-animate'), addDynamicIconSelectors(), require('@tailwindcss/typography')], + plugins: [addDynamicIconSelectors(), animate, typography], safelist: ['icon-[tabler--mail]', 'icon-[tabler--home]', 'icon-[tabler--external-link]'], };