-
Notifications
You must be signed in to change notification settings - Fork 2
/
rollup.config.js
114 lines (105 loc) · 2.49 KB
/
rollup.config.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
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
import nodeResolve from "@rollup/plugin-node-resolve";
import sourcemaps from "rollup-plugin-sourcemaps";
const script = "swim-cellular";
const namespace = "swim.cellular";
const main = {
input: "./build/typescript/index.js",
output: {
file: `./build/rollup/${script}.js`,
name: namespace,
format: "umd",
globals: {
"@swim/util": "swim",
"@swim/codec": "swim",
"@swim/collections": "swim",
"@swim/structure": "swim",
"@swim/streamlet": "swim",
"@swim/dataflow": "swim",
"@swim/math": "swim",
"@swim/recon": "swim",
"@swim/uri": "swim",
"@swim/warp": "swim",
"@swim/client": "swim",
"@swim/core": "swim",
"@swim/angle": "swim",
"@swim/length": "swim",
"@swim/color": "swim",
"@swim/font": "swim",
"@swim/transform": "swim",
"@swim/interpolate": "swim",
"@swim/scale": "swim",
"@swim/transition": "swim",
"@swim/animate": "swim",
"@swim/dom": "swim",
"@swim/style": "swim",
"@swim/render": "swim",
"@swim/constraint": "swim",
"@swim/view": "swim",
"@swim/shape": "swim",
"@swim/typeset": "swim",
"@swim/gesture": "swim",
"@swim/ui": "swim",
"@swim/gauge": "swim",
"@swim/pie": "swim",
"@swim/chart": "swim",
"@swim/map": "swim",
"@swim/mapbox": "swim",
"@swim/ui": "swim",
"mapbox-gl": "mapboxgl",
},
sourcemap: true,
interop: false,
extend: true,
},
external: [
"@swim/util",
"@swim/codec",
"@swim/collections",
"@swim/structure",
"@swim/streamlet",
"@swim/dataflow",
"@swim/math",
"@swim/time",
"@swim/recon",
"@swim/uri",
"@swim/warp",
"@swim/client",
"@swim/core",
"@swim/angle",
"@swim/length",
"@swim/color",
"@swim/font",
"@swim/transform",
"@swim/interpolate",
"@swim/scale",
"@swim/transition",
"@swim/animate",
"@swim/dom",
"@swim/style",
"@swim/render",
"@swim/constraint",
"@swim/view",
"@swim/shape",
"@swim/typeset",
"@swim/gesture",
"@swim/ui",
"@swim/gauge",
"@swim/pie",
"@swim/chart",
"@swim/map",
"@swim/mapbox",
"@swim/ui",
"mapbox-gl",
],
plugins: [
nodeResolve({customResolveOptions: {paths: "."}}),
sourcemaps(),
],
onwarn(warning, warn) {
if (warning.code === "CIRCULAR_DEPENDENCY") return;
warn(warning);
},
};
const targets = [main];
targets.main = main;
export default targets;