@lark-project/cli
Version:
飞书项目插件开发工具
27 lines (26 loc) • 899 B
JavaScript
var _a;
const fs = require('fs');
const path = require('path');
const { default: paths } = require('./paths');
const { compileTSModule } = require('../utils');
const { logger } = require("../../utils/logger");
let extWebpackConfig;
try {
const isExistTS = fs.existsSync(paths.pluginExtBuildConfigTs);
const isExistJS = fs.existsSync(paths.pluginExtBuildConfigJs);
if (isExistTS || isExistJS) {
const resolvedConfigPath = isExistTS
? paths.pluginExtBuildConfigTs
: paths.pluginExtBuildConfigJs;
extWebpackConfig = (_a = compileTSModule(resolvedConfigPath)) !== null && _a !== void 0 ? _a : {};
}
else {
logger.warn(`no such file: build.config.ts|js`);
extWebpackConfig = {};
}
}
catch (e) {
logger.warn(`require file: build.config.ts|js error, ${e}`);
extWebpackConfig = {};
}
module.exports = extWebpackConfig;