Skip to content

Commit 0662911

Browse files
authored
remove dep on identity and constant from core (#147)
1 parent 99987fe commit 0662911

File tree

215 files changed

+600
-538
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

215 files changed

+600
-538
lines changed

.npmignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
*.spec.js
22
.npmignore
3+
test/
34

45
*.log
56
.DS_Store

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"branches": 100,
4444
"exclude": [
4545
"src/",
46-
"test/",
46+
"build/test/",
4747
"**/*.spec.js"
4848
]
4949
},

src/All/All.spec.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
const test = require('tape')
2-
const helpers = require('../../test/helpers')
2+
const helpers = require('../test/helpers')
33

44
const bindFunc = helpers.bindFunc
55

6-
const constant = require('../core/constant')
7-
const identity = require('../core/identity')
86
const isFunction = require('../core/isFunction')
97
const isObject = require('../core/isObject')
108

119
const All = require('.')
1210

11+
const constant = x => () => x
12+
const identity = x => x
13+
1314
test('All', t => {
1415
const m = bindFunc(All)
1516

src/Any/Any.spec.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
const test = require('tape')
2-
const helpers = require('../../test/helpers')
2+
const helpers = require('../test/helpers')
33

44
const bindFunc = helpers.bindFunc
55

6-
const constant = require('../core/constant')
7-
const identity = require('../core/identity')
86
const isFunction = require('../core/isFunction')
97
const isObject = require('../core/isObject')
108

119
const Any = require('.')
1210

11+
const constant = x => () => x
12+
const identity = x => x
13+
1314
test('Any', t => {
1415
const a = bindFunc(Any)
1516

src/Arrow/Arrow.spec.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const test = require('tape')
2-
const helpers = require('../../test/helpers')
2+
const helpers = require('../test/helpers')
33
const sinon = require('sinon')
44

55
const bindFunc = helpers.bindFunc
@@ -9,13 +9,15 @@ const isFunction = require('../core/isFunction')
99
const isObject = require('../core/isObject')
1010
const unit = require('../core/_unit')
1111

12-
const identity = require('../core/identity')
13-
const constant = require('../core/constant')
14-
1512
const Pair = require('../core/Pair')
1613

14+
const constant = x => () => x
15+
1716
const Arrow = require('.')
1817

18+
const identity =
19+
x => x
20+
1921
test('Arrow', t => {
2022
const a = bindFunc(Arrow)
2123

src/Assign/Assign.spec.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
const test = require('tape')
2-
const helpers = require('../../test/helpers')
2+
const helpers = require('../test/helpers')
33

44
const bindFunc = helpers.bindFunc
55

6-
const constant = require('../core/constant')
7-
const identity = require('../core/identity')
86
const isFunction = require('../core/isFunction')
97
const isObject = require('../core/isObject')
108

119
const Assign = require('.')
1210

11+
const constant = x => () => x
12+
const identity = x => x
13+
1314
test('Assign', t => {
1415
const a = bindFunc(Assign)
1516

src/Async/Async.spec.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
const test = require('tape')
22
const sinon = require('sinon')
3-
const helpers = require('../../test/helpers')
3+
const helpers = require('../test/helpers')
44

55
const bindFunc = helpers.bindFunc
66

77
const List = require('../core/List')
88
const curry = require('../core/curry')
99
const compose = curry(require('../core/compose'))
10-
const constant = require('../core/constant')
11-
const identity = require('../core/identity')
1210
const isObject = require('../core/isObject')
1311
const isFunction = require('../core/isFunction')
1412
const unit = require('../core/_unit')
1513

14+
const constant = x => () => x
15+
const identity = x => x
16+
1617
const reverseApply =
1718
x => fn => fn(x)
1819

src/Async/eitherToAsync.spec.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
const test = require('tape')
22
const sinon = require('sinon')
3-
const helpers = require('../../test/helpers')
3+
const helpers = require('../test/helpers')
44

55
const bindFunc = helpers.bindFunc
66

77
const Async = require('.')
88
const Either = require('../Either')
99

10-
const identity = require('../core/identity')
1110
const isFunction = require('../core/isFunction')
1211
const isSameType = require('../core/isSameType')
1312
const unit = require('../core/_unit')
1413

1514
const eitherToAsync = require('./eitherToAsync')
1615

16+
const identity = x => x
17+
1718
test('eitherToAsync transform', t => {
1819
const f = bindFunc(eitherToAsync)
1920

src/Async/firstToAsync.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ const Async = require('.')
55
const First = require('../core/types').proxy('First')
66

77
const curry = require('../core/curry')
8-
const constant = require('../core/constant')
98
const isFunction = require('../core/isFunction')
109
const isSameType = require('../core/isSameType')
1110

11+
const constant = x => () => x
12+
1213
const applyTransform = (left, first) =>
1314
first.value().either(
1415
constant(Async.Rejected(left)),

src/Async/firstToAsync.spec.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
const test = require('tape')
22
const sinon = require('sinon')
3-
const helpers = require('../../test/helpers')
3+
const helpers = require('../test/helpers')
44

55
const bindFunc = helpers.bindFunc
66

77
const Async = require('.')
88
const First = require('../First')
99

10-
const identity = require('../core/identity')
1110
const isFunction = require('../core/isFunction')
1211
const isSameType = require('../core/isSameType')
1312
const unit = require('../core/_unit')
1413

1514
const firstToAsync = require('./firstToAsync')
1615

16+
const identity = x => x
17+
1718
test('firstToAsync transform', t => {
1819
const f = bindFunc(firstToAsync)
1920

src/Async/index.js

+2-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/** @license ISC License (c) copyright 2017 original and current authors */
22
/** @author Ian Hofmann-Hicks (evil) */
33

4-
const _argsArray = require('../core/argsArray')
54
const _implements = require('../core/implements')
65
const _inspect = require('../core/inspect')
76
const type = require('../core/types').type('Async')
@@ -43,17 +42,14 @@ function fromNode(fn, ctx) {
4342
throw new TypeError('Async.fromNode: CPS function required')
4443
}
4544

46-
return function() {
47-
const args = _argsArray(arguments)
48-
49-
return Async((reject, resolve) => {
45+
return (...args) =>
46+
Async((reject, resolve) => {
5047
fn.apply(ctx,
5148
args.concat(
5249
(err, data) => err ? reject(err) : resolve(data)
5350
)
5451
)
5552
})
56-
}
5753
}
5854

5955
function fromPromise(fn) {

src/Async/lastToAsync.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44
const Async = require('.')
55
const Last = require('../core/types').proxy('Last')
66

7-
const constant = require('../core/constant')
87
const curry = require('../core/curry')
98
const isFunction = require('../core/isFunction')
109
const isSameType = require('../core/isSameType')
1110

11+
const constant = x => () => x
12+
1213
const applyTransform = (left, last) =>
1314
last.value().either(
1415
constant(Async.Rejected(left)),

src/Async/lastToAsync.spec.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
const test = require('tape')
22
const sinon = require('sinon')
3-
const helpers = require('../../test/helpers')
3+
const helpers = require('../test/helpers')
44

55
const bindFunc = helpers.bindFunc
66

77
const Async = require('.')
88
const Last = require('../Last')
99

10-
const identity = require('../core/identity')
1110
const isFunction = require('../core/isFunction')
1211
const isSameType = require('../core/isSameType')
1312
const unit = require('../core/_unit')
1413

1514
const lastToAsync = require('./lastToAsync')
1615

16+
const identity = x => x
17+
1718
test('lastToAsync transform', t => {
1819
const f = bindFunc(lastToAsync)
1920

src/Async/maybeToAsync.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44
const Async = require('.')
55
const Maybe = require('../core/types').proxy('Maybe')
66

7-
const constant = require('../core/constant')
87
const curry = require('../core/curry')
98
const isFunction = require('../core/isFunction')
109
const isSameType = require('../core/isSameType')
1110

11+
const constant = x => () => x
12+
1213
const applyTransform = (left, maybe) =>
1314
maybe.either(
1415
constant(Async.Rejected(left)),

src/Async/maybeToAsync.spec.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
const test = require('tape')
22
const sinon = require('sinon')
3-
const helpers = require('../../test/helpers')
3+
const helpers = require('../test/helpers')
44

55
const bindFunc = helpers.bindFunc
66

77
const Async = require('.')
88
const Maybe = require('../core/Maybe')
99

10-
const identity = require('../core/identity')
1110
const isFunction = require('../core/isFunction')
1211
const isSameType = require('../core/isSameType')
1312
const unit = require('../core/_unit')
1413

1514
const maybeToAsync = require('./maybeToAsync')
1615

16+
const identity = x => x
17+
1718
test('maybeToAsync transform', t => {
1819
const f = bindFunc(maybeToAsync)
1920

src/Async/resultToAsync.spec.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
const test = require('tape')
22
const sinon = require('sinon')
3-
const helpers = require('../../test/helpers')
3+
const helpers = require('../test/helpers')
44

55
const bindFunc = helpers.bindFunc
66

77
const Async = require('.')
88
const Result = require('../Result')
9-
const identity = require('../core/identity')
109
const isFunction = require('../core/isFunction')
1110
const isSameType = require('../core/isSameType')
1211
const unit = require('../core/_unit')
1312

1413
const resultToAsync = require('./resultToAsync')
1514

15+
const identity = x => x
16+
1617
test('resultToAsync transform', t => {
1718
const f = bindFunc(resultToAsync)
1819

src/Const/Const.spec.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
const test = require('tape')
22
const sinon = require('sinon')
3-
const MockCrock = require('../../test/MockCrock')
4-
const helpers = require('../../test/helpers')
3+
const MockCrock = require('../test/MockCrock')
4+
const helpers = require('../test/helpers')
55

66
const bindFunc = helpers.bindFunc
77

88
const curry = require('../core/curry')
99
const compose = curry(require('../core/compose'))
10-
const identity = require('../core/identity')
1110
const isObject = require('../core/isObject')
1211
const isFunction = require('../core/isFunction')
1312
const unit = require('../core/_unit')
1413

1514
const Const = require('.')
1615

16+
const identity = x => x
17+
1718
test('Const', t => {
1819
const m = Const(0)
1920

src/Either/Either.spec.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
const test = require('tape')
22
const sinon = require('sinon')
3-
const MockCrock = require('../../test/MockCrock')
4-
const helpers = require('../../test/helpers')
3+
const MockCrock = require('../test/MockCrock')
4+
const helpers = require('../test/helpers')
55

66
const bindFunc = helpers.bindFunc
77

88
const curry = require('../core/curry')
99
const compose = curry(require('../core/compose'))
10-
const constant = require('../core/constant')
11-
const identity = require('../core/identity')
1210
const isArray = require('../core/isArray')
1311
const isFunction = require('../core/isFunction')
1412
const isObject = require('../core/isObject')
@@ -21,6 +19,9 @@ const either =
2119
const reverseApply =
2220
x => fn => fn(x)
2321

22+
const constant = x => () => x
23+
const identity = x => x
24+
2425
const Either = require('.')
2526

2627
test('Either', t => {

src/Either/firstToEither.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44
const Either = require('.')
55
const First = require('../core/types').proxy('First')
66

7-
const constant = require('../core/constant')
87
const curry = require('../core/curry')
98
const isFunction = require('../core/isFunction')
109
const isSameType = require('../core/isSameType')
1110

11+
const constant = x => () => x
12+
1213
const applyTransform = (left, first) =>
1314
first.value().either(
1415
constant(Either.Left(left)),

src/Either/firstToEither.spec.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
const test = require('tape')
2-
const helpers = require('../../test/helpers')
2+
const helpers = require('../test/helpers')
33

44
const bindFunc = helpers.bindFunc
55

66
const Either = require('.')
77
const First = require('../First')
88

9-
const identity = require('../core/identity')
109
const isFunction = require('../core/isFunction')
1110
const isSameType = require('../core/isSameType')
1211

1312
const firstToEither = require('./firstToEither')
1413

14+
const identity = x => x
15+
1516
test('firstToEither transform', t => {
1617
const f = bindFunc(firstToEither)
1718
const x = 23

0 commit comments

Comments
 (0)