miao-plugin/components/Changelog.js
yoimiya-kokomi 3ecde0ef77 #角色面板 伤害计算增加 宵宫、公子
#调整角色面板的文件格式及尺寸,优化显示效果及图像尺寸
2022-04-28 02:41:08 +08:00

37 lines
811 B
JavaScript

import fs from "fs";
import lodash from "lodash";
const _path = process.cwd();
const _logPath = `${_path}/plugins/miao-plugin/CHANGELOG.md`;
let logs = {};
let changelogs = [];
let currentVersion;
let isNew = 1;
try {
if (fs.existsSync(_logPath)) {
logs = fs.readFileSync(_logPath, "utf8") || "";
logs = logs.split("\n");
lodash.forEach(logs, (line) => {
if (isNew === -1) {
return false;
}
let versionRet = /^#\s*([0-9\\.]+)\s*$/.exec(line);
if (versionRet && versionRet[1]) {
let v = versionRet[1];
if (!currentVersion) {
currentVersion = v;
}
isNew--;
return;
}
if (isNew > -1) {
changelogs.push(line);
}
});
}
} catch (e) {
// do nth
}
export { currentVersion, changelogs };