vbv/client/versionize.js

18 lines
535 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`);
});