Barazo default frontend barazo.forum

fix(markdown): install @tailwindcss/typography for prose rendering (#156)

The MarkdownContent component applies Tailwind prose classes but the
typography plugin was never installed, causing headers, lists, and
other markdown elements to render as unstyled text on public pages
and the admin preview.

authored by

Guido X Jansen and committed by
GitHub
a5754fee 8077101e

+85
+1
package.json
··· 59 59 "@radix-ui/react-toggle": "1.1.10", 60 60 "@radix-ui/react-toggle-group": "1.1.11", 61 61 "@radix-ui/react-tooltip": "1.2.8", 62 + "@tailwindcss/typography": "0.5.19", 62 63 "class-variance-authority": "0.7.1", 63 64 "clsx": "2.1.1", 64 65 "isomorphic-dompurify": "3.0.0",
+83
pnpm-lock.yaml
··· 128 128 '@radix-ui/react-tooltip': 129 129 specifier: 1.2.8 130 130 version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 131 + '@tailwindcss/typography': 132 + specifier: 0.5.19 133 + version: 0.5.19(tailwindcss@4.2.1) 131 134 class-variance-authority: 132 135 specifier: 0.7.1 133 136 version: 0.7.1 ··· 759 762 resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} 760 763 cpu: [arm64] 761 764 os: [linux] 765 + libc: [glibc] 762 766 763 767 '@img/sharp-libvips-linux-arm@1.2.4': 764 768 resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} 765 769 cpu: [arm] 766 770 os: [linux] 771 + libc: [glibc] 767 772 768 773 '@img/sharp-libvips-linux-ppc64@1.2.4': 769 774 resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} 770 775 cpu: [ppc64] 771 776 os: [linux] 777 + libc: [glibc] 772 778 773 779 '@img/sharp-libvips-linux-riscv64@1.2.4': 774 780 resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} 775 781 cpu: [riscv64] 776 782 os: [linux] 783 + libc: [glibc] 777 784 778 785 '@img/sharp-libvips-linux-s390x@1.2.4': 779 786 resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} 780 787 cpu: [s390x] 781 788 os: [linux] 789 + libc: [glibc] 782 790 783 791 '@img/sharp-libvips-linux-x64@1.2.4': 784 792 resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} 785 793 cpu: [x64] 786 794 os: [linux] 795 + libc: [glibc] 787 796 788 797 '@img/sharp-libvips-linuxmusl-arm64@1.2.4': 789 798 resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} 790 799 cpu: [arm64] 791 800 os: [linux] 801 + libc: [musl] 792 802 793 803 '@img/sharp-libvips-linuxmusl-x64@1.2.4': 794 804 resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} 795 805 cpu: [x64] 796 806 os: [linux] 807 + libc: [musl] 797 808 798 809 '@img/sharp-linux-arm64@0.34.5': 799 810 resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} 800 811 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 801 812 cpu: [arm64] 802 813 os: [linux] 814 + libc: [glibc] 803 815 804 816 '@img/sharp-linux-arm@0.34.5': 805 817 resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} 806 818 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 807 819 cpu: [arm] 808 820 os: [linux] 821 + libc: [glibc] 809 822 810 823 '@img/sharp-linux-ppc64@0.34.5': 811 824 resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} 812 825 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 813 826 cpu: [ppc64] 814 827 os: [linux] 828 + libc: [glibc] 815 829 816 830 '@img/sharp-linux-riscv64@0.34.5': 817 831 resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} 818 832 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 819 833 cpu: [riscv64] 820 834 os: [linux] 835 + libc: [glibc] 821 836 822 837 '@img/sharp-linux-s390x@0.34.5': 823 838 resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} 824 839 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 825 840 cpu: [s390x] 826 841 os: [linux] 842 + libc: [glibc] 827 843 828 844 '@img/sharp-linux-x64@0.34.5': 829 845 resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} 830 846 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 831 847 cpu: [x64] 832 848 os: [linux] 849 + libc: [glibc] 833 850 834 851 '@img/sharp-linuxmusl-arm64@0.34.5': 835 852 resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} 836 853 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 837 854 cpu: [arm64] 838 855 os: [linux] 856 + libc: [musl] 839 857 840 858 '@img/sharp-linuxmusl-x64@0.34.5': 841 859 resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} 842 860 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 843 861 cpu: [x64] 844 862 os: [linux] 863 + libc: [musl] 845 864 846 865 '@img/sharp-wasm32@0.34.5': 847 866 resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} ··· 954 973 engines: {node: '>= 10'} 955 974 cpu: [arm64] 956 975 os: [linux] 976 + libc: [glibc] 957 977 958 978 '@next/swc-linux-arm64-musl@16.1.6': 959 979 resolution: {integrity: sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==} 960 980 engines: {node: '>= 10'} 961 981 cpu: [arm64] 962 982 os: [linux] 983 + libc: [musl] 963 984 964 985 '@next/swc-linux-x64-gnu@16.1.6': 965 986 resolution: {integrity: sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==} 966 987 engines: {node: '>= 10'} 967 988 cpu: [x64] 968 989 os: [linux] 990 + libc: [glibc] 969 991 970 992 '@next/swc-linux-x64-musl@16.1.6': 971 993 resolution: {integrity: sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==} 972 994 engines: {node: '>= 10'} 973 995 cpu: [x64] 974 996 os: [linux] 997 + libc: [musl] 975 998 976 999 '@next/swc-win32-arm64-msvc@16.1.6': 977 1000 resolution: {integrity: sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==} ··· 1739 1762 resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==} 1740 1763 cpu: [arm] 1741 1764 os: [linux] 1765 + libc: [glibc] 1742 1766 1743 1767 '@rollup/rollup-linux-arm-musleabihf@4.57.1': 1744 1768 resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==} 1745 1769 cpu: [arm] 1746 1770 os: [linux] 1771 + libc: [musl] 1747 1772 1748 1773 '@rollup/rollup-linux-arm64-gnu@4.57.1': 1749 1774 resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==} 1750 1775 cpu: [arm64] 1751 1776 os: [linux] 1777 + libc: [glibc] 1752 1778 1753 1779 '@rollup/rollup-linux-arm64-musl@4.57.1': 1754 1780 resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==} 1755 1781 cpu: [arm64] 1756 1782 os: [linux] 1783 + libc: [musl] 1757 1784 1758 1785 '@rollup/rollup-linux-loong64-gnu@4.57.1': 1759 1786 resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==} 1760 1787 cpu: [loong64] 1761 1788 os: [linux] 1789 + libc: [glibc] 1762 1790 1763 1791 '@rollup/rollup-linux-loong64-musl@4.57.1': 1764 1792 resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==} 1765 1793 cpu: [loong64] 1766 1794 os: [linux] 1795 + libc: [musl] 1767 1796 1768 1797 '@rollup/rollup-linux-ppc64-gnu@4.57.1': 1769 1798 resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==} 1770 1799 cpu: [ppc64] 1771 1800 os: [linux] 1801 + libc: [glibc] 1772 1802 1773 1803 '@rollup/rollup-linux-ppc64-musl@4.57.1': 1774 1804 resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==} 1775 1805 cpu: [ppc64] 1776 1806 os: [linux] 1807 + libc: [musl] 1777 1808 1778 1809 '@rollup/rollup-linux-riscv64-gnu@4.57.1': 1779 1810 resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==} 1780 1811 cpu: [riscv64] 1781 1812 os: [linux] 1813 + libc: [glibc] 1782 1814 1783 1815 '@rollup/rollup-linux-riscv64-musl@4.57.1': 1784 1816 resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==} 1785 1817 cpu: [riscv64] 1786 1818 os: [linux] 1819 + libc: [musl] 1787 1820 1788 1821 '@rollup/rollup-linux-s390x-gnu@4.57.1': 1789 1822 resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==} 1790 1823 cpu: [s390x] 1791 1824 os: [linux] 1825 + libc: [glibc] 1792 1826 1793 1827 '@rollup/rollup-linux-x64-gnu@4.57.1': 1794 1828 resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==} 1795 1829 cpu: [x64] 1796 1830 os: [linux] 1831 + libc: [glibc] 1797 1832 1798 1833 '@rollup/rollup-linux-x64-musl@4.57.1': 1799 1834 resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==} 1800 1835 cpu: [x64] 1801 1836 os: [linux] 1837 + libc: [musl] 1802 1838 1803 1839 '@rollup/rollup-openbsd-x64@4.57.1': 1804 1840 resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==} ··· 1932 1968 engines: {node: '>= 20'} 1933 1969 cpu: [arm64] 1934 1970 os: [linux] 1971 + libc: [glibc] 1935 1972 1936 1973 '@tailwindcss/oxide-linux-arm64-musl@4.2.1': 1937 1974 resolution: {integrity: sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==} 1938 1975 engines: {node: '>= 20'} 1939 1976 cpu: [arm64] 1940 1977 os: [linux] 1978 + libc: [musl] 1941 1979 1942 1980 '@tailwindcss/oxide-linux-x64-gnu@4.2.1': 1943 1981 resolution: {integrity: sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==} 1944 1982 engines: {node: '>= 20'} 1945 1983 cpu: [x64] 1946 1984 os: [linux] 1985 + libc: [glibc] 1947 1986 1948 1987 '@tailwindcss/oxide-linux-x64-musl@4.2.1': 1949 1988 resolution: {integrity: sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==} 1950 1989 engines: {node: '>= 20'} 1951 1990 cpu: [x64] 1952 1991 os: [linux] 1992 + libc: [musl] 1953 1993 1954 1994 '@tailwindcss/oxide-wasm32-wasi@4.2.1': 1955 1995 resolution: {integrity: sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==} ··· 1982 2022 '@tailwindcss/postcss@4.2.1': 1983 2023 resolution: {integrity: sha512-OEwGIBnXnj7zJeonOh6ZG9woofIjGrd2BORfvE5p9USYKDCZoQmfqLcfNiRWoJlRWLdNPn2IgVZuWAOM4iTYMw==} 1984 2024 2025 + '@tailwindcss/typography@0.5.19': 2026 + resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==} 2027 + peerDependencies: 2028 + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' 2029 + 1985 2030 '@testing-library/dom@10.4.1': 1986 2031 resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} 1987 2032 engines: {node: '>=18'} ··· 2177 2222 resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} 2178 2223 cpu: [arm64] 2179 2224 os: [linux] 2225 + libc: [glibc] 2180 2226 2181 2227 '@unrs/resolver-binding-linux-arm64-musl@1.11.1': 2182 2228 resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} 2183 2229 cpu: [arm64] 2184 2230 os: [linux] 2231 + libc: [musl] 2185 2232 2186 2233 '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': 2187 2234 resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} 2188 2235 cpu: [ppc64] 2189 2236 os: [linux] 2237 + libc: [glibc] 2190 2238 2191 2239 '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': 2192 2240 resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} 2193 2241 cpu: [riscv64] 2194 2242 os: [linux] 2243 + libc: [glibc] 2195 2244 2196 2245 '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': 2197 2246 resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} 2198 2247 cpu: [riscv64] 2199 2248 os: [linux] 2249 + libc: [musl] 2200 2250 2201 2251 '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': 2202 2252 resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} 2203 2253 cpu: [s390x] 2204 2254 os: [linux] 2255 + libc: [glibc] 2205 2256 2206 2257 '@unrs/resolver-binding-linux-x64-gnu@1.11.1': 2207 2258 resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} 2208 2259 cpu: [x64] 2209 2260 os: [linux] 2261 + libc: [glibc] 2210 2262 2211 2263 '@unrs/resolver-binding-linux-x64-musl@1.11.1': 2212 2264 resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} 2213 2265 cpu: [x64] 2214 2266 os: [linux] 2267 + libc: [musl] 2215 2268 2216 2269 '@unrs/resolver-binding-wasm32-wasi@1.11.1': 2217 2270 resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} ··· 2768 2821 css.escape@1.5.1: 2769 2822 resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} 2770 2823 2824 + cssesc@3.0.0: 2825 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 2826 + engines: {node: '>=4'} 2827 + hasBin: true 2828 + 2771 2829 cssstyle@6.0.1: 2772 2830 resolution: {integrity: sha512-IoJs7La+oFp/AB033wBStxNOJt4+9hHMxsXUPANcoXL2b3W4DZKghlJ2cI/eyeRZIQ9ysvYEorVhjrcYctWbog==} 2773 2831 engines: {node: '>=20'} ··· 3842 3900 engines: {node: '>= 12.0.0'} 3843 3901 cpu: [arm64] 3844 3902 os: [linux] 3903 + libc: [glibc] 3845 3904 3846 3905 lightningcss-linux-arm64-musl@1.31.1: 3847 3906 resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==} 3848 3907 engines: {node: '>= 12.0.0'} 3849 3908 cpu: [arm64] 3850 3909 os: [linux] 3910 + libc: [musl] 3851 3911 3852 3912 lightningcss-linux-x64-gnu@1.31.1: 3853 3913 resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==} 3854 3914 engines: {node: '>= 12.0.0'} 3855 3915 cpu: [x64] 3856 3916 os: [linux] 3917 + libc: [glibc] 3857 3918 3858 3919 lightningcss-linux-x64-musl@1.31.1: 3859 3920 resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==} 3860 3921 engines: {node: '>= 12.0.0'} 3861 3922 cpu: [x64] 3862 3923 os: [linux] 3924 + libc: [musl] 3863 3925 3864 3926 lightningcss-win32-arm64-msvc@1.31.1: 3865 3927 resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==} ··· 4381 4443 resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} 4382 4444 engines: {node: '>= 0.4'} 4383 4445 4446 + postcss-selector-parser@6.0.10: 4447 + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} 4448 + engines: {node: '>=4'} 4449 + 4384 4450 postcss@8.4.31: 4385 4451 resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 4386 4452 engines: {node: ^10 || ^12 || >=14} ··· 5147 5213 resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} 5148 5214 peerDependencies: 5149 5215 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 5216 + 5217 + util-deprecate@1.0.2: 5218 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 5150 5219 5151 5220 utils-merge@1.0.1: 5152 5221 resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} ··· 7146 7215 postcss: 8.5.6 7147 7216 tailwindcss: 4.2.1 7148 7217 7218 + '@tailwindcss/typography@0.5.19(tailwindcss@4.2.1)': 7219 + dependencies: 7220 + postcss-selector-parser: 6.0.10 7221 + tailwindcss: 4.2.1 7222 + 7149 7223 '@testing-library/dom@10.4.1': 7150 7224 dependencies: 7151 7225 '@babel/code-frame': 7.29.0 ··· 7991 8065 css-what@6.2.2: {} 7992 8066 7993 8067 css.escape@1.5.1: {} 8068 + 8069 + cssesc@3.0.0: {} 7994 8070 7995 8071 cssstyle@6.0.1: 7996 8072 dependencies: ··· 9857 9933 9858 9934 possible-typed-array-names@1.1.0: {} 9859 9935 9936 + postcss-selector-parser@6.0.10: 9937 + dependencies: 9938 + cssesc: 3.0.0 9939 + util-deprecate: 1.0.2 9940 + 9860 9941 postcss@8.4.31: 9861 9942 dependencies: 9862 9943 nanoid: 3.3.11 ··· 10816 10897 use-sync-external-store@1.6.0(react@19.2.4): 10817 10898 dependencies: 10818 10899 react: 19.2.4 10900 + 10901 + util-deprecate@1.0.2: {} 10819 10902 10820 10903 utils-merge@1.0.1: {} 10821 10904
+1
src/app/globals.css
··· 1 1 @import 'tailwindcss'; 2 + @plugin '@tailwindcss/typography'; 2 3 3 4 @custom-variant dark (&:where(.dark, .dark *)); 4 5