代码拉取完成,页面将自动刷新
const config = require('./package.json')
const fs = require('fs')
/**设置版本号 */
function setVersion(maxPointVersion = 99) {
let __config = config
let __VERSION = __config.version ?? '1.0.0'
let list = __VERSION.split('.')
let lastIndex = list.length - 1
if (list[lastIndex] < maxPointVersion) {
list[lastIndex] = String(Number(list[lastIndex]) + 1)
} else {
list[lastIndex - 1] = String(Number(list[lastIndex - 1]) + 1)
list[lastIndex] = 0
}
let NEW_VERSION = list.join('.')
__config.version = NEW_VERSION
writeConfig(__config)
copyStyleFile()
deleteTestFile()
}
/**写入版本信息 */
function writeConfig(data) {
fs.writeFileSync('./dist/src/package.json', JSON.stringify(data), () => { })
fs.writeFileSync('./package.json', JSON.stringify(data), () => { })
}
/**复制文件 */
function copyStyleFile() {
let style = fs.readFileSync('./src/style/index.css')
let readme = fs.readFileSync('./README.md')
let LICENSE = fs.readFileSync('./LICENSE')
fs.writeFileSync('./dist/src/README.md', readme, () => {
})
fs.writeFileSync('./dist/src/LICENSE', LICENSE, () => {
})
function write() {
fs.writeFileSync('./dist/src/style/index.css', style, () => {
})
}
try {
write()
} catch (e) {
fs.mkdirSync('./dist/src/style')
write()
}
}
/**删除测试文件 */
function deleteTestFile() {
fs.existsSync('./dist/src/test.js')
fs.existsSync('./dist/src/test.d.ts')
}
/**执行 */
function main() {
setVersion()
}
main()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。