/** * 此脚本用于加入userscript meta, * 并生成日期时间与版本号 */ let startTime = Date.now(); let fs = require('fs'); let date = new Date(); let version = process.env.npm_package_version; let formattedDateTime = `${ date.getFullYear() }${ ('0' + (date.getMonth() + 1)).slice(-2) }${ ('0' + date.getDate()).slice(-2) }${ ('0' + date.getHours()).slice(-2) }${ ('0' + date.getMinutes()).slice(-2) }`; let metaData = `// ==UserScript== // @lastmodified ${ formattedDateTime } // @name 芜湖助手 // @namespace WOOH // @version ${ version } // @description 托恩,起飞! // @author Woohoo[2687093] Sabrina_Devil[2696209] // @match https://www.torn.com/* // @updateURL https://gitlab.com/JJins/wuhu-torn-helper/-/raw/dev/release.min.user.js // @grant GM_xmlhttpRequest // @grant unsafeWindow // @connect ljs-lyt.com // @connect yata.yt // @connect github.io // @connect gitlab.com // @connect staticfile.org // @connect gitee.com // ==/UserScript== ` const data = fs.readFileSync('./bundle.min.js', 'utf8'); fs.writeFileSync('./release.min.user.js', metaData + data.replace('$$WUHU_DEV_VERSION$$', version), 'utf8'); console.log(`版本 ${ version } 构建完成, build.js耗时${ Date.now() - startTime }ms`);