@ywfe/cli
Version:
遥望前端开发命令行工具
105 lines (104 loc) • 7.4 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MESSAGES = void 0;
const chalk = __importStar(require("chalk"));
const emojis_1 = require("./emojis");
exports.MESSAGES = {
PARSE_BUILD_JSON_FAIL: '解析项目本地build.json失败,请检查正确性' + emojis_1.EMOJIS.BOOM,
PROJECT_SELECTION_QUESTION: 'Which project would you like to generate to?',
PROJECT_NAME: '项目的名称是什么?',
PROJECT_NAME_ERROR: '项目名称需要以yw-开始',
LIBRARY_PROJECT_SELECTION_QUESTION: 'Which project would you like to add the library to?',
DRY_RUN_MODE: 'Command has been executed in dry run mode, nothing changed!',
PROJECT_INFORMATION_START: `${emojis_1.EMOJIS.ZAP} We will scaffold your app in a few seconds..`,
RUNNER_EXECUTION_ERROR: (command) => `\n失败在命令: ${command}`,
PACKAGE_MANAGER_QUESTION: `${emojis_1.EMOJIS.HEART} 用哪一种包管理器呢?`,
PACKAGE_MANAGER_INSTALLATION_IN_PROGRESS: `正在安装包... ${emojis_1.EMOJIS.COFFEE}`,
PACKAGE_MANAGER_UPDATE_IN_PROGRESS: `正在更新包... ${emojis_1.EMOJIS.COFFEE}`,
PACKAGE_MANAGER_UPGRADE_IN_PROGRESS: `正在升级包... ${emojis_1.EMOJIS.COFFEE}`,
PACKAGE_MANAGER_PRODUCTION_INSTALLATION_IN_PROGRESS: `Package installation in progress... ${emojis_1.EMOJIS.COFFEE}`,
GIT_INITIALIZATION_ERROR: 'Git仓库还没有被初始化',
PACKAGE_MANAGER_INSTALLATION_SUCCEED: (name) => name !== '.'
? `${emojis_1.EMOJIS.ROCKET} 成功创建项目: ${chalk.green(name)}`
: `${emojis_1.EMOJIS.ROCKET} 成功创建一个新项目`,
GET_STARTED_INFORMATION: `${emojis_1.EMOJIS.POINT_RIGHT} 按照下面的命令开始:`,
CHANGE_DIR_COMMAND: (name) => `$ cd ${name}`,
START_COMMAND: (name) => `$ ${name} start`,
PACKAGE_MANAGER_INSTALLATION_FAILED: `${emojis_1.EMOJIS.SCREAM} 包安装失败,原因如下`,
INFORMATION_PACKAGE_MANAGER_FAILED: `${emojis_1.EMOJIS.SMIRK} cannot read your project package.json file, are you inside your project directory?`,
LIBRARY_INSTALLATION_FAILED_BAD_PACKAGE: (name) => `Unable to install library ${name} because package did not install. Please check package name.`,
LIBRARY_INSTALLATION_FAILED_NO_LIBRARY: 'No library found.',
LIBRARY_INSTALLATION_STARTS: 'Starting library setup...',
BUILD_ERROR: '不可以在master分支下构建与发布!',
VITE_BUILD_ERROR: 'prod资源必须在release分支下构建!',
API_YAPI_TOKEN: '请输入token',
API_YAPI_UID: '请输入uid',
API_YAPI_SERVERURL: '请输入yapi_serverUrl',
API_YAPI_PROJECTID: '请输入projectId',
API_SERVERURL: '请输入serverUrl',
FILE_NOT_EXTRA: '该文件不存在,请查看路径是否正确!',
BUILD_JSON_FILE_NOT_EXTRA: (fileName) => `${fileName}文件不存在`,
ENV_SELECT_TIPS: '请选择发布环境',
DAILY_ENV_SELECT_TIPS: '请选择本地开发环境',
PROD_ENV_SUBMIT: '发布到线上,请进行二次确认',
END_PUBLISH_TIPS: '退出发布',
ADD_CONFIG_TIPS: '新建配置成功!',
INSTALL_TIPS: '开始安装依赖',
INSTALL_SUCCESS: '依赖安装成功',
INSTALL_FAILURE: '依赖安装失败',
NEED_NODE_VERSION: `当前你使用的node版本不支持多线程构建,建议升级至14.21.1及以上,体验更佳`,
BUILD_FAILURE: '构建异常,请处理后再重新发布',
GET_NEXT_VERSION_FAIL: '获取资源对应的下个版本号失败,请联系发布平台!',
ADD_CONFIG_FAIL_TIPS: '新建配置失败!',
PUBLISH_SUCCESS_TIPS: (url) => `发布成功,请去发布平台完成后续发布! 点击: ${url}`,
PUBLISH_FAIL_TIPS: '资源链接提交出错,请重新构建!',
OSS_UPLOAD_FAIL_TIPS: 'OSS上传错误,请重试或联系运维!',
BUILD_SUCCESS_TIPS: '构建成功!',
GET_VERSION_FAIL: '获取版本编号失败,请联系发布平台!',
DEPENDENCIES_NPM_TIPS: (dep) => `请安装构建依赖:npm i ${dep} -D`,
DEPENDENCIES_NPM_INSTALL: `正在安装依赖`,
PUBLISH_CHECK_ENV: `请在.env文件添加配置 NODE_ENV=production`,
PUBLISH_CHECK_FILE_EXISTS: (file) => `${file}文件不存在, 请在根目录新建.env文件,并写入配置 NODE_ENV=production`,
BEGIN_BUILD_TIPS: (env) => `开始构建环境:${env}!`,
SERVE_COMMAND_WARNING: `该命令已不再维护,本地启动请使用 "yw vite-s"`,
PUBLISH_COMMAND_WARNING: `该命令已不再维护,发布请使用 "yw vite-p"`,
PUBLISH_SUBMIT_TIPS: (changeId) => `请确认本次发布关联的changeId是: ${changeId} `,
NOT_CHANGE_ID: (url) => `缺少changeId,请去发布平台获取后添加到build.json!点击:${url}`,
NOT_GET_PAGE_INFO: '获取应用变更ID对应的信息出错,请联系发布平台开发同学!',
NOT_RELATIVE_PAGES: (url) => `当前应用变更ID没有关联页面,请去发布平台关联!点击:${url}`,
ASSET_ENV_ERROR: '构建资源环境错误,只有daily、prod两个环境可选择',
DIFF_NOT_PUSH: '当前分支改动没有提交,请push后再发布',
NOT_CORRECT_BRANCH: '分支不对,请检查分支!请在release分支或者当前changeId关联的分支上发布',
PAGE_PUBLISH_SUCCESS_TIPS: (url, env) => `执行成功,请去发布平台${env === 'prod' ? '部署灰度环境' : '进行资源部署'}! 点击: ${url}`,
PROJECT_WITHOUT_HTML: '本地启动缺少html文件,请在当前项目的public文件夹下添加index.html文件,或者将build.json中的isHtmlReplacement配置项关闭',
INTERFACE_ARGUMENTS_ERROR: 'yapi接口ID不存在,请检查命令行参数',
YAPI_LOGIN_ERROR: 'yapi登录失败,请检查yapi配置',
NOT_FOUND_FILE_PATH: (path) => `路由"${path}"找不到对应的文件路径,请在项目中的"/src/router/index.tsx"文件补充对应关系`,
NOT_FOUND_ALL_APP_INFO: '没有获取到发布平台中添加的应用管理信息,请联系发布平台开发同学!',
NOT_FOUND_APP_INFO: (gitlabId) => `当前应用id: ${gitlabId}不存在,请去发布平台-->应用管理页确认,点击:https://dps.ywwl.com/applicationList`,
NOT_GET_RELATIVE_INFO: (gitlabId) => `获取发布平台中该应用id(${gitlabId})对应的路由和文件路径关系失败!`,
NOT_FOUND_ROUTER_FILE: '缺少"/src/router/index.tsx"文件',
};