mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
Add version to build and the archived asar app (#854)
This commit is contained in:
parent
759df14143
commit
d2827aa40b
3 changed files with 91 additions and 3 deletions
37
scripts/build-version.js
Executable file
37
scripts/build-version.js
Executable file
|
@ -0,0 +1,37 @@
|
|||
#!/usr/bin/env node
|
||||
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
const asar = require("asar");
|
||||
|
||||
const zero = digit => `0${digit}`.slice(-2);
|
||||
|
||||
const versionDate = date => {
|
||||
const date_ = `${date.getFullYear()}-${zero(date.getMonth() + 1)}-${zero(
|
||||
date.getDate(),
|
||||
)}`;
|
||||
const time = `${zero(date.getHours())}-${zero(date.getMinutes())}-${zero(
|
||||
date.getSeconds(),
|
||||
)}`;
|
||||
return `${date_}-${time}`;
|
||||
};
|
||||
|
||||
const now = new Date();
|
||||
|
||||
const data = JSON.stringify(
|
||||
{
|
||||
app: `excalidraw-${versionDate(now)}.asar`,
|
||||
version: versionDate(now),
|
||||
},
|
||||
undefined,
|
||||
2,
|
||||
);
|
||||
|
||||
fs.writeFileSync(path.join("build", "version.json"), data);
|
||||
|
||||
(async () => {
|
||||
const src = "build/";
|
||||
const dest = path.join("build", `excalidraw-${versionDate(now)}.asar`);
|
||||
|
||||
await asar.createPackage(src, dest);
|
||||
})();
|
Loading…
Add table
Add a link
Reference in a new issue