diff --git a/.vitepress/config.mts b/.vitepress/config.mts
index a591af7..9595677 100644
--- a/.vitepress/config.mts
+++ b/.vitepress/config.mts
@@ -5,6 +5,11 @@ import { generateNav } from "./config/nav.js";
import { generateAllSidebars } from "./config/sidebar.js";
import { configureMarkdown } from "./config/markdown.js";
import { generateSitemap } from "./config/sitemap.js";
+import { createMrpPlugin } from "@izumisy/vitepress-plugin-react-preview";
+
+const mrp = createMrpPlugin({
+ css: "@tailor-platform/app-shell/styles",
+});
const docsDir = path.join(process.cwd(), "docs");
@@ -37,6 +42,7 @@ export default withMermaid(
optimizeDeps: {
include: ["mermaid"],
},
+ plugins: [...mrp.vite()],
},
themeConfig: {
@@ -92,7 +98,10 @@ export default withMermaid(
},
markdown: {
- config: configureMarkdown,
+ config(md) {
+ md.use(mrp.markdownIt);
+ configureMarkdown(md);
+ },
},
}),
);
diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts
index 93c12f8..b0caaae 100644
--- a/.vitepress/theme/index.ts
+++ b/.vitepress/theme/index.ts
@@ -6,6 +6,7 @@ import GitHubIcon from "./components/icons/GitHubIcon.vue";
import Tag from "./components/Tag.vue";
import DeprecatedTag from "./components/DeprecatedTag.vue";
import PreviewTag from "./components/PreviewTag.vue";
+import PreviewBlock from "@izumisy/vitepress-plugin-react-preview/PreviewBlock.vue";
// Tailor brand theme styles (order matters!)
import "./styles/vars.css"; // Brand colors & CSS variables (must be first)
@@ -30,6 +31,7 @@ const theme: Theme = {
app.component("Tag", Tag);
app.component("DeprecatedTag", DeprecatedTag);
app.component("PreviewTag", PreviewTag);
+ app.component("PreviewBlock", PreviewBlock);
},
setup() {
onMounted(() => {
diff --git a/docs/app-shell/components/button.md b/docs/app-shell/components/button.md
index a1b34c9..7252c9d 100644
--- a/docs/app-shell/components/button.md
+++ b/docs/app-shell/components/button.md
@@ -7,18 +7,18 @@ description: Styled button with multiple variants and sizes
The `Button` component is a styled button with multiple visual variants and sizes. It supports rendering as a custom element via the `render` prop (Base UI render pattern).
-## Import
+## Basic Usage
-```tsx
+```tsx preview wrap="row"
import { Button } from "@tailor-platform/app-shell";
-```
-## Basic Usage
-
-```tsx
-
-
-
+export default (
+ <>
+
+
+
+ >
+)
```
## Props
diff --git a/package.json b/package.json
index 8e54b1d..8fb0cd8 100644
--- a/package.json
+++ b/package.json
@@ -14,6 +14,8 @@
"sync:app-shell": "npm --prefix scripts/docs-sync start -- app-shell"
},
"devDependencies": {
+ "@izumisy/vitepress-plugin-react-preview": "^0.3.0",
+ "@tailor-platform/app-shell": "^1.1.1",
"@types/markdown-it": "^14.1.2",
"@types/markdown-it-container": "^4.0.0",
"@types/node": "^25.3.3",
@@ -22,6 +24,8 @@
"mermaid": "11.15.0",
"oxfmt": "0.44.0",
"oxlint": "1.64.0",
+ "react": "^19.2.6",
+ "react-dom": "^19.2.6",
"remark-frontmatter": "^5.0.0",
"remark-mdx": "^3.1.1",
"remark-parse": "^11.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1297e67..9d07521 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,6 +8,12 @@ importers:
.:
devDependencies:
+ '@izumisy/vitepress-plugin-react-preview':
+ specifier: ^0.3.0
+ version: 0.3.0(markdown-it@14.1.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@25.5.2))(vue@3.5.32(typescript@5.9.3))
+ '@tailor-platform/app-shell':
+ specifier: ^1.1.1
+ version: 1.1.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@25.5.2))
'@types/markdown-it':
specifier: ^14.1.2
version: 14.1.2
@@ -32,6 +38,12 @@ importers:
oxlint:
specifier: 1.64.0
version: 1.64.0
+ react:
+ specifier: ^19.2.6
+ version: 19.2.6
+ react-dom:
+ specifier: ^19.2.6
+ version: 19.2.6(react@19.2.6)
remark-frontmatter:
specifier: ^5.0.0
version: 5.0.0
@@ -49,10 +61,10 @@ importers:
version: 11.0.5
vitepress:
specifier: 1.6.4
- version: 1.6.4(@algolia/client-search@5.46.3)(@types/node@25.5.2)(postcss@8.5.9)(search-insights@2.17.3)(typescript@5.9.3)
+ version: 1.6.4(@algolia/client-search@5.46.3)(@types/node@25.5.2)(change-case@5.4.4)(postcss@8.5.9)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(search-insights@2.17.3)(typescript@5.9.3)
vitepress-plugin-mermaid:
specifier: 2.0.17
- version: 2.0.17(mermaid@11.15.0)(vitepress@1.6.4(@algolia/client-search@5.46.3)(@types/node@25.5.2)(postcss@8.5.9)(search-insights@2.17.3)(typescript@5.9.3))
+ version: 2.0.17(mermaid@11.15.0)(vitepress@1.6.4(@algolia/client-search@5.46.3)(@types/node@25.5.2)(change-case@5.4.4)(postcss@8.5.9)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(search-insights@2.17.3)(typescript@5.9.3))
vue:
specifier: ^3.5.29
version: 3.5.32(typescript@5.9.3)
@@ -162,10 +174,41 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/runtime@7.29.2':
+ resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.29.0':
resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
engines: {node: '>=6.9.0'}
+ '@base-ui/react@1.4.1':
+ resolution: {integrity: sha512-Ab5/LIhcmL8BQcsBUYiOfkSDRdLpvgUBzMK30cu684JPcLclYlztharvCZyNNgzJtbAiREzI9q0pI5erHCMgCw==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ '@date-fns/tz': ^1.2.0
+ '@types/react': ^17 || ^18 || ^19
+ date-fns: ^4.0.0
+ react: ^17 || ^18 || ^19
+ react-dom: ^17 || ^18 || ^19
+ peerDependenciesMeta:
+ '@date-fns/tz':
+ optional: true
+ '@types/react':
+ optional: true
+ date-fns:
+ optional: true
+
+ '@base-ui/utils@0.2.8':
+ resolution: {integrity: sha512-jvOi+c+ftGlGotNcKnzPVg2IhCaDTB6/6R3JeqdjdXktuAJi3wKH9T7+svuaKh1mmfVU11UWzUZVH74JDfi/wQ==}
+ peerDependencies:
+ '@types/react': ^17 || ^18 || ^19
+ react: ^17 || ^18 || ^19
+ react-dom: ^17 || ^18 || ^19
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
'@braintree/sanitize-url@6.0.4':
resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==}
@@ -336,6 +379,21 @@ packages:
cpu: [x64]
os: [win32]
+ '@floating-ui/core@1.7.5':
+ resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==}
+
+ '@floating-ui/dom@1.7.6':
+ resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==}
+
+ '@floating-ui/react-dom@2.1.8':
+ resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
+
+ '@floating-ui/utils@0.2.11':
+ resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==}
+
'@iconify-json/simple-icons@1.2.66':
resolution: {integrity: sha512-D1OnnXwiQXFkVMw5M+Bt8mPsXeMkQyGmMdrmN7lsQlKMUkfLOp6JWhnUJ92po51WXT046aF/zzqSmkKqg08p4Q==}
@@ -345,6 +403,20 @@ packages:
'@iconify/utils@3.1.0':
resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==}
+ '@izumisy/vite-plugin-react-preview@0.2.0':
+ resolution: {integrity: sha512-ujcTzYxja4LXRVFXtFIxA0YGyvO+sRld5NX+/ivgr+OkeNJFx63Ux4HMJiMXDO4lQn1SMKISc4vaoIjGRzyN8Q==}
+ peerDependencies:
+ vite: '>=6'
+
+ '@izumisy/vitepress-plugin-react-preview@0.3.0':
+ resolution: {integrity: sha512-ZZH23CavGq9aND3YyK0YZ9YT4pikOK0c4pVTfnq5bML4g/j8ofi+jgjJwxjR+Jxh7z/F+2WbegN45JojV2rf7Q==}
+ peerDependencies:
+ markdown-it: '>=14'
+ react: '>=18'
+ react-dom: '>=18'
+ vite: '>=6'
+ vue: '>=3'
+
'@jridgewell/sourcemap-codec@1.5.5':
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
@@ -776,6 +848,27 @@ packages:
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'}
+ '@standard-schema/spec@1.1.0':
+ resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
+
+ '@tailor-platform/app-shell-vite-plugin@0.2.2':
+ resolution: {integrity: sha512-WH2DKBmX0WwGkaL90VUNeERmopM9fEDfmdg7K8VT1f2PSQvgnZjLBOzMIUKsdH1lGORrSrBp/wrXoj64I0jgvQ==}
+ peerDependencies:
+ vite: '>= 5'
+
+ '@tailor-platform/app-shell@1.1.1':
+ resolution: {integrity: sha512-+35Uwr5m444xbtya64U11TvmKPi2/YpB2SkMOAiAOr69zS85sYBIRmasjyKlNHCrd5l1y6yHoKtMgWdYBVoc2w==}
+ peerDependencies:
+ react: '>= 19'
+ react-dom: '>= 19'
+
+ '@tailor-platform/auth-public-client@0.5.0':
+ resolution: {integrity: sha512-yDfzrQZaUKc45VWjTJiZAtRr+XyMtduyKifLnIIxBxXPu52Ubedri7ccIOJ7FJ5ID3nk/kOAWzjWU+/fyg7Fog==}
+ engines: {node: '>=18.0.0'}
+
+ '@ts-morph/common@0.29.0':
+ resolution: {integrity: sha512-35oUmphHbJvQ/+UTwFNme/t2p3FoKiGJ5auTjjpNTop2dyREspirjMy82PLSC1pnDJ8ah1GU98hwpVt64YXQsg==}
+
'@types/d3-array@3.2.2':
resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==}
@@ -1060,12 +1153,23 @@ packages:
alien-signals@3.2.0:
resolution: {integrity: sha512-5J9+NpCLHgic4xnZtI8SznvNagwJsZSvRFsAwoLlLw+Edaqa4upCiOC19P8Vx2DqmEvqK2qJBMtI8+9eXOEb/A==}
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
+ balanced-match@4.0.4:
+ resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
+ engines: {node: 18 || 20 || >=22}
+
birpc@2.9.0:
resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==}
+ brace-expansion@5.0.6:
+ resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==}
+ engines: {node: 18 || 20 || >=22}
+
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
@@ -1073,6 +1177,9 @@ packages:
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
+ change-case@5.4.4:
+ resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==}
+
character-entities-html4@2.1.0:
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
@@ -1085,6 +1192,16 @@ packages:
character-reference-invalid@2.0.1:
resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
+ class-variance-authority@0.7.1:
+ resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ code-block-writer@13.0.3:
+ resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==}
+
comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
@@ -1099,6 +1216,10 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
+ cookie@1.1.1:
+ resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
+ engines: {node: '>=18'}
+
copy-anything@4.0.5:
resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==}
engines: {node: '>=18'}
@@ -1299,6 +1420,14 @@ packages:
emoji-regex-xs@1.0.0:
resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==}
+ encoding-japanese@2.2.0:
+ resolution: {integrity: sha512-EuJWwlHPZ1LbADuKTClvHtwbaFn4rOD+dRAbWysqEOXRc2Uui0hJInNJrsdH0c+OhJA4nrCBdSkW4DD5YxAo6A==}
+ engines: {node: '>=8.10.0'}
+
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
entities@7.0.1:
resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}
engines: {node: '>=0.12'}
@@ -1337,6 +1466,15 @@ packages:
fault@2.0.1:
resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
@@ -1361,6 +1499,10 @@ packages:
resolution: {integrity: sha512-QrJia2qDf5BB/V6HYlDTs0I0lBahyjLzpGQg3KT7FnCdTonAyPy2RtY802m2k4ALx6Dp752f82WsOczEVr3l6Q==}
engines: {node: '>=20'}
+ graphql@16.14.0:
+ resolution: {integrity: sha512-BBvQ/406p+4CZbTpCbVPSxfzrZrbnuWSP1ELYgyS6B+hNeKzgrdB4JczCa5VZUBQrDa9hUngm0KnexY6pJRN5Q==}
+ engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
+
hachure-fill@0.5.2:
resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==}
@@ -1427,6 +1569,9 @@ packages:
resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==}
engines: {node: '>=18'}
+ jose@6.2.3:
+ resolution: {integrity: sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==}
+
katex@0.16.27:
resolution: {integrity: sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw==}
hasBin: true
@@ -1440,12 +1585,20 @@ packages:
layout-base@2.0.1:
resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==}
+ linkify-it@5.0.0:
+ resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
+
lodash-es@4.17.23:
resolution: {integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==}
longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+ lucide-react@1.14.0:
+ resolution: {integrity: sha512-+1mdWcfSJVUsaTIjN9zoezmUhfXo5l0vP7ekBMPo3jcS/aIkxHnXqAPsByszMZx/Y8oQBRJxJx5xg+RH3urzxA==}
+ peerDependencies:
+ react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
magic-string@0.30.21:
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
@@ -1455,6 +1608,10 @@ packages:
markdown-it-container@4.0.0:
resolution: {integrity: sha512-HaNccxUH0l7BNGYbFbjmGpf5aLHAMTinqRZQAEQbMr2cdD3z91Q6kIo1oUn1CQndkT03jat6ckrdRYuwwqLlQw==}
+ markdown-it@14.1.1:
+ resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==}
+ hasBin: true
+
marked@16.4.2:
resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==}
engines: {node: '>= 20'}
@@ -1490,6 +1647,9 @@ packages:
mdast-util-to-string@4.0.0:
resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
+ mdurl@2.0.0:
+ resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
+
merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
@@ -1588,6 +1748,10 @@ packages:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
+ minimatch@10.2.5:
+ resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}
+ engines: {node: 18 || 20 || >=22}
+
minisearch@7.2.0:
resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==}
@@ -1611,9 +1775,15 @@ packages:
non-layered-tidy-tree-layout@2.0.2:
resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==}
+ oauth4webapi@3.8.6:
+ resolution: {integrity: sha512-iwemM91xz8nryHti2yTmg5fhyEMVOkOXwHNqbvcATjyajb5oQxCQzrNOA6uElRHuMhQQTKUyFKV9y/CNyg25BQ==}
+
oniguruma-to-es@3.1.1:
resolution: {integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==}
+ openid-client@6.8.4:
+ resolution: {integrity: sha512-QSw0BA08piujetEwfZsHoTrDpMEha7GDZDicQqVwX4u0ChCjefvjDB++TZ8BTg76UpwhzIQgdvvfgfl3HpCSAw==}
+
oxfmt@0.44.0:
resolution: {integrity: sha512-lnncqvHewyRvaqdrnntVIrZV2tEddz8lbvPsQzG/zlkfvgZkwy0HP1p/2u1aCDToeg1jb9zBpbJdfkV73Itw+w==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -1632,6 +1802,9 @@ packages:
package-manager-detector@1.6.0:
resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==}
+ papaparse@5.5.3:
+ resolution: {integrity: sha512-5QvjGxYVjxO59MGU2lHVYpRWBBtKHnlIAcSe1uNFCkkptUh63NFRj0FJQm7nR67puEruUci/ZkjmEFrjCAyP4A==}
+
parse-entities@4.0.2:
resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
@@ -1681,9 +1854,38 @@ packages:
property-information@7.1.0:
resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
+ punycode.js@2.3.1:
+ resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
+ engines: {node: '>=6'}
+
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ react-dom@19.2.6:
+ resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==}
+ peerDependencies:
+ react: ^19.2.6
+
+ react-hook-form@7.75.0:
+ resolution: {integrity: sha512-Ovv94H+0p3sJ7B9B5QxPuCP1u8V/cHuVGyH55cSwodYDtoJwK+fqk3vjfIgSX59I2U/bU4z0nRJ9HMLpNiWEmw==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ react: ^16.8.0 || ^17 || ^18 || ^19
+
+ react-router@7.15.0:
+ resolution: {integrity: sha512-HW9vYwuM8f4yx66Izy8xfrzCM+SBJluoZcCbww9A1TySax11S5Vgw6fi3ZjMONw9J4gQwngL7PzkyIpJJpJ7RQ==}
+ engines: {node: '>=20.0.0'}
+ peerDependencies:
+ react: '>=18'
+ react-dom: '>=18'
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+
+ react@19.2.6:
+ resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==}
+ engines: {node: '>=0.10.0'}
+
regex-recursion@6.0.2:
resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
@@ -1705,6 +1907,9 @@ packages:
remark-stringify@11.0.0:
resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
+ reselect@5.1.1:
+ resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==}
+
reusify@1.1.0:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
@@ -1732,9 +1937,15 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ scheduler@0.27.0:
+ resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
+
search-insights@2.17.3:
resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==}
+ set-cookie-parser@2.7.2:
+ resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==}
+
shiki@2.5.0:
resolution: {integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==}
@@ -1742,6 +1953,12 @@ packages:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
+ sonner@2.0.7:
+ resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==}
+ peerDependencies:
+ react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
@@ -1766,10 +1983,17 @@ packages:
tabbable@6.4.0:
resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==}
+ tailwind-merge@3.6.0:
+ resolution: {integrity: sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==}
+
tinyexec@1.0.2:
resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
engines: {node: '>=18'}
+ tinyglobby@0.2.16:
+ resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}
+ engines: {node: '>=12.0.0'}
+
tinypool@2.1.0:
resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==}
engines: {node: ^20.0.0 || >=22.0.0}
@@ -1788,11 +2012,17 @@ packages:
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
engines: {node: '>=6.10'}
+ ts-morph@28.0.0:
+ resolution: {integrity: sha512-Wp3tnZ2bzwxyTZMtgWVzXDfm7lB1Drz+y9DmmYH/L702PQhPyVrp3pkou3yIz4qjS14GY9kcpmLiOOMvl8oG1g==}
+
typescript@5.9.3:
resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
engines: {node: '>=14.17'}
hasBin: true
+ uc.micro@2.1.0:
+ resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
+
ufo@1.6.3:
resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}
@@ -1824,6 +2054,11 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+ use-sync-external-store@1.6.0:
+ resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
uuid@11.1.0:
resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
hasBin: true
@@ -2039,11 +2274,32 @@ snapshots:
dependencies:
'@babel/types': 7.29.0
+ '@babel/runtime@7.29.2': {}
+
'@babel/types@7.29.0':
dependencies:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
+ '@base-ui/react@1.4.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@base-ui/utils': 0.2.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@floating-ui/react-dom': 2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@floating-ui/utils': 0.2.11
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+ use-sync-external-store: 1.6.0(react@19.2.6)
+
+ '@base-ui/utils@0.2.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@floating-ui/utils': 0.2.11
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+ reselect: 5.1.1
+ use-sync-external-store: 1.6.0(react@19.2.6)
+
'@braintree/sanitize-url@6.0.4':
optional: true
@@ -2053,9 +2309,9 @@ snapshots:
'@docsearch/css@3.8.2': {}
- '@docsearch/js@3.8.2(@algolia/client-search@5.46.3)(search-insights@2.17.3)':
+ '@docsearch/js@3.8.2(@algolia/client-search@5.46.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(search-insights@2.17.3)':
dependencies:
- '@docsearch/react': 3.8.2(@algolia/client-search@5.46.3)(search-insights@2.17.3)
+ '@docsearch/react': 3.8.2(@algolia/client-search@5.46.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(search-insights@2.17.3)
preact: 10.28.2
transitivePeerDependencies:
- '@algolia/client-search'
@@ -2064,13 +2320,15 @@ snapshots:
- react-dom
- search-insights
- '@docsearch/react@3.8.2(@algolia/client-search@5.46.3)(search-insights@2.17.3)':
+ '@docsearch/react@3.8.2(@algolia/client-search@5.46.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(search-insights@2.17.3)':
dependencies:
'@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.46.3)(algoliasearch@5.46.3)(search-insights@2.17.3)
'@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.46.3)(algoliasearch@5.46.3)
'@docsearch/css': 3.8.2
algoliasearch: 5.46.3
optionalDependencies:
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
search-insights: 2.17.3
transitivePeerDependencies:
- '@algolia/client-search'
@@ -2144,6 +2402,23 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
+ '@floating-ui/core@1.7.5':
+ dependencies:
+ '@floating-ui/utils': 0.2.11
+
+ '@floating-ui/dom@1.7.6':
+ dependencies:
+ '@floating-ui/core': 1.7.5
+ '@floating-ui/utils': 0.2.11
+
+ '@floating-ui/react-dom@2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@floating-ui/dom': 1.7.6
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@floating-ui/utils@0.2.11': {}
+
'@iconify-json/simple-icons@1.2.66':
dependencies:
'@iconify/types': 2.0.0
@@ -2156,6 +2431,19 @@ snapshots:
'@iconify/types': 2.0.0
mlly: 1.8.0
+ '@izumisy/vite-plugin-react-preview@0.2.0(vite@5.4.21(@types/node@25.5.2))':
+ dependencies:
+ vite: 5.4.21(@types/node@25.5.2)
+
+ '@izumisy/vitepress-plugin-react-preview@0.3.0(markdown-it@14.1.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@25.5.2))(vue@3.5.32(typescript@5.9.3))':
+ dependencies:
+ '@izumisy/vite-plugin-react-preview': 0.2.0(vite@5.4.21(@types/node@25.5.2))
+ markdown-it: 14.1.1
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+ vite: 5.4.21(@types/node@25.5.2)
+ vue: 3.5.32(typescript@5.9.3)
+
'@jridgewell/sourcemap-codec@1.5.5': {}
'@mermaid-js/mermaid-mindmap@9.3.0':
@@ -2416,6 +2704,49 @@ snapshots:
'@sindresorhus/merge-streams@4.0.0': {}
+ '@standard-schema/spec@1.1.0': {}
+
+ '@tailor-platform/app-shell-vite-plugin@0.2.2(vite@5.4.21(@types/node@25.5.2))':
+ dependencies:
+ ts-morph: 28.0.0
+ vite: 5.4.21(@types/node@25.5.2)
+
+ '@tailor-platform/app-shell@1.1.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@25.5.2))':
+ dependencies:
+ '@base-ui/react': 1.4.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@standard-schema/spec': 1.1.0
+ '@tailor-platform/app-shell-vite-plugin': 0.2.2(vite@5.4.21(@types/node@25.5.2))
+ '@tailor-platform/auth-public-client': 0.5.0
+ change-case: 5.4.4
+ class-variance-authority: 0.7.1
+ clsx: 2.1.1
+ encoding-japanese: 2.2.0
+ es-toolkit: 1.46.1
+ graphql: 16.14.0
+ lucide-react: 1.14.0(react@19.2.6)
+ papaparse: 5.5.3
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+ react-hook-form: 7.75.0(react@19.2.6)
+ react-router: 7.15.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ sonner: 2.0.7(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ tailwind-merge: 3.6.0
+ transitivePeerDependencies:
+ - '@date-fns/tz'
+ - '@types/react'
+ - date-fns
+ - vite
+
+ '@tailor-platform/auth-public-client@0.5.0':
+ dependencies:
+ openid-client: 6.8.4
+
+ '@ts-morph/common@0.29.0':
+ dependencies:
+ minimatch: 10.2.5
+ path-browserify: 1.0.1
+ tinyglobby: 0.2.16
+
'@types/d3-array@3.2.2': {}
'@types/d3-axis@3.0.6':
@@ -2713,12 +3044,13 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@vueuse/integrations@12.8.2(focus-trap@7.8.0)(typescript@5.9.3)':
+ '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.8.0)(typescript@5.9.3)':
dependencies:
'@vueuse/core': 12.8.2(typescript@5.9.3)
'@vueuse/shared': 12.8.2(typescript@5.9.3)
vue: 3.5.32(typescript@5.9.3)
optionalDependencies:
+ change-case: 5.4.4
focus-trap: 7.8.0
transitivePeerDependencies:
- typescript
@@ -2756,16 +3088,26 @@ snapshots:
alien-signals@3.2.0: {}
+ argparse@2.0.1: {}
+
bail@2.0.2: {}
+ balanced-match@4.0.4: {}
+
birpc@2.9.0: {}
+ brace-expansion@5.0.6:
+ dependencies:
+ balanced-match: 4.0.4
+
braces@3.0.3:
dependencies:
fill-range: 7.1.1
ccount@2.0.1: {}
+ change-case@5.4.4: {}
+
character-entities-html4@2.1.0: {}
character-entities-legacy@3.0.0: {}
@@ -2774,6 +3116,14 @@ snapshots:
character-reference-invalid@2.0.1: {}
+ class-variance-authority@0.7.1:
+ dependencies:
+ clsx: 2.1.1
+
+ clsx@2.1.1: {}
+
+ code-block-writer@13.0.3: {}
+
comma-separated-tokens@2.0.3: {}
commander@7.2.0: {}
@@ -2782,6 +3132,8 @@ snapshots:
confbox@0.1.8: {}
+ cookie@1.1.1: {}
+
copy-anything@4.0.5:
dependencies:
is-what: 5.5.0
@@ -3006,6 +3358,10 @@ snapshots:
emoji-regex-xs@1.0.0: {}
+ encoding-japanese@2.2.0: {}
+
+ entities@4.5.0: {}
+
entities@7.0.1: {}
es-toolkit@1.46.1: {}
@@ -3065,6 +3421,10 @@ snapshots:
dependencies:
format: 0.2.2
+ fdir@6.5.0(picomatch@4.0.4):
+ optionalDependencies:
+ picomatch: 4.0.4
+
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
@@ -3091,6 +3451,8 @@ snapshots:
slash: 5.1.0
unicorn-magic: 0.4.0
+ graphql@16.14.0: {}
+
hachure-fill@0.5.2: {}
hast-util-to-html@9.0.5:
@@ -3150,6 +3512,8 @@ snapshots:
is-what@5.5.0: {}
+ jose@6.2.3: {}
+
katex@0.16.27:
dependencies:
commander: 8.3.0
@@ -3160,10 +3524,18 @@ snapshots:
layout-base@2.0.1: {}
+ linkify-it@5.0.0:
+ dependencies:
+ uc.micro: 2.1.0
+
lodash-es@4.17.23: {}
longest-streak@3.1.0: {}
+ lucide-react@1.14.0(react@19.2.6):
+ dependencies:
+ react: 19.2.6
+
magic-string@0.30.21:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -3172,6 +3544,15 @@ snapshots:
markdown-it-container@4.0.0: {}
+ markdown-it@14.1.1:
+ dependencies:
+ argparse: 2.0.1
+ entities: 4.5.0
+ linkify-it: 5.0.0
+ mdurl: 2.0.0
+ punycode.js: 2.3.1
+ uc.micro: 2.1.0
+
marked@16.4.2: {}
mdast-util-from-markdown@2.0.2:
@@ -3284,6 +3665,8 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
+ mdurl@2.0.0: {}
+
merge2@1.4.1: {}
mermaid@11.15.0:
@@ -3528,6 +3911,10 @@ snapshots:
braces: 3.0.3
picomatch: 2.3.2
+ minimatch@10.2.5:
+ dependencies:
+ brace-expansion: 5.0.6
+
minisearch@7.2.0: {}
mitt@3.0.1: {}
@@ -3548,12 +3935,19 @@ snapshots:
non-layered-tidy-tree-layout@2.0.2:
optional: true
+ oauth4webapi@3.8.6: {}
+
oniguruma-to-es@3.1.1:
dependencies:
emoji-regex-xs: 1.0.0
regex: 6.1.0
regex-recursion: 6.0.2
+ openid-client@6.8.4:
+ dependencies:
+ jose: 6.2.3
+ oauth4webapi: 3.8.6
+
oxfmt@0.44.0:
dependencies:
tinypool: 2.1.0
@@ -3602,6 +3996,8 @@ snapshots:
package-manager-detector@1.6.0: {}
+ papaparse@5.5.3: {}
+
parse-entities@4.0.2:
dependencies:
'@types/unist': 2.0.11
@@ -3655,8 +4051,29 @@ snapshots:
property-information@7.1.0: {}
+ punycode.js@2.3.1: {}
+
queue-microtask@1.2.3: {}
+ react-dom@19.2.6(react@19.2.6):
+ dependencies:
+ react: 19.2.6
+ scheduler: 0.27.0
+
+ react-hook-form@7.75.0(react@19.2.6):
+ dependencies:
+ react: 19.2.6
+
+ react-router@7.15.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6):
+ dependencies:
+ cookie: 1.1.1
+ react: 19.2.6
+ set-cookie-parser: 2.7.2
+ optionalDependencies:
+ react-dom: 19.2.6(react@19.2.6)
+
+ react@19.2.6: {}
+
regex-recursion@6.0.2:
dependencies:
regex-utilities: 2.3.0
@@ -3698,6 +4115,8 @@ snapshots:
mdast-util-to-markdown: 2.1.2
unified: 11.0.5
+ reselect@5.1.1: {}
+
reusify@1.1.0: {}
rfdc@1.4.1: {}
@@ -3750,8 +4169,12 @@ snapshots:
safer-buffer@2.1.2: {}
+ scheduler@0.27.0: {}
+
search-insights@2.17.3: {}
+ set-cookie-parser@2.7.2: {}
+
shiki@2.5.0:
dependencies:
'@shikijs/core': 2.5.0
@@ -3765,6 +4188,11 @@ snapshots:
slash@5.1.0: {}
+ sonner@2.0.7(react-dom@19.2.6(react@19.2.6))(react@19.2.6):
+ dependencies:
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
source-map-js@1.2.1: {}
space-separated-tokens@2.0.2: {}
@@ -3784,8 +4212,15 @@ snapshots:
tabbable@6.4.0: {}
+ tailwind-merge@3.6.0: {}
+
tinyexec@1.0.2: {}
+ tinyglobby@0.2.16:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
+
tinypool@2.1.0: {}
to-regex-range@5.0.1:
@@ -3798,8 +4233,15 @@ snapshots:
ts-dedent@2.2.0: {}
+ ts-morph@28.0.0:
+ dependencies:
+ '@ts-morph/common': 0.29.0
+ code-block-writer: 13.0.3
+
typescript@5.9.3: {}
+ uc.micro@2.1.0: {}
+
ufo@1.6.3: {}
undici-types@7.18.2: {}
@@ -3843,6 +4285,10 @@ snapshots:
unist-util-is: 6.0.1
unist-util-visit-parents: 6.0.2
+ use-sync-external-store@1.6.0(react@19.2.6):
+ dependencies:
+ react: 19.2.6
+
uuid@11.1.0: {}
vfile-message@4.0.3:
@@ -3864,17 +4310,17 @@ snapshots:
'@types/node': 25.5.2
fsevents: 2.3.3
- vitepress-plugin-mermaid@2.0.17(mermaid@11.15.0)(vitepress@1.6.4(@algolia/client-search@5.46.3)(@types/node@25.5.2)(postcss@8.5.9)(search-insights@2.17.3)(typescript@5.9.3)):
+ vitepress-plugin-mermaid@2.0.17(mermaid@11.15.0)(vitepress@1.6.4(@algolia/client-search@5.46.3)(@types/node@25.5.2)(change-case@5.4.4)(postcss@8.5.9)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(search-insights@2.17.3)(typescript@5.9.3)):
dependencies:
mermaid: 11.15.0
- vitepress: 1.6.4(@algolia/client-search@5.46.3)(@types/node@25.5.2)(postcss@8.5.9)(search-insights@2.17.3)(typescript@5.9.3)
+ vitepress: 1.6.4(@algolia/client-search@5.46.3)(@types/node@25.5.2)(change-case@5.4.4)(postcss@8.5.9)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(search-insights@2.17.3)(typescript@5.9.3)
optionalDependencies:
'@mermaid-js/mermaid-mindmap': 9.3.0
- vitepress@1.6.4(@algolia/client-search@5.46.3)(@types/node@25.5.2)(postcss@8.5.9)(search-insights@2.17.3)(typescript@5.9.3):
+ vitepress@1.6.4(@algolia/client-search@5.46.3)(@types/node@25.5.2)(change-case@5.4.4)(postcss@8.5.9)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(search-insights@2.17.3)(typescript@5.9.3):
dependencies:
'@docsearch/css': 3.8.2
- '@docsearch/js': 3.8.2(@algolia/client-search@5.46.3)(search-insights@2.17.3)
+ '@docsearch/js': 3.8.2(@algolia/client-search@5.46.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(search-insights@2.17.3)
'@iconify-json/simple-icons': 1.2.66
'@shikijs/core': 2.5.0
'@shikijs/transformers': 2.5.0
@@ -3884,7 +4330,7 @@ snapshots:
'@vue/devtools-api': 7.7.9
'@vue/shared': 3.5.26
'@vueuse/core': 12.8.2(typescript@5.9.3)
- '@vueuse/integrations': 12.8.2(focus-trap@7.8.0)(typescript@5.9.3)
+ '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.8.0)(typescript@5.9.3)
focus-trap: 7.8.0
mark.js: 8.11.1
minisearch: 7.2.0