vue-inbrowser-compiler-independent-utils
Version:
the part of vue-inbrowser-compiler-utils that contains no vue dependency
15 lines (10 loc) • 497 B
text/typescript
import rewriteImports from "./rewriteImports"
export default function transformOneImport(node: { start:number, end:number }, code: string, offset: number) {
const start = node.start + offset
const end = node.end + offset
const statement = code.substring(start, end)
const transpiledStatement = rewriteImports(statement, offset)
code = code.substring(0, start) + transpiledStatement + code.substring(end)
offset += transpiledStatement.length - statement.length
return { code, offset }
}