@lark-project/cli
Version:
飞书项目插件开发工具
54 lines (53 loc) • 2.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BUILTIN_EXTERNALS = exports.IV = exports.PASSWORD = exports.HOT_UPDATE_FUNC_NAME = exports.ERROR_NAME = exports.DEFAULT_CONFIG = exports.MODULE_FILE_EXTENSIONS = exports.GITHUB = exports.PATH = void 0;
/** Path */
exports.PATH = {
BUILD_FOLDER: 'build',
BUILD_ZIP_FOLDER: 'build-zip',
BUILD_INDEX_JS_FILE: 'build/js/index.js',
BUILD_INDEX_CSS_FILE: 'build/css/index.css',
BUILD_ASSETS_FOLDER: 'build/assets',
BUILD_CONFIG_FILE: 'build/config.yaml',
CONFIG_FILE: '.config.json',
MANIFEST_FILE: 'manifest.json',
EXT_BUILD_CONFIG_TS: 'build.config.ts',
EXT_BUILD_CONFIG_JS: 'build.config.js',
PACKAGE_FILE: 'package.json',
PRODUCT_ZIP_FILE: 'build.zip',
PUBLIC_PATH: 'public',
SRC_ASSETS_FOLDER: 'src/assets',
SRC_FOLDER: 'src',
SRC_INDEX_FILE: 'src/index',
TS_CONFIG_FILE: 'tsconfig.json',
};
/** GitHub 信息 */
exports.GITHUB = {
DEFAULT_BRANCH: 'main', // 默认主分支
ORG: 'larksuite', // 模板代码仓库 Org
REPOSITORY: 'lark-project-template', // 模板代码仓库
};
exports.MODULE_FILE_EXTENSIONS = ['js', 'ts', 'tsx', 'jsx'];
exports.DEFAULT_CONFIG = {
DOMAIN: 'https://project.feishu.cn', // 默认上传 host 地址
PORT: 3339, // Dev Server 默认端口号
};
exports.ERROR_NAME = 'MeegoClientError';
exports.HOT_UPDATE_FUNC_NAME = 'webpackHotUpdateLPM';
exports.PASSWORD = 'meego_cli_key_scbncaskdbvasbvlas';
exports.IV = 'meego_cli_iv_nop';
exports.BUILTIN_EXTERNALS = {
// 开源组件,引用名称对齐
react: 'React',
axios: 'Axios',
lodash: 'Lodash',
'@douyinfe/semi-ui': 'SemiUiReact',
'@douyinfe/semi-icons': 'SemiIcons',
// 飞书项目内部组件
'@lark-project/MeegoComponent': 'MeegoComponent',
'@lark-project/GeneralForm': 'GeneralForm',
'@lark-project/GeneralTable': 'RendererGeneralTable',
'@lark-project/Pingere': 'MeegoPingere',
'@lark-project/PingereDefinitions': 'MeegoPingereDefinitions',
'@lark-project/BasePlugin': 'BasePlugin',
};