From 02052e960d61c9d35c5c852191891bcee2766552 Mon Sep 17 00:00:00 2001 From: Miao_Spring <539943419@qq.com> Date: Sat, 6 Jul 2024 10:26:22 +0800 Subject: [PATCH] update:2024-08-07 11:27:23 -AutoCommit --- AutoCommitPush.mjs | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 AutoCommitPush.mjs diff --git a/AutoCommitPush.mjs b/AutoCommitPush.mjs new file mode 100644 index 0000000..5c14023 --- /dev/null +++ b/AutoCommitPush.mjs @@ -0,0 +1,43 @@ +import shell from "shelljs"; +import _readline from "readline"; + +const readline = _readline.createInterface({ + input: process.stdin, + output: process.stdout +}); + +const input = async function (question) { + return await new Promise((resolve, rejects) => { + try { + readline.question(question, output => { + readline.close(); + resolve(output); + }); + } catch (e) { + rejects(e); + } + }); +}; + +const generateDate = function () { + const dateNow = new Date(); + const paddingNumber = function(num){ + return ("0" + (num + 1)).slice(-2) + } + let year = dateNow.getFullYear(); + let month = paddingNumber((dateNow.getMonth() + 1)); + let day = paddingNumber(dateNow.getDate()); + let hour = paddingNumber(dateNow.getHours()); + let minute = paddingNumber(dateNow.getMinutes()); + let seconds = paddingNumber(dateNow.getSeconds()); + return `${year}-${month}-${day} ${hour}:${minute}:${seconds}`; +}; + + +;(async function(){ + const remark = await input('remark:') + const message = `update:${generateDate()} ${remark ? '-remark:'+remark : ''} -AutoCommit` + shell.exec(`git add ."`); + shell.exec(`git commit -m "${message}"`); + shell.exec("git push"); +})()