Build cleanup

This commit is contained in:
Colin McLeod
2016-02-12 15:25:59 -08:00
parent 68064451e3
commit 062774fd39
11 changed files with 22416 additions and 20373 deletions

View File

@@ -1,5 +0,0 @@
{
"plugins": [
"json"
]
}

View File

@@ -1,50 +0,0 @@
module.exports = {
standard: [
require('./modules/standard/power_plant'),
require('./modules/standard/thrusters'),
require('./modules/standard/frame_shift_drive'),
require('./modules/standard/life_support'),
require('./modules/standard/power_distributor'),
require('./modules/standard/sensors'),
require('./modules/standard/fuel_tank')
],
hardpoints: {
pl: require('./modules/hardpoints/pulse_laser').pl,
ul: require('./modules/hardpoints/burst_laser').ul,
bl: require('./modules/hardpoints/beam_laser').bl,
mc: require('./modules/hardpoints/multi_cannon').mc,
c: require('./modules/hardpoints/cannon').c,
fc: require('./modules/hardpoints/fragment_cannon').fc,
rg: require('./modules/hardpoints/rail_gun').rg,
pa: require('./modules/hardpoints/plasma_accelerator').pa,
mr: require('./modules/hardpoints/missile_rack').mr,
tp: require('./modules/hardpoints/torpedo_pylon').tp,
nl: require('./modules/hardpoints/mine_launcher').nl,
ml: require('./modules/hardpoints/mining_laser').ml,
cs: require('./modules/hardpoints/cargo_scanner').cs,
cm: require('./modules/hardpoints/countermeasures').cm,
ws: require('./modules/hardpoints/frame_shift_wake_scanner').ws,
kw: require('./modules/hardpoints/kill_warrant_scanner').kw,
sb: require('./modules/hardpoints/shield_booster').sb
},
internal: {
am: require('./modules/internal/auto_field_maintenance_unit').am,
bsg: require('./modules/internal/bi_weave_shield_generator').bsg,
cr: require('./modules/internal/cargo_rack').cr,
cc: require('./modules/internal/collector_limpet_controllers').cc,
dc: require('./modules/internal/docking_computer').dc,
fi: require('./modules/internal/frame_shift_drive_interdictor').fi,
fs: require('./modules/internal/fuel_scoop').fs,
ft: require('./modules/internal/internal_fuel_tank').ft,
fx: require('./modules/internal/fuel_transfer_limpet_controllers').fx,
hb: require('./modules/internal/hatch_breaker_limpet_controller').hb,
hr: require('./modules/internal/hull_reinforcement_package').hr,
pv: require('./modules/internal/planetary_vehicle_hanger').pv,
psg: require('./modules/internal/pristmatic_shield_generator').psg,
pc: require('./modules/internal/prospector_limpet_controllers').pc,
rf: require('./modules/internal/refinery').rf,
sc: require('./modules/internal/scanner').sc,
scb: require('./modules/internal/shield_cell_bank').scb,
sg: require('./modules/internal/shield_generator').sg
}
};

View File

@@ -1,31 +0,0 @@
module.exports = {
adder: require('./ships/adder').adder,
anaconda: require('./ships/anaconda').anaconda,
asp: require('./ships/asp').asp,
asp_scout: require('./ships/asp_scout').asp_scout,
cobra_mk_iii: require('./ships/cobra_mk_iii').cobra_mk_iii,
cobra_mk_iv: require('./ships/cobra_mk_iv').cobra_mk_iv,
diamondback_explorer: require('./ships/diamondback_explorer').diamondback_explorer,
diamondback: require('./ships/diamondback_scout').diamondback,
eagle: require('./ships/eagle').eagle,
federal_assault_ship: require('./ships/federal_assault_ship').federal_assault_ship,
federal_corvette: require('./ships/federal_corvette').federal_corvette,
federal_dropship: require('./ships/federal_dropship').federal_dropship,
federal_gunship: require('./ships/federal_gunship').federal_gunship,
fer_de_lance: require('./ships/fer_de_lance').fer_de_lance,
hauler: require('./ships/hauler').hauler,
imperial_clipper: require('./ships/imperial_clipper').imperial_clipper,
imperial_courier: require('./ships/imperial_courier').imperial_courier,
imperial_cutter: require('./ships/imperial_cutter').imperial_cutter,
imperial_eagle: require('./ships/imperial_eagle').imperial_eagle,
keelback: require('./ships/keelback').keelback,
orca: require('./ships/orca').orca,
python: require('./ships/python').python,
sidewinder: require('./ships/sidewinder').sidewinder,
type_6_transporter: require('./ships/type_6_transporter').type_6_transporter,
type_7_transport: require('./ships/type_7_transport').type_7_transport,
type_9_heavy: require('./ships/type_9_heavy').type_9_heavy,
viper: require('./ships/viper').viper,
viper_mk_iv: require('./ships/viper_mk_iv').viper_mk_iv,
vulture: require('./ships/vulture').vulture
};

10140
dist/index.js vendored Normal file

File diff suppressed because it is too large Load Diff

12187
dist/index.json vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,15 +1,15 @@
var fs = require('fs'); var fs = require('fs');
var UglifyJS = require('uglify-js'); var UglifyJS = require('uglify-js');
var Ships = require('./Ships'); var Ships = require('./ships');
var Modules = require('./Modules'); var Modules = require('./modules');
var exportString = JSON.stringify({ Ships: Ships, Modules: Modules }, null, '\t'); var exportString = JSON.stringify({ Ships: Ships, Modules: Modules }, null, '\t');
var ast = UglifyJS.parse(['module.exports = ', JSON.stringify({ Ships: Ships, Modules: Modules }), ';'].join('')); var ast = UglifyJS.parse(['module.exports = ', JSON.stringify({ Ships: Ships, Modules: Modules }), ';'].join(''));
var code = ast.print_to_string({beautify: true, indent_level: 2}); var code = ast.print_to_string({beautify: true, indent_level: 2});
fs.open('./index.js', 'w', function() { fs.open('./index.js', 'w', function() {
fs.writeFile('./index.js', code, function(err) {}); fs.writeFile('./dist/index.js', code, function(err) {});
}); });
fs.open('./index.json', 'w', function() { fs.open('./index.json', 'w', function() {
fs.writeFile('./index.json', code, function(err) {}); fs.writeFile('./dist/index.json', exportString, function(err) {});
}); });

10140
index.js

File diff suppressed because it is too large Load Diff

10140
index.json

File diff suppressed because it is too large Load Diff

50
modules/index.js Normal file
View File

@@ -0,0 +1,50 @@
module.exports = {
standard: [
require('./standard/power_plant'),
require('./standard/thrusters'),
require('./standard/frame_shift_drive'),
require('./standard/life_support'),
require('./standard/power_distributor'),
require('./standard/sensors'),
require('./standard/fuel_tank')
],
hardpoints: {
pl: require('./hardpoints/pulse_laser').pl,
ul: require('./hardpoints/burst_laser').ul,
bl: require('./hardpoints/beam_laser').bl,
mc: require('./hardpoints/multi_cannon').mc,
c: require('./hardpoints/cannon').c,
fc: require('./hardpoints/fragment_cannon').fc,
rg: require('./hardpoints/rail_gun').rg,
pa: require('./hardpoints/plasma_accelerator').pa,
mr: require('./hardpoints/missile_rack').mr,
tp: require('./hardpoints/torpedo_pylon').tp,
nl: require('./hardpoints/mine_launcher').nl,
ml: require('./hardpoints/mining_laser').ml,
cs: require('./hardpoints/cargo_scanner').cs,
cm: require('./hardpoints/countermeasures').cm,
ws: require('./hardpoints/frame_shift_wake_scanner').ws,
kw: require('./hardpoints/kill_warrant_scanner').kw,
sb: require('./hardpoints/shield_booster').sb
},
internal: {
am: require('./internal/auto_field_maintenance_unit').am,
bsg: require('./internal/bi_weave_shield_generator').bsg,
cr: require('./internal/cargo_rack').cr,
cc: require('./internal/collector_limpet_controllers').cc,
dc: require('./internal/docking_computer').dc,
fi: require('./internal/frame_shift_drive_interdictor').fi,
fs: require('./internal/fuel_scoop').fs,
ft: require('./internal/internal_fuel_tank').ft,
fx: require('./internal/fuel_transfer_limpet_controllers').fx,
hb: require('./internal/hatch_breaker_limpet_controller').hb,
hr: require('./internal/hull_reinforcement_package').hr,
pv: require('./internal/planetary_vehicle_hanger').pv,
psg: require('./internal/pristmatic_shield_generator').psg,
pc: require('./internal/prospector_limpet_controllers').pc,
rf: require('./internal/refinery').rf,
sc: require('./internal/scanner').sc,
scb: require('./internal/shield_cell_bank').scb,
sg: require('./internal/shield_generator').sg
}
};

View File

@@ -12,9 +12,10 @@
"engine": "node >= 0.12.2", "engine": "node >= 0.12.2",
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {
"lint": "eslint --ext .json modules ships", "lint": "eslint --plugin json --ext .json modules ships",
"test": "jasmine-node spec", "jasmine": "jasmine-node spec",
"start": "node generate_index.js" "test": "npm run lint && npm run jasmine",
"start": "node generate_distribution.js"
}, },
"devDependencies": { "devDependencies": {
"eslint": "^1.10.3", "eslint": "^1.10.3",

31
ships/index.js Normal file
View File

@@ -0,0 +1,31 @@
module.exports = {
adder: require('./adder').adder,
anaconda: require('./anaconda').anaconda,
asp: require('./asp').asp,
asp_scout: require('./asp_scout').asp_scout,
cobra_mk_iii: require('./cobra_mk_iii').cobra_mk_iii,
cobra_mk_iv: require('./cobra_mk_iv').cobra_mk_iv,
diamondback_explorer: require('./diamondback_explorer').diamondback_explorer,
diamondback: require('./diamondback_scout').diamondback,
eagle: require('./eagle').eagle,
federal_assault_ship: require('./federal_assault_ship').federal_assault_ship,
federal_corvette: require('./federal_corvette').federal_corvette,
federal_dropship: require('./federal_dropship').federal_dropship,
federal_gunship: require('./federal_gunship').federal_gunship,
fer_de_lance: require('./fer_de_lance').fer_de_lance,
hauler: require('./hauler').hauler,
imperial_clipper: require('./imperial_clipper').imperial_clipper,
imperial_courier: require('./imperial_courier').imperial_courier,
imperial_cutter: require('./imperial_cutter').imperial_cutter,
imperial_eagle: require('./imperial_eagle').imperial_eagle,
keelback: require('./keelback').keelback,
orca: require('./orca').orca,
python: require('./python').python,
sidewinder: require('./sidewinder').sidewinder,
type_6_transporter: require('./type_6_transporter').type_6_transporter,
type_7_transport: require('./type_7_transport').type_7_transport,
type_9_heavy: require('./type_9_heavy').type_9_heavy,
viper: require('./viper').viper,
viper_mk_iv: require('./viper_mk_iv').viper_mk_iv,
vulture: require('./vulture').vulture
};