MCPcopy Create free account
hub / github.com/observablehq/framework / registerFile

Function registerFile

src/render.ts:125–138  ·  view source on GitHub ↗
(
  name: string,
  resolve: (name: string) => string,
  getInfo: (name: string) => FileInfo | undefined
)

Source from the content-addressed store, hash-verified

123}
124
125function 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
140async function renderSidebar(options: RenderOptions, {resolveImport, resolveLink}: Resolvers): Promise<Html> {
141 const {home, pages, root, path, search} = options;

Callers 1

registerFilesFunction · 0.70

Calls 1

resolveFunction · 0.70

Tested by

no test coverage detected