mirror of
https://gitee.com/ant-design-vue/ant-design-vue.git
synced 2024-12-04 13:08:48 +08:00
24 lines
640 B
JavaScript
24 lines
640 B
JavaScript
const fs = require('fs')
|
|
|
|
module.exports = function getChangelog (file, version) {
|
|
const lines = fs.readFileSync(file).toString().split('\n')
|
|
const changeLog = []
|
|
const startPattern = new RegExp(`^## ${version}`)
|
|
const stopPattern = /^## / // 前一个版本
|
|
const skipPattern = /^`/ // 日期
|
|
let begin = false
|
|
for (let i = 0; i < lines.length; i += 1) {
|
|
const line = lines[i]
|
|
if (begin && stopPattern.test(line)) {
|
|
break
|
|
}
|
|
if (begin && line && !skipPattern.test(line)) {
|
|
changeLog.push(line)
|
|
}
|
|
if (!begin) {
|
|
begin = startPattern.test(line)
|
|
}
|
|
}
|
|
return changeLog.join('\n')
|
|
}
|