diff --git a/website/package.json b/website/package.json index 63929c764..6fb533909 100644 --- a/website/package.json +++ b/website/package.json @@ -13,12 +13,12 @@ "@docsearch/react": "^3.5.2", "@mdx-js/loader": "^2.3.0", "@mdx-js/react": "^2.3.0", - "@next/mdx": "~14.0.1", - "@types/mdx": "^2.0.9", + "@next/mdx": "~14.0.3", + "@types/mdx": "^2.0.10", "@types/node": "20.10.1", "@types/react": "18.2.30", "@types/react-dom": "18.2.14", - "@types/react-syntax-highlighter": "^15.5.9", + "@types/react-syntax-highlighter": "^15.5.11", "asciinema-player": "^3.6.3", "autoprefixer": "10.4.16", "fast-xml-parser": "^4.3.2", @@ -26,18 +26,18 @@ "flowbite-react": "^0.6.4", "highlight.js": "^11.9.0", "md5": "^2.3.0", - "next": "~13.5.1", - "next-hubspot": "^1.1.6", + "next": "^14.0.3", + "next-hubspot": "^1.2.0", "next-sitemap": "^4.2.3", "postcss": "8.4.31", - "posthog-js": "^1.84.0", + "posthog-js": "^1.93.6", "react": "18.2.0", "react-dom": "18.2.0", "react-fast-marquee": "^1.6.2", "react-icons": "^4.12.0", "react-markdown": "^9.0.1", "react-syntax-highlighter": "^15.5.0", - "rehype-autolink-headings": "^7.0.0", + "rehype-autolink-headings": "^7.1.0", "rehype-highlight": "^7.0.0", "rehype-slug": "^6.0.0", "rehype-stringify": "^10.0.0", diff --git a/website/pnpm-lock.yaml b/website/pnpm-lock.yaml index b14730cad..11b607aa2 100644 --- a/website/pnpm-lock.yaml +++ b/website/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: dependencies: '@docsearch/react': specifier: ^3.5.2 - version: 3.5.2(@algolia/client-search@4.20.0)(@types/react@18.2.30)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0) + version: 3.5.2(@algolia/client-search@4.20.0)(@types/react@18.2.30)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.11.0) '@mdx-js/loader': specifier: ^2.3.0 version: 2.3.0(webpack@5.89.0) @@ -15,11 +15,11 @@ dependencies: specifier: ^2.3.0 version: 2.3.0(react@18.2.0) '@next/mdx': - specifier: ~14.0.1 - version: 14.0.1(@mdx-js/loader@2.3.0)(@mdx-js/react@2.3.0) + specifier: ~14.0.3 + version: 14.0.3(@mdx-js/loader@2.3.0)(@mdx-js/react@2.3.0) '@types/mdx': - specifier: ^2.0.9 - version: 2.0.9 + specifier: ^2.0.10 + version: 2.0.10 '@types/node': specifier: 20.10.1 version: 20.10.1 @@ -30,8 +30,8 @@ dependencies: specifier: 18.2.14 version: 18.2.14 '@types/react-syntax-highlighter': - specifier: ^15.5.9 - version: 15.5.9 + specifier: ^15.5.11 + version: 15.5.11 asciinema-player: specifier: ^3.6.3 version: 3.6.3 @@ -54,20 +54,20 @@ dependencies: specifier: ^2.3.0 version: 2.3.0 next: - specifier: ~13.5.1 - version: 13.5.1(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.0.3 + version: 14.0.3(react-dom@18.2.0)(react@18.2.0) next-hubspot: - specifier: ^1.1.6 - version: 1.1.6(next@13.5.1)(react@18.2.0) + specifier: ^1.2.0 + version: 1.2.0(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@13.5.1) + version: 4.2.3(next@14.0.3) postcss: specifier: 8.4.31 version: 8.4.31 posthog-js: - specifier: ^1.84.0 - version: 1.84.0 + specifier: ^1.93.6 + version: 1.93.6 react: specifier: 18.2.0 version: 18.2.0 @@ -87,8 +87,8 @@ dependencies: specifier: ^15.5.0 version: 15.5.0(react@18.2.0) rehype-autolink-headings: - specifier: ^7.0.0 - version: 7.0.0 + specifier: ^7.1.0 + version: 7.1.0 rehype-highlight: specifier: ^7.0.0 version: 7.0.0 @@ -121,10 +121,10 @@ devDependencies: packages: - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0): + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0) '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) transitivePeerDependencies: - '@algolia/client-search' @@ -132,13 +132,13 @@ packages: - search-insights dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' dependencies: '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) - search-insights: 2.9.0 + search-insights: 2.11.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch @@ -259,8 +259,8 @@ packages: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - /@babel/runtime@7.23.2: - resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} + /@babel/runtime@7.23.5: + resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 @@ -274,7 +274,7 @@ packages: resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} dev: false - /@docsearch/react@3.5.2(@algolia/client-search@4.20.0)(@types/react@18.2.30)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0): + /@docsearch/react@3.5.2(@algolia/client-search@4.20.0)(@types/react@18.2.30)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.11.0): resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -291,20 +291,20 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) '@docsearch/css': 3.5.2 '@types/react': 18.2.30 algoliasearch: 4.20.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - search-insights: 2.9.0 + search-insights: 2.11.0 transitivePeerDependencies: - '@algolia/client-search' dev: false - /@floating-ui/core@1.5.0: - resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} + /@floating-ui/core@1.5.2: + resolution: {integrity: sha512-Ii3MrfY/GAIN3OhXNzpCKaLxHQfJF9qvwq/kEJYdqDxeIHa01K8sldugal6TmeeXl+WMvhv9cnVzUTaFFJF09A==} dependencies: '@floating-ui/utils': 0.1.6 dev: false @@ -312,12 +312,12 @@ packages: /@floating-ui/dom@1.5.3: resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} dependencies: - '@floating-ui/core': 1.5.0 + '@floating-ui/core': 1.5.2 '@floating-ui/utils': 0.1.6 dev: false - /@floating-ui/react-dom@2.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==} + /@floating-ui/react-dom@2.0.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -333,7 +333,7 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/react-dom': 2.0.2(react-dom@18.2.0)(react@18.2.0) + '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -391,8 +391,8 @@ packages: /@mdx-js/mdx@2.3.0: resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} dependencies: - '@types/estree-jsx': 1.0.2 - '@types/mdx': 2.0.9 + '@types/estree-jsx': 1.0.3 + '@types/mdx': 2.0.10 estree-util-build-jsx: 2.2.2 estree-util-is-identifier-name: 2.1.0 estree-util-to-js: 1.2.0 @@ -417,21 +417,21 @@ packages: peerDependencies: react: '>=16' dependencies: - '@types/mdx': 2.0.9 + '@types/mdx': 2.0.10 '@types/react': 18.2.30 react: 18.2.0 dev: false - /@next/env@13.5.1: - resolution: {integrity: sha512-CIMWiOTyflFn/GFx33iYXkgLSQsMQZV4jB91qaj/TfxGaGOXxn8C1j72TaUSPIyN7ziS/AYG46kGmnvuk1oOpg==} + /@next/env@13.5.6: + resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} dev: false - /@next/env@13.5.5: - resolution: {integrity: sha512-agvIhYWp+ilbScg81s/sLueZo8CNEYLjNOqhISxheLmD/AQI4/VxV7bV76i/KzxH4iHy/va0YS9z0AOwGnw4Fg==} + /@next/env@14.0.3: + resolution: {integrity: sha512-7xRqh9nMvP5xrW4/+L0jgRRX+HoNRGnfJpD+5Wq6/13j3dsdzxO3BCXn7D3hMqsDb+vjZnJq+vI7+EtgrYZTeA==} dev: false - /@next/mdx@14.0.1(@mdx-js/loader@2.3.0)(@mdx-js/react@2.3.0): - resolution: {integrity: sha512-9hikFxx1XQOReOp5SBO1o3fGs1Z1GT1flKm1wrjFOwOTNI0M4x9CuQsUx5KJwvbt0FejCS5bsuNGXqxHchcMCQ==} + /@next/mdx@14.0.3(@mdx-js/loader@2.3.0)(@mdx-js/react@2.3.0): + resolution: {integrity: sha512-RhiANppBndB7ELjPc3SEdEywLWgsy69Vj1bJtfDWqCl8yIVX9aps1D7kwby1pBAweHvZVpiI91Xu/78citVQrQ==} peerDependencies: '@mdx-js/loader': '>=0.15.0' '@mdx-js/react': '>=0.15.0' @@ -446,8 +446,8 @@ packages: source-map: 0.7.4 dev: false - /@next/swc-darwin-arm64@13.5.1: - resolution: {integrity: sha512-Bcd0VFrLHZnMmJy6LqV1CydZ7lYaBao8YBEdQUVzV8Ypn/l5s//j5ffjfvMzpEQ4mzlAj3fIY+Bmd9NxpWhACw==} + /@next/swc-darwin-arm64@14.0.3: + resolution: {integrity: sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -455,8 +455,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@13.5.1: - resolution: {integrity: sha512-uvTZrZa4D0bdWa1jJ7X1tBGIxzpqSnw/ATxWvoRO9CVBvXSx87JyuISY+BWsfLFF59IRodESdeZwkWM2l6+Kjg==} + /@next/swc-darwin-x64@14.0.3: + resolution: {integrity: sha512-RkTf+KbAD0SgYdVn1XzqE/+sIxYGB7NLMZRn9I4Z24afrhUpVJx6L8hsRnIwxz3ERE2NFURNliPjJ2QNfnWicQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -464,8 +464,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@13.5.1: - resolution: {integrity: sha512-/52ThlqdORPQt3+AlMoO+omicdYyUEDeRDGPAj86ULpV4dg+/GCFCKAmFWT0Q4zChFwsAoZUECLcKbRdcc0SNg==} + /@next/swc-linux-arm64-gnu@14.0.3: + resolution: {integrity: sha512-3tBWGgz7M9RKLO6sPWC6c4pAw4geujSwQ7q7Si4d6bo0l6cLs4tmO+lnSwFp1Tm3lxwfMk0SgkJT7EdwYSJvcg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -473,8 +473,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@13.5.1: - resolution: {integrity: sha512-L4qNXSOHeu1hEAeeNsBgIYVnvm0gg9fj2O2Yx/qawgQEGuFBfcKqlmIE/Vp8z6gwlppxz5d7v6pmHs1NB6R37w==} + /@next/swc-linux-arm64-musl@14.0.3: + resolution: {integrity: sha512-v0v8Kb8j8T23jvVUWZeA2D8+izWspeyeDGNaT2/mTHWp7+37fiNfL8bmBWiOmeumXkacM/AB0XOUQvEbncSnHA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -482,8 +482,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@13.5.1: - resolution: {integrity: sha512-QVvMrlrFFYvLtABk092kcZ5Mzlmsk2+SV3xYuAu8sbTuIoh0U2+HGNhVklmuYCuM3DAAxdiMQTNlRQmNH11udw==} + /@next/swc-linux-x64-gnu@14.0.3: + resolution: {integrity: sha512-VM1aE1tJKLBwMGtyBR21yy+STfl0MapMQnNrXkxeyLs0GFv/kZqXS5Jw/TQ3TSUnbv0QPDf/X8sDXuMtSgG6eg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -491,8 +491,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@13.5.1: - resolution: {integrity: sha512-bBnr+XuWc28r9e8gQ35XBtyi5KLHLhTbEvrSgcWna8atI48sNggjIK8IyiEBO3KIrcUVXYkldAzGXPEYMnKt1g==} + /@next/swc-linux-x64-musl@14.0.3: + resolution: {integrity: sha512-64EnmKy18MYFL5CzLaSuUn561hbO1Gk16jM/KHznYP3iCIfF9e3yULtHaMy0D8zbHfxset9LTOv6cuYKJgcOxg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -500,8 +500,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@13.5.1: - resolution: {integrity: sha512-EQGeE4S5c9v06jje9gr4UlxqUEA+zrsgPi6kg9VwR+dQHirzbnVJISF69UfKVkmLntknZJJI9XpWPB6q0Z7mTg==} + /@next/swc-win32-arm64-msvc@14.0.3: + resolution: {integrity: sha512-WRDp8QrmsL1bbGtsh5GqQ/KWulmrnMBgbnb+59qNTW1kVi1nG/2ndZLkcbs2GX7NpFLlToLRMWSQXmPzQm4tog==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -509,8 +509,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@13.5.1: - resolution: {integrity: sha512-1y31Q6awzofVjmbTLtRl92OX3s+W0ZfO8AP8fTnITcIo9a6ATDc/eqa08fd6tSpFu6IFpxOBbdevOjwYTGx/AQ==} + /@next/swc-win32-ia32-msvc@14.0.3: + resolution: {integrity: sha512-EKffQeqCrj+t6qFFhIFTRoqb2QwX1mU7iTOvMyLbYw3QtqTw9sMwjykyiMlZlrfm2a4fA84+/aeW+PMg1MjuTg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -518,8 +518,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@13.5.1: - resolution: {integrity: sha512-+9XBQizy7X/GuwNegq+5QkkxAPV7SBsIwapVRQd9WSvvU20YO23B3bZUpevdabi4fsd25y9RJDDncljy/V54ww==} + /@next/swc-win32-x64-msvc@14.0.3: + resolution: {integrity: sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -558,72 +558,72 @@ packages: /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 dev: false - /@types/debug@4.1.10: - resolution: {integrity: sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==} + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: - '@types/ms': 0.7.33 + '@types/ms': 0.7.34 dev: false - /@types/eslint-scope@3.7.6: - resolution: {integrity: sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==} + /@types/eslint-scope@3.7.7: + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: - '@types/eslint': 8.44.6 - '@types/estree': 1.0.3 + '@types/eslint': 8.44.8 + '@types/estree': 1.0.5 dev: false - /@types/eslint@8.44.6: - resolution: {integrity: sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==} + /@types/eslint@8.44.8: + resolution: {integrity: sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==} dependencies: - '@types/estree': 1.0.3 - '@types/json-schema': 7.0.14 + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 dev: false - /@types/estree-jsx@1.0.2: - resolution: {integrity: sha512-GNBWlGBMjiiiL5TSkvPtOteuXsiVitw5MYGY1UYlrAq0SKyczsls6sCD7TZ8fsjRsvCVxml7EbyjJezPb3DrSA==} + /@types/estree-jsx@1.0.3: + resolution: {integrity: sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 dev: false - /@types/estree@1.0.3: - resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==} + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: false - /@types/hast@2.3.7: - resolution: {integrity: sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==} + /@types/hast@2.3.8: + resolution: {integrity: sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 dev: false - /@types/hast@3.0.2: - resolution: {integrity: sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==} + /@types/hast@3.0.3: + resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 - /@types/json-schema@7.0.14: - resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: false - /@types/mdast@3.0.14: - resolution: {integrity: sha512-gVZ04PGgw1qLZKsnWnyFv4ORnaJ+DXLdHTVSFbU8yX6xZ34Bjg4Q32yPkmveUP1yItXReKfB0Aknlh/3zxTKAw==} + /@types/mdast@3.0.15: + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 dev: false - /@types/mdast@4.0.2: - resolution: {integrity: sha512-tYR83EignvhYO9iU3kDg8V28M0jqyh9zzp5GV+EO+AYnyUl3P5ltkTeJuTiFZQFz670FSb3EwT/6LQdX+UdKfw==} + /@types/mdast@4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 dev: false - /@types/mdx@2.0.9: - resolution: {integrity: sha512-OKMdj17y8Cs+k1r0XFyp59ChSOwf8ODGtMQ4mnpfz5eFDk1aO41yN3pSKGuvVzmWAkFp37seubY1tzOVpwfWwg==} + /@types/mdx@2.0.10: + resolution: {integrity: sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==} dev: false - /@types/ms@0.7.33: - resolution: {integrity: sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==} + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: false /@types/node@20.10.1: @@ -632,14 +632,8 @@ packages: undici-types: 5.26.5 dev: false - /@types/node@20.8.10: - resolution: {integrity: sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==} - dependencies: - undici-types: 5.26.5 - dev: false - - /@types/prop-types@15.7.9: - resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==} + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} dev: false /@types/react-dom@18.2.14: @@ -648,8 +642,8 @@ packages: '@types/react': 18.2.30 dev: false - /@types/react-syntax-highlighter@15.5.9: - resolution: {integrity: sha512-ven8zRSVMNkqt8ySJ2eEW5ugbfl/V/Z9S1c9UNhGqwkwVZNV5akk10rYDALxgwS25cLmN+/Q5UxlGj9CJmZ6Ew==} + /@types/react-syntax-highlighter@15.5.11: + resolution: {integrity: sha512-ZqIJl+Pg8kD+47kxUjvrlElrraSUrYa4h0dauY/U/FTUuprSCqvUj+9PNQNQzVc6AJgIWUUxn87/gqsMHNbRjw==} dependencies: '@types/react': 18.2.30 dev: false @@ -657,21 +651,21 @@ packages: /@types/react@18.2.30: resolution: {integrity: sha512-OfqdJnDsSo4UNw0bqAjFCuBpLYQM7wvZidz0hVxHRjrEkzRlvZL1pJVyOSY55HMiKvRNEo9DUBRuEl7FNlJ/Vg==} dependencies: - '@types/prop-types': 15.7.9 - '@types/scheduler': 0.16.5 + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 csstype: 3.1.2 dev: false - /@types/scheduler@0.16.5: - resolution: {integrity: sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==} + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} dev: false - /@types/unist@2.0.9: - resolution: {integrity: sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==} + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: false - /@types/unist@3.0.1: - resolution: {integrity: sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg==} + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -791,24 +785,24 @@ packages: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} dev: false - /acorn-import-assertions@1.9.0(acorn@8.10.0): + /acorn-import-assertions@1.9.0(acorn@8.11.2): resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.10.0 + acorn: 8.11.2 dev: false - /acorn-jsx@5.3.2(acorn@8.10.0): + /acorn-jsx@5.3.2(acorn@8.11.2): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.10.0 + acorn: 8.11.2 dev: false - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + /acorn@8.11.2: + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} engines: {node: '>=0.4.0'} hasBin: true dev: false @@ -872,8 +866,8 @@ packages: /asciinema-player@3.6.3: resolution: {integrity: sha512-62aDgLpbuduhmpFfNgPOzf6fOluACLsftVnjpWJjUXX6dqhqTckFqWoJ+ayA0XjSlZ9l9wXTcJqRqvAAIpMblg==} dependencies: - '@babel/runtime': 7.23.2 - solid-js: 1.8.3 + '@babel/runtime': 7.23.5 + solid-js: 1.8.7 dev: false /astring@1.8.6: @@ -888,8 +882,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.1 - caniuse-lite: 1.0.30001550 + browserslist: 4.22.2 + caniuse-lite: 1.0.30001566 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -920,15 +914,15 @@ packages: dependencies: fill-range: 7.0.1 - /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001550 - electron-to-chromium: 1.4.558 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) + caniuse-lite: 1.0.30001566 + electron-to-chromium: 1.4.605 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) dev: false /buffer-from@1.1.2: @@ -946,8 +940,8 @@ packages: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - /caniuse-lite@1.0.30001550: - resolution: {integrity: sha512-p82WjBYIypO0ukTsd/FG3Xxs+4tFeaY9pfT4amQL8KWtYH7H9nYwReGAbMTJ0hsmRO8IfDtsS6p3ZWj8+1c2RQ==} + /caniuse-lite@1.0.30001566: + resolution: {integrity: sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==} dev: false /ccount@2.0.1: @@ -1092,8 +1086,8 @@ packages: resolution: {integrity: sha512-GJRqdiy2h+EXy6a8E6R+ubmqUM08BK0FWNq41k24fup6045biQ8NXxoXimiwegMQvFFV3t1emADdGNL1TlS61A==} dev: false - /electron-to-chromium@1.4.558: - resolution: {integrity: sha512-j9IcGmfkyN5MBH/0Xzg45GDHasXsnwEJDM6Xnr9H7GlGUni+JH4q6xp6Nk7NV5LjTmoEFBqhILIqg1McJrv6uA==} + /electron-to-chromium@1.4.605: + resolution: {integrity: sha512-V52j+P5z6cdRqTjPR/bYNxx7ETCHIkm5VIGuyCy3CMrfSnbEpIlLnk5oHmZo7gYvDfh2TfHeanB6rawyQ23ktg==} dev: false /enhanced-resolve@5.15.0: @@ -1109,8 +1103,8 @@ packages: engines: {node: '>=0.12'} dev: false - /es-module-lexer@1.3.1: - resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} + /es-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} dev: false /escalade@3.1.1: @@ -1151,13 +1145,13 @@ packages: /estree-util-attach-comments@2.1.1: resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 dev: false /estree-util-build-jsx@2.2.2: resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} dependencies: - '@types/estree-jsx': 1.0.2 + '@types/estree-jsx': 1.0.3 estree-util-is-identifier-name: 2.1.0 estree-walker: 3.0.3 dev: false @@ -1166,10 +1160,14 @@ packages: resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} dev: false + /estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + dev: false + /estree-util-to-js@1.2.0: resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} dependencies: - '@types/estree-jsx': 1.0.2 + '@types/estree-jsx': 1.0.3 astring: 1.8.6 source-map: 0.7.4 dev: false @@ -1177,14 +1175,14 @@ packages: /estree-util-visit@1.2.1: resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} dependencies: - '@types/estree-jsx': 1.0.2 - '@types/unist': 2.0.9 + '@types/estree-jsx': 1.0.3 + '@types/unist': 2.0.10 dev: false /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 dev: false /events@3.3.0: @@ -1200,8 +1198,8 @@ packages: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: false - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -1303,6 +1301,9 @@ packages: requiresBuild: true optional: true + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + /github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} dev: false @@ -1342,18 +1343,20 @@ packages: engines: {node: '>=8'} dev: false - /has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 /hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} dependencies: - '@types/hast': 3.0.2 - '@types/unist': 3.0.1 + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 devlop: 1.1.0 hastscript: 8.0.0 - property-information: 6.3.0 + property-information: 6.4.0 vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 @@ -1362,13 +1365,13 @@ packages: /hast-util-heading-rank@3.0.0: resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 dev: false /hast-util-is-element@3.0.0: resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 dev: false /hast-util-parse-selector@2.2.5: @@ -1378,13 +1381,13 @@ packages: /hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 /hast-util-raw@9.0.1: resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} dependencies: - '@types/hast': 3.0.2 - '@types/unist': 3.0.1 + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 '@ungap/structured-clone': 1.2.0 hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 @@ -1401,17 +1404,17 @@ packages: /hast-util-to-estree@2.3.3: resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} dependencies: - '@types/estree': 1.0.3 - '@types/estree-jsx': 1.0.2 - '@types/hast': 2.3.7 - '@types/unist': 2.0.9 + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.3 + '@types/hast': 2.3.8 + '@types/unist': 2.0.10 comma-separated-tokens: 2.0.3 estree-util-attach-comments: 2.1.1 estree-util-is-identifier-name: 2.1.0 hast-util-whitespace: 2.0.1 mdast-util-mdx-expression: 1.3.2 mdast-util-mdxjs-esm: 1.3.1 - property-information: 6.3.0 + property-information: 6.4.0 space-separated-tokens: 2.0.2 style-to-object: 0.4.4 unist-util-position: 4.0.4 @@ -1423,41 +1426,49 @@ packages: /hast-util-to-html@9.0.0: resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} dependencies: - '@types/hast': 3.0.2 - '@types/unist': 3.0.1 + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 ccount: 2.0.1 comma-separated-tokens: 2.0.3 hast-util-raw: 9.0.1 hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.0.2 - property-information: 6.3.0 + property-information: 6.4.0 space-separated-tokens: 2.0.2 stringify-entities: 4.0.3 zwitch: 2.0.4 dev: false - /hast-util-to-jsx-runtime@2.2.0: - resolution: {integrity: sha512-wSlp23N45CMjDg/BPW8zvhEi3R+8eRE1qFbjEyAUzMCzu2l1Wzwakq+Tlia9nkCtEl5mDxa7nKHsvYJ6Gfn21A==} + /hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} dependencies: - '@types/hast': 3.0.2 - '@types/unist': 3.0.1 + '@types/estree': 1.0.5 + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - property-information: 6.3.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.0.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.4.0 space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 + style-to-object: 1.0.5 unist-util-position: 5.0.0 vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color dev: false /hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 - property-information: 6.3.0 + property-information: 6.4.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -1466,14 +1477,14 @@ packages: /hast-util-to-string@3.0.0: resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 dev: false /hast-util-to-text@4.0.0: resolution: {integrity: sha512-EWiE1FSArNBPUo1cKWtzqgnuRQwEeQbQtnFJRYV1hb1BWDgrAlBU0ExptvZMM/KSA82cDpm2sFGf3Dmc5Mza3w==} dependencies: - '@types/hast': 3.0.2 - '@types/unist': 3.0.1 + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 hast-util-is-element: 3.0.0 unist-util-find-after: 5.0.0 dev: false @@ -1485,13 +1496,13 @@ packages: /hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 dev: false /hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} dependencies: - '@types/hast': 2.3.7 + '@types/hast': 2.3.8 comma-separated-tokens: 1.0.8 hast-util-parse-selector: 2.2.5 property-information: 5.6.0 @@ -1501,10 +1512,10 @@ packages: /hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.3.0 + property-information: 6.4.0 space-separated-tokens: 2.0.2 /highlight.js@10.7.3: @@ -1537,6 +1548,10 @@ packages: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} dev: false + /inline-style-parser@0.2.2: + resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} + dev: false + /is-alphabetical@1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} dev: false @@ -1574,10 +1589,10 @@ packages: engines: {node: '>=4'} dev: false - /is-core-module@2.13.0: - resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - has: 1.0.4 + hasown: 2.0.0 /is-decimal@1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} @@ -1617,20 +1632,20 @@ packages: /is-reference@3.0.2: resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 dev: false /jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.10.1 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false - /jiti@1.20.0: - resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true /js-tokens@4.0.0: @@ -1654,6 +1669,10 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -1695,7 +1714,7 @@ packages: /lowlight@3.1.0: resolution: {integrity: sha512-CEbNVoSikAxwDMDPjXlqlFYiZLkDJHwyGu/MfOsJnF3d7f3tds5J3z8s/l9TMXhzfsJCCJEAsD78842mwmg0PQ==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 devlop: 1.1.0 highlight.js: 11.9.0 dev: false @@ -1720,15 +1739,15 @@ packages: /mdast-util-definitions@5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} dependencies: - '@types/mdast': 3.0.14 - '@types/unist': 2.0.9 + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 unist-util-visit: 4.1.2 dev: false /mdast-util-find-and-replace@2.2.2: resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 3.0.15 escape-string-regexp: 5.0.0 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 @@ -1737,8 +1756,8 @@ packages: /mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} dependencies: - '@types/mdast': 3.0.14 - '@types/unist': 2.0.9 + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 decode-named-character-reference: 1.0.2 mdast-util-to-string: 3.2.0 micromark: 3.2.0 @@ -1756,13 +1775,13 @@ packages: /mdast-util-from-markdown@2.0.0: resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} dependencies: - '@types/mdast': 4.0.2 - '@types/unist': 3.0.1 + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-decode-string: 2.0.0 micromark-util-normalize-identifier: 2.0.0 micromark-util-symbol: 2.0.0 @@ -1775,7 +1794,7 @@ packages: /mdast-util-gfm-autolink-literal@1.0.3: resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 3.0.15 ccount: 2.0.1 mdast-util-find-and-replace: 2.2.2 micromark-util-character: 1.2.0 @@ -1784,7 +1803,7 @@ packages: /mdast-util-gfm-footnote@1.0.2: resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 micromark-util-normalize-identifier: 1.1.0 dev: false @@ -1792,14 +1811,14 @@ packages: /mdast-util-gfm-strikethrough@1.0.3: resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 dev: false /mdast-util-gfm-table@1.0.7: resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 3.0.15 markdown-table: 3.0.3 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 @@ -1810,7 +1829,7 @@ packages: /mdast-util-gfm-task-list-item@1.0.2: resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 dev: false @@ -1831,22 +1850,35 @@ packages: /mdast-util-mdx-expression@1.3.2: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} dependencies: - '@types/estree-jsx': 1.0.2 - '@types/hast': 2.3.7 - '@types/mdast': 3.0.14 + '@types/estree-jsx': 1.0.3 + '@types/hast': 2.3.8 + '@types/mdast': 3.0.15 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color dev: false + /mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + /mdast-util-mdx-jsx@2.1.4: resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} dependencies: - '@types/estree-jsx': 1.0.2 - '@types/hast': 2.3.7 - '@types/mdast': 3.0.14 - '@types/unist': 2.0.9 + '@types/estree-jsx': 1.0.3 + '@types/hast': 2.3.8 + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 ccount: 2.0.1 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 @@ -1859,6 +1891,26 @@ packages: - supports-color dev: false + /mdast-util-mdx-jsx@3.0.0: + resolution: {integrity: sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.3 + unist-util-remove-position: 5.0.0 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /mdast-util-mdx@2.0.1: resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} dependencies: @@ -1874,27 +1926,47 @@ packages: /mdast-util-mdxjs-esm@1.3.1: resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} dependencies: - '@types/estree-jsx': 1.0.2 - '@types/hast': 2.3.7 - '@types/mdast': 3.0.14 + '@types/estree-jsx': 1.0.3 + '@types/hast': 2.3.8 + '@types/mdast': 3.0.15 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color dev: false + /mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + /mdast-util-phrasing@3.0.1: resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 3.0.15 unist-util-is: 5.2.1 dev: false + /mdast-util-phrasing@4.0.0: + resolution: {integrity: sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==} + dependencies: + '@types/mdast': 4.0.3 + unist-util-is: 6.0.0 + dev: false + /mdast-util-to-hast@12.3.0: resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} dependencies: - '@types/hast': 2.3.7 - '@types/mdast': 3.0.14 + '@types/hast': 2.3.8 + '@types/mdast': 3.0.15 mdast-util-definitions: 5.1.2 micromark-util-sanitize-uri: 1.2.0 trim-lines: 3.0.1 @@ -1906,8 +1978,8 @@ packages: /mdast-util-to-hast@13.0.2: resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} dependencies: - '@types/hast': 3.0.2 - '@types/mdast': 4.0.2 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.0 @@ -1919,8 +1991,8 @@ packages: /mdast-util-to-markdown@1.5.0: resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} dependencies: - '@types/mdast': 3.0.14 - '@types/unist': 2.0.9 + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 longest-streak: 3.1.0 mdast-util-phrasing: 3.0.1 mdast-util-to-string: 3.2.0 @@ -1929,16 +2001,29 @@ packages: zwitch: 2.0.4 dev: false + /mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.0.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + dev: false + /mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 3.0.15 dev: false /mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 dev: false /merge-stream@2.0.0: @@ -2066,7 +2151,7 @@ packages: /micromark-extension-mdx-expression@1.0.8: resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 micromark-factory-mdx-expression: 1.0.9 micromark-factory-space: 1.1.0 micromark-util-character: 1.2.0 @@ -2080,7 +2165,7 @@ packages: resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 estree-util-is-identifier-name: 2.1.0 micromark-factory-mdx-expression: 1.0.9 micromark-factory-space: 1.1.0 @@ -2100,7 +2185,7 @@ packages: /micromark-extension-mdxjs-esm@1.0.5: resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 micromark-core-commonmark: 1.1.0 micromark-util-character: 1.2.0 micromark-util-events-to-acorn: 1.2.3 @@ -2114,8 +2199,8 @@ packages: /micromark-extension-mdxjs@1.0.1: resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) + acorn: 8.11.2 + acorn-jsx: 5.3.2(acorn@8.11.2) micromark-extension-mdx-expression: 1.0.8 micromark-extension-mdx-jsx: 1.0.5 micromark-extension-mdx-md: 1.0.1 @@ -2161,7 +2246,7 @@ packages: /micromark-factory-mdx-expression@1.0.9: resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 micromark-util-character: 1.2.0 micromark-util-events-to-acorn: 1.2.3 micromark-util-symbol: 1.1.0 @@ -2283,8 +2368,8 @@ packages: micromark-util-symbol: 1.1.0 dev: false - /micromark-util-decode-numeric-character-reference@2.0.0: - resolution: {integrity: sha512-pIgcsGxpHEtTG/rPJRz/HOLSqp5VTuIIjXlPI+6JSDlK2oljApusG6KzpS8AF0ENUMCHlC/IBb5B9xdFiVlm5Q==} + /micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} dependencies: micromark-util-symbol: 2.0.0 dev: false @@ -2303,7 +2388,7 @@ packages: dependencies: decode-named-character-reference: 1.0.2 micromark-util-character: 2.0.1 - micromark-util-decode-numeric-character-reference: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-symbol: 2.0.0 dev: false @@ -2319,8 +2404,8 @@ packages: resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.3 - '@types/unist': 2.0.9 + '@types/estree': 1.0.5 + '@types/unist': 2.0.10 estree-util-visit: 1.2.1 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 @@ -2413,7 +2498,7 @@ packages: /micromark@3.2.0: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: - '@types/debug': 4.1.10 + '@types/debug': 4.1.12 debug: 4.3.4 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 @@ -2437,7 +2522,7 @@ packages: /micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: - '@types/debug': 4.1.10 + '@types/debug': 4.1.12 debug: 4.3.4 decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -2446,7 +2531,7 @@ packages: micromark-util-character: 2.0.1 micromark-util-chunked: 2.0.0 micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-encode: 2.0.0 micromark-util-normalize-identifier: 2.0.0 micromark-util-resolve-all: 2.0.0 @@ -2507,8 +2592,8 @@ packages: object-assign: 4.1.1 thenify-all: 1.6.0 - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -2516,18 +2601,23 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: false - /next-hubspot@1.1.6(next@13.5.1)(react@18.2.0): - resolution: {integrity: sha512-AWly2Qc1CZ/6U1hyEn+lPf0VpQqWhLd8u1N0kDhoff0hkpau6X8VCiVnS+D/XMXfad5trSsLFwIIm7Dm9LmK8g==} - engines: {node: '>=16.0.0'} + /next-hubspot@1.2.0(next@14.0.3)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-EkMfuyLAIXmCVxZx9leQVprYNXB9UvGLBEFzr6Zgc0eP12CVXmTnjay3mxwjvIkJbuswE69sN8tfWDD9eFFK2Q==} + engines: {node: '>=18.0.0'} peerDependencies: - next: '>=11.0.0' - react: '>=16.8.0' + next: ^13.0.0 || ^14.0.0 + react: '>=18.0.0' + react-dom: '>=18.0.0' + peerDependenciesMeta: + react-dom: + optional: true dependencies: - next: 13.5.1(react-dom@18.2.0)(react@18.2.0) + next: 14.0.3(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: false - /next-sitemap@4.2.3(next@13.5.1): + /next-sitemap@4.2.3(next@14.0.3): resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==} engines: {node: '>=14.18'} hasBin: true @@ -2535,15 +2625,15 @@ packages: next: '*' dependencies: '@corex/deepmerge': 4.0.43 - '@next/env': 13.5.5 - fast-glob: 3.3.1 + '@next/env': 13.5.6 + fast-glob: 3.3.2 minimist: 1.2.8 - next: 13.5.1(react-dom@18.2.0)(react@18.2.0) + next: 14.0.3(react-dom@18.2.0)(react@18.2.0) dev: false - /next@13.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-GIudNR7ggGUZoIL79mSZcxbXK9f5pwAIPZxEM8+j2yLqv5RODg4TkmUlaKSYVqE1bPQueamXSqdC3j7axiTSEg==} - engines: {node: '>=16.14.0'} + /next@14.0.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw==} + engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 @@ -2556,33 +2646,32 @@ packages: sass: optional: true dependencies: - '@next/env': 13.5.1 + '@next/env': 14.0.3 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001550 - postcss: 8.4.14 + caniuse-lite: 1.0.30001566 + postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) watchpack: 2.4.0 - zod: 3.21.4 optionalDependencies: - '@next/swc-darwin-arm64': 13.5.1 - '@next/swc-darwin-x64': 13.5.1 - '@next/swc-linux-arm64-gnu': 13.5.1 - '@next/swc-linux-arm64-musl': 13.5.1 - '@next/swc-linux-x64-gnu': 13.5.1 - '@next/swc-linux-x64-musl': 13.5.1 - '@next/swc-win32-arm64-msvc': 13.5.1 - '@next/swc-win32-ia32-msvc': 13.5.1 - '@next/swc-win32-x64-msvc': 13.5.1 + '@next/swc-darwin-arm64': 14.0.3 + '@next/swc-darwin-x64': 14.0.3 + '@next/swc-linux-arm64-gnu': 14.0.3 + '@next/swc-linux-arm64-musl': 14.0.3 + '@next/swc-linux-x64-gnu': 14.0.3 + '@next/swc-linux-x64-musl': 14.0.3 + '@next/swc-win32-arm64-msvc': 14.0.3 + '@next/swc-win32-ia32-msvc': 14.0.3 + '@next/swc-win32-x64-msvc': 14.0.3 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros dev: false - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} dev: false /normalize-path@3.0.0: @@ -2621,7 +2710,7 @@ packages: /parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -2647,7 +2736,7 @@ packages: /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 estree-walker: 3.0.3 is-reference: 3.0.2 dev: false @@ -2687,8 +2776,8 @@ packages: camelcase-css: 2.0.1 postcss: 8.4.31 - /postcss-load-config@4.0.1(postcss@8.4.31): - resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + /postcss-load-config@4.0.2(postcss@8.4.31): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: postcss: '>=8.0.9' @@ -2699,9 +2788,9 @@ packages: ts-node: optional: true dependencies: - lilconfig: 2.1.0 + lilconfig: 3.0.0 postcss: 8.4.31 - yaml: 2.3.3 + yaml: 2.3.4 /postcss-nested@6.0.1(postcss@8.4.31): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} @@ -2722,25 +2811,16 @@ packages: /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss@8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.6 + nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 - /posthog-js@1.84.0: - resolution: {integrity: sha512-Wf3wSgPsRYMTJTlom+frAspm8gnlgRmAJ2hGJtFjL1RQUgER0DvkjWFBtfDSyO2Jh1Hb1v4Ll1wHgEAtN15qgQ==} + /posthog-js@1.93.6: + resolution: {integrity: sha512-Jou2awqQH5PDtDe9hZxpe9PO4D0uUOU7eA1lGni4pBxJckeA94P7WF3ieQj355xY96ZcXVQmGJykypO/FyBvpQ==} dependencies: fflate: 0.4.8 dev: false @@ -2761,11 +2841,11 @@ packages: xtend: 4.0.2 dev: false - /property-information@6.3.0: - resolution: {integrity: sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==} + /property-information@6.4.0: + resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} dev: false @@ -2826,16 +2906,16 @@ packages: '@types/react': '>=18' react: '>=18' dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 '@types/react': 18.2.30 devlop: 1.1.0 - hast-util-to-jsx-runtime: 2.2.0 + hast-util-to-jsx-runtime: 2.3.0 html-url-attributes: 3.0.0 mdast-util-to-hast: 13.0.2 react: 18.2.0 remark-parse: 11.0.0 remark-rehype: 11.0.0 - unified: 11.0.3 + unified: 11.0.4 unist-util-visit: 5.0.0 vfile: 6.0.1 transitivePeerDependencies: @@ -2847,7 +2927,7 @@ packages: peerDependencies: react: '>= 0.14.0' dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 highlight.js: 10.7.3 lowlight: 1.20.0 prismjs: 1.29.0 @@ -2885,21 +2965,21 @@ packages: resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} dev: false - /rehype-autolink-headings@7.0.0: - resolution: {integrity: sha512-DLskejGYHQP9v7vUW85BeYIclgfMQ1IwAMx+0lm8Sr3cME2NThgy2OdTfosmuBA68fqP5o4FK+dknpUMFvlxYQ==} + /rehype-autolink-headings@7.1.0: + resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 '@ungap/structured-clone': 1.2.0 hast-util-heading-rank: 3.0.0 hast-util-is-element: 3.0.0 - unified: 11.0.3 + unified: 11.0.4 unist-util-visit: 5.0.0 dev: false /rehype-highlight@7.0.0: resolution: {integrity: sha512-QtobgRgYoQaK6p1eSr2SD1i61f7bjF2kZHAQHxeCHAuJf7ZUDMvQ7owDq9YTkmar5m5TSUol+2D3bp3KfJf/oA==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 hast-util-to-text: 4.0.0 lowlight: 3.1.0 unist-util-visit: 5.0.0 @@ -2909,7 +2989,7 @@ packages: /rehype-slug@6.0.0: resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 github-slugger: 2.0.0 hast-util-heading-rank: 3.0.0 hast-util-to-string: 3.0.0 @@ -2919,15 +2999,15 @@ packages: /rehype-stringify@10.0.0: resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 hast-util-to-html: 9.0.0 - unified: 11.0.3 + unified: 11.0.4 dev: false /remark-gfm@3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 3.0.15 mdast-util-gfm: 2.0.2 micromark-extension-gfm: 2.0.3 unified: 10.1.2 @@ -2947,7 +3027,7 @@ packages: /remark-parse@10.0.2: resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 3.0.15 mdast-util-from-markdown: 1.3.1 unified: 10.1.2 transitivePeerDependencies: @@ -2957,10 +3037,10 @@ packages: /remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 mdast-util-from-markdown: 2.0.0 micromark-util-types: 2.0.0 - unified: 11.0.3 + unified: 11.0.4 transitivePeerDependencies: - supports-color dev: false @@ -2968,8 +3048,8 @@ packages: /remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} dependencies: - '@types/hast': 2.3.7 - '@types/mdast': 3.0.14 + '@types/hast': 2.3.8 + '@types/mdast': 3.0.15 mdast-util-to-hast: 12.3.0 unified: 10.1.2 dev: false @@ -2977,10 +3057,10 @@ packages: /remark-rehype@11.0.0: resolution: {integrity: sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==} dependencies: - '@types/hast': 3.0.2 - '@types/mdast': 4.0.2 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 mdast-util-to-hast: 13.0.2 - unified: 11.0.3 + unified: 11.0.4 vfile: 6.0.1 dev: false @@ -2988,7 +3068,7 @@ packages: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -3022,13 +3102,13 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: false - /search-insights@2.9.0: - resolution: {integrity: sha512-bkWW9nIHOFkLwjQ1xqVaMbjjO5vhP26ERsH9Y3pKr8imthofEFIxlnOabkmGcw6ksRj9jWidcI65vvjJH/nTGg==} + /search-insights@2.11.0: + resolution: {integrity: sha512-Uin2J8Bpm3xaZi9Y8QibSys6uJOFZ+REMrf42v20AA3FUDUrshKkMEP6liJbMAHCm71wO6ls4mwAf7a3gFVxLw==} dev: false /serialize-javascript@6.0.1: @@ -3037,16 +3117,16 @@ packages: randombytes: 2.1.0 dev: false - /seroval@0.11.6: - resolution: {integrity: sha512-Lhy+94CNcNza6d0vM4sQKLsaLaX39q0ELqIBc7DkdiFljI8Q387Yb+xKgLxRWXs7uuHRu/ZcJ64xfVJ0Bj4LPg==} + /seroval@0.15.1: + resolution: {integrity: sha512-OPVtf0qmeC7RW+ScVX+7aOS+xoIM7pWcZ0jOWg2aTZigCydgRB04adfteBRbecZnnrO1WuGQ+C3tLeBBzX2zSQ==} engines: {node: '>=10'} dev: false - /solid-js@1.8.3: - resolution: {integrity: sha512-S7ztgPI6X4tUaWmhZe3aDx0E9F6FGxXVU8NsocrPqqUbxHoFi8eTPlDMcenOlXuo2ITQ97j2URaj0StfJci4KQ==} + /solid-js@1.8.7: + resolution: {integrity: sha512-9dzrSVieh2zj3SnJ02II6xZkonR6c+j/91b7XZUNcC6xSaldlqjjGh98F1fk5cRJ8ZTkzqF5fPIWDxEOs6QZXA==} dependencies: csstype: 3.1.2 - seroval: 0.11.6 + seroval: 0.15.1 dev: false /source-map-js@1.0.2: @@ -3099,6 +3179,12 @@ packages: inline-style-parser: 0.1.1 dev: false + /style-to-object@1.0.5: + resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} + dependencies: + inline-style-parser: 0.2.2 + dev: false + /styled-jsx@5.1.1(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} @@ -3158,10 +3244,10 @@ packages: chokidar: 3.5.3 didyoumean: 1.2.2 dlv: 1.1.3 - fast-glob: 3.3.1 + fast-glob: 3.3.2 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.20.0 + jiti: 1.21.0 lilconfig: 2.1.0 micromatch: 4.0.5 normalize-path: 3.0.0 @@ -3170,7 +3256,7 @@ packages: postcss: 8.4.31 postcss-import: 15.1.0(postcss@8.4.31) postcss-js: 4.0.1(postcss@8.4.31) - postcss-load-config: 4.0.1(postcss@8.4.31) + postcss-load-config: 4.0.2(postcss@8.4.31) postcss-nested: 6.0.1(postcss@8.4.31) postcss-selector-parser: 6.0.13 resolve: 1.22.8 @@ -3203,17 +3289,17 @@ packages: jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.22.0 + terser: 5.25.0 webpack: 5.89.0 dev: false - /terser@5.22.0: - resolution: {integrity: sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==} + /terser@5.25.0: + resolution: {integrity: sha512-we0I9SIsfvNUMP77zC9HG+MylwYYsGFSBG8qm+13oud2Yh+O104y614FRbyjpxys16jZwot72Fpi827YvGzuqg==} engines: {node: '>=10'} hasBin: true dependencies: '@jridgewell/source-map': 0.3.5 - acorn: 8.10.0 + acorn: 8.11.2 commander: 2.20.3 source-map-support: 0.5.21 dev: false @@ -3263,7 +3349,7 @@ packages: /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 bail: 2.0.2 extend: 3.0.2 is-buffer: 2.0.5 @@ -3272,10 +3358,10 @@ packages: vfile: 5.3.7 dev: false - /unified@11.0.3: - resolution: {integrity: sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg==} + /unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 @@ -3287,7 +3373,7 @@ packages: /unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-is: 6.0.0 dev: false @@ -3298,70 +3384,77 @@ packages: /unist-util-is@5.2.1: resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 dev: false /unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 dev: false /unist-util-position-from-estree@1.1.2: resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 dev: false /unist-util-position@4.0.4: resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 dev: false /unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 dev: false /unist-util-remove-position@4.0.2: resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 unist-util-visit: 4.1.2 dev: false + /unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + dependencies: + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 + dev: false + /unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 dev: false /unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 dev: false /unist-util-visit-parents@5.1.3: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 unist-util-is: 5.2.1 dev: false /unist-util-visit-parents@6.0.1: resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-is: 6.0.0 dev: false /unist-util-visit@4.1.2: resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 dev: false @@ -3369,18 +3462,18 @@ packages: /unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 dev: false - /update-browserslist-db@1.0.13(browserslist@4.22.1): + /update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 escalade: 3.1.1 picocolors: 1.0.0 dev: false @@ -3388,7 +3481,7 @@ packages: /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.3.0 + punycode: 2.3.1 dev: false /util-deprecate@1.0.2: @@ -3408,28 +3501,28 @@ packages: /vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 vfile: 6.0.1 dev: false /vfile-message@3.1.4: resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 unist-util-stringify-position: 3.0.3 dev: false /vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 dev: false /vfile@5.3.7: resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 is-buffer: 2.0.5 unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 @@ -3438,7 +3531,7 @@ packages: /vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 dev: false @@ -3470,17 +3563,17 @@ packages: webpack-cli: optional: true dependencies: - '@types/eslint-scope': 3.7.6 - '@types/estree': 1.0.3 + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.22.1 + acorn: 8.11.2 + acorn-import-assertions: 1.9.0(acorn@8.11.2) + browserslist: 4.22.2 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.1 + es-module-lexer: 1.4.1 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -3508,14 +3601,10 @@ packages: engines: {node: '>=0.4'} dev: false - /yaml@2.3.3: - resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==} + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} - /zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - dev: false - /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} dev: false diff --git a/website/src/app/blog/enterprises-choose-open-source/page.tsx b/website/src/app/blog/enterprises-choose-open-source/page.tsx new file mode 100644 index 000000000..c1350d311 --- /dev/null +++ b/website/src/app/blog/enterprises-choose-open-source/page.tsx @@ -0,0 +1,23 @@ +import Image from "next/image"; +import Post from "@/components/Blog/Post"; +import Content from "./readme.mdx"; +import { Metadata } from "next"; + +export const metadata: Metadata = { + title: "Enterprises choose open source • Firezone Blog", + description: "Why enterprises choose open source software", +}; + +export default function Page() { + return ( + + + + ); +} diff --git a/website/src/app/blog/enterprises-choose-open-source/readme.mdx b/website/src/app/blog/enterprises-choose-open-source/readme.mdx new file mode 100644 index 000000000..65be632fd --- /dev/null +++ b/website/src/app/blog/enterprises-choose-open-source/readme.mdx @@ -0,0 +1,83 @@ +More enterprises are turning to open source software (OSS) to reduce costs, +improve efficiency, and extend their competitive advantage. The core +technologies chosen by organizations often persist for decades, so decisions +that IT leaders make today are bound to affect their organizations’ ability to +function and adapt in the future — whether that’s one year, or 10. That’s part +of the reason, according to Red Hat’s +[2022 State of Enterprise Open Source Report](https://www.redhat.com/en/resources/state-of-enterprise-open-source-report-2022), +that 82% of global C-suite IT leaders are more likely to select a vendor that’s +open source, or who contributes to open source projects. + +So there are some really great reasons to choose open source, but what if my +organization doesn’t use open source software? The short answer is they almost +certainly do, whether they’re aware of it or not. In vertical software stacks +across industries, open source penetration ranges from 20 to 85 percent of the +overall software used, according to +[The Linux Foundation](https://www.linuxfoundation.org/blog/blog/why-do-enterprises-use-and-contribute-to-open-source-software). + +#### Benefits of open source + +Some of most profitable open source companies like [GitLab](https://gitlab.com), +[Hashicorp](https://hashicorp.com), and [Red Hat](https://redhat.com) benefit +from a few very important advantages over their closed-source competitors, +including: + +**Transparency:** Open source code can be reviewed by anyone so vulnerabilities +are more likely to be identified and corrected before they lead to problems. +Anyone who relies on open source software can also audit it themselves, which +helps identify vulnerabilities and increases confidence — a process that +benefits everyone. + +**Flexibility:** Open source software generally adheres to industry-standard +frameworks and protocols, which reduces dependency on closed-source vendors and +their proprietary solutions. This helps prevent vendor lock-in and promotes +integration with other open (and closed) source solutions. + +**Cost:** While open source is often more affordable than closed-source +software, there’s a common +[misconception](https://opensource.com/education/12/7/clearing-open-source-misconceptions) +that it’s always free. More importantly, organizations aren’t locked into open +source software, so they don’t need to pay expensive licensing fees. While some +open source software is available at no cost, writing code, contributing domain +expertise, and troubleshooting open source software like Firezone are all +valuable endeavors that we want to support indefinitely. + +**Quality:** With hundreds, or even thousands of contributors and maintainers, +open source software usually becomes more stable, bug-free, and user-friendly +over time — this is particularly true for popular projects like +[Firezone](https://github.com/firezone/firezone). + +**Agility:** Closed-source software developers often start from scratch, and +build their products in-house — a process that can take months or even years. +Open source developers build and improve on existing code bases, which means +it’s often more resilient and feature-rich than proprietary software. + +**Community:** Developing open source software means having a relationship with +a global community of developers — often working with contributors, responding +to issues, or merging pull requests (PRs). This is a great way for organizations +like [Firezone](https://github.com/firezone/firezone) to get direct feedback +from their most enthusiastic users. + +There aren’t many downsides to open source, and organizations increasingly +publish their code for the reasons outlined above. That being said, the main +reason not to open a project is when that project includes an organization’s +“secret sauce” or other sensitive information that can lead to security issues +or erode a competitive advantage. + +#### The future is open source + +While open source may have gotten an +[unconventional start](https://en.wikipedia.org/wiki/Open-source-software_movement#:~:text=Brief%20history,-Further%20information%3A%20Open&text=The%20label%20%22open%20source%22%20was,source%2Dcode%20release%20for%20Navigator.) +from hackers, visionaries and technologists, the benefits are clear. It’s being +used to modernize and standardize IT infrastructure, security, scalability, and +application development. Open source is now a preferred development strategy for +large and small organizations from cloud providers to security solutions and +beyond. + +#### Get started now + +Replace your current VPN with Firezone — an open source solution that combines +the best of zero trust network access (ZTNA), role-based access control, and +WireGuard®. +[Request early access](https://www.firezone.dev/product/early-access) to the +beta, and get started with up to 10 free users. diff --git a/website/src/app/blog/firezone-1-0/_page.tsx b/website/src/app/blog/firezone-1-0/_page.tsx new file mode 100644 index 000000000..73f91502b --- /dev/null +++ b/website/src/app/blog/firezone-1-0/_page.tsx @@ -0,0 +1,18 @@ +"use client"; + +import Post from "@/components/Blog/Post"; +import Content from "./readme.mdx"; + +export default function Page() { + return ( + + + + ); +} diff --git a/website/src/app/blog/firezone-1-0/page.tsx b/website/src/app/blog/firezone-1-0/page.tsx index f5946a11a..4524a31c6 100644 --- a/website/src/app/blog/firezone-1-0/page.tsx +++ b/website/src/app/blog/firezone-1-0/page.tsx @@ -1,6 +1,4 @@ -import Image from "next/image"; -import Post from "@/components/Blog/Post"; -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -9,15 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ( - - - - ); + return <_Page />; } diff --git a/website/src/app/blog/layout.tsx b/website/src/app/blog/layout.tsx index 6fe3d33e9..3708bda26 100644 --- a/website/src/app/blog/layout.tsx +++ b/website/src/app/blog/layout.tsx @@ -4,7 +4,7 @@ import Image from "next/image"; export default function Layout({ children }: { children: React.ReactNode }) { return (
-
+
Firezone logo light +

@@ -23,6 +23,23 @@ export default function Page() {

+ +

+ More enterprises are turning to open source software (OSS) to + reduce costs, improve efficiency, and extend their competitive + advantage. The core technologies chosen by organizations often + persist for decades, so decisions that IT leaders make today are + bound to affect their organizations’ ability to function and adapt + in the future — whether that’s one year, or 10. +

+
diff --git a/website/src/app/docs/_page.tsx b/website/src/app/docs/_page.tsx new file mode 100644 index 000000000..8f8abd30f --- /dev/null +++ b/website/src/app/docs/_page.tsx @@ -0,0 +1,6 @@ +"use client"; +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/administer/backup/_page.tsx b/website/src/app/docs/administer/backup/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/administer/backup/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/administer/backup/page.tsx b/website/src/app/docs/administer/backup/page.tsx index 9e4d41f48..dc14f5cbc 100644 --- a/website/src/app/docs/administer/backup/page.tsx +++ b/website/src/app/docs/administer/backup/page.tsx @@ -1,11 +1,11 @@ -import Content from "./readme.mdx"; import { Metadata } from "next"; +import _Page from "./_page"; export const metadata: Metadata = { - title: "Administer • Firezone Docs", + title: "Backup • Firezone Docs", description: "Firezone Documentation", }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/administer/upgrade/_page.tsx b/website/src/app/docs/administer/upgrade/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/administer/upgrade/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/administer/upgrade/page.tsx b/website/src/app/docs/administer/upgrade/page.tsx index 1c162e558..7cdd1b99f 100644 --- a/website/src/app/docs/administer/upgrade/page.tsx +++ b/website/src/app/docs/administer/upgrade/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -7,5 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/_page.tsx b/website/src/app/docs/authenticate/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/authenticate/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/oidc/auth0/_page.tsx b/website/src/app/docs/authenticate/oidc/auth0/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/authenticate/oidc/auth0/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/oidc/auth0/page.tsx b/website/src/app/docs/authenticate/oidc/auth0/page.tsx index 2a14bbecb..e0e2ee0a0 100644 --- a/website/src/app/docs/authenticate/oidc/auth0/page.tsx +++ b/website/src/app/docs/authenticate/oidc/auth0/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/oidc/azuread/_page.tsx b/website/src/app/docs/authenticate/oidc/azuread/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/authenticate/oidc/azuread/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/oidc/azuread/page.tsx b/website/src/app/docs/authenticate/oidc/azuread/page.tsx index 5e3900117..c4311e242 100644 --- a/website/src/app/docs/authenticate/oidc/azuread/page.tsx +++ b/website/src/app/docs/authenticate/oidc/azuread/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/oidc/google/_page.tsx b/website/src/app/docs/authenticate/oidc/google/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/authenticate/oidc/google/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/oidc/google/page.tsx b/website/src/app/docs/authenticate/oidc/google/page.tsx index 6a0393f56..78745ead8 100644 --- a/website/src/app/docs/authenticate/oidc/google/page.tsx +++ b/website/src/app/docs/authenticate/oidc/google/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/oidc/keycloak/_page.tsx b/website/src/app/docs/authenticate/oidc/keycloak/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/authenticate/oidc/keycloak/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/oidc/keycloak/page.tsx b/website/src/app/docs/authenticate/oidc/keycloak/page.tsx index 9e84172c9..7a054c9dd 100644 --- a/website/src/app/docs/authenticate/oidc/keycloak/page.tsx +++ b/website/src/app/docs/authenticate/oidc/keycloak/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/oidc/okta/_page.tsx b/website/src/app/docs/authenticate/oidc/okta/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/authenticate/oidc/okta/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/oidc/okta/page.tsx b/website/src/app/docs/authenticate/oidc/okta/page.tsx index 010242a99..ee8359909 100644 --- a/website/src/app/docs/authenticate/oidc/okta/page.tsx +++ b/website/src/app/docs/authenticate/oidc/okta/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/oidc/onelogin/_page.tsx b/website/src/app/docs/authenticate/oidc/onelogin/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/authenticate/oidc/onelogin/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/oidc/onelogin/page.tsx b/website/src/app/docs/authenticate/oidc/onelogin/page.tsx index 0ee7493d0..3f2595e30 100644 --- a/website/src/app/docs/authenticate/oidc/onelogin/page.tsx +++ b/website/src/app/docs/authenticate/oidc/onelogin/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/oidc/zitadel/_page.tsx b/website/src/app/docs/authenticate/oidc/zitadel/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/authenticate/oidc/zitadel/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/oidc/zitadel/page.tsx b/website/src/app/docs/authenticate/oidc/zitadel/page.tsx index c66094d05..a6634fe71 100644 --- a/website/src/app/docs/authenticate/oidc/zitadel/page.tsx +++ b/website/src/app/docs/authenticate/oidc/zitadel/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/page.tsx b/website/src/app/docs/authenticate/page.tsx index 37ef361b2..eaa213c2f 100644 --- a/website/src/app/docs/authenticate/page.tsx +++ b/website/src/app/docs/authenticate/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -7,5 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/saml/google/_page.tsx b/website/src/app/docs/authenticate/saml/google/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/authenticate/saml/google/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/saml/google/page.tsx b/website/src/app/docs/authenticate/saml/google/page.tsx index 1cd3f5df6..99172a153 100644 --- a/website/src/app/docs/authenticate/saml/google/page.tsx +++ b/website/src/app/docs/authenticate/saml/google/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/saml/jumpcloud/_page.tsx b/website/src/app/docs/authenticate/saml/jumpcloud/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/authenticate/saml/jumpcloud/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/saml/jumpcloud/page.tsx b/website/src/app/docs/authenticate/saml/jumpcloud/page.tsx index 236d8874a..d189f1233 100644 --- a/website/src/app/docs/authenticate/saml/jumpcloud/page.tsx +++ b/website/src/app/docs/authenticate/saml/jumpcloud/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/saml/okta/_page.tsx b/website/src/app/docs/authenticate/saml/okta/_page.tsx new file mode 100644 index 000000000..9d0d1db44 --- /dev/null +++ b/website/src/app/docs/authenticate/saml/okta/_page.tsx @@ -0,0 +1,5 @@ +"use client"; +import Content from "./readme.mdx"; +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/saml/okta/page.tsx b/website/src/app/docs/authenticate/saml/okta/page.tsx index 6e8d967a5..6fd84fce4 100644 --- a/website/src/app/docs/authenticate/saml/okta/page.tsx +++ b/website/src/app/docs/authenticate/saml/okta/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/authenticate/saml/onelogin/_page.tsx b/website/src/app/docs/authenticate/saml/onelogin/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/authenticate/saml/onelogin/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/authenticate/saml/onelogin/page.tsx b/website/src/app/docs/authenticate/saml/onelogin/page.tsx index 98f6cd074..992483a2f 100644 --- a/website/src/app/docs/authenticate/saml/onelogin/page.tsx +++ b/website/src/app/docs/authenticate/saml/onelogin/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/deploy/omnibus/_page.tsx b/website/src/app/docs/deploy/omnibus/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/deploy/omnibus/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/deploy/omnibus/page.tsx b/website/src/app/docs/deploy/omnibus/page.tsx index 0180bcd65..246d7e1ed 100644 --- a/website/src/app/docs/deploy/omnibus/page.tsx +++ b/website/src/app/docs/deploy/omnibus/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -8,5 +8,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/page.tsx b/website/src/app/docs/page.tsx index 987a42e8f..dbedf9bc0 100644 --- a/website/src/app/docs/page.tsx +++ b/website/src/app/docs/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -7,5 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/user-guides/add-devices/_page.tsx b/website/src/app/docs/user-guides/add-devices/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/user-guides/add-devices/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/user-guides/add-devices/page.tsx b/website/src/app/docs/user-guides/add-devices/page.tsx index 49ec2e593..3ec9152a7 100644 --- a/website/src/app/docs/user-guides/add-devices/page.tsx +++ b/website/src/app/docs/user-guides/add-devices/page.tsx @@ -1,5 +1,5 @@ -import Content from "./readme.mdx"; import { Metadata } from "next"; +import _Page from "./_page"; export const metadata: Metadata = { title: "User Guides: Add Devices • Firezone Docs", @@ -7,5 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/user-guides/add-users/_page.tsx b/website/src/app/docs/user-guides/add-users/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/user-guides/add-users/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/user-guides/add-users/page.tsx b/website/src/app/docs/user-guides/add-users/page.tsx index 093389b1e..926097328 100644 --- a/website/src/app/docs/user-guides/add-users/page.tsx +++ b/website/src/app/docs/user-guides/add-users/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -7,5 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/user-guides/add-users/readme.mdx b/website/src/app/docs/user-guides/add-users/readme.mdx index 57f78bda8..d7d12ce1f 100644 --- a/website/src/app/docs/user-guides/add-users/readme.mdx +++ b/website/src/app/docs/user-guides/add-users/readme.mdx @@ -13,7 +13,13 @@ to specify an email and a password for the user. Firezone can also integrate and sync with an identity provider to automatically grant access to users in your organization. See [Authenticate](/docs/authenticate) for more information. -add user +add user ## Related guides diff --git a/website/src/app/docs/user-guides/client-instructions/_page.tsx b/website/src/app/docs/user-guides/client-instructions/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/user-guides/client-instructions/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/user-guides/client-instructions/page.tsx b/website/src/app/docs/user-guides/client-instructions/page.tsx index 7d82f258c..468adf582 100644 --- a/website/src/app/docs/user-guides/client-instructions/page.tsx +++ b/website/src/app/docs/user-guides/client-instructions/page.tsx @@ -1,5 +1,5 @@ -import Content from "./readme.mdx"; import { Metadata } from "next"; +import _Page from "./_page"; export const metadata: Metadata = { title: "User Guides: Client Instructions • Firezone Docs", @@ -7,5 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/user-guides/egress-rules/_page.tsx b/website/src/app/docs/user-guides/egress-rules/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/user-guides/egress-rules/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/user-guides/egress-rules/page.tsx b/website/src/app/docs/user-guides/egress-rules/page.tsx index 17a17a5b3..768c2827a 100644 --- a/website/src/app/docs/user-guides/egress-rules/page.tsx +++ b/website/src/app/docs/user-guides/egress-rules/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -7,5 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/user-guides/use-cases/nat-gateway/_page.tsx b/website/src/app/docs/user-guides/use-cases/nat-gateway/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/user-guides/use-cases/nat-gateway/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/user-guides/use-cases/nat-gateway/page.tsx b/website/src/app/docs/user-guides/use-cases/nat-gateway/page.tsx index 266316536..971ea13d6 100644 --- a/website/src/app/docs/user-guides/use-cases/nat-gateway/page.tsx +++ b/website/src/app/docs/user-guides/use-cases/nat-gateway/page.tsx @@ -1,5 +1,5 @@ -import Content from "./readme.mdx"; import { Metadata } from "next"; +import _Page from "./_page"; export const metadata: Metadata = { title: "Use Cases: Nat Gateway • Firezone Docs", @@ -7,5 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/user-guides/use-cases/reverse-tunnel/_page.tsx b/website/src/app/docs/user-guides/use-cases/reverse-tunnel/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/user-guides/use-cases/reverse-tunnel/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/user-guides/use-cases/reverse-tunnel/page.tsx b/website/src/app/docs/user-guides/use-cases/reverse-tunnel/page.tsx index 1708c2780..7ef6b71cf 100644 --- a/website/src/app/docs/user-guides/use-cases/reverse-tunnel/page.tsx +++ b/website/src/app/docs/user-guides/use-cases/reverse-tunnel/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -7,5 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/docs/user-guides/use-cases/split-tunnel/_page.tsx b/website/src/app/docs/user-guides/use-cases/split-tunnel/_page.tsx new file mode 100644 index 000000000..5b854431b --- /dev/null +++ b/website/src/app/docs/user-guides/use-cases/split-tunnel/_page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import Content from "./readme.mdx"; + +export default function _Page() { + return ; +} diff --git a/website/src/app/docs/user-guides/use-cases/split-tunnel/page.tsx b/website/src/app/docs/user-guides/use-cases/split-tunnel/page.tsx index 9b5eb88d6..956820cfb 100644 --- a/website/src/app/docs/user-guides/use-cases/split-tunnel/page.tsx +++ b/website/src/app/docs/user-guides/use-cases/split-tunnel/page.tsx @@ -1,5 +1,5 @@ -import Content from "./readme.mdx"; import { Metadata } from "next"; +import _Page from "./_page"; export const metadata: Metadata = { title: "Use Cases: Split Tunnel • Firezone Docs", @@ -7,5 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/app/kb/quickstart/_page.tsx b/website/src/app/kb/quickstart/_page.tsx new file mode 100644 index 000000000..ac3ec18ee --- /dev/null +++ b/website/src/app/kb/quickstart/_page.tsx @@ -0,0 +1,6 @@ +"use client"; + +import Content from "./readme.mdx"; +export default function _Page() { + return ; +} diff --git a/website/src/app/kb/quickstart/page.tsx b/website/src/app/kb/quickstart/page.tsx index 0e64d9d09..eb5f774c0 100644 --- a/website/src/app/kb/quickstart/page.tsx +++ b/website/src/app/kb/quickstart/page.tsx @@ -1,4 +1,4 @@ -import Content from "./readme.mdx"; +import _Page from "./_page"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -7,5 +7,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return <_Page />; } diff --git a/website/src/components/Blog/Post/index.tsx b/website/src/components/Blog/Post/index.tsx index 157929e7a..a0572c388 100644 --- a/website/src/components/Blog/Post/index.tsx +++ b/website/src/components/Blog/Post/index.tsx @@ -17,7 +17,7 @@ export default function Post({ children: React.ReactNode; }) { return ( -
+
@@ -40,9 +40,7 @@ export default function Post({

{authorTitle}

- +

diff --git a/website/src/components/DocsSidebar/Collapse.tsx b/website/src/components/DocsSidebar/Collapse.tsx index 3b9b97cfc..acd3c1811 100644 --- a/website/src/components/DocsSidebar/Collapse.tsx +++ b/website/src/components/DocsSidebar/Collapse.tsx @@ -12,7 +12,7 @@ export default function Collapse({ }) { const ctl = label.toLowerCase().replace(" ", "-") + "-dropdown"; const indent = "ml-3"; - const [expandedState, setExpandedState] = useState(false); + const [expandedState, setExpandedState] = useState(expanded || false); return ( <> diff --git a/website/src/components/DocsSidebar/index.tsx b/website/src/components/DocsSidebar/index.tsx index 703daf7b8..39bd7b7ad 100644 --- a/website/src/components/DocsSidebar/index.tsx +++ b/website/src/components/DocsSidebar/index.tsx @@ -19,10 +19,10 @@ export default function DocsSidebar() { id="docs-sidebar" aria-label="Sidebar" aria-hidden="true" - className="sticky left-0 top-0 flex-none w-64 h-screen pt-20 transition-transform -translate-x-full bg-white border-r border-neutral-200 md:translate-x-0 " + className="sticky left-0 top-0 flex-none w-64 overflow-y-auto h-[calc(100vh-20px)] pt-20 transition-transform -translate-x-full bg-white border-r border-neutral-200 md:translate-x-0 " > -
+
  • diff --git a/website/src/components/Footer/index.tsx b/website/src/components/Footer/index.tsx index fb0d217df..09976e4cf 100644 --- a/website/src/components/Footer/index.tsx +++ b/website/src/components/Footer/index.tsx @@ -1,3 +1,5 @@ +"use client"; + import Link from "next/link"; import Image from "next/image"; import ConsentPreferences from "@/components/ConsentPreferences"; diff --git a/website/src/components/KbSidebar/Collapse.tsx b/website/src/components/KbSidebar/Collapse.tsx index 3b9b97cfc..acd3c1811 100644 --- a/website/src/components/KbSidebar/Collapse.tsx +++ b/website/src/components/KbSidebar/Collapse.tsx @@ -12,7 +12,7 @@ export default function Collapse({ }) { const ctl = label.toLowerCase().replace(" ", "-") + "-dropdown"; const indent = "ml-3"; - const [expandedState, setExpandedState] = useState(false); + const [expandedState, setExpandedState] = useState(expanded || false); return ( <> diff --git a/website/src/components/KbSidebar/index.tsx b/website/src/components/KbSidebar/index.tsx index 08d6b3de8..5aa32e7f7 100644 --- a/website/src/components/KbSidebar/index.tsx +++ b/website/src/components/KbSidebar/index.tsx @@ -19,10 +19,10 @@ export default function KbSidebar() { id="kb-sidebar" aria-label="Sidebar" aria-hidden="true" - className="sticky left-0 top-0 flex-none w-64 h-screen pt-20 transition-transform -translate-x-full bg-white border-r border-neutral-200 md:translate-x-0 " + className="sticky left-0 top-0 flex-none w-64 overflow-y-auto h-[calc(100vh-20px)] pt-20 transition-transform -translate-x-full bg-white border-r border-neutral-200 md:translate-x-0 " > -
    +