-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
34 lines (31 loc) · 850 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const synthesize = require('./src/synthesize');
const convertJsonToTypedMap = require('./src/vsa/convertJsonToTypedMap');
const convertTypedMapToTypedJson = require('./src/vsa/convertTypedMapToTypedJson');
const intersects = require('./src/vsa/intersects');
const mapTransformsOnJson = require('./src/vsa/mapTransformsOnJson');
const restructureTypedMaps = require('./src/vsa/restructureTypedMaps');
const unions = require('./src/vsa/unions');
const isType = require('./src/util/isType');
const str = require('./src/util/str');
/**
* Default Export
*/
module.exports = synthesize;
/**
* Version Space Algebra
*/
module.exports.vsa = {
convertJsonToTypedMap,
convertTypedMapToTypedJson,
intersects,
mapTransformsOnJson,
restructureTypedMaps,
unions
};
/**
* Utilities
*/
module.exports.util = {
isType,
str
};