Implement require option for modules

Implement option allowing files to be required from control.lua be
specified in modules.json.
This commit is contained in:
Hornwitser committed 2020-01-04 17:34:16 +01:00
1 parent e89e54ee27
commit c091dc341e
5 files changed
+45 -13

No files matched your search

+4 -2
View File
@@ -60,6 +60,7 @@ describe("lib/factorio", function() {
'',
'-- Clusterio modules',
'event_handler.add_lib(require("modules/spam/bar"))',
'require("modules/spam/spam")',
'',
].join('\n');
let patchInfo = {
@@ -67,8 +68,9 @@ describe("lib/factorio", function() {
"modules": [{
"name": "spam",
"files": [
{ "path": "bar.lua", "load": true },
{ "path": "excluded.lua", "load": false },
{ "path": "bar.lua", "load": true, "require": false },
{ "path": "spam.lua", "load": false, "require": true },
{ "path": "excluded.lua", "load": false, "require": false },
],
}],
};