-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrollup.config.js
More file actions
74 lines (72 loc) · 2.15 KB
/
rollup.config.js
File metadata and controls
74 lines (72 loc) · 2.15 KB
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import babel from "rollup-plugin-babel"
import builtins from "rollup-plugin-node-builtins"
import commonjs from "rollup-plugin-commonjs"
import nodeResolve from "rollup-plugin-node-resolve"
import replace from "rollup-plugin-replace"
import bundleSize from "rollup-plugin-bundle-size"
import uglify from "rollup-plugin-uglify"
export default {
moduleName: 'createSumTypeFactory' ,
globals: {
"sanctuary-def": "$",
"ramda/src/__": "__",
"ramda/src/ap": "ap",
"ramda/src/append": "append",
"ramda/src/clone": "clone",
"ramda/src/concat": "concat",
"ramda/src/contains": "contains",
"ramda/src/converge": "converge",
"ramda/src/curryN": "curryN",
"ramda/src/equals": "equals",
"ramda/src/findLastIndex": "findLastIndex",
"ramda/src/find": "find",
"ramda/src/flatten": "flatten",
"ramda/src/fromPairs": "fromPairs",
"ramda/src/init": "init",
"ramda/src/is": "is",
"ramda/src/last": "last",
"ramda/src/lensIndex": "lensIndex",
"ramda/src/memoize": "memoize",
"ramda/src/over": "over",
"ramda/src/path": "path",
"ramda/src/pluck": "pluck",
"ramda/src/reduce": "reduce",
"ramda/src/reduced": "reduced",
"ramda/src/repeat": "repeat",
"ramda/src/tap": "tap",
"ramda/src/toPairs": "toPairs",
"ramda/src/uniq": "uniq",
"ramda/src/values": "values",
"ramda/src/zipObj": "zipObj",
},
plugins: [
replace( {
"global.setTimeout": "window.setTimeout",
"global.clearTimeout": "window.clearTimeout",
"global.performance": "window.performance",
"process.env.NODE_ENV": JSON.stringify( process.env.NODE_ENV ),
} ),
builtins(),
nodeResolve(),
commonjs( {
include: 'node_modules/**',
namedExports: {
"node_modules/sanctuary/index.js": [
"create",
"env"
],
"node_modules/sanctuary-def/index.js": [
"create",
"env"
]
}
} ),
babel( { exclude: [ "node_modules/**", "asdfasdf/asdf**" ] } ),
process.env.NODE_ENV === "production" && uglify({
compress: {
passes: 3
}
}),
bundleSize()
].filter(x => x)
}