forked from systemapic/systemapic.js
-
Notifications
You must be signed in to change notification settings - Fork 1
/
karma.conf.js
209 lines (166 loc) · 6.24 KB
/
karma.conf.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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
module.exports = function (config) {
config.set({
frameworks: ['mocha', 'chai'],
files: [
'js/lib/d3.js/d3.js',
// c3
'js/lib/c3/c3.js',
'js/lib/dc.js/crossfilter.js',
'js/lib/dc.js/dc.js',
// dependencies
'js/lib/codemirror/mode/cartocss/jquery-2.1.1.min.js',
'js/lib/lodash/lodash-4.16.4.js',
'js/lib/async/async.js',
// leaflet + mapbox
'js/lib/leaflet.js/leaflet-src.js',
'js/lib/leaflet.js/plugins/leaflet.utfgrid.js',
'js/lib/leaflet.js/plugins/leaflet-draw/leaflet.draw-src.js',
'js/lib/leaflet.js/plugins/leaflet.label-src.js',
// tools
'js/lib/dropzone.js/dropzone.min.js',
'js/lib/list.js/list.min.js',
'js/lib/sortable.js/Sortable.js',
'js/lib/html.sortable.js/html.sortable.js',
// resumable
'js/lib/resumable/resumable.js',
// codemirror
'js/lib/codemirror/mode/cartocss/cartoref.js',
'js/lib/codemirror/lib/codemirror.js',
'js/lib/codemirror/mode/cartocss/runmode.js',
'js/lib/codemirror/mode/cartocss/searchcursor.js',
'js/lib/codemirror/mode/cartocss/codemirror.carto.js',
'js/lib/codemirror/mode/cartocss/codemirror.carto.complete.js',
'js/lib/codemirror/mode/cartocss/codemirror.search.js',
'js/lib/codemirror/mode/cartocss/codemirror.palette.js',
'js/lib/codemirror/mode/cartocss/sexagesimal.js',
'js/lib/codemirror/mode/cartocss/spectrum.js',
'js/lib/codemirror/mode/sql/sql.js',
// extra
'js/lib/opentip/opentip-native.js',
'js/lib/jss.js/jss.js',
'js/lib/keymaster/keymaster.js',
'js/lib/moment.js/moment.min.js',
'js/lib/sniffer/sniffer.module.js',
'js/lib/cryptojs/sha3.js',
'js/lib/nouislider/nouislider.js',
'js/lib/jscookie/js.cookie.js',
'js/lib/pikaday/pikaday.js',
'js/lib/infinite/infinite.js',
'js/lib/topojson/topojson.v1.min.js',
'js/lib/chartist.js/chartist.js',
'js/lib/turf.js/turf.min.js',
'js/lib/forge/forge.bundle.js',
'js/lib/tether/tether.js',
'js/lib/tether/select.js',
'js/lib/randomColor/randomColor.js',
// Class
'js/src/core/class.js',
'js/src/core/api.js',
// socket.io
'js/src/core/api.socket.js',
// controller
'js/src/core/controller.js',
'js/src/core/data.js',
'js/src/core/evented.js',
'js/src/ext/resumable.js',
'js/src/ext/phantom.js',
'js/src/ext/d3list.js',
// Panes
'js/src/panes/pane.js',
'js/src/panes/pane.progress.js',
'js/src/panes/pane.map.js',
'js/src/panes/pane.status.js',
'js/src/panes/pane.start.js',
'js/src/panes/pane.feedback.js',
'js/src/panes/pane.share.js',
'js/src/panes/pane.mapsettings.js',
'js/src/panes/pane.fullscreen.js',
'js/src/panes/pane.login.js',
'js/src/panes/pane.account.js',
'js/src/panes/pane.guide.js',
// chrome
'js/src/chrome/chrome.js',
'js/src/chrome/chrome.top.js',
'js/src/chrome/chrome.bottom.js',
'js/src/chrome/chrome.left.js',
'js/src/chrome/chrome.right.js',
'js/src/chrome/data/chrome.data.js',
'js/src/chrome/projects/chrome.projects.js',
'js/src/chrome/users/chrome.users.js',
'js/src/chrome/settings/chrome.settings.js',
'js/src/chrome/settings/chrome.settings.filters.js',
'js/src/chrome/settings/chrome.settings.cartocss.js',
'js/src/chrome/settings/chrome.settings.tooltip.js',
'js/src/chrome/settings/chrome.settings.settingsselector.js',
'js/src/chrome/settings/chrome.settings.styler.js',
'js/src/chrome/settings/styler.js',
'js/src/chrome/settings/styler.polygon.js',
'js/src/chrome/settings/styler.point.js',
'js/src/chrome/settings/styler.line.js',
'js/src/chrome/settings/styler.legend.js',
'js/src/chrome/settings/styler.raster.js',
'js/src/chrome/settings/chrome.settings.layers.js',
'js/src/chrome/settings/chrome.settings.extras.js',
// Controls
'js/src/controls/control.js',
'js/src/controls/control.zoom.js',
'js/src/controls/control.geojson.draw.js',
'js/src/controls/control.draw.js',
'js/src/controls/control.zindex.js',
'js/src/controls/control.measure.js',
'js/src/controls/control.geolocation.js',
'js/src/controls/control.layermenu.js',
'js/src/controls/control.description.js',
'js/src/controls/control.mouseposition.js',
'js/src/controls/control.baselayertoggle.js',
'js/src/controls/control.style.js',
'js/src/controls/control.tooltip.js',
'js/src/controls/control.spinningmap.js',
'js/src/controls/control.graph.js',
'js/src/controls/control.graph.snow.js',
'js/src/controls/control.animator.js',
'js/src/ext/popup.chart.js',
'js/src/controls/control.chart.js',
'js/src/controls/control.wms.js',
// Models
'js/src/models/model.js',
'js/src/models/model.project.js',
'js/src/models/model.user.js',
'js/src/models/model.layer.js',
'js/src/models/model.layer.cube.js',
'js/src/models/model.layer.vector.js',
'js/src/models/model.layer.raster.js',
'js/src/models/model.layer.providers.js',
'js/src/models/model.layer.topojson.js',
'js/src/models/model.layer.geojson.js',
'js/src/models/model.layer.wms.js',
'js/src/models/model.file.js',
// Analytics
'js/src/ext/analytics.js',
// Satellite angle
'js/src/ext/satelliteAngle.js',
// Buttons
'js/src/ext/buttons.js',
// Buttons
'js/src/ext/dropdown.js',
// Language file
'js/src/lang/language.english.js',
// Extend Leaflet
'js/src/ext/extendLeaflet.js',
// Momory
'js/src/tests/memory.js',
// App
'js/src/core/app.js',
'test/feedback.mock.js',
'test/config.mock.js',
'test/api.mock.js',
'test/**/*.spec.js'
],
port: 9876,
colors: true,
reporters: ['mocha'],
singleRun : true,
browsers: ['PhantomJS'],
plugins : ['karma-mocha', 'karma-chai', 'karma-jasmine', 'karma-phantomjs-launcher', 'karma-mocha-reporter']
});
};