Commit graph

239 commits

Author SHA1 Message Date
Jordan Eldredge
bebdf9e3c4 Update snapshot tests 2020-03-02 07:11:56 -08:00
Jordan Eldredge
3d0031c023 Use patched type for onnotify 2020-03-02 06:59:22 -08:00
Jordan Eldredge
644aa2e0b7 Add types for unimplemented methods 2020-03-02 06:59:22 -08:00
Jordan Eldredge
881456332a Handle the fact that types in Maki are case insensitive 2020-03-02 06:59:22 -08:00
Jordan Eldredge
0c3dc49d5c Rename Map to MakiMap 2020-03-02 06:59:22 -08:00
Jordan Eldredge
4e4fb72949 Built interfaces not classes 2020-03-02 06:59:22 -08:00
Jordan Eldredge
0a342f2cd1 Improve error message to quite user value 2020-03-02 06:59:22 -08:00
Jordan Eldredge
de56c8fb6a Patch mismatch methods
Fix number
2020-03-02 06:59:22 -08:00
Jordan Eldredge
2f31da27fe Make methods lower case 2020-03-02 06:59:22 -08:00
Jordan Eldredge
0924c355f3 This method is already here, we don't need it twice 2019-12-22 23:34:00 -08:00
Jordan Eldredge
acc0c90e97 Sketch out script to build types for Maki runtime objects 2019-12-22 23:33:39 -08:00
Jordan Eldredge
a3d6615f3f Split up Maki eslint rules 2019-12-22 15:53:30 -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
51f548faea Better error message when missing magic 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
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
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
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
41dccd3731 Type AnimatedLayer (#939) 2019-11-30 13:42:53 -08:00
jberg
7ae87d301c Handle Text node without font specified (#938) 2019-11-30 13:42:53 -08:00
Jordan Eldredge
008cad4256 Remove unused import 2019-11-30 13:42:53 -08:00
Jordan Eldredge
ee5287b8cc Split out hello_world test 2019-11-30 13:42:53 -08:00
Jordan Eldredge
1b7255e9d8 Note that 122 is strangeCall 2019-11-30 13:42:53 -08:00
jberg
861945977f Unload scripts on skin change (#937)
* Unload scripts on skin change

* remove duplicate method, use onscriptloaded

* Add JsScript, unloadSkin in redux

* await unload call

* naming tweak
2019-11-30 13:42:53 -08:00
Jordan Eldredge
d6c9c823e0 Fix import path for snapshot 2019-11-30 13:42:53 -08:00
Jordan Eldredge
2dd4e45b78 Add a section for vm tests 2019-11-30 13:42:53 -08:00
Jordan Eldredge
bd7cf92993 Consolidate tests 2019-11-30 13:42:53 -08:00
Jordan Eldredge
9c35e3bef8 Derive data for scripts that include opcode 255 2019-11-30 13:42:53 -08:00
Jordan Eldredge
4bcb0e0575 Upgrade to std.mi from Winamp 5.66 (#936)
* Upgrade to std.mi from Winamp 5.66

* Add missing type annotation

* Update usage data
2019-11-30 13:42:53 -08:00
Jordan Eldredge
e28c2f4eea Add PlEdit and fix snapshots 2019-11-30 13:42:53 -08:00
Jordan Eldredge
bc69eec546 Add ID to error message when missing classes 2019-11-30 13:42:53 -08:00
Jordan Eldredge
d7face4261 Name assertion 2019-11-30 13:42:53 -08:00
Jordan Eldredge
aae83dffb2 Use 5.66 version of Config.mi
Adds a single method
2019-11-30 13:42:53 -08:00