Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4f5669f53c | ||
|
|
262fd995da | ||
|
|
1696f77980 |
@@ -11,6 +11,11 @@
|
||||
|
||||
_Note: Gaps between patch versions are faulty/broken releases._
|
||||
|
||||
## 2.6.2
|
||||
|
||||
* **Bug Fix**
|
||||
* Fix rest parameter keys when on functions with params.
|
||||
|
||||
## 2.6.1
|
||||
|
||||
* **Bug Fix**
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
for (var KEY = START; KEY < ARGUMENTS.length; KEY++) {
|
||||
ARRAY[KEY] = ARGUMENTS[KEY];
|
||||
ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];
|
||||
}
|
||||
|
||||
@@ -12,6 +12,14 @@ exports.Function = function (node, parent, file) {
|
||||
var argsId = t.identifier("arguments");
|
||||
argsId._ignoreAliasFunctions = true;
|
||||
|
||||
var start = t.literal(node.params.length);
|
||||
var key = file.generateUidIdentifier("key");
|
||||
|
||||
var arrKey = key;
|
||||
if (node.params.length) {
|
||||
arrKey = t.binaryExpression("-", arrKey, start);
|
||||
}
|
||||
|
||||
node.body.body.unshift(
|
||||
t.variableDeclaration("var", [
|
||||
t.variableDeclarator(rest, t.arrayExpression([]))
|
||||
@@ -19,9 +27,10 @@ exports.Function = function (node, parent, file) {
|
||||
|
||||
util.template("rest", {
|
||||
ARGUMENTS: argsId,
|
||||
START: t.literal(node.params.length),
|
||||
ARRAY_KEY: arrKey,
|
||||
START: start,
|
||||
ARRAY: rest,
|
||||
KEY: file.generateUidIdentifier("key")
|
||||
KEY: key
|
||||
})
|
||||
);
|
||||
};
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "6to5",
|
||||
"description": "Turn ES6 code into readable vanilla ES5 with source maps",
|
||||
"version": "2.6.1",
|
||||
"version": "2.6.2",
|
||||
"author": "Sebastian McKenzie <sebmck@gmail.com>",
|
||||
"homepage": "https://github.com/6to5/6to5",
|
||||
"repository": {
|
||||
|
||||
@@ -4,7 +4,7 @@ var t = function (f) {
|
||||
var items = [];
|
||||
|
||||
for (var _key = 1; _key < arguments.length; _key++) {
|
||||
items[_key] = arguments[_key];
|
||||
items[_key - 1] = arguments[_key];
|
||||
}
|
||||
};
|
||||
|
||||
@@ -12,6 +12,6 @@ function t(f) {
|
||||
var items = [];
|
||||
|
||||
for (var _key2 = 1; _key2 < arguments.length; _key2++) {
|
||||
items[_key2] = arguments[_key2];
|
||||
items[_key2 - 1] = arguments[_key2];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user