Jordan Eldredge
3c599479a5
Remove duplicate import
2019-10-15 12:44:52 -04:00
Jordan Eldredge
2d729ae571
Move all s3 APIs into the database interface
2019-10-15 10:49:48 -04:00
Jordan Eldredge
0aedeeda16
Throw explicit error when we can't find a skin.
2019-10-15 10:49:48 -04:00
Jordan Eldredge
a3c073d60e
Tone down request for review
2019-10-15 10:49:48 -04:00
Jordan Eldredge
ea65109260
Add back missing imports
2019-10-10 06:56:32 -07:00
Jordan Eldredge
90d7d30f58
Clean up lint errors
2019-10-10 06:56:17 -07:00
Jordan Eldredge
5451bc1f17
Log more stuff to Discord
2019-10-10 09:32:32 -04:00
Jordan Eldredge
6485044125
Only alert via Discorn on logs that opt into alerting
2019-10-10 09:32:32 -04:00
Jordan Eldredge
76d805431e
Move tweet bot notifications from Python to JS
2019-10-10 09:32:32 -04:00
Jordan Eldredge
9d3ae93d40
Consolidate Discord logger setup
2019-10-10 09:32:32 -04:00
Jordan Eldredge
cb21b34969
Don't require Internet Archive info to get skin
2019-10-10 09:32:32 -04:00
Jordan Eldredge
0b8c6f78f1
Remove s3 stuff from Twitter bot
2019-10-10 09:32:32 -04:00
Jordan Eldredge
b76eadf10e
Handle missing skins better and move s3 update from Python to JS
2019-10-10 09:32:32 -04:00
Jordan Eldredge
b98667d1c5
Fix getting a tweetable skin, and stats
2019-10-10 09:32:32 -04:00
Jordan Eldredge
3295201420
Bail
2019-10-10 09:32:32 -04:00
Jordan Eldredge
18769b2c87
Output is not an object
2019-10-10 09:32:32 -04:00
Jordan Eldredge
be9f5241ce
Ensure cli disconnects from DB
2019-10-10 09:32:32 -04:00
Jordan Eldredge
32d258fbdb
Improve Discord logging
2019-10-10 09:32:32 -04:00
Jordan Eldredge
581c5558e6
Remove reference to undefined db
2019-10-10 09:32:32 -04:00
Jordan Eldredge
30cabb0ce6
logger.warn only takes two arguments, unlike console.warn
2019-09-23 08:17:20 -07:00
Jordan Eldredge
6229ea6d09
Remove empty dir
2019-09-13 07:38:35 -07:00
Jordan Eldredge
6a73015276
Clean up types a bit
2019-09-13 07:28:05 -07:00
dependabot[bot]
22b18786b0
Bump mixin-deep from 1.3.1 to 1.3.2 in /experiments/skin-database ( #895 )
...
Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep ) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/jonschlinkert/mixin-deep/releases )
- [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-09-05 06:39:39 -07:00
dependabot[bot]
6a1a6628ec
Bump mixin-deep from 1.3.1 to 1.3.2 in /experiments/skinArchiveTools ( #896 )
...
Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep ) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/jonschlinkert/mixin-deep/releases )
- [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-09-05 06:39:32 -07:00
Jordan Eldredge
83d9443328
Fix lints
2019-08-24 22:30:48 -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]
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
Jordan Eldredge
dfdffb390b
Fix lint errors in skin-database
2019-08-05 19:26:54 -07:00
Jordan Eldredge
aedd8e4745
Modern integration ( #833 )
...
* Make modern part of the code base
`yarn modern` will now start a dev server with the modern app running.
The debugger is not yet setup
`yarn test` will run all the tests, both Webamp and "modern".
* Let debug work
* Prettier
* Ignore lint errors for now
* Point test at the now skin location
2019-08-05 19:17:12 -07:00
Jordan Eldredge
42a409f339
Fix debugger variables
...
I broke this in b2267d569b
This fix is gross, but I'm just trying to move forward.
2019-08-05 18:59:55 -07:00
jberg
931ba4d8ca
Fix getclassname typo ( #832 )
2019-08-05 18:54:58 -07:00
jberg
596af530fa
add events on GuiObjects ( #830 )
...
* add events on GuiObjects
* switch to mouse enter/leave instead of out/over
2019-08-05 17:52:12 -07:00
Jordan Eldredge
7cb1e45a1a
Migrate to ES6 modules
2019-08-05 08:11:57 -07:00
Jordan Eldredge
b2267d569b
Use getclassname to avoid dependency cyle
2019-08-05 08:04:00 -07:00
jberg
c401f81721
remove registry, use tree lookups ( #828 )
...
* remove images from registry, use tree lookups
* dont need registry for images anymore
* remove registry
* remove registry, apply groupdefs using lookups
* change function name
* simplify direct descendants
* remove prev siblings methods, just check inside loop for node
* comment on search
* handle groupdefs we dont find
* handle not finding specific id in first <elements> we find
* abstract out findInLexicalScope
* Add Js prefix for non-Maki objects
2019-08-04 14:14:22 -07:00
jberg
23e783c12e
fix variable unboxing issue, move all unboxing to single method ( #827 )
2019-08-02 22:56:51 -07:00
jberg
cc386e05ae
add more maki objects and functions for corner amp to work ( #826 )
...
* add more maki objects and functions for corner amp to work
* fix functions to lower case / add unimplemented warning
2019-08-02 15:29:16 -07:00
jberg
6454952812
Handle MAKI functions being case insensitive ( #825 )
2019-08-02 06:58:57 -07:00
jberg
c93daf8e1b
remove checking current hooks for event handling ( #824 )
2019-08-01 19:47:06 -07:00
jberg
6304537326
Initialize maki object tree ( #823 )
...
* make initialize tree out of maki objects
* pass global flag to variables, only need hooks for global variables
* implement new opcode
* start using non generic makiobject
* run scripts
* fix running scripts
* skip standardframe for now
* switch to simple example for now
* make WAL a group
* move xml/init functions to be in GuiObject
* handle creating backing XML nodes for objects created (new) in scripts
* simpler null check
* add js_ prefixes
* only bind event handlers for hooks if they are present
* uppercase for Classes
* make null checking explicit
* need to check undefined, not null
* implement init for adding nodes to state tree
* dont render groupdefs, dont execute scripts in groupdefs
* implement getContainer
* move find descendants to utils
2019-08-01 17:25:03 -07:00
Jordan Eldredge
2cd0897c3c
Fix a few variable names I forgot to update
2019-07-31 17:50:39 -07:00
Jordan Eldredge
9a50a92466
Clean up and document the generator approach
2019-07-31 17:44:59 -07:00
jberg
0d16df9c27
working on initialize and linking groupdefs ( #820 )
...
* move images to initialize
* return nodes from initialize, lookup groupdefs
* fix attributes when copying groupdefs
* position groups with x/y
* more parsers for classic modern skin
* if img doesn't exist just return the node without adding to registry
* dont need nested node
* simplify ids
* simplify splitValues
* new variable with name
2019-07-31 16:44:07 -07:00
Jordan Eldredge
cf09ea75d7
Start sketching out initialization ( #815 )
2019-07-31 15:13:55 -07:00
Jordan Eldredge
18e198a13f
Clean up and document the generator approach
2019-07-23 23:49:20 -07:00
Jordan Eldredge
7b3026e5fb
Unwrap program
2019-07-23 20:23:46 -07:00
Jordan Eldredge
d30e0a6f5f
Get the first set of internal state right away
2019-07-23 20:00:54 -07:00
Jordan Eldredge
19781e334a
Move paused into the reducer
2019-07-23 19:58:11 -07:00
Jordan Eldredge
3d876c57f2
Don't resume on removing a breakpoint
2019-07-23 19:55:01 -07:00
Jordan Eldredge
f58f994a99
Rewrite the debugger to use the generator approach to pausing code
2019-07-23 19:54:01 -07:00