Commit graph

255 commits

Author SHA1 Message Date
Jordan Eldredge
7c2a01dc5c Type ElementSource 2018-09-17 17:04:05 -07:00
Jordan Eldredge
3279033196 Convert ContextMenu and ContextMenuTarget to typescriptThis is the first component to use a connected component 2018-09-17 17:04:05 -07:00
Jordan Eldredge
71b0ed79b1 Convert Character component to Typescript 2018-09-17 17:04:05 -07:00
Jordan Eldredge
58e77832be Format types.ts 2018-09-17 17:04:05 -07:00
Jordan Eldredge
24835e4f8f Format typescript files with Prettier 2018-09-17 17:04:05 -07:00
Jordan Eldredge
a276ffb518 Convert first files to TypeScript 2018-09-17 17:04:05 -07:00
Jordan Eldredge
c98143aedc Upgrade react and redux 2018-09-11 06:46:07 -07:00
Jordan Eldredge
f8f9463baa Format index.d.ts with Prettier 2018-09-09 21:47:23 -07:00
Jordan Eldredge
7f958cc13b Upgrade Prettier 2018-09-04 08:02:40 -07:00
Jordan Eldredge
1bdb7d6345
Inject lazy dependencies (#639)
Still TODO Find a nice way to expose WebampLazy as:

```JavaScript
import WebampLazy from 'webamp/lazy';
```
2018-09-02 09:01:51 -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
Jakub Ďuraš
118c1ff305 Typescript cli (#647)
* Add tsconfig.json and static module resolution for ts

* Add trailing newline to tsconfig

* Change tsc module to commonjs to support .json import

* Add tsc as dependency and to scripts
2018-08-28 16:45:03 -07:00
Jakub Ďuraš
2a7427dd00 Add basic TypeScript type definitions (#643)
* Add basic TypeScript type definitions

* Update track URL type definitions

* Add index.d.ts to files published to the NPM
2018-08-25 07:07:48 -07:00
jberg
988e902f65 update to latest preset converter and pass in lambda URL (#641) 2018-08-22 18:40:03 -07:00
jberg
4c2e4ace8f Update preset converter, fix visualizer freezing (#640) 2018-08-21 21:05:06 -07:00
jberg
0c4fa55c83 Convert milkdrop presets (#630)
* Convert milkdrop presets

* refactor preset conversion into own class

* save converted preset to preset list

* allow adding multiple presets and convert presets on demand

* remove unused presetConverter prop

* some review tweaks

* switch to package version of preset converter

* remove now unneeded webpack change

* handle preset conversion errors
2018-08-19 12:25:29 -07:00
Jordan Eldredge
f799f727b2 Add and enforce class properties 2018-08-17 21:43:26 -07:00
Borewit
0d91984a0a Update to cardinal-spline-js 2.3.9, fixing the cause of issue #604. 2018-07-17 11:19:59 -07:00
Jordan Eldredge
d17574607c Add Puppeteer snapshot testing 2018-06-28 22:16:37 -07:00
Jordan Eldredge
88bddda256 Bump version to 1.1.2 2018-06-27 23:34:23 -07:00
Borewit
aae9865786 Add webpack script/config to analyze bundle size.
Execute `npm run analyze` to open a size map of the production build in the browser.
2018-06-25 09:55:37 -07:00
Jordan Eldredge
194cc02356 Bump version to 1.1.1 2018-06-23 21:51:24 -07:00
Jordan Eldredge
382367300d Add commands to ouput json webpack stats 2018-06-21 22:51:08 -07:00
Jordan Eldredge
d96d4e10d7 Bump to version 1.1.0 2018-06-21 21:03:26 -07:00
Borewit
20c064cb84 #captbaritone/webamp#604: Fix cardinal-spline-js to exact version 2.3.7.
To prevent 2.3.8 is used.
2018-06-18 10:23:52 -07:00
jberg
0efd902e3c milkdrop faster resizing, now always on 2018-06-13 22:27:20 -07:00
jberg
fb87259383 setup for resize when lagging 2018-06-13 19:41:24 -07:00
Jordan Eldredge
c89529f442 Refactor Milkdrop 2018-06-11 21:28:41 -07:00
Jordan Eldredge
5c01de0268 Standardize breaks between methods 2018-06-10 17:42:10 -07:00
jberg
6f72000aab only load preset not in minimal pack 2018-06-09 14:02:17 -07:00
jberg
c0b004bb47 use preset pack meta to load all keys initially 2018-06-09 14:02:17 -07:00
jberg
76f60e14a5 load smaller preset pack and randomize initial preset 2018-06-09 14:02:17 -07:00
Jordan Eldredge
f65d0708ea Format CSS 2018-06-07 20:52:16 -07:00
Jordan Eldredge
b36b12e4c7 Add butterchurn share link 2018-06-01 07:54:25 -07:00
Jordan Eldredge
902ef2f7c8 Move some skin data to JSON 2018-05-28 16:04:10 -07:00
Jordan Eldredge
57d0056a01 Sketch out script to extract CSS skin 2018-05-28 15:57:24 -07:00
Jordan Eldredge
a7a5ef5e91 Upgrade prettier 2018-05-28 15:56:18 -07:00
Jordan Eldredge
b2c227b4b8 Split out jest projects 2018-05-26 00:02:03 +01:00
Jordan Eldredge
9277afecc9 Upgrade Jest 2018-05-24 18:45:42 +01:00
Jordan Eldredge
71a17c0c1d Make all dependencies dev 2018-05-23 20:14:06 +01:00
Jordan Eldredge
57ab8861d4 Use icons instead of text for "about" 2018-05-15 22:19:37 -07:00
jberg
f02c760486 update butterchurn 2018-05-11 14:54:30 -07:00
jberg
3961990052 test for milkdrop support 2018-05-06 12:41:17 -07:00
jberg
be8a4c5025 integrate butterchurn 2018-04-27 13:46:38 -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
972689c448 Upgrade Prettier 2018-04-21 21:18:03 -07:00
Jordan Eldredge
236817f98b Upgrade React 2018-04-17 21:06:03 -07:00
Jordan Eldredge
f55d9d235b Upgrade Redux 2018-04-17 21:05:06 -07:00
Jordan Eldredge
ba4ae4dfa3 Include library build in travis run 2018-04-14 17:37:04 -07:00
Jordan Eldredge
b44d0e7c89 Fix npm run weight 2018-04-14 11:44:24 -07:00