MCPcopy
hub / github.com/vitejs/vite / createConvertSourceMapReadMap

Function createConvertSourceMapReadMap

packages/vite/src/node/server/sourcemap.ts:223–243  ·  packages/vite/src/node/server/sourcemap.ts::createConvertSourceMapReadMap
(
  originalFileName: string,
  logger: Logger,
)

Source from the content-addressed store, hash-verified

221}
222
223function createConvertSourceMapReadMap(
224 originalFileName: string,
225 logger: Logger,
226) {
227 const packageRoot = getNodeModulesPackageRoot(originalFileName)
228 return (filename: string) => {
229 const resolvedPath = path.resolve(path.dirname(originalFileName), filename)
230 if (
231 packageRoot &&
232 !isParentDirectory(packageRoot, normalizePath(resolvedPath))
233 ) {
234 logger.warnOnce(
235 colors.yellow(
236 `Sourcemap in class="st">"${originalFileName}" references a map file outside its package: class="st">"${filename}"`,
237 ),
238 )
239 return class="st">'{}'
240 }
241 return fs.readFileSync(resolvedPath, class="st">'utf-8')
242 }
243}

Callers 1

extractSourcemapFromFileFunction · 0.85

Calls 5

isParentDirectoryFunction · 0.90
normalizePathFunction · 0.90
resolveMethod · 0.65
warnOnceMethod · 0.65

Tested by

no test coverage detected