1{
2  "author": "Vojta J\u00edna <vojta.jina@gmail.com>",
3  "bin": {
4    "karma": "./bin/karma"
5  },
6  "bugs": {
7    "url": "https://github.com/karma-runner/karma/issues"
8  },
9  "contributors": [
10    "Friedel Ziegelmayer <friedel.ziegelmayer@gmail.com>",
11    "dignifiedquire <friedel.ziegelmayer@gmail.com>",
12    "johnjbarton <johnjbarton@johnjbarton.com>",
13    "greenkeeperio-bot <support@greenkeeper.io>",
14    "Karma Bot <karmarunnerbot@gmail.com>",
15    "Maksim Ryzhikov <rv.maksim@gmail.com>",
16    "ukasz Usarz <lukasz.usarz@gmail.com>",
17    "Yaroslav Admin <devoto13@gmail.com>",
18    "Christian Budde Christensen <budde377@gmail.com>",
19    "taichi <ryushi@gmail.com>",
20    "Wesley Cho <wesley.cho@gmail.com>",
21    "Liam Newman <bitwiseman@gmail.com>",
22    "lukasz <lukasz.usarz@gmail.com>",
23    "Micha\u0142 Go\u0142\u0119biowski-Owczarek <m.goleb@gmail.com>",
24    "Todd Wolfson <todd@twolfson.com>",
25    "Mark Trostler <mark@zzo.com>",
26    "Ciro Nunes <ciroanunes@gmail.com>",
27    "Shyam Seshadri <shyamseshadri@gmail.com>",
28    "Tim Cuthbertson <tim@gfxmonk.net>",
29    "Christian Budde Christensen <christi@n-bud.de>",
30    "Pawel Kozlowski <pkozlowski.opensource@gmail.com>",
31    "Robo <hop2deep@gmail.com>",
32    "Mourad <mourad@elmaouchi.com>",
33    "Daniel Compton <desk@danielcompton.net>",
34    "Mark Ethan Trostler <mark@zzo.com>",
35    "Kim Joar Bekkelund <kjbekkelund@gmail.com>",
36    "Brian Di Palma <offler@gmail.com>",
37    "joshjb84 <joshjb84@hotmail.com>",
38    "Nick Malaguti <nmalaguti@palantir.com>",
39    "vivganes <vivek@vivekganesan.com>",
40    "Georgii Dolzhykov <thorn.mailbox@gmail.com>",
41    "Marcello Nuccio <marcello.nuccio@gmail.com>",
42    "David Souther <davidsouther@gmail.com>",
43    "Pieter Mees <pietermees@users.noreply.github.com>",
44    "Aymeric Beaumet <aymeric@beaumet.me>",
45    "Ilya Volodin <ivolodin@vistaprint.com>",
46    "Jeff Jewiss <jeffjewiss@gmail.com>",
47    "Iristyle <Iristyle@github>",
48    "J\u00e9r\u00e9my Jud\u00e9aux <jeremy.judeaux@volune.net>",
49    "Andrew Martin <sublimino@gmail.com>",
50    "Chris Casola <chriscasola@gmail.com>",
51    "pavelgj <pavelgj@gmail.com>",
52    "Jake Champion <jakechampion.jake2@googlemail.com>",
53    "sylvain-hamel <sylvainhamel0@gmail.com>",
54    "Brian Ford <btford@umich.edu>",
55    "Chris Hunt <chrahunt@gmail.com>",
56    "ywong <wongyok@gmail.com>",
57    "Daniel Aleksandersen <code@daniel.priv.no>",
58    "Filipe Guerra <alias.mac@gmail.com>",
59    "Robert Stein <SteinRobert@users.noreply.github.com>",
60    "Robin Liang <robin.gnail@gmail.com>",
61    "ngiebel <ngiebel@starkinvestments.com>",
62    "rdodev <rubenoz@gmail.com>",
63    "Matt Lewis <matthew.lewis@socialsignin.co.uk>",
64    "Ruben Bridgewater <ruben.bridgewater@fintura.de>",
65    "R\u00e9da Housni Alaoui <reda.housnialaoui@gmail.com>",
66    "David P\u00e4rsson <david@parsson.se>",
67    "Sammy Jelin <sjelin@gmail.com>",
68    "Jonas Pommerening <jonas.pommerening@aixigo.de>",
69    "Aseem Bansal <aseembansal@live.com>",
70    "Sergei Startsev <ai@programist.ru>",
71    "Sergey Simonchik <sergey.simonchik@gmail.com>",
72    "Sergey Simonchik <sergey.simonchik@jetbrains.com>",
73    "Jonathan Freeman <freethejazz@gmail.com>",
74    "Shane Russell <shane1337@gmail.com>",
75    "Josh <joshhunt180@gmail.com>",
76    "Greenkeeper <support@greenkeeper.io>",
77    "Andrew Morris <voltrevo@gmail.com>",
78    "Cyrus Chan <chan1cyrus2@gmail.com>",
79    "Stefan Dragnev <dragnev@telerik.com>",
80    "Steve Mao <maochenyan@gmail.com>",
81    "Steve Mao <steve.mao@healthinteract.com.au>",
82    "Steve Van Opstal <stevevanopstal@gmail.com>",
83    "Sylvain Hamel <sylvainhamel0@gmail.com>",
84    "KJ Tsanaktsidis <kjtsanaktsidis@gmail.com>",
85    "ChangZhuo Chen (\u9673\u660c\u502c) <czchen@gmail.com>",
86    "Hugues Malphettes <hmalphettes@gmail.com>",
87    "Terry <zhangwenlp@vip.qq.com>",
88    "Igor Minar <igor@angularjs.org>",
89    "Thomas Parisot <thomas@oncle-tom.net>",
90    "Igor Minar <iiminar@gmail.com>",
91    "Keen Yee Liau <kyliau@google.com>",
92    "Tom Erik St\u00f8wer <tomerik@getkahoot.com>",
93    "Kelly Jensen <kellyrayj@gmail.com>",
94    "Kevin Huang <kevinziwenhuang@gmail.com>",
95    "Parashuram <code@r.nparashuram.com>",
96    "Kevin WENNER <kevin.wenner@massmotionmedia.com>",
97    "Vivek Ganesan <caliberoviv@gmail.com>",
98    "Vladimir Starkov <iamstarkov@users.noreply.github.com>",
99    "Pat Tullmann <pt@bebop.co>",
100    "PatrickJS <github@gdi2290.com>",
101    "Levi Thomason <me@levithomason.com>",
102    "James Ford <jford@psyked.co.uk>",
103    "Luke Page <luke.a.page@gmail.com>",
104    "comdiv <fagim.sadykov@gmail.com>",
105    "Bryan Smith <bryanrsmith@gmail.com>",
106    "James Talmage <james@talmage.io>",
107    "DarthCharles <carlos.darth@gmail.com>",
108    "David Herges <dherges@users.noreply.github.com>",
109    "Ethan J. Brown <ethan_j_brown@hotmail.com>",
110    "Richard Harrington <rwharrington87@gmail.com>",
111    "karmarunnerbot <karmarunnerbot@gmail.com>",
112    "Ezra Brooks <ezra.m.brooks@gmail.com>",
113    "Roarke Gaskill <roarke.gaskill@gmail.com>",
114    "Bulat Shakirzyanov <mallluhuct@gmail.com>",
115    "KahWee Teng <t@kw.sg>",
116    "Karl Lindmark <karl.lindmark@ninetwozero.com>",
117    "Karol Fabja\u0144czuk <karol.fabjanczuk@lemondemon.pl>",
118    "Karolis Narkevicius <karolis.n@gmail.com>",
119    "Keats <balthek@gmail.com>",
120    "Keith Cirkel <github@keithcirkel.co.uk>",
121    "Kent C. Dodds <kent@doddsfamily.us>",
122    "Kevin Ortman <kevin_ortman@msn.com>",
123    "Kostiantyn Kahanskyi <kostiantyn.kahanskyi@googlemail.com>",
124    "Lenny Urbanowski <lenny@itslennysfault.com>",
125    "LoveIsGrief <just.another.michaelv@gmail.com>",
126    "Lucas Theisen <lucastheisen@pastdev.com>",
127    "Lukasz Zatorski <lzatorski@gmail.com>",
128    "M1xA <AnyCPU@users.noreply.github.com>",
129    "Magnus Markling <github@markling.com>",
130    "Manfred Stock <m@nfred.ch>",
131    "Marko Anastasov <marko@renderedtext.com>",
132    "Martin Geisler <martin@geisler.net>",
133    "Martin Jul <martin@mjul.com>",
134    "Martin Lemanski <martin.lemanski@gmx.at>",
135    "Martin Probst <martin@probst.io>",
136    "Matias Niemela\u0308 <matias@yearofmoo.com>",
137    "Matthew Amato <matt.amato@gmail.com>",
138    "Matthew Cale <mattc41190@gmail.com>",
139    "Matthew Machuga <machuga@gmail.com>",
140    "Matthias O\u00dfwald <matz3@users.noreply.github.com>",
141    "Matti Paksula <matti.paksula@iki.fi>",
142    "Mattijs Kneppers <mattijs@arttech.nl>",
143    "Merott Movahedi <merott@merott.com>",
144    "Merrick Christensen <merrick.christensen@gmail.com>",
145    "Micha\u0142 Siwek <mike21@aol.pl>",
146    "Milan Aleksic <milanaleksic@gmail.com>",
147    "Milana Stojadinov <mstojadinov@renderedtext.com>",
148    "Mohamed Eltuhamy <tuhamy@gmail.com>",
149    "Nathan Cornelius <ndcornelius@users.noreply.github.com>",
150    "Nathan Hunzaker <nate.hunzaker@gmail.com>",
151    "NeverwinterMoon <manni.calavera@gmail.com>",
152    "Nick Carter <thynctank@thynctank.com>",
153    "Nick McCurdy <nick@nickmccurdy.com>",
154    "Nick Payne <nick@kurai.co.uk>",
155    "Nick Williams <mr.nicksta@gmail.com>",
156    "Nico Jansen <jansennico@gmail.com>",
157    "Nicolas Artman <nicolasartman@users.noreply.github.com>",
158    "Nicolas Ferrero <ferrero.nicolas@gmail.com>",
159    "Nir Moav <nirmoav@users.noreply.github.com>",
160    "Nish <nishantpatel611@gmail.com>",
161    "Nuno Job <nunojobpinto@gmail.com>",
162    "Oleg Gomozov <blackswanny@gmail.com>",
163    "Olivier Yiptong <olivier@olivieryiptong.com>",
164    "OniOni <mathieu.c.sabourin@gmail.com>",
165    "OpenShift guest <mrpatan@gmail.com>",
166    "Outsider <outsideris@gmail.com>",
167    "Parashuram <code@nparashuram.com>",
168    "Pascal Hartig <phartig@rdrei.net>",
169    "Patrick Lussan <patrick.lussan@componize.com>",
170    "Patrick Neschkudla <neschkudla@gmail.com>",
171    "Patrik Henningsson <patrik.henningsson@gmail.com>",
172    "Paul Gschwendtner <paulgschwendtner@gmail.com>",
173    "Pawe\u0142 Kapalla <pkapalla@xesenix.pl>",
174    "Pedro Araujo <pedrotcaraujo@gmail.com>",
175    "Pete Bacon Darwin <pete@bacondarwin.com>",
176    "Pete Swan <pete@indabamusic.com>",
177    "Peter Halliday <pghalliday@gmail.com>",
178    "Peter McAlpine <peter.mcalpine@arcticwolf.com>",
179    "Peter Newman <peternewman@users.noreply.github.com>",
180    "Peter Yates <pd.yates@gmail.com>",
181    "Philip Harrison <philip@mailharrison.com>",
182    "Pierre Vanduynslager <pierre.denis.vanduynslager@gmail.com>",
183    "Piper Chester <piperchester@users.noreply.github.com>",
184    "Rafal Lindemann <rl@stamina.pl>",
185    "Remy Sharp <remy@remysharp.com>",
186    "Rich Kuzsma <rkuzsma@gmail.com>",
187    "Richard Herrera <richard.herrera@nfl.com>",
188    "Roarke Gaskill <rgaskill@nexvex.com>",
189    "Rob Cherry <rcherry@reverbnation.com>",
190    "Rob Dodson <lets.email.rob@gmail.com>",
191    "Rog\u00e9rio Vicente <rogeriopvl@gmail.com>",
192    "Ruben Bridgewater <ruben@bridgewater.de>",
193    "R\u00e9mi <r3mi@users.sourceforge.net>",
194    "Sahat Yalkabov <sakhat@gmail.com>",
195    "Sam Rawlins <sam.rawlins@gmail.com>",
196    "Sam Rawlins <srawlins@google.com>",
197    "Samuel Marks <samuelmarks@gmail.com>",
198    "Saugat Acharya <mesaugat@gmail.com>",
199    "Schmulik Raskin <schmuli@gmail.com>",
200    "Sergey Kruk <sergey.kruk@gmail.com>",
201    "Seth Rhodes <seth@thinkpixbit.com>",
202    "Shahar Mor <shaharmor1@gmail.com>",
203    "Shane Osbourne <shane.osbourne8@gmail.com>",
204    "Sho Ikeda <suicaicoca@gmail.com>",
205    "Sibiraj <20282546+Sibiraj-S@users.noreply.github.com>",
206    "Simen Bekkhus <sbekkhus91@gmail.com>",
207    "Simon Warta <2603011+webmaster128@users.noreply.github.com>",
208    "Simone Gentili <sensorario@gmail.com>",
209    "Slava Kotiya <sk@nexttuesday.de>",
210    "Sophie Cooper <scooper91@users.noreply.github.com>",
211    "Stephen Hazleton <shazleto@gmail.com>",
212    "Stuart Memo <stuartmemo@gmail.com>",
213    "Taylor Buley <buley@outlook.com>",
214    "Taylor Hakes <taylor.hakes@gmail.com>",
215    "Terin Stock <terinjokes@gmail.com>",
216    "Thai Pangsakulyanont @ Taskworld <thai.p@taskworld.com>",
217    "Thijs Triemstra <info@collab.nl>",
218    "Thomas Parisot <thomas.parisot@bbc.co.uk>",
219    "Tim Olshansky <tim.olshansky@gmail.com>",
220    "Timo Tijhof <krinklemail@gmail.com>",
221    "Tom MacWright <tom@macwright.org>",
222    "TrevDev <trevor@kareo.com>",
223    "Tyler Akins <fidian@rumkin.com>",
224    "Vasily Ostanin <bazilio91@gmail.com>",
225    "Veronica Lynn <veronica.lynn@redjack.com>",
226    "Vincent Taverna <vinnymac@gmail.com>",
227    "Vitor Buzinaro <funny.hc@gmail.com>",
228    "Volune <jeremy.judeaux@volune.net>",
229    "Vova Bilonenko <bilonenko.v@gmail.com>",
230    "Wizek <123.wizek@gmail.com>",
231    "Yaniv Efraim <yaniv.efraim@gmail.com>",
232    "Yi Wang <e@yi-wang.me>",
233    "Yvonne Yip <ykyyip@google.com>",
234    "Zhang zhengzheng <code@tychio.net>",
235    "adamnation <arowe@illumina.com>",
236    "ahaurw01 <ahaurwitz@gmail.com>",
237    "ashaffer <darawk@gmail.com>",
238    "cexbrayat <cedric@ninja-squad.com>",
239    "coderaiser <mnemonic.enemy@gmail.com>",
240    "compact <compact@users.noreply.github.com>",
241    "coridrew <coridrew@gmail.com>",
242    "cy6erskunk <cyberskunk@gmail.com>",
243    "david-garcia-nete <david.garcia.nete@gmail.com>",
244    "deepak1556 <hop2deep@gmail.com>",
245    "dorey <dorey415@gmail.com>",
246    "grifball <scottgriffy@gmail.com>",
247    "hrgdavor <hrgdavor@gmail.com>",
248    "ianjobling <ijobling@codio.com>",
249    "inf3rno <laszlo.janszky@gmail.com>",
250    "jjoos <jan@deelstra.org>",
251    "jvalkeejarvi <jvalkeejarvi@gmail.com>",
252    "kyo_ago <kyo.ago@gmail.com>",
253    "lanshunfang <lanshunfang@gmail.com>",
254    "lusarz <lukasz.usarz@gmail.com>",
255    "maik <mauk@gulli.com>",
256    "mdemo <mengdesen09@qq.com>",
257    "nathanfaucett <nathanfaucett@gmail.com>",
258    "pardoman <pardo.medina@gmail.com>",
259    "thetrevdev <thetrevdev@gmail.com>",
260    "thorn0 <thorn.mailbox@gmail.com>",
261    "toran billups <toranb@gmail.com>",
262    "chalkerx@gmail.com>",
263    "u812 <0u812@github.com>",
264    "weiran.zsd@outlook.com>",
265    "Aaron Powell <me@aaron-powell.com>",
266    "Adrien Crivelli <adrien.crivelli@gmail.com>",
267    "Alan Agius <alan.agius4@gmail.com>",
268    "Alejandro Mantecon Guillen <alemangui@gmail.com>",
269    "Ales Rosina <alesrosina@users.noreply.github.com>",
270    "Alexander Pepper <alexander.pepper@infopark.de>",
271    "Alexander Shtuchkin <ashtuchkin@gmail.com>",
272    "Alexei <solo@solo.md>",
273    "Anders Ekdahl <anders.ekdahl@gmail.com>",
274    "Anders Janmyr <anders.janmyr@sonymobile.com>",
275    "Andreas Krummsdorf <a.krummsdorf@litixsoft.de>",
276    "Andreas P\u00e5lsson <a.palsson@gmail.com>",
277    "Andrew Fischer <afischer@shutterfly.com>",
278    "Andrew Marcinkevi\u010dius <andrew.web@ifdattic.com>",
279    "Andrey Chalkin <L2jLiga@gmail.com>",
280    "Andy Joslin <andytjoslin@gmail.com>",
281    "Anton Usmansky <cody0@yandex-team.ru>",
282    "Atul Bhosale <atul1bhosale@gmail.com>",
283    "AugustinLF <augustin.public@gmail.com>",
284    "AvnerCohen <israbirding@gmail.com>",
285    "Awad Mackie <firesock.serwalek@gmail.com>",
286    "Basemm <BAsM.Egy@gmail.com>",
287    "Benoit Charbonnier <benoit.charbonnier@gmail.com>",
288    "Bhavesh Kakadiya <bhavesh@superhuman.com>",
289    "Brady Wied <brady@bswtechconsulting.com>",
290    "Bram Borggreve <borggreve@gmail.com>",
291    "Breno Calazans <breno@vtex.com.br>",
292    "Brian Donovan <donovan@squareup.com>",
293    "Brian Donovan <me@brian-donovan.com>",
294    "Brian M Hunt <brianmhunt@gmail.com>",
295    "Cagdas Bayram <cbayram@cloudera.com>",
296    "Carl Goldberg <carlgoldberg1236@gmail.com>",
297    "Chad Smith <chad@configit.com>",
298    "Chang Wang <cheapsteak@gmail.com>",
299    "Chelsea Urquhart <curquhart@users.noreply.github.com>",
300    "Chris <camargo.cac@gmail.com>",
301    "Chris Chua <chris.sirhc@gmail.com>",
302    "Chris Dawson <xrdawson@gmail.com>",
303    "Christian Weiss <cweiss@stripe.com>",
304    "Christopher Hiller <chiller@badwing.com>",
305    "Ciro S. Costa <ciro.costa@usp.br>",
306    "Daan Stolp <mail@daanstolp.nl>",
307    "Damien Choizit <damien.choizit@gmail.com>",
308    "Dan Siwiec <daniel.siwiec@gmail.com>",
309    "Dan Thareja <danthareja@gmail.com>",
310    "Danny Croft <danny.croft@yahoo.co.uk>",
311    "Danny Tuppeny <danny@tuppeny.com>",
312    "David Jensen <david@frode.(none)>",
313    "David M. Karr <dk068x@att.com>",
314    "Derek Gould <dgould@birst.com>",
315    "Derek Schaller <dschaller@lyft.com>",
316    "Dieter Oberkofler <doberkofler@users.noreply.github.com>",
317    "Dillon <mdillon@reachmail.com>",
318    "Dmitrii Abramov <dabramov@yahoo-inc.com>",
319    "Dmitriy Ryajov <dryajov@gmail.com>",
320    "Douglas Blumeyer <DougBlumeyer@users.noreply.github.com>",
321    "Douglas Blumeyer <pair+dblumeyer@vmware.com>",
322    "Dunja Radulov <dradulov@renderedtext.com>",
323    "ERt <ert.wroc@gmail.com>",
324    "Ed Rooth <ed.rooth@rackspace.com>",
325    "Eddie Monge <eddie@eddiemonge.com>",
326    "Eden <mazzolaeden@gmail.com>",
327    "Edward Hutchins <eahutchins@gmail.com>",
328    "Eldar Jafarov <djkojb@gmail.com>",
329    "Eric Baer <me@ericbaer.com>",
330    "Esteban Marin <estebanmarin@gmx.ch>",
331    "Fabian Beuke <mail@beuke.org>",
332    "Filipe Silva <filipematossilva@gmail.com>",
333    "Franck Garcia <garcia.franck@gmail.com>",
334    "Fred Sauer <fredsa@google.com>",
335    "Frederic Hemberger <mail@frederic-hemberger.de>",
336    "Fredrik Bonander <carl.fredrik.bonander@gmail.com>",
337    "Gavin Aiken <gavin@aiken.org.uk>",
338    "Geert Van Laethem <geert.van.laethem@pandora.be>",
339    "Glenn Anderson <ondoher@gmail.com>",
340    "Greg Thornton <xdissent@me.com>",
341    "Gregory Cowan <g.cowan@amnzero.nl>",
342    "Hendrik Purmann <h.purmann@googlemail.com>",
343    "Homa Wong <homawong@gmail.com>",
344    "Igor Lima <lima.igorribeiro@gmail.com>",
345    "Islam Sharabash <islam.sharabash@gmail.com>",
346    "Jack Tarantino <jacopo.tarantino@gmail.com>",
347    "Jacob Trimble <modmaker@google.com>",
348    "Jakub Z <jakzale@gmail.com>",
349    "James Shore <jshore@jamesshore.com>",
350    "Jan Molak <jan.molak@smartcodeltd.co.uk>",
351    "Janderson Constantino <jandersonconstantino@gmail.com>",
352    "Jeff Froom <jeff@jfroom.com>",
353    "Jeff Lage <jefflage@me.com>",
354    "Jeff Yates <jeff.yates@alumni.manchester.ac.uk>",
355    "Jeremy Axelrod <axelrod.jeremy@gmail.com>",
356    "Jerry Reptak <jreptak@gmail.com>",
357    "Jesse M. Holmes <wolfhoundjesse@gmail.com>",
358    "Joe Lencioni <joe.lencioni@brigade.com>",
359    "Johannes Gorset <jgorset@gmail.com>",
360    "John Wehr <johnwehr@gmail.com>",
361    "Jon Bretman <jon.bretman@gmail.com>",
362    "Jonathan ES Lin <ernsheong@gmail.com>",
363    "Jonathan Felchlin <jonathan@xgecko.com>",
364    "Jonathan Niles <jniles@users.noreply.github.com>",
365    "Josh Lory <josh.lory@code.org>",
366    "Jo\u00e3o Marcos Duarte <joumd86@gmail.com>",
367    "Julian Connor <julian.connor@venmo.com>",
368    "Jurko Gospodneti\u0107 <jurko.gospodnetic@pke.hr>",
369    "Justin Ridgewell <jridgewell@users.noreply.github.com>"
370  ],
371  "dependencies": {
372    "bluebird": "^3.3.0",
373    "body-parser": "^1.16.1",
374    "braces": "^3.0.2",
375    "chokidar": "^3.0.0",
376    "colors": "^1.1.0",
377    "connect": "^3.6.0",
378    "core-js": "^3.1.3",
379    "di": "^0.0.1",
380    "dom-serialize": "^2.2.0",
381    "flatted": "^2.0.0",
382    "glob": "^7.1.1",
383    "graceful-fs": "^4.1.2",
384    "http-proxy": "^1.13.0",
385    "isbinaryfile": "^3.0.0",
386    "lodash": "^4.17.11",
387    "log4js": "^4.0.0",
388    "mime": "^2.3.1",
389    "minimatch": "^3.0.2",
390    "optimist": "^0.6.1",
391    "qjobs": "^1.1.4",
392    "range-parser": "^1.2.0",
393    "rimraf": "^2.6.0",
394    "safe-buffer": "^5.0.1",
395    "socket.io": "2.1.1",
396    "source-map": "^0.6.1",
397    "tmp": "0.0.33",
398    "useragent": "2.3.0"
399  },
400  "description": "Spectacular Test Runner for JavaScript.",
401  "devDependencies": {
402    "browserify": "^16.2.3",
403    "chai": "^4.2.0",
404    "chai-as-promised": "^7.1.1",
405    "chai-subset": "^1.2.2",
406    "cucumber": "^3.1.0",
407    "eslint": "^5.16.0",
408    "eslint-config-standard": "^12.0.0",
409    "eslint-plugin-import": "^2.17.2",
410    "eslint-plugin-node": "^9.0.1",
411    "eslint-plugin-promise": "^4.1.1",
412    "eslint-plugin-standard": "^4.0.0",
413    "grunt": "^1.0.4",
414    "grunt-auto-release": "^0.0.7",
415    "grunt-browserify": "^5.0.0",
416    "grunt-bump": "^0.8.0",
417    "grunt-check-clean": "^0.1.2",
418    "grunt-cli": "^1.1.0",
419    "grunt-contrib-watch": "^1.1.0",
420    "grunt-conventional-changelog": "^6.0.1",
421    "grunt-conventional-github-releaser": "^1.0.0",
422    "grunt-cucumberjs": "^2.0.2",
423    "grunt-eslint": "^21.0.0",
424    "grunt-mocha-test": "^0.13.2",
425    "grunt-npm": "0.0.2",
426    "http2": "^3.3.6",
427    "husky": "^0.14.3",
428    "jasmine-core": "^3.4.0",
429    "karma-browserify": "^6.0.0",
430    "karma-browserstack-launcher": "^1.0.0",
431    "karma-chai": "^0.1.0",
432    "karma-chrome-launcher": "^2.2.0",
433    "karma-firefox-launcher": "*",
434    "karma-jasmine": "^2.0.1",
435    "karma-junit-reporter": "*",
436    "karma-mocha": "^1.0.1",
437    "karma-mocha-reporter": "^2.0.0",
438    "karma-script-launcher": "^1.0.0",
439    "load-grunt-tasks": "^4.0.0",
440    "mkdirp": "^0.5.0",
441    "mocha": "^4.1.0",
442    "mocks": "^0.0.15",
443    "proxyquire": "^2.1.0",
444    "puppeteer": "^1.9.0",
445    "sinon": "^7.3.2",
446    "sinon-chai": "^3.0.0",
447    "supertest": "^4.0.2",
448    "timer-shim": "^0.3.0",
449    "validate-commit-msg": "^2.11.1",
450    "which": "^1.3.1"
451  },
452  "engines": {
453    "node": ">= 8"
454  },
455  "homepage": "http://karma-runner.github.io/",
456  "keywords": [
457    "karma",
458    "spectacular",
459    "runner",
460    "karma",
461    "js",
462    "javascript",
463    "testing",
464    "test",
465    "remote",
466    "execution"
467  ],
468  "license": "MIT",
469  "main": "./lib/index",
470  "name": "karma",
471  "repository": {
472    "type": "git",
473    "url": "git://github.com/karma-runner/karma.git"
474  },
475  "scripts": {
476    "appveyor": "npm run build && npm run test:appveyor",
477    "build": "grunt build",
478    "commitmsg": "validate-commit-msg",
479    "init": "rm -rf node_modules/karma && cd node_modules && ln -nsf ../ karma && cd ../",
480    "init:windows": "(IF EXIST node_modules\\karma (rmdir node_modules\\karma /S /q)) && npm run link",
481    "link": "node --eval \"path=require('path'); require('fs').symlinkSync(path.resolve(__dirname), path.resolve(__dirname, 'node_modules', 'karma'), 'junction')\"",
482    "lint": "eslint . --ext js --ignore-pattern *.tpl.js",
483    "lint:fix": "eslint . --ext js --ignore-pattern *.tpl.js --fix",
484    "precommit": "npm run lint",
485    "test": "grunt test",
486    "test:appveyor": "grunt test-appveyor",
487    "test:integration": "./scripts/integration-tests.sh",
488    "test:unit": "grunt test:unit",
489    "travis": "npm run build && npm test && npm run test:integration",
490    "unlink": "node --eval \"require('fs').unlinkSync(require('path').resolve(__dirname, 'node_modules', 'karma'))\""
491  },
492  "version": "4.2.0"
493}