Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c67c407cd0 | ||
|
|
aa552fea0d | ||
|
|
9bbf109dc8 | ||
|
|
b08f2061b5 | ||
|
|
1536d3de91 | ||
|
|
fddacb1612 |
@@ -11,6 +11,11 @@
|
||||
|
||||
_Note: Gaps between patch versions are faulty/broken releases._
|
||||
|
||||
## 2.9.4
|
||||
|
||||
* **Bug Fix**
|
||||
* Support `UpdateExpression`s as `MemberExpression` objects.
|
||||
|
||||
## 2.9.3
|
||||
|
||||
* **Bug Fix**
|
||||
|
||||
@@ -36,22 +36,12 @@ File.helpers = [
|
||||
"interop-require-wildcard",
|
||||
"typeof",
|
||||
"extends",
|
||||
"get",
|
||||
"observe-delete",
|
||||
"observe-get",
|
||||
"observe-update",
|
||||
"observe-notify",
|
||||
"observe-create"
|
||||
"get"
|
||||
];
|
||||
|
||||
File.excludeHelpersFromRuntime = [
|
||||
"async-to-generator",
|
||||
"typeof",
|
||||
"observe-delete",
|
||||
"observe-get",
|
||||
"observe-update",
|
||||
"observe-notify",
|
||||
"observe-create"
|
||||
"typeof"
|
||||
];
|
||||
|
||||
File.normaliseOptions = function (opts) {
|
||||
|
||||
@@ -21,6 +21,13 @@ _.each([
|
||||
});
|
||||
});
|
||||
|
||||
exports.UpdateExpression = function (node, parent) {
|
||||
if (t.isMemberExpression(parent) && parent.object === node) {
|
||||
// (foo++).test()
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
exports.ObjectExpression = function (node, parent) {
|
||||
if (t.isExpressionStatement(parent)) {
|
||||
// ({ foo: "bar" });
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
(function (obj, callback) {
|
||||
global._6to5Obsevers = global._6to5Obsevers || [];
|
||||
global._6to5Obsevers.push([obj, callback]);
|
||||
});
|
||||
@@ -1,3 +0,0 @@
|
||||
(function () {
|
||||
|
||||
})
|
||||
@@ -1,3 +0,0 @@
|
||||
(function () {
|
||||
|
||||
})
|
||||
@@ -1,3 +0,0 @@
|
||||
(function () {
|
||||
|
||||
})
|
||||
@@ -1,3 +0,0 @@
|
||||
(function () {
|
||||
|
||||
})
|
||||
@@ -80,7 +80,6 @@ _.each({
|
||||
generators: require("./transformers/es6-generators"),
|
||||
restParameters: require("./transformers/es6-rest-parameters"),
|
||||
|
||||
objectObserve: require("./transformers/optional-object-observe"),
|
||||
protoToAssign: require("./transformers/optional-proto-to-assign"),
|
||||
|
||||
_declarations: require("./transformers/_declarations"),
|
||||
|
||||
@@ -134,7 +134,7 @@ var pushPattern = function (opts) {
|
||||
var file = opts.file;
|
||||
var scope = opts.scope;
|
||||
|
||||
if (!t.isMemberExpression(parentId) && !t.isIdentifier(parentId)) {
|
||||
if (!t.isArrayExpression(parentId) && !t.isMemberExpression(parentId) && !t.isIdentifier(parentId)) {
|
||||
var key = scope.generateUidBasedOnNode(parentId, file);
|
||||
|
||||
nodes.push(t.variableDeclaration("var", [
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
exports.optional = true;
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "6to5",
|
||||
"description": "Turn ES6 code into readable vanilla ES5 with source maps",
|
||||
"version": "2.9.3",
|
||||
"version": "2.9.4",
|
||||
"author": "Sebastian McKenzie <sebmck@gmail.com>",
|
||||
"homepage": "https://github.com/6to5/6to5",
|
||||
"repository": {
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
++i;
|
||||
i++;
|
||||
(foo++).test();
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
++i;
|
||||
i++;
|
||||
(foo++).test();
|
||||
|
||||
@@ -1,38 +1,18 @@
|
||||
"use strict";
|
||||
|
||||
var _slicedToArray = function (arr, i) {
|
||||
if (Array.isArray(arr)) {
|
||||
return arr;
|
||||
} else {
|
||||
var _arr = [];
|
||||
|
||||
for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {
|
||||
_arr.push(_step.value);
|
||||
|
||||
if (i && _arr.length === i) break;
|
||||
}
|
||||
|
||||
return _arr;
|
||||
}
|
||||
};
|
||||
|
||||
var _ref = [1, 2];
|
||||
|
||||
var _ref2 = _slicedToArray(_ref, 2);
|
||||
var a = _ref[0];
|
||||
var b = _ref[1];
|
||||
var _ref2 = [3, 4];
|
||||
|
||||
var a = _ref2[0];
|
||||
var b = _ref2[1];
|
||||
var _ref3 = [3, 4];
|
||||
var c = _ref2[0];
|
||||
var d = _ref2[1];
|
||||
var _ref3 = { e: 5, f: 6 };
|
||||
|
||||
var _ref3 = _slicedToArray(_ref3, 2);
|
||||
var e = _ref3.e;
|
||||
var f = _ref3.f;
|
||||
var _ref4 = { a: 7, b: 8 };
|
||||
|
||||
var c = _ref3[0];
|
||||
var d = _ref3[1];
|
||||
var _ref4 = { e: 5, f: 6 };
|
||||
|
||||
var e = _ref4.e;
|
||||
var f = _ref4.f;
|
||||
var _ref5 = { a: 7, b: 8 };
|
||||
|
||||
var g = _ref5.a;
|
||||
var h = _ref5.b;
|
||||
var g = _ref4.a;
|
||||
var h = _ref4.b;
|
||||
|
||||
@@ -18,13 +18,11 @@ var _slicedToArray = function (arr, i) {
|
||||
|
||||
var _ref = ["hello", [", ", "junk"], ["world"]];
|
||||
|
||||
var _ref2 = _slicedToArray(_ref, 4);
|
||||
var a = _ref[0];
|
||||
var _ref$1 = _slicedToArray(_ref[1], 1);
|
||||
|
||||
var a = _ref2[0];
|
||||
var _ref2$1 = _slicedToArray(_ref2[1], 1);
|
||||
var b = _ref$1[0];
|
||||
var _ref$2 = _slicedToArray(_ref[2], 1);
|
||||
|
||||
var b = _ref2$1[0];
|
||||
var _ref2$2 = _slicedToArray(_ref2[2], 1);
|
||||
|
||||
var c = _ref2$2[0];
|
||||
var d = _ref2[3];
|
||||
var c = _ref$2[0];
|
||||
var d = _ref[3];
|
||||
|
||||
@@ -18,13 +18,11 @@ var _slicedToArray = function (arr, i) {
|
||||
|
||||
var _ref = ["foo", "hello", [", ", "junk"], ["world"]];
|
||||
|
||||
var _ref2 = _slicedToArray(_ref, 5);
|
||||
var a = _ref[1];
|
||||
var _ref$2 = _slicedToArray(_ref[2], 1);
|
||||
|
||||
var a = _ref2[1];
|
||||
var _ref2$2 = _slicedToArray(_ref2[2], 1);
|
||||
var b = _ref$2[0];
|
||||
var _ref$3 = _slicedToArray(_ref[3], 1);
|
||||
|
||||
var b = _ref2$2[0];
|
||||
var _ref2$3 = _slicedToArray(_ref2[3], 1);
|
||||
|
||||
var c = _ref2$3[0];
|
||||
var d = _ref2[4];
|
||||
var c = _ref$3[0];
|
||||
var d = _ref[4];
|
||||
|
||||
@@ -24,13 +24,11 @@ var _core = _interopRequire(require("core-js/library"));
|
||||
|
||||
var _ref = ["hello", [", ", "junk"], ["world"]];
|
||||
|
||||
var _ref2 = _slicedToArray(_ref, 4);
|
||||
var a = _ref[0];
|
||||
var _ref$1 = _slicedToArray(_ref[1], 1);
|
||||
|
||||
var a = _ref2[0];
|
||||
var _ref2$1 = _slicedToArray(_ref2[1], 1);
|
||||
var b = _ref$1[0];
|
||||
var _ref$2 = _slicedToArray(_ref[2], 1);
|
||||
|
||||
var b = _ref2$1[0];
|
||||
var _ref2$2 = _slicedToArray(_ref2[2], 1);
|
||||
|
||||
var c = _ref2$2[0];
|
||||
var d = _ref2[3];
|
||||
var c = _ref$2[0];
|
||||
var d = _ref[3];
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"optional": ["objectObserve"]
|
||||
}
|
||||
Reference in New Issue
Block a user