Your trusty assistant in your Lacuna Expanse misadventures!
Note: as of March 2016, this project is in "maintenance mode". This means I'll only keep it running rather than add new features. This is because I am no longer a player of The Lacuna Expanse. There are breaking server changes on the horizon and when they go live none of this will work anymore. Sadly, there's not much I can do.
Additional: as of October 2016 TLE will be offline. Therefore, Le Serf will not be needed anymore and will be taken offline, also.
Final: Le Serf has now been taken offline. Thanks for everything, folks.
Released: May 2 2016
push-buildings-up
that caused it to upgrade Space Ports higher than level 28.Released: March 9 2016
Released: March 8 2016
Tasks
docks
task.spy-status
task.spy-skills
task.upgrade-buildings
handles low-level buildings better.push-buildings-up
now has an option to wait for buildings to finish upgrading.build-ships
Technical
le-serf/le-serf
to 1vasari/le-serf
.Web
Released: January 22nd 2016
Tasks
docked-ships
task.buildings-levels
now outputs a pretty table.buildings-types
now outputs a pretty table.view-laws
now outputs a pretty table.Technical
Web
Released: January 15th 2016
General
Tasks
scuttle-ships
task.spy-trainer
task.make-halls
task.Web
Released: January 12th 2016
Released: January 12th 2016
Bugs
upgrade-buildings
now upgrades groups of the same type of building in order of level (lowest to highest).CLI
--planet
.General
Tasks
build-ships
task.push-buildings-up
task.spy-trainer
task.view-laws
task.Technical
5.0
Web
Released: November 27th 2015
.npmignore
Released: November 27th 2015
package.json
.Released: November 27th 2015
Released: November 27th 2015
Don't use ES6 Modules
Because I don't like them - CommonJS modules seem cleaner to me.
Don't use ES6 Classes to define React Components
Because they don't support mixins. ES6 Classes are being used for other things, though.
package.json
All dependencies for the web site are specified as devDependencies
so that they don't get included in the published npm module.