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

Function createConvertSourceMapReadMap

packages/vite/src/node/server/sourcemap.ts:223–243  ·  view source on GitHub ↗
(
  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 "${originalFileName}" references a map file outside its package: "${filename}"`,
237 ),
238 )
239 return '{}'
240 }
241 return fs.readFileSync(resolvedPath, '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