UNPKG

@intlayer/config

Version:

Retrieve Intlayer configurations and manage environment variables for both server-side and client-side environments.

26 lines (24 loc) 924 B
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