Oliver Hamlet
e448a22953
Update vulcanize script for Vulcanize 1.x
2016-03-05 11:49:26 +00:00
Oliver Hamlet
e303d95c77
Tidy Vulcanize script
2016-01-31 08:30:33 +00:00
Oliver Hamlet
c0d992c387
Updated Airbnb style guide used
...
The updated style guide made a number of new suggestions, so the config
and the code have been updated to reflect them.
2016-01-31 08:30:31 +00:00
Oliver Hamlet
4aff5a25dd
Don't install settings file
...
The installer only installs a settings file so that it can set LOOT's
language to that chosen for the installer. However, as of
6307a3c194 LOOT can load partial settings
files, so the installer just needs to write out the language string to a
new settings file if one is not already present. This then means the
repository's settings.yaml can be removed.
Closes #527 .
2016-01-12 18:03:49 +00:00
Oliver Hamlet
b128025c6a
Merge branch 'javascript-refactor' into dev
2016-01-06 18:56:14 +00:00
Oliver Hamlet
fee132ac95
Remove external Vulcanize config file
...
Call Vulcanize as a Node module rather than an executable, allowing
excludes to be passed in the function call rather than in a config file.
2016-01-06 18:27:06 +00:00
Oliver Hamlet
918b63527f
Don't create folder for LOOT in Start menu
...
Microsoft's guidelines say to not add an uninstall shortcut to the Start
menu, and only create a folder there if multiple shortcuts are added.
2016-01-02 10:40:50 +00:00
Oliver Hamlet
ceccbaef73
Fix code style issues in JS scripts
2015-12-23 16:12:38 +00:00
Oliver Hamlet
56a7170d1c
Started to refactor JS Plugin class
...
Start with making plugin.js into a module, and re-implementing Plugin
using the class-based ES6 syntax, as it's a lot cleaner. Dispatch
events from setters instead of using Object.observe when changing
values that prompt external changes.
Vulcanize's whitespace stripper doesn't like the ES6 syntax though, so
disable that.
Also start implementing some tests using Mocha and should.js.
Finish refactoring JS Plugin code
2015-12-23 16:11:34 +00:00
Oliver Hamlet
534d2eb11a
Add a package.json for Node dependencies
...
It makes managing them easier.
2015-12-23 15:58:53 +00:00
Oliver Hamlet
038587c3e2
Update libloadorder requirement
...
Use the v7.0.0 release, which brings performance improvements,
bug fixes and thread safety.
2015-12-07 15:33:08 +00:00
Oliver Hamlet
65c55bae07
Remove unnecessary CMake modules from Travis script
2015-12-07 13:44:36 +00:00
Oliver Hamlet
3ddd11a9c0
Fix Vulcanize command on Linux
2015-12-03 18:40:48 +00:00
Oliver Hamlet
dc9fdb1b5e
Fix building and packaging 64-bit LOOT
...
No installer support, as that requires a bit more thought, especially
regarding Registry keys.
2015-12-01 18:06:38 +00:00
Oliver Hamlet
45ae9069a9
Update dependencies used
...
Libespm v2.5.0 significantly improves performance, libloadorder is
updated to use it, and Travis was using an older version of libgit2 than
I was.
2015-11-28 12:30:12 +00:00
Oliver Hamlet
6fa7f4c66e
Update docs for Fallout 4 support
2015-11-26 20:40:17 +00:00
Oliver Hamlet
03757de83f
Update libloadorder and libespm
...
Libespm is now at v2.4.0, and libloadorder is at the latest master,
so that it can be built using the same version of libespm.
2015-11-26 19:04:13 +00:00
Oliver Hamlet
16f0c5ba23
Pin versions of libespm and libloadorder required
2015-11-24 20:10:09 +00:00
Oliver Hamlet
d874fbb52c
Fix building LOOT as a native Linux application.
...
Not all Windows-specific code has equivalent Linux code, file path to
URL conversion is hacky, and only that LOOT launches correctly with no
game detected has been tested.
2015-10-29 18:20:14 +00:00
Oliver Hamlet
bee7e788a2
Move API header into include directory.
...
It's a more standard location. Also add a note in the API docs about
masterlist versioning.
2015-10-26 07:50:34 +00:00
Oliver Hamlet
eca039b536
Add support for split 32/64 bit build trees.
...
While also retaining support for a single architecture directly in the
`build` directory.
2015-09-30 19:15:56 +01:00
Oliver Hamlet
b97f784952
Bumped version to v0.8.1.
2015-09-27 13:12:29 +01:00
Oliver Hamlet
c9492cde2d
Fix js script argument counting.
2015-08-27 15:58:08 +01:00
Oliver Hamlet
ca4b31dd0b
Rewrote archive script in Node.js.
...
It requires the fs-extra module, but that's considerably less to install
than Python.
2015-08-27 14:37:55 +01:00
Oliver Hamlet
2526267666
Add vulcanize Node script.
...
And call it from the archive packaging script and as a post-build step
when building the LOOT executable. Also copy across the font files as a
post-build step.
2015-08-27 12:45:52 +01:00