⌈⌋ branch:  Bitrhythm


Hex Artifact Content

Artifact be6bd8ce96f3790e4a2b5679895408dbd09fbb6b49c033d5b11a333bf96cf7a5:


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 20 3d 20 72 65 71 75 69 72 65 28  bpack = require(
0040: 27 77 65 62 70 61 63 6b 27 29 3b 0a 63 6f 6e 73  'webpack');.cons
0050: 74 20 55 67 6c 69 66 79 4a 53 50 6c 75 67 69 6e  t UglifyJSPlugin
0060: 20 3d 20 72 65 71 75 69 72 65 28 27 75 67 6c 69   = require('ugli
0070: 66 79 6a 73 2d 77 65 62 70 61 63 6b 2d 70 6c 75  fyjs-webpack-plu
0080: 67 69 6e 27 29 3b 0a 0a 6d 6f 64 75 6c 65 2e 65  gin');..module.e
0090: 78 70 6f 72 74 73 20 3d 20 7b 0a 09 65 6e 74 72  xports = {..entr
00a0: 79 3a 20 27 2e 2f 73 72 63 2f 6d 61 69 6e 2f 62  y: './src/main/b
00b0: 72 6f 77 73 65 72 2d 69 6e 64 65 78 2e 6a 73 27  rowser-index.js'
00c0: 2c 0a 09 6f 75 74 70 75 74 3a 20 7b 0a 09 09 6c  ,..output: {...l
00d0: 69 62 72 61 72 79 3a 20 27 4a 73 6f 6e 55 72 6c  ibrary: 'JsonUrl
00e0: 27 2c 0a 09 09 6c 69 62 72 61 72 79 54 61 72 67  ',...libraryTarg
00f0: 65 74 3a 20 27 75 6d 64 27 2c 0a 09 09 6c 69 62  et: 'umd',...lib
0100: 72 61 72 79 45 78 70 6f 72 74 3a 20 27 64 65 66  raryExport: 'def
0110: 61 75 6c 74 27 2c 0a 09 09 66 69 6c 65 6e 61 6d  ault',...filenam
0120: 65 3a 20 27 6a 73 6f 6e 2d 75 72 6c 2d 73 69 6e  e: 'json-url-sin
0130: 67 6c 65 2e 6a 73 27 2c 0a 09 09 70 61 74 68 3a  gle.js',...path:
0140: 20 5f 5f 64 69 72 6e 61 6d 65 20 2b 20 27 2f 64   __dirname + '/d
0150: 69 73 74 2f 62 72 6f 77 73 65 72 27 0a 09 7d 2c  ist/browser'..},
0160: 0a 09 6d 6f 64 75 6c 65 3a 20 7b 0a 09 09 72 75  ..module: {...ru
0170: 6c 65 73 3a 20 5b 0a 09 09 09 7b 0a 09 09 09 09  les: [....{.....
0180: 74 65 73 74 3a 20 2f 5c 2e 6a 73 24 2f 2c 0a 09  test: /\.js$/,..
0190: 09 09 09 65 78 63 6c 75 64 65 3a 20 2f 28 6e 6f  ...exclude: /(no
01a0: 64 65 5f 6d 6f 64 75 6c 65 73 7c 62 6f 77 65 72  de_modules|bower
01b0: 5f 63 6f 6d 70 6f 6e 65 6e 74 73 29 2f 2c 0a 09  _components)/,..
01c0: 09 09 09 75 73 65 3a 20 7b 0a 09 09 09 09 09 6c  ...use: {......l
01d0: 6f 61 64 65 72 3a 20 27 62 61 62 65 6c 2d 6c 6f  oader: 'babel-lo
01e0: 61 64 65 72 27 2c 0a 09 09 09 09 09 6f 70 74 69  ader',......opti
01f0: 6f 6e 73 3a 20 7b 0a 09 09 09 09 09 09 62 61 62  ons: {.......bab
0200: 65 6c 72 63 3a 20 66 61 6c 73 65 2c 0a 09 09 09  elrc: false,....
0210: 09 09 09 70 72 65 73 65 74 73 3a 20 5b 27 40 62  ...presets: ['@b
0220: 61 62 65 6c 2f 70 72 65 73 65 74 2d 65 6e 76 27  abel/preset-env'
0230: 5d 2c 0a 09 09 09 09 09 09 70 6c 75 67 69 6e 73  ],.......plugins
0240: 3a 20 5b 0a 09 09 09 09 09 09 09 27 40 62 61 62  : [........'@bab
0250: 65 6c 2f 70 6c 75 67 69 6e 2d 73 79 6e 74 61 78  el/plugin-syntax
0260: 2d 64 79 6e 61 6d 69 63 2d 69 6d 70 6f 72 74 27  -dynamic-import'
0270: 2c 0a 09 09 09 09 09 09 09 5b 27 6d 6f 64 75 6c  ,........['modul
0280: 65 2d 72 65 73 6f 6c 76 65 72 27 2c 0a 09 09 09  e-resolver',....
0290: 09 09 09 09 09 7b 0a 09 09 09 09 09 09 09 09 09  .....{..........
02a0: 72 6f 6f 74 3a 20 5b 22 73 72 63 22 5d 2c 0a 09  root: ["src"],..
02b0: 09 09 09 09 09 09 09 09 61 6c 69 61 73 3a 20 7b  ........alias: {
02c0: 0a 09 09 09 09 09 09 09 09 09 09 6c 7a 6d 61 3a  ...........lzma:
02d0: 20 72 65 71 75 69 72 65 2e 72 65 73 6f 6c 76 65   require.resolve
02e0: 28 27 6c 7a 6d 61 2f 73 72 63 2f 6c 7a 6d 61 5f  ('lzma/src/lzma_
02f0: 77 6f 72 6b 65 72 2d 6d 69 6e 27 29 2c 0a 09 09  worker-min'),...
0300: 09 09 09 09 09 09 09 09 62 6c 75 65 62 69 72 64  ........bluebird
0310: 3a 20 72 65 71 75 69 72 65 2e 72 65 73 6f 6c 76  : require.resolv
0320: 65 28 27 62 6c 75 65 62 69 72 64 2f 6a 73 2f 62  e('bluebird/js/b
0330: 72 6f 77 73 65 72 2f 62 6c 75 65 62 69 72 64 2e  rowser/bluebird.
0340: 63 6f 72 65 2e 6d 69 6e 2e 6a 73 27 29 0a 09 09  core.min.js')...
0350: 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 09  .......}........
0360: 09 7d 0a 09 09 09 09 09 09 09 5d 2c 0a 09 09 09  .}........],....
0370: 09 09 09 09 27 40 62 61 62 65 6c 2f 70 6c 75 67  ....'@babel/plug
0380: 69 6e 2d 74 72 61 6e 73 66 6f 72 6d 2d 72 75 6e  in-transform-run
0390: 74 69 6d 65 27 2c 0a 09 09 09 09 09 09 5d 0a 09  time',.......]..
03a0: 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d  ....}.....}....}
03b0: 0a 09 09 5d 2c 0a 09 7d 2c 0a 09 6e 6f 64 65 3a  ...],..},..node:
03c0: 20 7b 0a 09 09 67 6c 6f 62 61 6c 3a 20 66 61 6c   {...global: fal
03d0: 73 65 0a 09 7d 2c 0a 09 70 6c 75 67 69 6e 73 3a  se..},..plugins:
03e0: 20 5b 0a 09 09 6e 65 77 20 55 67 6c 69 66 79 4a   [...new UglifyJ
03f0: 53 50 6c 75 67 69 6e 28 7b 0a 09 09 09 63 6f 6d  SPlugin({....com
0400: 6d 65 6e 74 73 3a 20 66 61 6c 73 65 0a 09 09 7d  ments: false...}
0410: 29 2c 0a 09 09 6e 65 77 20 77 65 62 70 61 63 6b  ),...new webpack
0420: 2e 6f 70 74 69 6d 69 7a 65 2e 4c 69 6d 69 74 43  .optimize.LimitC
0430: 68 75 6e 6b 43 6f 75 6e 74 50 6c 75 67 69 6e 28  hunkCountPlugin(
0440: 7b 0a 09 09 09 6d 61 78 43 68 75 6e 6b 73 3a 20  {....maxChunks: 
0450: 31 0a 09 09 7d 29 2c 0a 09 09 6e 65 77 20 77 65  1...}),...new we
0460: 62 70 61 63 6b 2e 44 65 66 69 6e 65 50 6c 75 67  bpack.DefinePlug
0470: 69 6e 28 7b 0a 09 09 09 20 67 6c 6f 62 61 6c 3a  in({.... global:
0480: 20 27 77 69 6e 64 6f 77 27 0a 09 09 7d 29 0a 09   'window'...})..
0490: 5d 0a 7d 3b 0a                                   ].};.