import { join } from 'path' import { PLUGIN_CONFIG_RELATIVE_PATH, PROJECT_CONFIG_DIR_NAME, UPGRADE_CONFIG_RELATIVE_PATH, } from './project-config' import { BACKEND_DIR_NAME, WEB_DIR_NAME, WORKSPACE_DIR_NAME } from './relative-path' const WEB_DIR_DIST_PATH = join(WEB_DIR_NAME, 'dist') const BACKEND_DIR_DIST_PATH = join(BACKEND_DIR_NAME, 'dist') const BACKEND_DEPENDENCIES_DIR_NAME = join(BACKEND_DIR_NAME, 'node_modules') const BACKEND_PACKAGEJSON_PATH = join(BACKEND_DIR_NAME, 'package.json') const RELATIVE_FILE_PATH_FOR_VALIDATE = [ WEB_DIR_NAME, BACKEND_DIR_NAME, WORKSPACE_DIR_NAME, PROJECT_CONFIG_DIR_NAME, PLUGIN_CONFIG_RELATIVE_PATH, ] const RELATIVE_FILE_PATH_FOR_PACK_UP = [ WEB_DIR_DIST_PATH, BACKEND_DIR_DIST_PATH, BACKEND_DEPENDENCIES_DIR_NAME, WORKSPACE_DIR_NAME, PLUGIN_CONFIG_RELATIVE_PATH, ] const RELATIVE_OPTIONAL_FILE_PATH_FOR_PACK_UP = [UPGRADE_CONFIG_RELATIVE_PATH] const MANIFEST_SCAN_PATTERN_FRAGMENT = { pre: '{{pre}}', placeholder: '{{placeholder}}', post: '{{post}}', } as const export { WEB_DIR_DIST_PATH, BACKEND_DIR_DIST_PATH, BACKEND_DEPENDENCIES_DIR_NAME, BACKEND_PACKAGEJSON_PATH, RELATIVE_FILE_PATH_FOR_VALIDATE, RELATIVE_FILE_PATH_FOR_PACK_UP, RELATIVE_OPTIONAL_FILE_PATH_FOR_PACK_UP, MANIFEST_SCAN_PATTERN_FRAGMENT, }