@intlayer/config
Version:
Retrieve Intlayer configurations and manage environment variables for both server-side and client-side environments.
26 lines (24 loc) • 924 B
JavaScript
const require_utils_ESMxCJSHelpers = require('../utils/ESMxCJSHelpers.cjs');
const require_loadExternalFile_loadExternalFile = require('../loadExternalFile/loadExternalFile.cjs');
//#region src/configFile/loadConfigurationFile.ts
const filterValidConfiguration = (configuration) => {
return configuration;
};
/**
* Load the configuration file from the given path
* Example of configuration file: intlayer.config.js
*
* Accepts JSON, JS, MJS and TS files as configuration
*/
const loadConfigurationFile = (configFilePath, options) => {
return filterValidConfiguration(require_loadExternalFile_loadExternalFile.loadExternalFileSync(configFilePath, {
...options,
aliases: {
...options?.aliases,
intlayer: require_utils_ESMxCJSHelpers.configESMxCJSRequire.resolve("@intlayer/types")
}
}));
};
//#endregion
exports.loadConfigurationFile = loadConfigurationFile;
//# sourceMappingURL=loadConfigurationFile.cjs.map