@@ -7,6 +7,7 @@ import defaultTheme, {
77import { defineConfig } from "@solidjs/start/config" ;
88import { readdir } from "node:fs/promises" ;
99import { vitePlugin as OGPlugin } from "@solid-mediakit/og/unplugin" ;
10+ import { SidebarItem } from "@kobalte/solidbase/client" ;
1011
1112const getPaths = async ( base : string ) : Promise < string [ ] > => {
1213 const files = await readdir ( base , { withFileTypes : true } ) ;
@@ -89,11 +90,12 @@ const packageSidebarItem = (pkg: string, packages: Record<string, Route[]>, link
8990 title : route . metadata . title ,
9091 collapsed,
9192 link : link ( route ) ,
92- items : [ ]
93+ // items: []
9394 } ) )
94- }
95+ } as SidebarItem
9596}
9697const packages = processPackages ( ) ;
98+
9799export default defineConfig (
98100 createWithSolidBase ( defaultTheme ) (
99101 {
@@ -122,31 +124,18 @@ export default defineConfig(
122124 } ,
123125 ] ,
124126 sidebar : {
125- "/packages" : {
126- items : [
127- ...( ( ) => {
128- return Object . keys ( packages ) . map ( ( pkg ) => packageSidebarItem ( pkg , packages , ( r ) => r . slug . replace ( "/packages" , "" ) ) )
129- } ) ( )
130- // {
131- // title: "Overview",
132- // collapsed: false,
133- // items: [
134- // {
135- // title: "Getting Started",
136- // link: "/packages",
137- // },
138- // ],
139- // },
140- ] ,
141- } ,
127+ "/packages" : [
128+ ...Object . keys ( packages ) . map ( ( pkg ) => packageSidebarItem ( pkg , packages , ( r ) => r . slug . replace ( "/packages" , "" ) ) ) ,
129+ ] ,
142130 ...( ( ) => {
143- let map = { } ;
131+ let map : Record < string , SidebarItem > = { } ;
144132 for ( const pkg of Object . keys ( packages ) ) {
145- // @ts -ignore
146133 map [ `/packages/${ pkg } ` ] = {
134+ title : pkg . toUpperCase ( ) ,
147135 items : [ packageSidebarItem ( pkg , packages , ( r ) => r . slug . replace ( `/packages/${ pkg } ` , "" ) ) ]
148136 }
149137 }
138+ console . log ( map )
150139 return map ;
151140 } ) ( )
152141 // "/packages/og": {
0 commit comments