Bring pipelineOperator flag in line with minimal

The minimal proposal requires parentheses around arrow functions
and bans await from the pipeline.
This commit is contained in:
James DiGioia
2018-04-26 11:00:59 -04:00
committed by Nicolò Ribaudo
parent 1a6855eff2
commit 7142a79eb9
25 changed files with 306 additions and 60 deletions

View File

@@ -1,7 +1,7 @@
var result = [5,10]
|> _ => _.map(x => x * 2)
|> _ => _.reduce( (a,b) => a + b )
|> sum => sum + 1
|> (_ => _.map(x => x * 2))
|> (_ => _.reduce( (a,b) => a + b ))
|> (sum => sum + 1)
expect(result).toBe(31);

View File

@@ -1,7 +1,7 @@
var result = [5,10]
|> _ => _.map(x => x * 2)
|> _ => _.reduce( (a,b) => a + b )
|> sum => sum + 1
|> (_ => _.map(x => x * 2))
|> (_ => _.reduce( (a,b) => a + b ))
|> (sum => sum + 1)
expect(result).toBe(31);

View File

@@ -1,6 +1,6 @@
var _ref, _ref2, _sum;
var _sum, _ref, _ref2;
var result = (_ref = [5, 10], (_ref2 = _ref.map(x => x * 2), (_sum = _ref2.reduce((a, b) => a + b), _sum + 1)));
var result = (_sum = (_ref = (_ref2 = [5, 10], _ref2.map(x => x * 2)), _ref.reduce((a, b) => a + b)), _sum + 1);
expect(result).toBe(31);
var inc = x => x + 1;

View File

@@ -2,7 +2,7 @@ var a = 1,
b = 2,
c = 3;
var result = a
|> (a, b) => b
|> (a, b) => c;
|> ((a, b) => b)
|> ((a, b) => c);
expect(result).toBe(c);

View File

@@ -2,7 +2,7 @@ var a = 1,
b = 2,
c = 3;
var result = a
|> (a, b) => b
|> (a, b) => c;
|> ((a, b) => b)
|> ((a, b) => c);
expect(result).toBe(c);

View File

@@ -1,11 +1,7 @@
var _a;
var _ref, _a;
var a = 1,
b = 2,
c = 3;
var result = (_a = a, ((a, b) => {
var _b;
return _b = b, ((a, b) => c)(_b);
})(_a));
var result = (_ref = (_a = a, ((a, b) => b)(_a)), ((a, b) => c)(_ref));
expect(result).toBe(c);

View File

@@ -1,7 +1,7 @@
// Array destructing
const result = [0] |> ([x]) => x;
const result = [0] |> (([x]) => x);
expect(result).toBe(0);
// Object destructuring
const result2 = { y: 1, z: 2 } |> ({ y, z }) => y + z;
const result2 = { y: 1, z: 2 } |> (({ y, z }) => y + z);
expect(result2).toBe(3);

View File

@@ -1,7 +1,7 @@
// Array destructing
const result = [0] |> ([x]) => x;
const result = [0] |> (([x]) => x);
expect(result).toBe(0);
// Object destructuring
const result2 = { y: 1, z: 2 } |> ({ y, z }) => y + z;
const result2 = { y: 1, z: 2 } |> (({ y, z }) => y + z);
expect(result).toBe(3);

View File

@@ -1,5 +1,5 @@
var array = [10,20,30];
var last = array |> a => a[a.length-1];
var last = array |> (a => a[a.length-1]);
expect(last).toBe(30);

View File

@@ -1,5 +1,5 @@
var array = [10,20,30];
var last = array |> a => a[a.length-1];
var last = array |> (a => a[a.length-1]);
expect(last).toBe(30);

View File

@@ -2,7 +2,7 @@ var a = 1,
b = 2,
c = 3;
var result = a
|> () => b
|> () => c;
|> (() => b)
|> (() => c);
expect(result).toBe(c);

View File

@@ -2,7 +2,7 @@ var a = 1,
b = 2,
c = 3;
var result = a
|> () => b
|> () => c;
|> (() => b)
|> (() => c);
expect(result).toBe(c);

View File

@@ -1,5 +1,5 @@
var a = 1,
b = 2,
c = 3;
var result = (a, (b, c));
var result = ((a, b), c);
expect(result).toBe(c);