import * as path from 'path' import { resolve } from '@plastichub/osr-cli-commons/fs' export const OSR_ROOT = () => path.resolve(resolve("${OSR_ROOT}")) // Supported languages export const TRANSLATE_CONTENT = true // translate regular pages export const LANGUAGES = ['de'] // i18n constants export const I18N_STORE = (root, lang) => `${root}/i18n-store/store-${lang}.json` export const I18N_SOURCE_LANGUAGE = 'en' // Product compiler export const PRODUCT_ROOT = () => path.resolve(resolve("${OSR_ROOT}/products")) export const PRODUCT_CONFIG = (product) => path.resolve(resolve("${OSR_ROOT}/products/${product}/config.json", false, { product })) export const PRODUCT_DIR = (product) => path.resolve(resolve("${OSR_ROOT}/products/${product}", false, { product })) export const IS_DEV = true export const OSRL_ENV = 'bazar-release' export const OSRL_ENV_DEV = 'hugo-debug' export const OSRL_ENVIRONMENT = IS_DEV ? OSRL_ENV_DEV : OSRL_ENV export const PRODUCT_HUGO_TEMPLATE = './osr/hugo/root.html' export const PRODUCTS_TARGET_SRC = './src/content/en/retail' // OSRL - Language export const OSRL_MODULE_NAME = 'osr-site' export const OSRL_PRODUCT_PROFILE = '${root}/.osrl.json' export const OSRL_LANG_FLAVOR = 'osr' // Products export const ENABLED_PRODUCTS = "./config/machines.json" // Tasks export const TASK_CONFIG_LOG_DIRECTORY = './config/' // Task: compile:content export const TASK_COMPILE_CONTENT = false export const TASK_COMPILE_CONTENT_CACHE = true // Task - Logging export const TASK_LOG_DIRECTORY = './logs/' // Task - Retail Config export const REGISTER_RETAIL_TASKS = true export const RETAIL_DEFAULT_BRANCH = 'current' export const RETAIL_COMPILE_CACHE = false export const RETAIL_MEDIA_CACHE = true export const RETAIL_LOG_LEVEL_I18N_PRODUCT_ASSETS = 'info' export const ConvertProductMedia = false export const TranslateProductAssets = false export const PopulateProductDefaults = false