move spec.functionName transformer to builtin-basic - fixes #1743
This commit is contained in:
@@ -14,7 +14,6 @@ export default {
|
||||
"minification.deadCodeElimination": require("babel-plugin-dead-code-elimination"),
|
||||
_modules: require("./internal/modules"),
|
||||
"react.displayName": require("babel-plugin-react-display-name"),
|
||||
"spec.functionName": require("./spec/function-name"),
|
||||
"es6.spec.templateLiterals": require("./es6/spec.template-literals"),
|
||||
"es6.templateLiterals": require("./es6/template-literals"),
|
||||
"validation.undeclaredVariableCheck": require("babel-plugin-undeclared-variables-check"),
|
||||
@@ -22,6 +21,7 @@ export default {
|
||||
//- builtin-basic
|
||||
// this is where the bulk of the ES6 transformations take place, none of them require traversal state
|
||||
// so they can all be concatenated together for performance
|
||||
"spec.functionName": require("./spec/function-name"),
|
||||
"es7.classProperties": require("./es7/class-properties"),
|
||||
"es7.trailingFunctionCommas": require("./es7/trailing-function-commas"),
|
||||
"es7.asyncFunctions": require("./es7/async-functions"),
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { bare } from "../../helpers/name-method";
|
||||
|
||||
export var metadata = {
|
||||
group: "builtin-pre"
|
||||
group: "builtin-basic"
|
||||
};
|
||||
|
||||
export var visitor = {
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
var obj = Object.defineProperties({}, {
|
||||
foo: {
|
||||
get: function () {
|
||||
get: function get() {
|
||||
return 5 + 5;
|
||||
},
|
||||
set: function (value) {
|
||||
set: function set(value) {
|
||||
this._foo = value;
|
||||
},
|
||||
configurable: true,
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
var obj = Object.defineProperties({}, {
|
||||
foo: {
|
||||
get: function () {
|
||||
get: function get() {
|
||||
return 5 + 5;
|
||||
},
|
||||
configurable: true,
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
var obj = Object.defineProperties({}, {
|
||||
foo: {
|
||||
set: function (value) {
|
||||
set: function set(value) {
|
||||
this._foo = value;
|
||||
},
|
||||
configurable: true,
|
||||
|
||||
@@ -5,9 +5,9 @@ foo.func1 = function () {
|
||||
for (;;) {
|
||||
if (cond2) {
|
||||
var _ret = (function () {
|
||||
var func2 = function () {};
|
||||
var func2 = function func2() {};
|
||||
|
||||
var func3 = function () {};
|
||||
var func3 = function func3() {};
|
||||
|
||||
func4(function () {
|
||||
func2();
|
||||
@@ -19,4 +19,4 @@ foo.func1 = function () {
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
@@ -13,10 +13,10 @@ var Foo = (function () {
|
||||
value: function foo() {}
|
||||
}, {
|
||||
key: bar,
|
||||
value: function () {}
|
||||
value: function value() {}
|
||||
}, {
|
||||
key: bar + "foo",
|
||||
value: function () {}
|
||||
value: function value() {}
|
||||
}]);
|
||||
return Foo;
|
||||
})();
|
||||
})();
|
||||
@@ -7,12 +7,12 @@ var Test = (function () {
|
||||
|
||||
babelHelpers.createClass(Test, [{
|
||||
key: "test",
|
||||
get: function () {
|
||||
get: function get() {
|
||||
return 5 + 5;
|
||||
},
|
||||
set: function (val) {
|
||||
set: function set(val) {
|
||||
this._test = val;
|
||||
}
|
||||
}]);
|
||||
return Test;
|
||||
})();
|
||||
})();
|
||||
@@ -7,9 +7,9 @@ var Test = (function () {
|
||||
|
||||
babelHelpers.createClass(Test, [{
|
||||
key: "test",
|
||||
get: function () {
|
||||
get: function get() {
|
||||
return 5 + 5;
|
||||
}
|
||||
}]);
|
||||
return Test;
|
||||
})();
|
||||
})();
|
||||
@@ -7,9 +7,9 @@ var Test = (function () {
|
||||
|
||||
babelHelpers.createClass(Test, [{
|
||||
key: "test",
|
||||
set: function (val) {
|
||||
set: function set(val) {
|
||||
this._test = val;
|
||||
}
|
||||
}]);
|
||||
return Test;
|
||||
})();
|
||||
})();
|
||||
@@ -9,10 +9,10 @@ var Foo = (function () {
|
||||
|
||||
babelHelpers.createClass(Foo, [{
|
||||
key: Symbol(),
|
||||
value: function () {}
|
||||
value: function value() {}
|
||||
}, {
|
||||
key: Symbol(),
|
||||
value: function () {}
|
||||
value: function value() {}
|
||||
}]);
|
||||
return Foo;
|
||||
})();
|
||||
})();
|
||||
@@ -10,8 +10,8 @@ var A = (function () {
|
||||
value: function a() {}
|
||||
}, {
|
||||
key: "b",
|
||||
get: function () {},
|
||||
set: function (b) {}
|
||||
get: function get() {},
|
||||
set: function set(b) {}
|
||||
}]);
|
||||
return A;
|
||||
})();
|
||||
})();
|
||||
@@ -9,7 +9,7 @@ var TestEmpty = (function (_ref) {
|
||||
babelHelpers.inherits(TestEmpty, _ref);
|
||||
return TestEmpty;
|
||||
})((function () {
|
||||
var _class = function () {
|
||||
var _class = function _class() {
|
||||
babelHelpers.classCallCheck(this, _class);
|
||||
};
|
||||
|
||||
@@ -25,7 +25,7 @@ var TestConstructorOnly = (function (_ref2) {
|
||||
babelHelpers.inherits(TestConstructorOnly, _ref2);
|
||||
return TestConstructorOnly;
|
||||
})((function () {
|
||||
var _class2 = function () {
|
||||
var _class2 = function _class2() {
|
||||
babelHelpers.classCallCheck(this, _class2);
|
||||
};
|
||||
|
||||
@@ -41,7 +41,7 @@ var TestMethodOnly = (function (_ref3) {
|
||||
babelHelpers.inherits(TestMethodOnly, _ref3);
|
||||
return TestMethodOnly;
|
||||
})((function () {
|
||||
var _class3 = function () {
|
||||
var _class3 = function _class3() {
|
||||
babelHelpers.classCallCheck(this, _class3);
|
||||
};
|
||||
|
||||
@@ -61,7 +61,7 @@ var TestConstructorAndMethod = (function (_ref4) {
|
||||
babelHelpers.inherits(TestConstructorAndMethod, _ref4);
|
||||
return TestConstructorAndMethod;
|
||||
})((function () {
|
||||
var _class4 = function () {
|
||||
var _class4 = function _class4() {
|
||||
babelHelpers.classCallCheck(this, _class4);
|
||||
};
|
||||
|
||||
@@ -81,7 +81,7 @@ var TestMultipleMethods = (function (_ref5) {
|
||||
babelHelpers.inherits(TestMultipleMethods, _ref5);
|
||||
return TestMultipleMethods;
|
||||
})((function () {
|
||||
var _class5 = function () {
|
||||
var _class5 = function _class5() {
|
||||
babelHelpers.classCallCheck(this, _class5);
|
||||
};
|
||||
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
var x = "y";
|
||||
var valueSet;
|
||||
var obj = Object.defineProperties({}, babelHelpers.defineProperty({}, x, {
|
||||
get: function () {
|
||||
get: function get() {
|
||||
return 1;
|
||||
},
|
||||
set: function (value) {
|
||||
set: function set(value) {
|
||||
valueSet = value;
|
||||
},
|
||||
configurable: true,
|
||||
enumerable: true
|
||||
}));
|
||||
obj.y = "foo";
|
||||
obj.y === 1 && valueSet === "foo";
|
||||
obj.y === 1 && valueSet === "foo";
|
||||
@@ -8,8 +8,8 @@ var Foo = (function () {
|
||||
babelHelpers.createDecoratedClass(Foo, [{
|
||||
key: "foo",
|
||||
decorators: [bar, foo],
|
||||
get: function () {},
|
||||
set: function (bar) {}
|
||||
get: function get() {},
|
||||
set: function set(bar) {}
|
||||
}]);
|
||||
return Foo;
|
||||
})();
|
||||
})();
|
||||
@@ -8,7 +8,7 @@ var Foo = (function () {
|
||||
babelHelpers.createDecoratedClass(Foo, [{
|
||||
key: "foo",
|
||||
decorators: [bar],
|
||||
get: function () {}
|
||||
get: function get() {}
|
||||
}]);
|
||||
return Foo;
|
||||
})();
|
||||
})();
|
||||
@@ -11,10 +11,10 @@ var Foo = (function () {
|
||||
babelHelpers.createDecoratedClass(Foo, [{
|
||||
key: "foo",
|
||||
decorators: [bar],
|
||||
initializer: function () {
|
||||
initializer: function initializer() {
|
||||
return "Bar";
|
||||
},
|
||||
enumerable: true
|
||||
}], null, _instanceInitializers);
|
||||
return Foo;
|
||||
})();
|
||||
})();
|
||||
@@ -10,11 +10,11 @@ var Foo = (function () {
|
||||
babelHelpers.createDecoratedClass(Foo, null, [{
|
||||
key: "foo",
|
||||
decorators: [bar],
|
||||
initializer: function () {
|
||||
initializer: function initializer() {
|
||||
return "Bar";
|
||||
},
|
||||
enumerable: true
|
||||
}], null, _staticInitializers);
|
||||
babelHelpers.defineDecoratedPropertyDescriptor(Foo, "foo", _staticInitializers);
|
||||
return Foo;
|
||||
})();
|
||||
})();
|
||||
@@ -8,7 +8,7 @@ var Foo = (function () {
|
||||
babelHelpers.createDecoratedClass(Foo, [{
|
||||
key: "foo",
|
||||
decorators: [bar],
|
||||
set: function (arg) {}
|
||||
set: function set(arg) {}
|
||||
}]);
|
||||
return Foo;
|
||||
})();
|
||||
})();
|
||||
@@ -3,6 +3,6 @@
|
||||
var obj = babelHelpers.createDecoratedObject([{
|
||||
key: "foo",
|
||||
decorators: [foo, foo],
|
||||
get: function () {},
|
||||
set: function (bar) {}
|
||||
}]);
|
||||
get: function get() {},
|
||||
set: function set(bar) {}
|
||||
}]);
|
||||
@@ -3,5 +3,5 @@
|
||||
var obj = babelHelpers.createDecoratedObject([{
|
||||
key: "foo",
|
||||
decorators: [foo],
|
||||
get: function () {}
|
||||
}]);
|
||||
get: function get() {}
|
||||
}]);
|
||||
@@ -3,5 +3,5 @@
|
||||
var obj = babelHelpers.createDecoratedObject([{
|
||||
key: "foo",
|
||||
decorators: [foo],
|
||||
set: function (bar) {}
|
||||
}]);
|
||||
set: function set(bar) {}
|
||||
}]);
|
||||
@@ -3,16 +3,16 @@
|
||||
var obj = babelHelpers.createDecoratedObject([{
|
||||
key: "bar",
|
||||
decorators: [foo],
|
||||
value: function bar() {}
|
||||
value: function value() {}
|
||||
}, {
|
||||
key: "foo",
|
||||
decorators: [bar],
|
||||
initializer: function () {
|
||||
initializer: function initializer() {
|
||||
return "lol";
|
||||
}
|
||||
}, {
|
||||
key: "yes",
|
||||
initializer: function () {
|
||||
initializer: function initializer() {
|
||||
return "wow";
|
||||
}
|
||||
}]);
|
||||
}]);
|
||||
@@ -7,7 +7,7 @@ var Test = (function () {
|
||||
|
||||
babelHelpers.createClass(Test, [{
|
||||
key: "bar",
|
||||
get: function () {
|
||||
get: function get() {
|
||||
throw new Error("wow");
|
||||
}
|
||||
}]);
|
||||
@@ -15,4 +15,4 @@ var Test = (function () {
|
||||
})();
|
||||
|
||||
var test = new Test();
|
||||
test.bar;
|
||||
test.bar;
|
||||
Reference in New Issue
Block a user