fix acorn to esprima module ast/syntax changes
This commit is contained in:
@@ -30,11 +30,10 @@ CommonJSModuleFormatter.prototype.import = function (node, nodes) {
|
||||
|
||||
CommonJSModuleFormatter.prototype.importSpecifier = function (specifier, node, nodes) {
|
||||
var variableName = getSpecifierName(specifier);
|
||||
var key = specifier.id.name;
|
||||
|
||||
// import foo from "foo";
|
||||
if (specifier.type === "ImportDefaultSpecifier") {
|
||||
key = b.identifier("default");
|
||||
if (specifier.default) {
|
||||
specifier.id = b.identifier("default");
|
||||
}
|
||||
|
||||
var templateName = "require-assign";
|
||||
@@ -45,7 +44,7 @@ CommonJSModuleFormatter.prototype.importSpecifier = function (specifier, node, n
|
||||
nodes.push(util.template(templateName, {
|
||||
VARIABLE_NAME: variableName.name,
|
||||
MODULE_NAME: node.source.raw,
|
||||
KEY: key
|
||||
KEY: specifier.id
|
||||
}));
|
||||
};
|
||||
|
||||
|
||||
@@ -4,5 +4,3 @@ export {foo, bar} from "foo";
|
||||
export {foo as bar} from "foo";
|
||||
export {foo as default} from "foo";
|
||||
export {foo as default, bar} from "foo";
|
||||
export {default} from "foo";
|
||||
export {default as foo} from "foo";
|
||||
|
||||
@@ -13,5 +13,3 @@ exports.bar = require("foo").foo;
|
||||
exports.default = require("foo").foo;
|
||||
exports.default = require("foo").foo;
|
||||
exports.bar = require("foo").bar;
|
||||
exports.default = require("foo").default;
|
||||
exports.foo = require("foo").default;
|
||||
@@ -1,2 +1 @@
|
||||
import foo, {baz as xyz} from "foo";
|
||||
import foo, * as bar from "foo";
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
"use strict";
|
||||
var foo = require("foo").default;
|
||||
var xyz = require("foo").baz;
|
||||
var foo = require("foo").default;
|
||||
var bar = require("foo");
|
||||
Reference in New Issue
Block a user