mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-14 07:24:52 +09:00
Move all functions and classes currently available through lib/name and libName to be under a single flat namespace in lib. This make reorganising the lib namespace much simpler as the location of symbols can move without breaking the consumers of lib. The multi-entrypoint design was already problematic for the web plugin system which couldn't effectively use it due to how webpack's shared module system is awkward to set up with multiple entrypoints per package.
64 lines
1.6 KiB
JavaScript
64 lines
1.6 KiB
JavaScript
/**
|
|
* Shared library for Clusterio
|
|
* @module lib
|
|
*/
|
|
"use strict";
|
|
const libBuildMod = require("./build_mod");
|
|
const libCommand = require("./command");
|
|
const libConfig = require("./config");
|
|
const libData = require("./data");
|
|
const libDatabase = require("./database");
|
|
const libErrors = require("./errors");
|
|
const libFactorio = require("./factorio");
|
|
const libFileOps = require("./file_ops");
|
|
const libHash = require("./hash");
|
|
const libHelpers = require("./helpers");
|
|
const libIni = require("./ini");
|
|
const libLink = require("./link");
|
|
const libLogging = require("./logging");
|
|
const libLoggingUtils = require("./logging_utils");
|
|
const libLuaTools = require("./lua_tools");
|
|
const libPlugin = require("./plugin");
|
|
const libPluginLoader = require("./plugin_loader");
|
|
const libPrometheus = require("./prometheus");
|
|
const libSchema = require("./schema");
|
|
const libSharedCommands = require("./shared_commands");
|
|
const libStream = require("./stream");
|
|
const libUsers = require("./users");
|
|
const libZipOps = require("./zip_ops");
|
|
|
|
const ExponentialBackoff = require("./ExponentialBackoff");
|
|
const PlayerStats = require("./PlayerStats");
|
|
const RateLimiter = require("./RateLimiter");
|
|
|
|
|
|
module.exports = {
|
|
...libBuildMod,
|
|
...libCommand,
|
|
...libConfig,
|
|
...libData,
|
|
...libDatabase,
|
|
...libErrors,
|
|
...libFactorio,
|
|
...libFileOps,
|
|
...libHash,
|
|
...libHelpers,
|
|
...libIni,
|
|
...libLink,
|
|
...libLogging,
|
|
...libLoggingUtils,
|
|
...libLuaTools,
|
|
...libPlugin,
|
|
...libPluginLoader,
|
|
...libPrometheus,
|
|
...libSchema,
|
|
...libSharedCommands,
|
|
...libStream,
|
|
...libUsers,
|
|
...libZipOps,
|
|
|
|
ExponentialBackoff,
|
|
PlayerStats,
|
|
RateLimiter,
|
|
};
|