"use strict";
/*
 * Copyright (c) 2019, salesforce.com, inc.
 * All rights reserved.
 * Licensed under the BSD 3-Clause license.
 * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause
 */
Object.defineProperty(exports, "__esModule", { value: true });
/**
 * Single source for placeholder rename (copy-templates) and replacement (uiBundleTemplateUtils).
 * Do not add .json - this .ts is compiled to lib/ so no copy step is needed.
 */
exports.default = [
    {
        key: 'PACKAGE_DIR_PLACEHOLDER',
        placeholder: '_p_',
        dirInNpm: 'force-app',
        parent: 'dest',
        replacement: 'defaultpackagedir',
    },
    {
        key: 'MAIN_DEFAULT_PLACEHOLDER',
        placeholder: '_m_',
        dirInNpm: 'main/default',
        parent: '_p_',
        removeEmptySibling: 'main',
        replacement: 'main/default',
    },
    {
        key: 'UI_BUNDLES_PLACEHOLDER',
        placeholder: '_w_',
        dirInNpm: 'uiBundles',
        parent: '_m_',
        replacement: 'uiBundles',
    },
    {
        key: 'DIGITAL_EXPERIENCE_CONFIGS_PLACEHOLDER',
        placeholder: '_dc_',
        dirInNpm: 'digitalExperienceConfigs',
        parent: '_m_',
        replacement: 'digitalExperienceConfigs',
    },
    {
        key: 'DIGITAL_EXPERIENCES_PLACEHOLDER',
        placeholder: '_d_',
        dirInNpm: 'digitalExperiences',
        parent: '_m_',
        replacement: 'digitalExperiences',
    },
    {
        key: 'SITE_PLACEHOLDER',
        placeholder: '_s_',
        dirInNpm: 'site',
        parent: '_d_',
        replacement: 'site',
    },
    {
        key: 'A4DRULES_PLACEHOLDER',
        placeholder: '_r_',
        dirInNpm: '.a4drules',
        parent: 'dest',
        replacement: '.a4drules',
    },
    {
        key: 'A4D_SKILL_AGENTFORCE_PLACEHOLDER',
        placeholder: '_k_',
        dirInNpm: 'skills/feature-react-agentforce-conversation-client-embedded-agent',
        parent: '_r_',
        toPath: 'skills/_k_',
        replacement: 'feature-react-agentforce-conversation-client-embedded-agent',
    },
    // Path shortening under app folder (reactinternalapp/reactexternalapp) for Windows path length.
    {
        key: 'FEATURES_PLACEHOLDER',
        placeholder: '_f_',
        dirInNpm: 'features',
        parent: '_a_',
        subpath: 'src',
        replacement: 'features',
    },
    {
        key: 'OBJECT_SEARCH_PLACEHOLDER',
        placeholder: '_os_',
        dirInNpm: 'object-search',
        parent: '_f_',
        replacement: 'object-search',
    },
    {
        key: 'EXAMPLES_PLACEHOLDER',
        placeholder: '_ex_',
        dirInNpm: '__examples__',
        parent: '_os_',
        replacement: '__examples__',
    },
    {
        key: 'GLOBAL_SEARCH_PLACEHOLDER',
        placeholder: '_gs_',
        dirInNpm: 'global-search',
        parent: '_f_',
        replacement: 'global-search',
    },
    {
        key: 'COMPONENTS_PLACEHOLDER',
        placeholder: '_c_',
        dirInNpm: 'components',
        parent: '_gs_',
        replacement: 'components',
    },
    {
        key: 'DETAIL_PLACEHOLDER',
        placeholder: '_det_',
        dirInNpm: 'detail',
        parent: '_c_',
        replacement: 'detail',
    },
    {
        key: 'FORMATTED_PLACEHOLDER',
        placeholder: '_fmt_',
        dirInNpm: 'formatted',
        parent: '_det_',
        replacement: 'formatted',
    },
];
//# sourceMappingURL=template-placeholders.js.map