Compare commits

...

8 Commits

Author SHA1 Message Date
Sebastian McKenzie
bbbf0a895d v5.2.12 2015-05-05 00:13:57 +01:00
Sebastian McKenzie
3289b33806 remove no self node replacement error 2015-05-05 00:13:07 +01:00
Sebastian McKenzie
f4b9faa6b3 clean up module declaration based UID generation - fixes #1437 2015-05-04 22:36:18 +01:00
Sebastian McKenzie
239b77816f 5.2.11 2015-05-04 22:33:26 +01:00
Sebastian McKenzie
8565e2b4e5 v5.2.11 2015-05-04 22:32:28 +01:00
Sebastian McKenzie
4317a46a3e add 5.2.11 changelog 2015-05-04 22:31:44 +01:00
Sebastian McKenzie
81ca29adc3 5.2.10 2015-05-04 22:31:38 +01:00
Sebastian McKenzie
c1a6ff7f44 rename getModuleName option to getModuleId 2015-05-04 22:31:34 +01:00
21 changed files with 80 additions and 67 deletions

View File

@@ -13,6 +13,18 @@ _Note: Gaps between patch versions are faulty/broken releases._
See [CHANGELOG - 6to5](CHANGELOG-6to5.md) for the pre-4.0.0 version changelog.
## 5.2.11
* **Internal**
* Rename `getModuleName` option to `getModuleId`, doh.
## 5.2.10
* **Bug Fix**
* Fix numerous issues in `replaceWithSourceString`. Thanks [@pangratz](https://github.com/pangratz)!
* **New Feature**
* Add `getModuleName` option. Thanks [@jayphelps](https://github.com/jayphelps)!
## 5.2.9
* **Bug Fix**

View File

@@ -1,7 +1,7 @@
{
"name": "babel-core",
"description": "Turn ES6 code into readable vanilla ES5 with source maps",
"version": "5.2.10",
"version": "5.2.12",
"author": "Sebastian McKenzie <sebmck@gmail.com>",
"homepage": "https://babeljs.io/",
"repository": "babel/babel",

View File

@@ -1,13 +1,13 @@
{
"name": "babel",
"description": "Turn ES6 code into readable vanilla ES5 with source maps",
"version": "5.2.9",
"version": "5.2.11",
"author": "Sebastian McKenzie <sebmck@gmail.com>",
"homepage": "https://babeljs.io/",
"repository": "babel/babel",
"preferGlobal": true,
"dependencies": {
"babel-core": "^5.2.9",
"babel-core": "^5.2.11",
"chokidar": "^1.0.0",
"commander": "^2.6.0",
"convert-source-map": "^1.1.0",

View File

@@ -1,7 +1,7 @@
{
"name": "babel-runtime",
"description": "babel selfContained runtime",
"version": "5.2.9",
"version": "5.2.11",
"repository": "babel/babel",
"author": "Sebastian McKenzie <sebmck@gmail.com>",
"dependencies": {

View File

@@ -25,7 +25,7 @@
"type": "string"
},
"getModuleName": {
"getModuleId": {
"hidden": true
},

View File

@@ -185,8 +185,8 @@ export default class DefaultFormatter {
getModuleName() {
var opts = this.file.opts;
// moduleId is n/a if a `getModuleName()` is provided
if (opts.moduleId && !opts.getModuleName) {
// moduleId is n/a if a `getModuleId()` is provided
if (opts.moduleId && !opts.getModuleId) {
return opts.moduleId;
}
@@ -217,10 +217,9 @@ export default class DefaultFormatter {
// normalize path separators
moduleName = moduleName.replace(/\\/g, "/");
if (opts.getModuleName) {
// If return is falsy, assume they want us to use
// our generated default name
return opts.getModuleName(moduleName) || moduleName;
if (opts.getModuleId) {
// If return is falsy, assume they want us to use our generated default name
return opts.getModuleId(moduleName) || moduleName;
} else {
return moduleName;
}

View File

@@ -510,7 +510,7 @@ export default class TraversalPath {
}
if (this.node === replacement) {
throw new Error("You're trying to replace a node with itself which doesn't make any sense. If you're trying to do a transformer recache then use `this.checkSelf()`");
return this.checkSelf();
}
// normalise inserting an entire AST

View File

@@ -244,12 +244,14 @@ export default class Scope {
var add = function (node) {
if (t.isModuleDeclaration(node)) {
if (node.specifiers && node.specifiers.length) {
if (node.source) {
add(node.source);
} else if (node.specifiers && node.specifiers.length) {
for (var i = 0; i < node.specifiers.length; i++) {
add(node.specifiers[i]);
}
} else {
add(node.source);
} else if (node.declaration) {
add(node.declaration);
}
} else if (t.isModuleSpecifier(node)) {
add(node.local);

View File

@@ -18,8 +18,8 @@ suite("api", function () {
assert.ok(!result.ast);
});
suite("getModuleName() {} option", function () {
// As of this commit, `getModuleName` is the only option that isn't JSON
suite("getModuleId() {} option", function () {
// As of this commit, `getModuleId` is the only option that isn't JSON
// compatible which is why it's not inside /test/core/fixtures/transformation
function getModuleNameTest(moduleFormat, expected) {
@@ -27,7 +27,7 @@ suite("api", function () {
filename: "foo/bar/index",
modules: moduleFormat,
moduleIds: true,
getModuleName: function (name) {
getModuleId: function (name) {
return name.replace(/\/index$/, "");
}
});

View File

@@ -5,15 +5,15 @@ Object.defineProperty(exports, "__esModule", {
});
exports.nextOdd = nextOdd;
var _isEven = require("./evens");
var _evens = require("./evens");
function nextOdd(n) {
return _isEven.isEven(n) ? n + 1 : n + 2;
return _evens.isEven(n) ? n + 1 : n + 2;
}
var isOdd = (function (isEven) {
return function (n) {
return !isEven(n);
};
})(_isEven.isEven);
exports.isOdd = isOdd;
})(_evens.isEven);
exports.isOdd = isOdd;

View File

@@ -4,7 +4,7 @@ var _foo = require("foo");
var _foo2 = babelHelpers.interopRequireDefault(_foo);
var _foo22 = babelHelpers.interopRequireDefault(_foo);
var _foo3 = babelHelpers.interopRequireDefault(_foo);
_foo2["default"];
_foo22["default"];
_foo3["default"];

View File

@@ -1,5 +1,5 @@
"use strict";
var _import = require("foo");
var _foo = require("foo");
var foo = babelHelpers.interopRequireWildcard(_import);
var foo = babelHelpers.interopRequireWildcard(_foo);

View File

@@ -1,8 +1,8 @@
"use strict";
var _foo$xyz = require("foo");
var _foo = require("foo");
var _foo$xyz2 = babelHelpers.interopRequireDefault(_foo$xyz);
var _foo2 = babelHelpers.interopRequireDefault(_foo);
_foo$xyz2["default"];
_foo$xyz.baz;
_foo2["default"];
_foo.baz;

View File

@@ -1,10 +1,10 @@
"use strict";
var _bar = require("foo");
var _foo = require("foo");
_bar.bar;
_bar.bar2;
_bar.baz;
_bar.bar;
_bar.bar;
_bar.xyz;
_foo.bar;
_foo.bar2;
_foo.baz;
_foo.bar;
_foo.bar;
_foo.xyz;

View File

@@ -10,22 +10,22 @@ require("foo-bar");
require("./directory/foo-bar");
var _foo = require("foo2");
var _foo2 = require("foo2");
var _foo2 = babelHelpers.interopRequireDefault(_foo);
var _foo22 = babelHelpers.interopRequireDefault(_foo2);
var _import = require("foo3");
var _foo3 = require("foo3");
var foo2 = babelHelpers.interopRequireWildcard(_import);
var foo2 = babelHelpers.interopRequireWildcard(_foo3);
var _bar = require("foo4");
var _foo4 = require("foo4");
var _bar2 = require("foo5");
var _foo5 = require("foo5");
exports.test = test;
var test = 5;
exports.test = test;
_bar.bar;
_bar2.foo;
_foo2["default"];
_foo4.bar;
_foo5.foo;
_foo22["default"];

View File

@@ -4,8 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
var _foo2 = require("bar");
var _bar = require("bar");
var _foo3 = babelHelpers.interopRequireDefault(_foo2);
var _bar2 = babelHelpers.interopRequireDefault(_bar);
exports.foo = _foo3["default"];
exports.foo = _bar2["default"];

View File

@@ -4,8 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
var _import = require("bar");
var _bar = require("bar");
var _foo = babelHelpers.interopRequireWildcard(_import);
var _foo = babelHelpers.interopRequireWildcard(_bar);
exports.foo = _foo;
exports.foo = _foo;

View File

@@ -1,7 +1,7 @@
"use strict";
var _toString = require("foo");
var _foo = require("foo");
var _toString2 = babelHelpers.interopRequireDefault(_toString);
var _foo2 = babelHelpers.interopRequireDefault(_foo);
_toString2["default"];
_foo2["default"];

View File

@@ -17,11 +17,11 @@ _Object$defineProperty(exports, "__esModule", {
exports.giveWord = giveWord;
var marked0$0 = [giveWord].map(_regeneratorRuntime.mark);
var _foo = require("someModule");
var _someModule = require("someModule");
var _foo2 = _interopRequireDefault(_foo);
var _someModule2 = _interopRequireDefault(_someModule);
var bar = _interopRequireWildcard(_foo);
var bar = _interopRequireWildcard(_someModule);
var myWord = _Symbol("abc");
exports.myWord = myWord;
@@ -40,5 +40,5 @@ function giveWord() {
}, marked0$0[0], this);
}
_foo2["default"];
bar;
_someModule2["default"];
bar;

View File

@@ -4,9 +4,9 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
var _last2 = require("lodash/array/last");
var _lodashArrayLast = require("lodash/array/last");
var _last3 = babelHelpers.interopRequireDefault(_last2);
var _lodashArrayLast2 = babelHelpers.interopRequireDefault(_lodashArrayLast);
var Container = (function () {
function Container() {
@@ -20,11 +20,11 @@ var Container = (function () {
return;
}
return _last3["default"](this.tokens.get(key));
return _lodashArrayLast2["default"](this.tokens.get(key));
}
}]);
return Container;
})();
exports["default"] = Container;
module.exports = exports["default"];
module.exports = exports["default"];

View File

@@ -4,7 +4,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
var _getForm2 = require("./store");
var _store = require("./store");
var Login = (function (_React$Component) {
function Login() {
@@ -19,11 +19,11 @@ var Login = (function (_React$Component) {
babelHelpers.createClass(Login, [{
key: "getForm",
value: function getForm() {
return _getForm2.getForm().toJS();
return _store.getForm().toJS();
}
}]);
return Login;
})(React.Component);
exports["default"] = Login;
module.exports = exports["default"];
module.exports = exports["default"];