( name: string, resolve: (name: string) => string, getInfo: (name: string) => FileInfo | undefined )
| 123 | } |
| 124 | |
| 125 | function registerFile( |
| 126 | name: string, |
| 127 | resolve: (name: string) => string, |
| 128 | getInfo: (name: string) => FileInfo | undefined |
| 129 | ): string { |
| 130 | const info = getInfo(name); |
| 131 | return `\nregisterFile(${JSON.stringify(name)}, ${JSON.stringify({ |
| 132 | name, |
| 133 | mimeType: mime.getType(name) ?? undefined, |
| 134 | path: resolve(name), |
| 135 | lastModified: info?.mtimeMs, |
| 136 | size: info?.size |
| 137 | })});`; |
| 138 | } |
| 139 | |
| 140 | async function renderSidebar(options: RenderOptions, {resolveImport, resolveLink}: Resolvers): Promise<Html> { |
| 141 | const {home, pages, root, path, search} = options; |
no test coverage detected