don't touch function name containers when remapping modules - fixes #1160

This commit is contained in:
Sebastian McKenzie
2015-04-08 08:52:53 -07:00
parent d114349890
commit c12c4a5c39
9 changed files with 139 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
import last from "lodash/array/last"
export default class Container {
last(key) {
if (!this.has(key)) return
return last(this.tokens.get(key))
}
}

View File

@@ -0,0 +1,37 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _last2 = require("lodash/array/last");
var _last3 = babelHelpers.interopRequireWildcard(_last2);
var Container = (function () {
function Container() {
babelHelpers.classCallCheck(this, Container);
}
babelHelpers.createClass(Container, [{
key: "last",
value: (function (_last) {
function last(_x) {
return _last.apply(this, arguments);
}
last.toString = function () {
return _last.toString();
};
return last;
})(function (key) {
if (!this.has(key)) return;
return _last3["default"](this.tokens.get(key));
})
}]);
return Container;
})();
exports["default"] = Container;
module.exports = exports["default"];

View File

@@ -0,0 +1,7 @@
import {getForm} from "./store"
export default class Login extends React.Component {
getForm() {
return getForm().toJS()
}
}

View File

@@ -0,0 +1,39 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _getForm2 = require("./store");
var Login = (function (_React$Component) {
function Login() {
babelHelpers.classCallCheck(this, Login);
if (_React$Component != null) {
_React$Component.apply(this, arguments);
}
}
babelHelpers.inherits(Login, _React$Component);
babelHelpers.createClass(Login, [{
key: "getForm",
value: (function (_getForm) {
function getForm() {
return _getForm.apply(this, arguments);
}
getForm.toString = function () {
return _getForm.toString();
};
return getForm;
})(function () {
return _getForm2.getForm().toJS();
})
}]);
return Login;
})(React.Component);
exports["default"] = Login;
module.exports = exports["default"];

View File

@@ -0,0 +1,9 @@
import events from "events";
class Template {
events() {
return events;
}
}
console.log(new Template().events());

View File

@@ -0,0 +1,31 @@
"use strict";
var _events2 = require("events");
var _events3 = babelHelpers.interopRequireWildcard(_events2);
var Template = (function () {
function Template() {
babelHelpers.classCallCheck(this, Template);
}
babelHelpers.createClass(Template, [{
key: "events",
value: (function (_events) {
function events() {
return _events.apply(this, arguments);
}
events.toString = function () {
return _events.toString();
};
return events;
})(function () {
return _events3["default"];
})
}]);
return Template;
})();
console.log(new Template().events());

View File

@@ -0,0 +1,3 @@
{
"externalHelpers": true
}