vbv/client/versionize.js

19 lines
539 B
JavaScript

const replace = require("replace-in-file");
const gitHash = require("child_process")
.execSync("git rev-parse --short HEAD")
.toString()
.trim();
const options = {
files: "dist/static/vue/*.js",
from: /VBV_VERSION_BUILD_NUMBER_VBV/g,
to: new Date().toISOString().replace("T", " ").substring(0, 19) + " " + gitHash,
};
replace(options, (error, results) => {
if (error) {
return console.error("Versionize Error occurred:", error);
}
console.log(`Versionized ${results.filter((f) => f.hasChanged).length} files`);
});