-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathindex.js
More file actions
20 lines (18 loc) · 692 Bytes
/
Copy pathindex.js
File metadata and controls
20 lines (18 loc) · 692 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var extend = require('./lib/common.js').extend,
constructors = require('./lib/constructors.js'),
Semigroup = require('./lib/Semigroup.js'),
Monoid = require('./lib/Monoid.js'),
Functor = require('./lib/Functor.js'),
Applicative = require('./lib/Applicative.js'),
Monad = require('./lib/Monad.js');
Semigroup.instances = extend(Semigroup.instances, Monoid.instances);
Functor.instances = extend(Functor.instances, Applicative.instances);
Applicative.instances = extend(Applicative.instances, Monad.instances);
module.exports = {
constructors: constructors,
Semigroup: Semigroup,
Monoid: Monoid,
Functor: Functor,
Applicative: Applicative,
Monad: Monad
};