@intlayer/config
Version:
Retrieve Intlayer configurations and manage environment variables for both server-side and client-side environments.
29 lines (27 loc) • 2.18 kB
JavaScript
const require_rolldown_runtime = require('./_virtual/rolldown_runtime.cjs');
const require_utils_getExtension = require('./utils/getExtension.cjs');
const require_utils_normalizePath = require('./utils/normalizePath.cjs');
let node_path = require("node:path");
node_path = require_rolldown_runtime.__toESM(node_path);
//#region src/alias.ts
const getAlias = ({ configuration, format = "esm", formatter = (value) => value }) => {
const extension = require_utils_getExtension.getExtension(configuration, format);
const { mainDir, configDir, baseDir } = configuration.content;
const fixedDictionariesPath = formatter(require_utils_normalizePath.normalizePath((0, node_path.relative)(baseDir, (0, node_path.join)(mainDir, `dictionaries.${extension}`))));
const fixedUnmergedDictionariesPath = formatter(require_utils_normalizePath.normalizePath((0, node_path.relative)(baseDir, (0, node_path.join)(mainDir, `unmerged_dictionaries.${extension}`))));
const fixedRemoteDictionariesPath = formatter(require_utils_normalizePath.normalizePath((0, node_path.relative)(baseDir, (0, node_path.join)(mainDir, `remote_dictionaries.${extension}`))));
const fixedDynamicDictionariesPath = formatter(require_utils_normalizePath.normalizePath((0, node_path.relative)(baseDir, (0, node_path.join)(mainDir, `dynamic_dictionaries.${extension}`))));
const fixedFetchDictionariesPath = formatter(require_utils_normalizePath.normalizePath((0, node_path.relative)(baseDir, (0, node_path.join)(mainDir, `fetch_dictionaries.${extension}`))));
const fixedConfigurationPath = formatter(require_utils_normalizePath.normalizePath((0, node_path.relative)(baseDir, (0, node_path.join)(configDir, `configuration.json`))));
return {
"@intlayer/dictionaries-entry": fixedDictionariesPath,
"@intlayer/unmerged-dictionaries-entry": fixedUnmergedDictionariesPath,
"@intlayer/remote-dictionaries-entry": fixedRemoteDictionariesPath,
"@intlayer/dynamic-dictionaries-entry": fixedDynamicDictionariesPath,
"@intlayer/fetch-dictionaries-entry": fixedFetchDictionariesPath,
"@intlayer/config/built": fixedConfigurationPath
};
};
//#endregion
exports.getAlias = getAlias;
//# sourceMappingURL=alias.cjs.map