Commit graph

18 commits

Author SHA1 Message Date
Jordan Eldredge
f1047ae33c Remove redundent plugin declaration 2018-11-19 19:57:34 -08:00
Jordan Eldredge
629b63b40c Upgrade webpack 2018-11-19 19:45:40 -08:00
Jordan Eldredge
031c9733f1 Use dynamic imports instead of require.ensure
I left out jsmediatags so as not to conflict with #679
2018-10-17 21:08:47 -07:00
Jordan Eldredge
a276ffb518 Convert first files to TypeScript 2018-09-17 17:04:05 -07:00
Jordan Eldredge
baca3d650b
Upgrade all the Babel (#648)
* Upgrade all the Babel

* Generate reports when we deploy

* Remove extra export
2018-08-30 06:24:19 -07:00
Jordan Eldredge
f799f727b2 Add and enforce class properties 2018-08-17 21:43:26 -07:00
Jordan Eldredge
a81ee297af Switch to uglify-es, save eight kb
The following additional plugins were being used because of our use of
the older version of Uglify:

```
Using plugins:
  check-es2015-constants {"uglify":true}
  transform-es2015-arrow-functions {"uglify":true}
  transform-es2015-block-scoped-functions {"uglify":true}
  transform-es2015-block-scoping {"uglify":true}
  transform-es2015-classes {"uglify":true}
  transform-es2015-computed-properties {"uglify":true}
  transform-es2015-duplicate-keys {"uglify":true}
  transform-es2015-for-of {"uglify":true}
  transform-es2015-literals {"uglify":true}
  transform-es2015-object-super {"uglify":true}
  transform-es2015-parameters {"uglify":true}
  transform-es2015-shorthand-properties {"uglify":true}
  transform-es2015-spread {"uglify":true}
  transform-es2015-sticky-regex {"uglify":true}
  transform-es2015-template-literals {"uglify":true}
  transform-es2015-typeof-symbol {"uglify":true}
  transform-es2015-unicode-regex {"uglify":true}
  transform-regenerator {"uglify":true}
  transform-exponentiation-operator {"uglify":true}
  transform-async-to-generator {"uglify":true}
  syntax-trailing-function-commas {"uglify":true}
```
2018-04-24 07:10:55 -07:00
Jordan Eldredge
6da9ba0f2c Disable code spliting for the UMD build 2018-03-25 15:47:33 -07:00
Jordan Eldredge
b241bffb88 Exclude polyfills from UMD build.
Improve docs for npm module
2018-02-17 21:55:54 -08:00
Jordan Eldredge
b6b0980900 Scope polyfills better, save 20k 2017-10-26 07:26:39 -07:00
Jordan Eldredge
523dc58363 Fix transpilation 2017-06-28 16:56:25 -07:00
Jordan Eldredge
4202fd351b Upgrade jest and upgrade to es2017 2017-06-28 16:07:39 -07:00
Jordan Eldredge
3dbee65dcd Config file format cleanup 2017-06-09 17:26:01 -07:00
Jordan Eldredge
aac207350d Handle modules in tests 2017-01-24 17:57:05 -08:00
Jordan Eldredge
0bec5b058a Enable tree shaking and remove non-existant action 2017-01-24 16:28:45 -08:00
Jordan Eldredge
408cbc81f3 Fix shuffle toggle bug 2017-01-24 16:28:15 -08:00
Jordan Eldredge
83f5b92932 Major refactor
Major refactor, mostly to compute Marquee values instead of setting them.
2016-07-25 22:32:42 -07:00
Jordan Eldredge
9d73441989 Introduce first taste of React
Future PRs will move more code to React, but this seemed like a good place to
start.
2016-07-06 18:49:24 -07:00