Artifact
0f672fdfe7f98d280ea81933410619f57e431fa76c17f1a2dd52cfb56cd8ad37:
0000: 2f 2a 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c /* eslint-disabl
0010: 65 20 69 6d 70 6f 72 74 2f 75 6e 61 6d 62 69 67 e import/unambig
0020: 75 6f 75 73 20 2a 2f 0a 63 6f 6e 73 74 20 77 65 uous */.const we
0030: 62 70 61 63 6b 43 6f 6e 66 69 67 20 3d 20 72 65 bpackConfig = re
0040: 71 75 69 72 65 28 27 2e 2f 77 65 62 70 61 63 6b quire('./webpack
0050: 2e 63 6f 6e 66 69 67 2e 6a 73 27 29 3b 0a 0a 2f .config.js');../
0060: 2f 20 6b 61 72 6d 61 2d 77 65 62 70 61 63 6b 20 / karma-webpack
0070: 32 2e 78 20 62 72 65 61 6b 69 6e 67 20 66 69 78 2.x breaking fix
0080: 0a 64 65 6c 65 74 65 20 77 65 62 70 61 63 6b 43 .delete webpackC
0090: 6f 6e 66 69 67 2e 65 6e 74 72 79 3b 0a 0a 2f 2f onfig.entry;..//
00a0: 20 6e 6f 74 65 3a 20 74 68 65 73 65 20 6d 6f 64 note: these mod
00b0: 73 20 6d 75 74 61 74 65 20 74 68 65 20 6f 72 69 s mutate the ori
00c0: 67 69 6e 61 6c 20 63 6f 6e 66 69 67 0a 63 6f 6e ginal config.con
00d0: 73 74 20 4d 4f 44 53 20 3d 20 7b 20 2f 2f 20 65 st MODS = { // e
00e0: 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d 6c 69 slint-disable-li
00f0: 6e 65 20 6e 6f 2d 75 6e 75 73 65 64 2d 76 61 72 ne no-unused-var
0100: 73 0a 09 64 6f 6e 74 41 6c 69 61 73 4c 7a 6d 61 s..dontAliasLzma
0110: 28 63 6f 6e 66 69 67 29 20 7b 0a 09 09 63 6f 6e (config) {...con
0120: 66 69 67 2e 6d 6f 64 75 6c 65 2e 72 75 6c 65 73 fig.module.rules
0130: 0a 09 09 09 2e 66 69 6c 74 65 72 28 72 75 6c 65 .....filter(rule
0140: 20 3d 3e 20 72 75 6c 65 2e 75 73 65 20 26 26 20 => rule.use &&
0150: 72 75 6c 65 2e 75 73 65 2e 6c 6f 61 64 65 72 20 rule.use.loader
0160: 3d 3d 3d 20 27 62 61 62 65 6c 2d 6c 6f 61 64 65 === 'babel-loade
0170: 72 27 29 0a 09 09 09 2e 66 6f 72 45 61 63 68 28 r').....forEach(
0180: 72 75 6c 65 20 3d 3e 20 72 75 6c 65 2e 75 73 65 rule => rule.use
0190: 2e 6f 70 74 69 6f 6e 73 2e 70 6c 75 67 69 6e 73 .options.plugins
01a0: 0a 09 09 09 09 2e 66 69 6c 74 65 72 28 70 6c 75 ......filter(plu
01b0: 67 69 6e 20 3d 3e 20 70 6c 75 67 69 6e 5b 30 5d gin => plugin[0]
01c0: 20 3d 3d 3d 20 27 6d 6f 64 75 6c 65 2d 72 65 73 === 'module-res
01d0: 6f 6c 76 65 72 27 29 0a 09 09 09 09 2e 66 6f 72 olver')......for
01e0: 45 61 63 68 28 70 6c 75 67 69 6e 20 3d 3e 20 70 Each(plugin => p
01f0: 6c 75 67 69 6e 5b 31 5d 2e 61 6c 69 61 73 20 26 lugin[1].alias &
0200: 26 20 64 65 6c 65 74 65 20 70 6c 75 67 69 6e 5b & delete plugin[
0210: 31 5d 2e 61 6c 69 61 73 2e 6c 7a 6d 61 29 0a 09 1].alias.lzma)..
0220: 09 09 29 3b 0a 09 09 72 65 74 75 72 6e 20 63 6f ..);...return co
0230: 6e 66 69 67 3b 0a 09 7d 2c 0a 09 64 6f 6e 74 55 nfig;..},..dontU
0240: 67 6c 69 66 79 28 63 6f 6e 66 69 67 29 20 7b 0a glify(config) {.
0250: 09 09 63 6f 6e 66 69 67 2e 70 6c 75 67 69 6e 73 ..config.plugins
0260: 20 3d 20 5b 5d 3b 0a 09 09 72 65 74 75 72 6e 20 = [];...return
0270: 63 6f 6e 66 69 67 3b 0a 09 7d 0a 7d 0a 0a 6d 6f config;..}.}..mo
0280: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 63 dule.exports = c
0290: 6f 6e 66 69 67 20 3d 3e 20 7b 0a 09 63 6f 6e 66 onfig => {..conf
02a0: 69 67 2e 73 65 74 28 7b 0a 09 09 66 72 61 6d 65 ig.set({...frame
02b0: 77 6f 72 6b 73 3a 20 5b 27 6d 6f 63 68 61 27 5d works: ['mocha']
02c0: 2c 0a 09 09 66 69 6c 65 73 3a 20 5b 27 74 65 73 ,...files: ['tes
02d0: 74 2f 69 6e 64 65 78 2e 6a 73 27 5d 2c 0a 09 09 t/index.js'],...
02e0: 72 65 70 6f 72 74 65 72 73 3a 20 5b 27 70 72 6f reporters: ['pro
02f0: 67 72 65 73 73 27 5d 2c 0a 09 09 70 6f 72 74 3a gress'],...port:
0300: 20 39 38 37 36 2c 0a 09 09 63 6f 6c 6f 72 73 3a 9876,...colors:
0310: 20 74 72 75 65 2c 0a 09 09 6c 6f 67 4c 65 76 65 true,...logLeve
0320: 6c 3a 20 63 6f 6e 66 69 67 2e 4c 4f 47 5f 44 45 l: config.LOG_DE
0330: 42 55 47 2c 0a 09 09 62 72 6f 77 73 65 72 73 3a BUG,...browsers:
0340: 20 5b 27 43 68 72 6f 6d 65 48 65 61 64 6c 65 73 ['ChromeHeadles
0350: 73 27 5d 2c 0a 09 09 61 75 74 6f 57 61 74 63 68 s'],...autoWatch
0360: 3a 20 66 61 6c 73 65 2c 20 2f 2f 20 69 66 20 74 : false, // if t
0370: 72 75 65 2c 20 4b 61 72 6d 61 20 77 69 6c 6c 20 rue, Karma will
0380: 6e 6f 74 20 65 78 69 74 20 61 66 74 65 72 20 74 not exit after t
0390: 68 65 20 74 65 73 74 73 0a 09 09 63 6f 6e 63 75 he tests...concu
03a0: 72 72 65 6e 63 79 3a 20 49 6e 66 69 6e 69 74 79 rrency: Infinity
03b0: 2c 0a 09 09 70 72 65 70 72 6f 63 65 73 73 6f 72 ,...preprocessor
03c0: 73 3a 20 7b 0a 09 09 09 2f 2f 20 61 64 64 20 77 s: {....// add w
03d0: 65 62 70 61 63 6b 20 61 73 20 70 72 65 70 72 6f ebpack as prepro
03e0: 63 65 73 73 6f 72 0a 09 09 09 27 74 65 73 74 2f cessor....'test/
03f0: 69 6e 64 65 78 2e 6a 73 27 3a 20 5b 27 77 65 62 index.js': ['web
0400: 70 61 63 6b 27 5d 2c 0a 09 09 7d 2c 0a 09 09 77 pack'],...},...w
0410: 65 62 70 61 63 6b 3a 20 77 65 62 70 61 63 6b 43 ebpack: webpackC
0420: 6f 6e 66 69 67 0a 09 7d 29 3b 0a 7d onfig..});.}