⌈⌋ branch:  Bitrhythm


Hex Artifact Content

Artifact ee80f4e9627fc4e83453ed6a7909a02853698f8a4661c3341c38543ccbec559d:


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 55 67  uous */.const Ug
0030: 6c 69 66 79 4a 53 50 6c 75 67 69 6e 20 3d 20 72  lifyJSPlugin = r
0040: 65 71 75 69 72 65 28 27 75 67 6c 69 66 79 6a 73  equire('uglifyjs
0050: 2d 77 65 62 70 61 63 6b 2d 70 6c 75 67 69 6e 27  -webpack-plugin'
0060: 29 3b 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72  );..module.expor
0070: 74 73 20 3d 20 7b 0a 09 65 6e 74 72 79 3a 20 27  ts = {..entry: '
0080: 2e 2f 73 72 63 2f 6d 61 69 6e 2f 62 72 6f 77 73  ./src/main/brows
0090: 65 72 2d 69 6e 64 65 78 2e 6a 73 27 2c 0a 09 6f  er-index.js',..o
00a0: 75 74 70 75 74 3a 20 7b 0a 09 09 6c 69 62 72 61  utput: {...libra
00b0: 72 79 3a 20 27 4a 73 6f 6e 55 72 6c 27 2c 0a 09  ry: 'JsonUrl',..
00c0: 09 6c 69 62 72 61 72 79 54 61 72 67 65 74 3a 20  .libraryTarget: 
00d0: 27 75 6d 64 27 2c 0a 09 09 6c 69 62 72 61 72 79  'umd',...library
00e0: 45 78 70 6f 72 74 3a 20 27 64 65 66 61 75 6c 74  Export: 'default
00f0: 27 2c 0a 09 09 66 69 6c 65 6e 61 6d 65 3a 20 27  ',...filename: '
0100: 6a 73 6f 6e 2d 75 72 6c 2e 6a 73 27 2c 0a 09 09  json-url.js',...
0110: 63 68 75 6e 6b 46 69 6c 65 6e 61 6d 65 3a 20 27  chunkFilename: '
0120: 6a 73 6f 6e 2d 75 72 6c 2d 5b 6e 61 6d 65 5d 2e  json-url-[name].
0130: 6a 73 27 2c 0a 09 09 70 61 74 68 3a 20 5f 5f 64  js',...path: __d
0140: 69 72 6e 61 6d 65 20 2b 20 27 2f 64 69 73 74 2f  irname + '/dist/
0150: 62 72 6f 77 73 65 72 27 0a 09 7d 2c 0a 09 6d 6f  browser'..},..mo
0160: 64 75 6c 65 3a 20 7b 0a 09 09 72 75 6c 65 73 3a  dule: {...rules:
0170: 20 5b 0a 09 09 09 7b 0a 09 09 09 09 74 65 73 74   [....{.....test
0180: 3a 20 2f 5c 2e 6a 73 24 2f 2c 0a 09 09 09 09 65  : /\.js$/,.....e
0190: 78 63 6c 75 64 65 3a 20 2f 28 6e 6f 64 65 5f 6d  xclude: /(node_m
01a0: 6f 64 75 6c 65 73 7c 62 6f 77 65 72 5f 63 6f 6d  odules|bower_com
01b0: 70 6f 6e 65 6e 74 73 29 2f 2c 0a 09 09 09 09 75  ponents)/,.....u
01c0: 73 65 3a 20 7b 0a 09 09 09 09 09 6c 6f 61 64 65  se: {......loade
01d0: 72 3a 20 27 62 61 62 65 6c 2d 6c 6f 61 64 65 72  r: 'babel-loader
01e0: 27 2c 0a 09 09 09 09 09 6f 70 74 69 6f 6e 73 3a  ',......options:
01f0: 20 7b 0a 09 09 09 09 09 09 62 61 62 65 6c 72 63   {.......babelrc
0200: 3a 20 66 61 6c 73 65 2c 0a 09 09 09 09 09 09 70  : false,.......p
0210: 72 65 73 65 74 73 3a 20 5b 27 40 62 61 62 65 6c  resets: ['@babel
0220: 2f 70 72 65 73 65 74 2d 65 6e 76 27 5d 2c 0a 09  /preset-env'],..
0230: 09 09 09 09 09 70 6c 75 67 69 6e 73 3a 20 5b 0a  .....plugins: [.
0240: 09 09 09 09 09 09 09 27 40 62 61 62 65 6c 2f 70  .......'@babel/p
0250: 6c 75 67 69 6e 2d 73 79 6e 74 61 78 2d 64 79 6e  lugin-syntax-dyn
0260: 61 6d 69 63 2d 69 6d 70 6f 72 74 27 2c 0a 09 09  amic-import',...
0270: 09 09 09 09 09 5b 27 6d 6f 64 75 6c 65 2d 72 65  .....['module-re
0280: 73 6f 6c 76 65 72 27 2c 0a 09 09 09 09 09 09 09  solver',........
0290: 09 7b 0a 09 09 09 09 09 09 09 09 09 72 6f 6f 74  .{..........root
02a0: 3a 20 5b 22 73 72 63 22 5d 2c 0a 09 09 09 09 09  : ["src"],......
02b0: 09 09 09 09 61 6c 69 61 73 3a 20 7b 0a 09 09 09  ....alias: {....
02c0: 09 09 09 09 09 09 09 6c 7a 6d 61 3a 20 72 65 71  .......lzma: req
02d0: 75 69 72 65 2e 72 65 73 6f 6c 76 65 28 27 6c 7a  uire.resolve('lz
02e0: 6d 61 2f 73 72 63 2f 6c 7a 6d 61 5f 77 6f 72 6b  ma/src/lzma_work
02f0: 65 72 2d 6d 69 6e 27 29 2c 0a 09 09 09 09 09 09  er-min'),.......
0300: 09 09 09 09 62 6c 75 65 62 69 72 64 3a 20 72 65  ....bluebird: re
0310: 71 75 69 72 65 2e 72 65 73 6f 6c 76 65 28 27 62  quire.resolve('b
0320: 6c 75 65 62 69 72 64 2f 6a 73 2f 62 72 6f 77 73  luebird/js/brows
0330: 65 72 2f 62 6c 75 65 62 69 72 64 2e 63 6f 72 65  er/bluebird.core
0340: 2e 6d 69 6e 2e 6a 73 27 29 0a 09 09 09 09 09 09  .min.js').......
0350: 09 09 09 7d 0a 09 09 09 09 09 09 09 09 7d 0a 09  ...}.........}..
0360: 09 09 09 09 09 09 5d 2c 0a 09 09 09 09 09 09 09  ......],........
0370: 27 40 62 61 62 65 6c 2f 70 6c 75 67 69 6e 2d 74  '@babel/plugin-t
0380: 72 61 6e 73 66 6f 72 6d 2d 72 75 6e 74 69 6d 65  ransform-runtime
0390: 27 2c 0a 09 09 09 09 09 09 5d 0a 09 09 09 09 09  ',.......]......
03a0: 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 5d  }.....}....}...]
03b0: 2c 0a 09 7d 2c 0a 09 70 6c 75 67 69 6e 73 3a 20  ,..},..plugins: 
03c0: 5b 0a 09 09 6e 65 77 20 55 67 6c 69 66 79 4a 53  [...new UglifyJS
03d0: 50 6c 75 67 69 6e 28 7b 0a 09 09 09 63 6f 6d 6d  Plugin({....comm
03e0: 65 6e 74 73 3a 20 66 61 6c 73 65 0a 09 09 7d 29  ents: false...})
03f0: 0a 09 5d 0a 7d 3b                                ..].};