MCPcopy Index your code
hub / github.com/TypeScriptToLua/TypeScriptToLua / replaceRequireInSourceMap

Function replaceRequireInSourceMap

src/transpilation/resolve.ts:396–411  ·  view source on GitHub ↗
(
    file: ProcessedFile,
    originalRequire: LuaRequire,
    newRequire: string,
    extension?: string | undefined
)

Source from the content-addressed store, hash-verified

394}
395
396function replaceRequireInSourceMap(
397 file: ProcessedFile,
398 originalRequire: LuaRequire,
399 newRequire: string,
400 extension?: string | undefined
401): void {
402 const requirePath = requirePathForFile(newRequire, extension);
403 if (file.sourceMapNode) {
404 replaceInSourceMap(
405 file.sourceMapNode,
406 file.sourceMapNode,
407 `"${originalRequire.requirePath}"`,
408 `"${requirePath}"`
409 );
410 }
411}
412
413function requirePathForFile(filePath: string, extension = ".lua"): string {
414 if (!extension.startsWith(".")) {

Callers 3

resolveImportMethod · 0.85
couldNotResolveImportMethod · 0.85

Calls 2

requirePathForFileFunction · 0.85
replaceInSourceMapFunction · 0.85

Tested by

no test coverage detected