/** * generalFunctions/index.js * ----------------------------------------------------------- * Central barrel file for re-exporting helpers and configurations. * Provides both namespace exports and dynamic loading capabilities. * now we can load modules like this: * const { menuUtils, outputUtils } = require('generalFunctions'); */ // Core helper modules const outputUtils = require('./src/helper/outputUtils.js'); const logger = require('./src/helper/logger.js'); const validation = require('./src/helper/validationUtils.js'); const configUtils = require('./src/helper/configUtils.js'); // Domain-specific modules const measurements = require('./src/measurements/index.js'); const configManager = require('./src/configs/index.js'); const nrmse = require('./src/nrmse/ErrorMetrics.js'); const state = require('./src/state/state.js'); const convert = require('./src/convert/index.js'); const MenuManager = require('./src/menu/index.js'); // Export everything module.exports = { configManager, outputUtils, configUtils, logger, validation, measurements, nrmse, state, convert, MenuManager };