Merge pull request #1431 from pangratz/fix_replaceWithSourceString

Fix bugs in `replaceWithSourceString`
This commit is contained in:
Sebastian McKenzie 2015-05-04 15:00:27 +01:00
commit b7eea7b08c

View File

@ -481,7 +481,7 @@ export default class TraversalPath {
replaceWithSourceString(replacement) {
try {
replacement = `(${replacement})`;
replacement = parse(code);
replacement = parse(replacement);
} catch (err) {
var loc = err.loc;
if (loc) {
@ -491,7 +491,7 @@ export default class TraversalPath {
throw err;
}
replacement = replacement.body[0].expression;
replacement = replacement.program.body[0].expression;
traverse.removeProperties(replacement);
return this.replaceWith(replacement);
}