MCPcopy
hub / github.com/npmx-dev/npmx.dev / createImportResolver

Function createImportResolver

server/utils/import-resolver.ts:204–217  ·  view source on GitHub ↗
(
  files: FileSet,
  currentFile: string,
  packageName: string,
  version: string,
)

Source from the content-addressed store, hash-verified

202 * Create a resolver function bound to a specific file tree and current file.
203 */
204export function createImportResolver(
205 files: FileSet,
206 currentFile: string,
207 packageName: string,
208 version: string,
209): (specifier: string) => string | null {
210 return (specifier: string) => {
211 const resolved = resolveRelativeImport(specifier, currentFile, files)
212 if (resolved) {
213 return `/package-code/${packageName}/v/${version}/${resolved.path}`
214 }
215 return null
216 }
217}

Callers 2

[...pkg].get.tsFile · 0.85

Calls 1

resolveRelativeImportFunction · 0.85

Tested by

no test coverage detected