This commit is contained in:
parent
d5e12945e1
commit
6ddcff5275
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
node_modules
|
node_modules
|
||||||
dist
|
dist
|
||||||
|
build.json
|
||||||
22
kit/build.js
Normal file
22
kit/build.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
// build-time.js
|
||||||
|
const fs = require('fs');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
|
// 生成当前时间的 yyyyMMdd 格式
|
||||||
|
const now = new Date();
|
||||||
|
const year = now.getFullYear();
|
||||||
|
const month = String(now.getMonth() + 1).padStart(2, '0');
|
||||||
|
const day = String(now.getDate()).padStart(2, '0');
|
||||||
|
const buildTime = `${year}${month}${day}`;
|
||||||
|
|
||||||
|
// 创建 JSON 对象
|
||||||
|
const buildData = {
|
||||||
|
buildTime: buildTime,
|
||||||
|
timestamp: now.toISOString()
|
||||||
|
};
|
||||||
|
|
||||||
|
// 写入文件
|
||||||
|
const filePath = path.join(__dirname, 'build.json');
|
||||||
|
fs.writeFileSync(filePath, JSON.stringify(buildData, null, 2));
|
||||||
|
|
||||||
|
console.log(`Build time ${buildTime} written to build.json`);
|
||||||
@ -4,12 +4,12 @@
|
|||||||
"bin": "src/index.js",
|
"bin": "src/index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "bun src/index.js",
|
"test": "bun src/index.js",
|
||||||
"linux": "bun build ./src/index.js --compile --bytecode --minify --target=bun-linux-x64-baseline --outfile=./dist/linux/kit",
|
"linux": "bun build.js && bun build ./src/index.js --compile --bytecode --minify --target=bun-linux-x64-baseline --outfile=./dist/linux/kit",
|
||||||
"windows": "bun build ./src/index.js --compile --bytecode --minify --target=bun-windows-x64-baseline --outfile=./dist/windows/kit.exe",
|
"windows": "bun build.js && bun build ./src/index.js --compile --bytecode --minify --target=bun-windows-x64-baseline --outfile=./dist/windows/kit.exe",
|
||||||
"pkg-alpine": "pkg --compress GZip . -t node14-alpine-arm64 -o ./dist/alpine/kit",
|
"pkg-alpine": "bun build.js && pkg --compress GZip . -t node14-alpine-arm64 -o ./dist/alpine/kit",
|
||||||
"pkg-windows": "pkg --compress GZip . -t win -o ./dist/windows/kit.exe",
|
"pkg-windows": "bun build.js && pkg --compress GZip . -t win -o ./dist/windows/kit.exe",
|
||||||
"pkg-arm64": "pkg --compress GZip . -t node14-linux-arm64 -o ./dist/linux/kit",
|
"pkg-arm64": "bun build.js && pkg --compress GZip . -t node14-linux-arm64 -o ./dist/linux/kit",
|
||||||
"pkg-linux": "pkg --compress GZip . -t node14-linux-x64 -o ./dist/linux/kit"
|
"pkg-linux": "bun build.js && pkg --compress GZip . -t node14-linux-x64 -o ./dist/linux/kit"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"auto-launch": "^5.0.6",
|
"auto-launch": "^5.0.6",
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
*/
|
*/
|
||||||
require("./init")
|
require("./init")
|
||||||
const { CliCmdParser } = require("../../argv")
|
const { CliCmdParser } = require("../../argv")
|
||||||
const parser = new CliCmdParser("kit V" + $version);
|
const parser = new CliCmdParser("kit V" + $version + " build " + $build);
|
||||||
const net = require("./net")
|
const net = require("./net")
|
||||||
const shell = require("./shell")
|
const shell = require("./shell")
|
||||||
const {sm4en3, sm4de3} = require("./crypto");
|
const {sm4en3, sm4de3} = require("./crypto");
|
||||||
|
|||||||
@ -14,6 +14,9 @@ function init(){
|
|||||||
const package = require("../package.json")
|
const package = require("../package.json")
|
||||||
global.$version = package.version
|
global.$version = package.version
|
||||||
|
|
||||||
|
const builder = require("../build.json")
|
||||||
|
global.$build = builder.buildTime
|
||||||
|
|
||||||
// 上下文模块
|
// 上下文模块
|
||||||
global.$context = new Context();
|
global.$context = new Context();
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user