UNPKG

752 BJavaScriptView Raw
1const fs = require('fs-extra')
2const path = require('path')
3
4const {
5 filenameBuilding, filenameBuildFail,
6} = require('../defaults/before-build')
7
8/**
9 * 清理打包标记文件
10 * @async
11 * @param {String} dist 打包结果目录
12 * @param {Boolean} [removeFailFlagFile=false] 是否清理错误标记文件
13 */
14module.exports = async (
15 dist = process.env.KOOT_DIST_DIR,
16 removeFailFlagFile = false
17) => {
18 const filesToRemove = [
19 filenameBuilding,
20 ]
21
22 if (removeFailFlagFile)
23 filesToRemove.push(filenameBuildFail)
24
25 for (let filename of filesToRemove) {
26 const file = path.resolve(dist, filename)
27 if (fs.existsSync(file))
28 await fs.remove(file)
29 }
30}