poly-mech/config.js

54 lines
7.9 KiB
JavaScript

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