Merge pull request #3323 from divmain/master
Source-map support for multiple input source files
This commit is contained in:
@@ -71,7 +71,7 @@ export class CodeGenerator extends Printer {
|
||||
|
||||
static normalizeOptions(code, opts, tokens) {
|
||||
let style = " ";
|
||||
if (code) {
|
||||
if (code && typeof code === "string") {
|
||||
let indent = detectIndent(code).indent;
|
||||
if (indent && indent !== " ") style = indent;
|
||||
}
|
||||
|
||||
@@ -17,7 +17,13 @@ export default class SourceMap {
|
||||
sourceRoot: opts.sourceRoot
|
||||
});
|
||||
|
||||
this.map.setSourceContent(opts.sourceFileName, code);
|
||||
if (typeof code === "string") {
|
||||
this.map.setSourceContent(opts.sourceFileName, code);
|
||||
} else if (typeof code === "object") {
|
||||
Object.keys(code).forEach((sourceFileName) => {
|
||||
this.map.setSourceContent(sourceFileName, code[sourceFileName]);
|
||||
});
|
||||
}
|
||||
} else {
|
||||
this.map = null;
|
||||
}
|
||||
@@ -68,7 +74,7 @@ export default class SourceMap {
|
||||
}
|
||||
|
||||
this.last = {
|
||||
source: this.opts.sourceFileName,
|
||||
source: loc.filename || this.opts.sourceFileName,
|
||||
generated: generated,
|
||||
original: original
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user