Daniel Scalzi
8764c52fcc
Use Got instead of Axios.
...
The lack of maintainers on Axios is worrying. Got seems like a more solid option.
2020-04-17 23:50:18 -04:00
Daniel Scalzi
75a7e0f713
File structure refactor, move old files to old directory.
...
Removed legacy config path support in ConfigManager.
Moved model files to corresponding subdirectories, rather than being in
an uber model directory.
2020-04-13 22:51:32 -04:00
Daniel Scalzi
9097bafb5d
Added Axios + Logging & Testing Frameworks.
...
Rewrote mojang.ts to use axios. This included creating a more robust error handling
system and response payload structure. Also included unit tests.
Added axios (HTTP Library to replace request)
Added winston (Logging Framework)
Added mocha (Testing Framework)
Added chai (assertion library)
Added nock (mock server)
2020-04-13 22:21:48 -04:00
Daniel Scalzi
761a46060b
Add global styles, move fonts.
...
Need to figure out if the path trick to load fonts from css will work in prod.
May need to load fonts from tsx file and use __static.
2020-04-13 06:23:27 -04:00
Daniel Scalzi
3cde9ef75e
Simplify structure.
...
Now using electron-webpack.
Additional frameworks will be added down the line as this setup becomes
more comfortable.
2020-04-13 05:56:26 -04:00
Daniel Scalzi
b9536ed014
Initial work on react.
...
Far from done.
Far from working.
Requires rewrite of UI logic using react patterns.
2020-03-08 20:40:37 -04:00
Daniel Scalzi
9cb10b70af
Working on typescript conversion, not functional yet.
2020-01-26 01:12:48 -05:00
Daniel Scalzi
96db607912
Fix mod loading for 1.7.10.
...
The launcher was never intended for use with 1.7.10, however since people
do use it for this version I generated a 1.7.10 distribution with Nebula
and tested it out. Several bugs were identified and fixed.
* Don't prefix modList paths with absolute on 1.7.10.
* Allow library overrides.
Forge 1.7.10 updates mojang's guava version. As such the library
resolver now supports overriding mojang libraries through the
distribution.json.
Fixes #45 .
2020-01-18 12:02:00 -05:00
Daniel Scalzi
1110119df0
Dep upgrade, minor tweaks.
2020-01-17 04:42:16 -05:00
Daniel Scalzi
4f504cd470
Updated dependencies, deprecated methods.
2020-01-01 15:37:07 -05:00
Daniel Scalzi
19ee187f10
Electron v7, dependency upgrade, lint.
2019-11-16 17:17:55 -05:00
Oskar Stawiarski
9761c1d9d0
Older forge versions don't support lenient json. ( #40 )
2019-11-16 17:02:00 -05:00
Daniel Scalzi
8b04f476ee
Update PackXZExtract to v1.1.0
2019-10-19 15:20:42 -04:00
Daniel Scalzi
90cd2c4614
v1.7.0
2019-10-17 19:14:15 -04:00
Daniel Scalzi
da706813ba
Dependency Upgrade.
2019-09-23 14:13:36 -04:00
Daniel Scalzi
d087ca5a60
Add updated 1.13 configuration example.
2019-09-22 19:20:54 -04:00
Daniel Scalzi
28631610ab
Update loading spinner images.
2019-09-06 02:18:16 -04:00
Daniel Scalzi
cbc8b07467
Rebrand to Helios Launcher.
2019-09-05 16:08:47 -04:00
Daniel Scalzi
590cefc5d4
Electron 6, dependency upgrade.
2019-08-26 17:57:27 -04:00
Daniel Scalzi
0194c2b6f1
Node v12, Dependency Upgrade.
2019-07-11 20:51:58 -04:00
Daniel Scalzi
d94365f535
Use OpenJDK downloads instead of Oracle (no longer possible).
...
Makes use of https://adoptopenjdk.net/ , star them on GitHub, great product.
2019-06-02 18:11:39 -04:00
Daniel Scalzi
555cb0125c
Electron@5
2019-06-02 16:15:57 -04:00
Daniel Scalzi
68362021f5
Dependency upgrade.
2019-05-28 21:34:19 -04:00
Daniel Scalzi
b54b206b9a
Use programmatic API from Electron-Builder.
...
It seems that the package-json based configuration is deprecated.
See https://github.com/electron-userland/electron-builder/issues/3751
2019-04-23 17:35:07 -04:00
Daniel Scalzi
ef112cef3a
Updated dependencies.
2019-04-23 17:06:05 -04:00