diff --git a/frontend/apps/docs/app/global.css b/frontend/apps/docs/app/global.css
new file mode 100644
index 00000000..b5c61c95
--- /dev/null
+++ b/frontend/apps/docs/app/global.css
@@ -0,0 +1,3 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
diff --git a/frontend/apps/docs/app/layout.tsx b/frontend/apps/docs/app/layout.tsx
index ac6e8e75..8eba0b10 100644
--- a/frontend/apps/docs/app/layout.tsx
+++ b/frontend/apps/docs/app/layout.tsx
@@ -1,5 +1,5 @@
+import './global.css'
import { RootProvider } from 'fumadocs-ui/provider'
-import 'fumadocs-ui/style.css'
import { Inter } from 'next/font/google'
import type { ReactNode } from 'react'
@@ -10,13 +10,7 @@ const inter = Inter({
export default function Layout({ children }: { children: ReactNode }) {
return (
-
+
{children}
diff --git a/frontend/apps/docs/package.json b/frontend/apps/docs/package.json
index e3aea11b..926a0c7c 100644
--- a/frontend/apps/docs/package.json
+++ b/frontend/apps/docs/package.json
@@ -17,8 +17,11 @@
"@types/node": "22.9.0",
"@types/react": "18",
"@types/react-dom": "18",
+ "autoprefixer": "10.4.20",
"eslint": "8",
"eslint-config-next": "15.0.3",
+ "postcss": "8.4.49",
+ "tailwindcss": "3.4.15",
"typescript": "5"
},
"scripts": {
diff --git a/frontend/apps/docs/postcss.config.js b/frontend/apps/docs/postcss.config.js
new file mode 100644
index 00000000..76332b78
--- /dev/null
+++ b/frontend/apps/docs/postcss.config.js
@@ -0,0 +1,7 @@
+// biome-ignore lint/nursery/noCommonJs: As the PostCSS configuration format cannot be changed.
+module.exports = {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+}
diff --git a/frontend/apps/docs/tailwind.config.js b/frontend/apps/docs/tailwind.config.js
new file mode 100644
index 00000000..b890bb7a
--- /dev/null
+++ b/frontend/apps/docs/tailwind.config.js
@@ -0,0 +1,13 @@
+import { createPreset } from 'fumadocs-ui/tailwind-plugin'
+
+/** @type {import('tailwindcss').Config} */
+export default {
+ content: [
+ './components/**/*.{ts,tsx}',
+ './app/**/*.{ts,tsx}',
+ './content/**/*.{md,mdx}',
+ './mdx-components.{ts,tsx}',
+ './node_modules/fumadocs-ui/dist/**/*.js',
+ ],
+ presets: [createPreset()],
+}
diff --git a/frontend/docs/packages-license.md b/frontend/docs/packages-license.md
index 47bdd3b8..c3e62f45 100644
--- a/frontend/docs/packages-license.md
+++ b/frontend/docs/packages-license.md
@@ -1,11 +1,11 @@
# frontend
-As of December 3, 2024 12:10pm. 992 total
+As of December 4, 2024 6:31am. 1015 total
## Summary
-* 862 MIT
+* 883 MIT
* 59 ISC
-* 28 Apache 2.0
+* 30 Apache 2.0
* 14 Simplified BSD
* 11 New BSD
* 3 MIT OR Apache-2.0
@@ -38,6 +38,17 @@ As of December 3, 2024 12:10pm. 992 total
+
+### @alloc/quick-lru v5.2.0
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### @ampproject/remapping v2.3.0
####
@@ -2645,6 +2656,17 @@ LGPL-3.0-or-later permitted
+
+### any-promise v1.3.0
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### anymatch v3.1.3
####
@@ -2891,6 +2913,17 @@ Python-2.0 manually approved
+
+### autoprefixer v10.4.20
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### available-typed-arrays v1.0.7
####
@@ -3155,6 +3188,17 @@ Python-2.0 manually approved
+
+### camelcase-css v2.0.1
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### caniuse-lite v1.0.30001677
####
@@ -3497,7 +3541,7 @@ CC-BY-4.0 permitted
-### commander v8.3.0
+### commander v4.1.1
####
##### Paths
@@ -4057,6 +4101,17 @@ CC-BY-4.0 permitted
+
+### didyoumean v1.2.2
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+Apache 2.0 permitted
+
+
+
### diff v4.0.2
####
@@ -4079,6 +4134,17 @@ CC-BY-4.0 permitted
+
+### dlv v1.1.3
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### doctrine v2.1.0
####
@@ -4981,6 +5047,17 @@ CC-BY-4.0 permitted
+
+### fraction.js v4.3.7
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### fresh v0.5.2
####
@@ -6400,6 +6477,17 @@ BlueOak-1.0.0 permitted
+
+### jiti v1.21.6
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### js-tokens v4.0.0
####
@@ -6646,6 +6734,17 @@ Public Domain manually approved
+
+### lilconfig v2.1.0
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### lines-and-columns v1.2.4
####
@@ -7625,6 +7724,17 @@ Public Domain manually approved
+
+### mz v2.7.0
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### nanoid v3.3.7
####
@@ -7746,6 +7856,17 @@ Public Domain manually approved
+
+### normalize-range v0.1.2
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### npm-package-arg v11.0.3
####
@@ -7790,6 +7911,17 @@ Public Domain manually approved
+
+### object-hash v3.0.0
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### object-inspect v1.13.2
####
@@ -8330,7 +8462,18 @@ BlueOak-1.0.0 permitted
-### pify v4.0.1
+### pify v2.3.0
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
+
+### pirates v4.0.6
####
##### Paths
@@ -8362,6 +8505,39 @@ BlueOak-1.0.0 permitted
+
+### postcss-import v15.1.0
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
+
+### postcss-js v4.0.1
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
+
+### postcss-load-config v4.0.2
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### postcss-modules-extract-imports v3.1.0
####
@@ -8406,6 +8582,17 @@ BlueOak-1.0.0 permitted
+
+### postcss-nested v6.2.0
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### postcss-selector-parser v6.1.2
####
@@ -8747,6 +8934,17 @@ BlueOak-1.0.0 permitted
+
+### read-cache v1.0.0
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### read-yaml-file v1.1.0
####
@@ -9785,6 +9983,17 @@ Unknown manually approved
+
+### sucrase v3.35.0
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### supports-color v5.5.0
####
@@ -9840,6 +10049,17 @@ Unknown manually approved
+
+### tailwindcss v3.4.15
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### tapable v2.2.1
####
@@ -9873,6 +10093,28 @@ Unknown manually approved
+
+### thenify v3.3.1
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
+
+### thenify-all v1.6.0
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+MIT permitted
+
+
+
### thingies v1.21.0
####
@@ -10104,6 +10346,17 @@ Unknown manually approved
+
+### ts-interface-checker v0.1.13
+####
+
+##### Paths
+* /home/runner/work/liam/liam/frontend
+
+Apache 2.0 permitted
+
+
+
### ts-morph v24.0.0
####
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 2716cc54..88932952 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -34,7 +34,7 @@ importers:
version: 11.1.2(acorn@8.12.1)(fumadocs-core@14.5.4(@types/react@18.3.12)(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
fumadocs-ui:
specifier: 14.5.4
- version: 14.5.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 14.5.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.15(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.2)))
next:
specifier: 15.0.3
version: 15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -60,12 +60,21 @@ importers:
'@types/react-dom':
specifier: '18'
version: 18.3.1
+ autoprefixer:
+ specifier: 10.4.20
+ version: 10.4.20(postcss@8.4.49)
eslint:
specifier: '8'
version: 8.57.1
eslint-config-next:
specifier: 15.0.3
version: 15.0.3(eslint@8.57.1)(typescript@5.6.2)
+ postcss:
+ specifier: 8.4.49
+ version: 8.4.49
+ tailwindcss:
+ specifier: 3.4.15
+ version: 3.4.15(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.2))
typescript:
specifier: '5'
version: 5.6.2
@@ -275,6 +284,10 @@ packages:
'@adobe/css-tools@4.4.0':
resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==}
+ '@alloc/quick-lru@5.2.0':
+ resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
+ engines: {node: '>=10'}
+
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
@@ -2060,6 +2073,9 @@ packages:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
+ any-promise@1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -2067,6 +2083,9 @@ packages:
arg@4.1.3:
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+ arg@5.0.2:
+ resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+
argparse@1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
@@ -2149,6 +2168,13 @@ packages:
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
engines: {node: '>= 4.0.0'}
+ autoprefixer@10.4.20:
+ resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+
available-typed-arrays@1.0.7:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
@@ -2240,6 +2266,10 @@ packages:
camel-case@3.0.0:
resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==}
+ camelcase-css@2.0.1:
+ resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
+ engines: {node: '>= 6'}
+
camelcase@6.3.0:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
@@ -2389,6 +2419,10 @@ packages:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
+ commander@4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+
commander@8.3.0:
resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
engines: {node: '>= 12'}
@@ -2610,6 +2644,9 @@ packages:
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ didyoumean@1.2.2:
+ resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+
diff@4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
@@ -2618,6 +2655,9 @@ packages:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
+ dlv@1.1.3:
+ resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+
doctrine@2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
engines: {node: '>=0.10.0'}
@@ -3013,6 +3053,9 @@ packages:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
+ fraction.js@4.3.7:
+ resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
+
fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -3590,6 +3633,10 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+ jiti@1.21.6:
+ resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
+ hasBin: true
+
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -3679,6 +3726,14 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
+ lilconfig@2.1.0:
+ resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
+ engines: {node: '>=10'}
+
+ lilconfig@3.1.2:
+ resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
+ engines: {node: '>=14'}
+
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
@@ -4003,6 +4058,9 @@ packages:
mute-stream@0.0.8:
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
+ mz@2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+
nanoid@3.3.7:
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -4067,6 +4125,10 @@ packages:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
+ normalize-range@0.1.2:
+ resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
+ engines: {node: '>=0.10.0'}
+
npm-package-arg@11.0.3:
resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -4083,6 +4145,10 @@ packages:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
+ object-hash@3.0.0:
+ resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
+ engines: {node: '>= 6'}
+
object-inspect@1.13.2:
resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
engines: {node: '>= 0.4'}
@@ -4294,6 +4360,9 @@ packages:
picocolors@1.1.0:
resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
@@ -4302,14 +4371,46 @@ packages:
resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
engines: {node: '>=12'}
+ pify@2.3.0:
+ resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
+ engines: {node: '>=0.10.0'}
+
pify@4.0.1:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
engines: {node: '>=6'}
+ pirates@4.0.6:
+ resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
+ engines: {node: '>= 6'}
+
possible-typed-array-names@1.0.0:
resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
engines: {node: '>= 0.4'}
+ postcss-import@15.1.0:
+ resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-js@4.0.1:
+ resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
+ engines: {node: ^12 || ^14 || >= 16}
+ peerDependencies:
+ postcss: ^8.4.21
+
+ postcss-load-config@4.0.2:
+ resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+
postcss-modules-extract-imports@3.1.0:
resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}
engines: {node: ^10 || ^12 || >= 14}
@@ -4334,6 +4435,12 @@ packages:
peerDependencies:
postcss: ^8.1.0
+ postcss-nested@6.2.0:
+ resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.2.14
+
postcss-selector-parser@6.1.2:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
engines: {node: '>=4'}
@@ -4349,8 +4456,8 @@ packages:
resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
engines: {node: ^10 || ^12 || >=14}
- postcss@8.4.47:
- resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@@ -4494,6 +4601,9 @@ packages:
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
engines: {node: '>=0.10.0'}
+ read-cache@1.0.0:
+ resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+
read-yaml-file@1.1.0:
resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
engines: {node: '>=6'}
@@ -4915,6 +5025,11 @@ packages:
babel-plugin-macros:
optional: true
+ sucrase@3.35.0:
+ resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
+
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -4938,6 +5053,11 @@ packages:
tailwind-merge@2.5.5:
resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==}
+ tailwindcss@3.4.15:
+ resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
@@ -4949,6 +5069,13 @@ packages:
text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+ thenify-all@1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+
+ thenify@3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+
thingies@1.21.0:
resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==}
engines: {node: '>=10.18'}
@@ -5030,6 +5157,9 @@ packages:
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
engines: {node: '>=6.10'}
+ ts-interface-checker@0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+
ts-morph@24.0.0:
resolution: {integrity: sha512-2OAOg/Ob5yx9Et7ZX4CvTCc0UFoZHwLEJ+dpDPSUi5TgwwlTlX47w+iFRrEwzUZwYACjq83cgjS/Da50Ga37uw==}
@@ -5488,6 +5618,8 @@ snapshots:
'@adobe/css-tools@4.4.0':
optional: true
+ '@alloc/quick-lru@5.2.0': {}
+
'@ampproject/remapping@2.3.0':
dependencies:
'@jridgewell/gen-mapping': 0.3.5
@@ -7379,6 +7511,8 @@ snapshots:
ansi-styles@6.2.1: {}
+ any-promise@1.3.0: {}
+
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
@@ -7386,6 +7520,8 @@ snapshots:
arg@4.1.3: {}
+ arg@5.0.2: {}
+
argparse@1.0.10:
dependencies:
sprintf-js: 1.0.3
@@ -7496,6 +7632,16 @@ snapshots:
at-least-node@1.0.0: {}
+ autoprefixer@10.4.20(postcss@8.4.49):
+ dependencies:
+ browserslist: 4.24.2
+ caniuse-lite: 1.0.30001677
+ fraction.js: 4.3.7
+ normalize-range: 0.1.2
+ picocolors: 1.1.0
+ postcss: 8.4.49
+ postcss-value-parser: 4.2.0
+
available-typed-arrays@1.0.7:
dependencies:
possible-typed-array-names: 1.0.0
@@ -7600,6 +7746,8 @@ snapshots:
no-case: 2.3.2
upper-case: 1.1.3
+ camelcase-css@2.0.1: {}
+
camelcase@6.3.0: {}
caniuse-lite@1.0.30001677: {}
@@ -7755,6 +7903,8 @@ snapshots:
commander@12.1.0: {}
+ commander@4.1.1: {}
+
commander@8.3.0: {}
component-emitter@2.0.0: {}
@@ -7948,12 +8098,16 @@ snapshots:
dependencies:
dequal: 2.0.3
+ didyoumean@1.2.2: {}
+
diff@4.0.2: {}
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
+ dlv@1.1.3: {}
+
doctrine@2.1.0:
dependencies:
esutils: 2.0.3
@@ -8595,6 +8749,8 @@ snapshots:
forwarded@0.2.0: {}
+ fraction.js@4.3.7: {}
+
fresh@0.5.2: {}
fs-extra@10.1.0:
@@ -8701,7 +8857,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- fumadocs-ui@14.5.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ fumadocs-ui@14.5.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.15(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.2))):
dependencies:
'@radix-ui/react-accordion': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-collapsible': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -8723,6 +8879,8 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
react-medium-image-zoom: 5.2.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
tailwind-merge: 2.5.5
+ optionalDependencies:
+ tailwindcss: 3.4.15(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.2))
transitivePeerDependencies:
- '@oramacloud/client'
- '@types/react'
@@ -9009,9 +9167,9 @@ snapshots:
icss-replace-symbols@1.1.0: {}
- icss-utils@5.1.0(postcss@8.4.47):
+ icss-utils@5.1.0(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
ieee754@1.2.1: {}
@@ -9288,6 +9446,8 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
+ jiti@1.21.6: {}
+
js-tokens@4.0.0: {}
js-yaml@3.14.1:
@@ -9370,6 +9530,10 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
+ lilconfig@2.1.0: {}
+
+ lilconfig@3.1.2: {}
+
lines-and-columns@1.2.4: {}
locate-path@5.0.0:
@@ -9935,6 +10099,12 @@ snapshots:
mute-stream@0.0.8: {}
+ mz@2.7.0:
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+
nanoid@3.3.7: {}
natural-compare@1.4.0: {}
@@ -9999,6 +10169,8 @@ snapshots:
normalize-path@3.0.0: {}
+ normalize-range@0.1.2: {}
+
npm-package-arg@11.0.3:
dependencies:
hosted-git-info: 7.0.2
@@ -10014,6 +10186,8 @@ snapshots:
object-assign@4.1.1: {}
+ object-hash@3.0.0: {}
+
object-inspect@1.13.2: {}
object-inspect@1.13.3: {}
@@ -10277,34 +10451,65 @@ snapshots:
picocolors@1.1.0: {}
+ picocolors@1.1.1: {}
+
picomatch@2.3.1: {}
picomatch@4.0.2: {}
+ pify@2.3.0: {}
+
pify@4.0.1: {}
+ pirates@4.0.6: {}
+
possible-typed-array-names@1.0.0: {}
- postcss-modules-extract-imports@3.1.0(postcss@8.4.47):
+ postcss-import@15.1.0(postcss@8.4.49):
+ dependencies:
+ postcss: 8.4.49
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.8
+
+ postcss-js@4.0.1(postcss@8.4.49):
+ dependencies:
+ camelcase-css: 2.0.1
+ postcss: 8.4.49
+
+ postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.2)):
+ dependencies:
+ lilconfig: 3.1.2
+ yaml: 2.5.1
+ optionalDependencies:
+ postcss: 8.4.49
+ ts-node: 10.9.2(@types/node@22.9.0)(typescript@5.6.2)
+
+ postcss-modules-extract-imports@3.1.0(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
- postcss-modules-local-by-default@4.0.5(postcss@8.4.47):
+ postcss-modules-local-by-default@4.0.5(postcss@8.4.49):
dependencies:
- icss-utils: 5.1.0(postcss@8.4.47)
- postcss: 8.4.47
+ icss-utils: 5.1.0(postcss@8.4.49)
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
- postcss-modules-scope@3.2.0(postcss@8.4.47):
+ postcss-modules-scope@3.2.0(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
- postcss-modules-values@4.0.0(postcss@8.4.47):
+ postcss-modules-values@4.0.0(postcss@8.4.49):
+ dependencies:
+ icss-utils: 5.1.0(postcss@8.4.49)
+ postcss: 8.4.49
+
+ postcss-nested@6.2.0(postcss@8.4.49):
dependencies:
- icss-utils: 5.1.0(postcss@8.4.47)
- postcss: 8.4.47
+ postcss: 8.4.49
+ postcss-selector-parser: 6.1.2
postcss-selector-parser@6.1.2:
dependencies:
@@ -10324,10 +10529,10 @@ snapshots:
picocolors: 1.1.0
source-map-js: 1.2.1
- postcss@8.4.47:
+ postcss@8.4.49:
dependencies:
nanoid: 3.3.7
- picocolors: 1.1.0
+ picocolors: 1.1.1
source-map-js: 1.2.1
prelude-ls@1.2.1: {}
@@ -10472,6 +10677,10 @@ snapshots:
dependencies:
loose-envify: 1.4.0
+ read-cache@1.0.0:
+ dependencies:
+ pify: 2.3.0
+
read-yaml-file@1.1.0:
dependencies:
graceful-fs: 4.2.11
@@ -11051,6 +11260,16 @@ snapshots:
client-only: 0.0.1
react: 18.3.1
+ sucrase@3.35.0:
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.5
+ commander: 4.1.1
+ glob: 10.4.5
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.6
+ ts-interface-checker: 0.1.13
+
supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
@@ -11091,12 +11310,47 @@ snapshots:
tailwind-merge@2.5.5: {}
+ tailwindcss@3.4.15(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.2)):
+ dependencies:
+ '@alloc/quick-lru': 5.2.0
+ arg: 5.0.2
+ chokidar: 3.6.0
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.3.2
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.21.6
+ lilconfig: 2.1.0
+ micromatch: 4.0.8
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.1.1
+ postcss: 8.4.49
+ postcss-import: 15.1.0(postcss@8.4.49)
+ postcss-js: 4.0.1(postcss@8.4.49)
+ postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.2))
+ postcss-nested: 6.2.0(postcss@8.4.49)
+ postcss-selector-parser: 6.1.2
+ resolve: 1.22.8
+ sucrase: 3.35.0
+ transitivePeerDependencies:
+ - ts-node
+
tapable@2.2.1: {}
term-size@2.2.1: {}
text-table@0.2.0: {}
+ thenify-all@1.6.0:
+ dependencies:
+ thenify: 3.3.1
+
+ thenify@3.3.1:
+ dependencies:
+ any-promise: 1.3.0
+
thingies@1.21.0(tslib@2.7.0):
dependencies:
tslib: 2.7.0
@@ -11158,6 +11412,8 @@ snapshots:
ts-dedent@2.2.0: {}
+ ts-interface-checker@0.1.13: {}
+
ts-morph@24.0.0:
dependencies:
'@ts-morph/common': 0.25.0
@@ -11284,11 +11540,11 @@ snapshots:
icss-replace-symbols: 1.1.0
is-there: 4.5.1
mkdirp: 3.0.1
- postcss: 8.4.47
- postcss-modules-extract-imports: 3.1.0(postcss@8.4.47)
- postcss-modules-local-by-default: 4.0.5(postcss@8.4.47)
- postcss-modules-scope: 3.2.0(postcss@8.4.47)
- postcss-modules-values: 4.0.0(postcss@8.4.47)
+ postcss: 8.4.49
+ postcss-modules-extract-imports: 3.1.0(postcss@8.4.49)
+ postcss-modules-local-by-default: 4.0.5(postcss@8.4.49)
+ postcss-modules-scope: 3.2.0(postcss@8.4.49)
+ postcss-modules-values: 4.0.0(postcss@8.4.49)
yargs: 17.7.2
typescript@5.6.2: {}
@@ -11478,7 +11734,7 @@ snapshots:
vite@5.4.10(@types/node@22.9.0):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.47
+ postcss: 8.4.49
rollup: 4.27.3
optionalDependencies:
'@types/node': 22.9.0