i18-fe-automator
Version:
前端代码提取中文并替换成$t函数
30 lines (29 loc) • 1.01 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildExcel = exports.getExcelHeader = void 0;
const node_xlsx_1 = __importDefault(require("node-xlsx"));
function getExcelHeader() {
// const { locales } = StateManager.getToolConfig()
const header = ['编码', '中文值', '英文'];
// for (const locale of locales) {
// header.push(locale)
// }
return header;
}
exports.getExcelHeader = getExcelHeader;
function buildExcel(headers, data, name) {
const sheetOptions = {};
sheetOptions['!cols'] = [];
headers.forEach(() => {
sheetOptions['!cols'].push({
wch: 50, // 表格列宽
});
});
data.unshift(headers);
const buffer = node_xlsx_1.default.build([{ options: {}, name, data }], { sheetOptions });
return buffer;
}
exports.buildExcel = buildExcel;