Jordan Eldredge
1aa5a4dff2
Ensure we have no extra methods
2019-08-17 22:18:25 -07:00
Jordan Eldredge
a45397cf72
Track all missing methods
2019-08-17 21:22:16 -07:00
jberg
449b4acb38
MakiObject classname really should be Object ( #860 )
2019-08-17 17:21:33 -07:00
jberg
067d4c1fef
Handle MAKI functions that need input, implement popupmenu ( #854 )
...
* initial test for generator class functions
* return promise from functions that need async
* move null check into isPromise and fix condition
* implementing popmenu
* fix dynamic node creation in prod build
* remove unnecessary async/await
* rename function with js_ prefix
* TODO to fix styles
2019-08-17 16:44:15 -07:00
Jordan Eldredge
6918dbb2c0
Test that our runtime implementaiton matches the object definitions we got from the decompiler ( #857 )
...
Eventually it would be nice to test against std.mi
2019-08-17 16:10:05 -07:00
jberg
e4fc867656
Add all the remaining MAKI classes ( #855 )
2019-08-16 17:46:49 -07:00
Jordan Eldredge
f9a3818a06
Use mage-rendering: pixelated;
2019-08-16 07:45:57 -07:00
Jordan Eldredge
81ca0eac05
Use background for showing images
...
This prevents images which are larger than the element from having their
image squished.
2019-08-16 07:28:38 -07:00
Jordan Eldredge
810b062d06
Type Emitter
2019-08-14 21:30:27 -07:00
Jordan Eldredge
53162a7134
Add more nodes to the initialization schema
2019-08-14 21:20:41 -07:00
Jordan Eldredge
7a283c9e65
Use a Set for checking if a value exists in a collection
2019-08-14 19:55:47 -07:00
Jordan Eldredge
de8c147f6a
Allow dragging files into Modern demo and allow Debugger to live on the same page
...
Note that the debugger is not yet actually connected to the maki code running in the skin
2019-08-14 19:55:47 -07:00
Jordan Eldredge
d95e90edbe
Merge modern into the main Webpack config
2019-08-14 19:55:47 -07:00
Jordan Eldredge
82b685f08b
Add bare XML state to Redux
2019-08-13 07:14:07 -07:00
Jordan Eldredge
123df6cc23
Move volume into Redux
2019-08-13 06:57:06 -07:00
Jordan Eldredge
1c58705fbf
Add missing import
2019-08-13 06:55:32 -07:00
Jordan Eldredge
65f0646be1
Try to convince GitHub we are not a Perl project
2019-08-13 06:41:33 -07:00
Jordan Eldredge
5f4a3bfb17
Handle img load errors by rejecting the promise
2019-08-13 06:39:38 -07:00
Jordan Eldredge
08b3c8b1cf
Use defualt property to make TypeScript happy
2019-08-13 06:39:38 -07:00
Jordan Eldredge
9db1d38b7c
Remove commented out code
2019-08-13 06:39:15 -07:00
Jordan Eldredge
41dc17fea9
Move skin fetching to thunk
2019-08-13 06:39:15 -07:00
Jordan Eldredge
1bb5195e4b
Add the first redux action to the modern skin codebase
2019-08-13 06:36:51 -07:00
Jordan Eldredge
86684cd0ce
Introduce Redux into the modern skin codebase
2019-08-13 06:36:51 -07:00
Jordan Eldredge
c23b2b4171
Memoize getting track display name
2019-08-13 06:36:51 -07:00
Jordan Eldredge
b3824d7ebd
Refactor to functional component, and remove unused dispatch prop
2019-08-13 06:36:51 -07:00
jberg
b713857951
Fix errors when node is the top level container ( #853 )
...
* Fix errors when node is the top level container
* simplify by adding findParentOrCurrentNodeOfType
2019-08-13 03:42:40 -07:00
jberg
fc2a015ae1
Fix event x/y by finding container node ( #849 )
...
* Fix event x/y by finding relativeParent
* use a tree search to find the container instead of event target hacks
2019-08-12 16:33:38 -07:00
jberg
004798df9d
Fix initial stack values ( #851 )
2019-08-12 16:32:58 -07:00
jberg
2e7ef582e1
Fix hook eventNames to be case insensitive ( #852 )
2019-08-12 16:32:27 -07:00
jberg
8628bc70f5
Setup update listeners to rerender react components ( #848 )
...
* Setup update listeners to rerender react components
* setupUpdates -> useJsUpdates
2019-08-12 15:05:46 -07:00
jberg
8b91e6db79
Always fire mouseup on element that had mousedown ( #850 )
2019-08-12 15:02:48 -07:00
Jordan Eldredge
f7992718f6
Swap the name of the VM and the interpreter ( #843 )
2019-08-09 20:50:37 -07:00
Jordan Eldredge
da4d7f83ad
Start using react redux hooks ( #845 )
...
* Upgrade react-redux
* Upgrade react-redux types
* Start adopting react-redux hooks
2019-08-09 10:10:20 -07:00
jberg
54c6dc626c
Fix hook variable passing and initial stack setup ( #844 )
2019-08-08 21:56:08 -07:00
jberg
adce725c52
Fix event x/y and add a few more methods ( #842 )
...
* Fix event x/y and add a few more methods
* ensure attributes exist and simplify
* simplify with ternary
2019-08-08 13:11:55 -07:00
Jordan Eldredge
9731c75ac8
Fix monkey patching in the debugger
2019-08-08 08:00:53 -07:00
Jordan Eldredge
f2f13e360e
Fix debugger alignment
2019-08-08 07:53:36 -07:00
Jordan Eldredge
1169b259d4
Avoid setting minWidth to NaN
2019-08-08 07:30:22 -07:00
Jordan Eldredge
2382c2008c
Decompose lexical scope walking
2019-08-08 07:30:20 -07:00
Jordan Eldredge
c2160e3ffb
I like destructuring
2019-08-08 07:27:26 -07:00
Jordan Eldredge
bc17786674
Letters are cheap, lets use more of them
2019-08-08 07:26:56 -07:00
Jordan Eldredge
6cca873346
Upgrade eslint-plugin-prettier
2019-08-08 07:26:56 -07:00
jberg
6433def06b
Remove xmlNode from MAKI objects ( #829 )
...
* Remove xmlNode from MAKI objects
* fix missed in rebase
2019-08-07 18:34:02 -07:00
Jordan Eldredge
3d9e539206
Fix auto-fixable lint errors in modern ( #840 )
2019-08-05 23:41:10 -07:00
dependabot[bot]
1d7e7abc99
Bump handlebars from 4.1.0 to 4.1.2 ( #839 )
...
Bumps [handlebars](https://github.com/wycats/handlebars.js ) from 4.1.0 to 4.1.2.
- [Release notes](https://github.com/wycats/handlebars.js/releases )
- [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md )
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.1.0...v4.1.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-08-05 19:35:03 -07:00
dependabot[bot]
828c8e6d83
Bump lodash from 4.17.11 to 4.17.15 in /experiments/skin-database ( #838 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.11 to 4.17.15.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.15 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-08-05 19:34:50 -07:00
dependabot[bot]
9656a1e1d4
Bump lodash.template from 4.4.0 to 4.5.0 ( #837 )
...
Bumps [lodash.template](https://github.com/lodash/lodash ) from 4.4.0 to 4.5.0.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.4.0...4.5.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-08-05 19:34:41 -07:00
dependabot[bot]
cf16cbbca7
Bump stringstream from 0.0.5 to 0.0.6 ( #834 )
...
Bumps [stringstream](https://github.com/mhart/StringStream ) from 0.0.5 to 0.0.6.
- [Release notes](https://github.com/mhart/StringStream/releases )
- [Commits](https://github.com/mhart/StringStream/compare/v0.0.5...v0.0.6 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-08-05 19:34:32 -07:00
dependabot[bot]
da1ad125e5
Bump lodash from 4.17.11 to 4.17.13 in /experiments/skinArchiveTools ( #835 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.11 to 4.17.13.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.13 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-08-05 19:34:21 -07:00
dependabot[bot]
cac2672b1f
Bump ecstatic from 3.2.0 to 3.3.2 ( #836 )
...
Bumps [ecstatic](https://github.com/jfhbrook/node-ecstatic ) from 3.2.0 to 3.3.2.
- [Release notes](https://github.com/jfhbrook/node-ecstatic/releases )
- [Changelog](https://github.com/jfhbrook/node-ecstatic/blob/3.3.2/CHANGELOG.md )
- [Commits](https://github.com/jfhbrook/node-ecstatic/compare/3.2.0...3.3.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-08-05 19:34:11 -07:00