Commit graph

2674 commits

Author SHA1 Message Date
Jordan Eldredge
f32c99d751 Rename middleware to use Sentry instead of Raven 2019-12-05 21:15:08 -08:00
Jordan Eldredge
1349ee2f3f Upgrade to new Sentry SDK 2019-12-03 16:24:13 -08:00
Jordan Eldredge
005880a052 Add optional chaining and nullish coalescing (#953)
* Support nullish-coalescing-operator

* Support optional chaining
2019-11-30 13:42:53 -08:00
Jordan Eldredge
dffb0949a5 Fix prettier issue 2019-11-30 13:42:53 -08:00
Jordan Eldredge
fb395c39c2 Upgrade prettier 2019-11-30 13:42:53 -08:00
Jordan Eldredge
1e0a9114dd Upgrade ts (#952)
* Upgrade Typescript

* Upgrade prettier

* Upgrade eslint-typescript

* Don't abide extra else

* Remove eslint plugin that we don't use any more

* Remove unused Webpack plugin

* Remove eslint rule that we don't really need

* Remove unused Jest plugin

* Remove redundant package

* Prettier fixes
2019-11-30 13:42:53 -08:00
Jordan Eldredge
d09293c975 Fix lints 2019-11-30 13:42:53 -08:00
Jordan Eldredge
4a2a08b628 Improve skin database 2019-11-30 13:42:53 -08:00
Jordan Eldredge
8968633dc0 Hash images 2019-11-30 13:42:53 -08:00
Jordan Eldredge
2e83920ca1 Handle case where EQ images are missing 2019-11-30 13:42:53 -08:00
Jordan Eldredge
51f548faea Better error message when missing magic 2019-11-30 13:42:53 -08:00
Jordan Eldredge
1fdbf5b96d Formatting 2019-11-30 13:42:53 -08:00
Jordan Eldredge
cf3757536d Remove the ability to persist state in the demo 2019-11-30 13:42:53 -08:00
jberg
46447cd24d Use image size in GuiObject.getwidth/getheight (#949) 2019-11-30 13:42:53 -08:00
Jordan Eldredge
5f497cd51f Avoid flash of no background when switching background images 2019-11-30 13:42:53 -08:00
Jordan Eldredge
46caf4a66a Upgrade another imagemin 2019-11-30 13:42:53 -08:00
Jordan Eldredge
45ca2da562 Upgrade imagemin 2019-11-30 13:42:53 -08:00
Jordan Eldredge
d079bcf0eb Version bumps (#951)
* Bump versions of large build time dependencies

* Bump more versions

* Try different node versions on Travis
2019-11-30 13:42:53 -08:00
Jordan Eldredge
53de63160b Handle case where there are no windows and thus no sensible bounding box
Resolves Sentry issue WINAMP2-JS-PROD-GC
2019-11-30 13:42:53 -08:00
Jordan Eldredge
de453d6c48 Remove unused third params 2019-11-30 13:42:53 -08:00
Jordan Eldredge
6845d4d788 Turn ESLint rules back on for /modern 2019-11-30 13:42:53 -08:00
Jordan Eldredge
f8ecb3965a Simplify tsconfig white/black lists 2019-11-30 13:42:53 -08:00
Jordan Eldredge
943b3284f9 Remove unused utility functions 2019-11-30 13:42:53 -08:00
Jordan Eldredge
a11e8543b3 Improve typing of .ts files in /modern (#950)
* Improve typing of Actions

* Make typing of MakiObjects more explicit

* Make parent optional

* Allow group to be initialized with all nulls

* Whitelist all runtime ts files for type checking

* Typecheck the entire modern codebase!

* Ignore typescript
2019-11-30 13:42:53 -08:00
Jordan Eldredge
e0f8555df1 Remove duplicate import 2019-11-30 13:42:53 -08:00
Jordan Eldredge
d4e5b91229 Move all s3 APIs into the database interface 2019-11-30 13:42:53 -08:00
Jordan Eldredge
f2c6835ee1 Throw explicit error when we can't find a skin. 2019-11-30 13:42:53 -08:00
Jordan Eldredge
dc1c06b7d2 Tone down request for review 2019-11-30 13:42:53 -08:00
jberg
3399700d85 Comment with source of default values for AnimatedLayer (#947) 2019-11-30 13:42:53 -08:00
jberg
b97dc37905 Fix Layer that specifies its own w/h (#943)
* Fix Layer that specifies its own w/h

* better handling for 0 and less nesting

* document bug
2019-11-30 13:42:53 -08:00
jberg
450a65a939 AnimatedLayer playing default should be false (#945) 2019-11-30 13:42:53 -08:00
jberg
4daad6abed Fix skin select box value (#940)
* fix skin select box value

* move skinUrl into local component state
2019-11-30 13:42:53 -08:00
jberg
8d8dc19a3c Handle not finding font file (#942) 2019-11-30 13:42:53 -08:00
jberg
59feff8dd5 Fix for getprivateint/string defaultvalue, check for value, not just section (#944)
* Fix for getprivateint defaultvalue, check for value, not just section

* fix getprivatestring too
2019-11-30 13:42:53 -08:00
jberg
9ec4b8d882 Handle font loading breaking (#941) 2019-11-30 13:42:53 -08:00
Jordan Eldredge
2b882d3f1f Add back missing imports 2019-11-30 13:42:53 -08:00
Jordan Eldredge
557c05980e Clean up lint errors 2019-11-30 13:42:53 -08:00
Jordan Eldredge
63edd3c27c Fix some types in Actions 2019-11-30 13:42:53 -08:00
Jordan Eldredge
cbb309c8e8 Clean up copy/paste cruft 2019-11-30 13:42:53 -08:00
Jordan Eldredge
ad428e9e33 Fix some type errors in System 2019-11-30 13:42:53 -08:00
Jordan Eldredge
29c0034364 Utility to extract info about XML 2019-11-30 13:42:53 -08:00
Jordan Eldredge
6034d80d86 Log more stuff to Discord 2019-11-30 13:42:53 -08:00
Jordan Eldredge
607f1ad10c Only alert via Discorn on logs that opt into alerting 2019-11-30 13:42:53 -08:00
Jordan Eldredge
750f28580a Move tweet bot notifications from Python to JS 2019-11-30 13:42:53 -08:00
Jordan Eldredge
10b4c558d3 Consolidate Discord logger setup 2019-11-30 13:42:53 -08:00
Jordan Eldredge
8a544c86c8 Don't require Internet Archive info to get skin 2019-11-30 13:42:53 -08:00
Jordan Eldredge
3d8b8432d9 Remove s3 stuff from Twitter bot 2019-11-30 13:42:53 -08:00
Jordan Eldredge
7feac1a223 Handle missing skins better and move s3 update from Python to JS 2019-11-30 13:42:53 -08:00
Jordan Eldredge
46d1cb9874 Fix getting a tweetable skin, and stats 2019-11-30 13:42:53 -08:00
Jordan Eldredge
d68f9b8ea8 Bail 2019-11-30 13:42:53 -08:00