@intlayer/config
Version:
Retrieve Intlayer configurations and manage environment variables for both server-side and client-side environments.
101 lines • 4.16 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var undefined_platform_exports = {};
__export(undefined_platform_exports, {
extractEmptyEnvVariable: () => extractEmptyEnvVariable
});
module.exports = __toCommonJS(undefined_platform_exports);
const extractEmptyEnvVariable = () => {
const internationalization = {
locales: process.env.INTLAYER_LOCALES,
requiredLocales: process.env.INTLAYER_REQUIRED_LOCALES,
strictMode: process.env.INTLAYER_STRICT_MODE,
defaultLocale: process.env.INTLAYER_DEFAULT_LOCALE
};
const middleware = {
headerName: process.env.INTLAYER_HEADER_NAME,
cookieName: process.env.INTLAYER_COOKIE_NAME,
prefixDefault: process.env.INTLAYER_PREFIX_DEFAULT,
basePath: process.env.INTLAYER_BASE_PATH,
serverSetCookie: process.env.INTLAYER_SERVER_SET_COOKIE,
noPrefix: process.env.INTLAYER_NO_PREFIX
};
const content = {
fileExtensions: process.env.INTLAYER_FILE_EXTENSIONS,
baseDir: process.env.INTLAYER_BASE_DIR,
contentDir: process.env.INTLAYER_CONTENT_DIR,
excludedPath: process.env.INTLAYER_EXCLUDED_PATH,
dictionariesDir: process.env.INTLAYER_RESULT_DIR,
unmergedDictionariesDir: process.env.INTLAYER_UNMERGED_DICTIONARIES_DIR,
dynamicDictionariesDir: process.env.INTLAYER_DYNAMIC_DICTIONARIES_DIR,
moduleAugmentationDir: process.env.INTLAYER_MODULE_AUGMENTATION_DIR,
i18nextResourcesDir: process.env.INTLAYER_I18N_DICTIONARIES_DIR,
reactIntlMessagesDir: process.env.INTLAYER_REACT_INTL_DICTIONARIES_DIR,
typesDir: process.env.INTLAYER_TYPE_DIR,
mainDir: process.env.INTLAYER_MAIN_DIR,
configDir: process.env.INTLAYER_CONFIG_DIR,
watchedFilesPattern: process.env.INTLAYER_WATCHED_FILES_PATTERN,
watchedFilesPatternWithPath: process.env.INTLAYER_WATCHED_FILES_PATTERN_WITH_PATH,
outputFilesPatternWithPath: process.env.INTLAYER_OUTPUT_FILES_PATTERN_WITH_PATH,
dictionaryOutput: process.env.INTLAYER_DICTIONARY_OUTPUT,
watch: process.env.INTLAYER_WATCH
};
const editor = {
applicationURL: process.env.INTLAYER_APPLICATION_URL,
editorURL: process.env.INTLAYER_EDITOR_URL,
cmsURL: process.env.INTLAYER_CMS_URL,
backendURL: process.env.INTLAYER_BACKEND_URL,
port: process.env.INTLAYER_PORT,
enabled: process.env.INTLAYER_ENABLED,
clientId: process.env.INTLAYER_CLIENT_ID,
clientSecret: process.env.INTLAYER_CLIENT_SECRET,
dictionaryPriorityStrategy: process.env.INTLAYER_DICTIONARY_PRIORITY_STRATEGY,
hotReload: process.env.INTLAYER_HOT_RELOAD
};
const ai = {
provider: process.env.INTLAYER_AI_PROVIDER,
model: process.env.INTLAYER_AI_MODEL,
temperature: process.env.INTLAYER_AI_TEMPERATURE,
apiKey: process.env.INTLAYER_AI_API_KEY,
applicationContext: process.env.INTLAYER_AI_APPLICATION_CONTEXT
};
const log = {
mode: process.env.INTLAYER_LOG_MODE,
prefix: process.env.INTLAYER_LOG_PREFIX
};
const build = {
optimize: process.env.INTLAYER_BUILD_OPTIMIZE,
activateDynamicImport: process.env.INTLAYER_BUILD_ACTIVATE_DYNAMIC_IMPORT,
traversePattern: process.env.INTLAYER_BUILD_TRAVERSE_PATTERN
};
return {
internationalization,
middleware,
content,
editor,
log,
ai,
build
};
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
extractEmptyEnvVariable
});
//# sourceMappingURL=undefined_platform.cjs.map