commonroutesApp/www/lib/ui-leaflet/grunt/utils/karma.js
www/lib/ui-leaflet/grunt/utils/karma.jsRaw
1const karmaLib = require('karma');
2//<=0.12 || //^0.13
3const twelveKarma = karmaLib.server ? karmaLib.server.start : undefined;
4const thirteenKarma = karmaLib.Server || undefined;
5const Karma = thirteenKarma || twelveKarma;
6
7// console.log(Karma,true);
8module.exports = (pathToKarmaFile, grunt) => {
9 var log;
10 log = grunt.log.oklns;
11 return (done, karmaConf) => {
12 var e, server;
13 if (karmaConf == null) {
14 karmaConf = require.resolve(pathToKarmaFile);
15 }
16 log('-- Karma Setup --');
17 try {
18 server = new Karma({
19 configFile: karmaConf,
20 singleRun: true
21 }, (code) => {
22 log("Karma Callback Code: " + code);
23 done(!code ? void 0 : false);
24 });
25 if (server.start)
26 server.start(); //^0.13
27 } catch (_error) {
28 e = _error;
29 log("KARMA ERROR: " + e);
30 return done(false);
31 }
32 };
33};