- Fix missing return in childRegistrationUtils.registerChild() - Fix assertionUtils: assertNoNaN uses this.assertNoNaN - Fix logger: nameModule uses this.nameModule - Fix assetUtils: convert ESM to CommonJS - Fix childRegistrationUtils_DEPRECATED: desc -> softwareType - Add gravity export to index.js for rotatingMachine - Fix ESLint errors across 18 files (no-undef, no-case-declarations, no-mixed-spaces-and-tabs, parsing errors) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
57 lines
1.8 KiB
JavaScript
57 lines
1.8 KiB
JavaScript
/**
|
|
* 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');
|
|
const assertions = require('./src/helper/assertionUtils.js')
|
|
const coolprop = require('./src/coolprop-node/src/index.js');
|
|
|
|
// Domain-specific modules
|
|
const { MeasurementContainer } = 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');
|
|
const predict = require('./src/predict/predict_class.js');
|
|
const interpolation = require('./src/predict/interpolation.js');
|
|
const childRegistrationUtils = require('./src/helper/childRegistrationUtils.js');
|
|
const { loadCurve } = require('./datasets/assetData/curves/index.js');
|
|
const Fysics = require('./src/convert/fysics.js');
|
|
|
|
// Gravity helper (used by rotatingMachine for efficiency calculations)
|
|
const gravity = {
|
|
getStandardGravity: () => 9.80665,
|
|
fysics: new Fysics()
|
|
};
|
|
|
|
// Export everything
|
|
module.exports = {
|
|
predict,
|
|
interpolation,
|
|
configManager,
|
|
outputUtils,
|
|
configUtils,
|
|
logger,
|
|
validation,
|
|
assertions,
|
|
MeasurementContainer,
|
|
nrmse,
|
|
state,
|
|
coolprop,
|
|
convert,
|
|
MenuManager,
|
|
childRegistrationUtils,
|
|
loadCurve,
|
|
gravity
|
|
};
|