Files
yarn/scripts/set-dev-version.js
Simon Vocella 25890c8cf9 add prettier and prettying everything (#3401)
* add prettier and prettying everything

* fix scripts and run yarn prettier

* fix scripts again and run yarn prettier

* use eslint-plugin-prettify instead of custom scripts
2017-05-16 19:12:03 +01:00

34 lines
885 B
JavaScript
Executable File

#!/usr/bin/env node
/**
* Sets a a nice build number when building nightly builds
* (eg. "0.16.0-20161019.1800")
*/
const fs = require('fs');
function leftPad(value) {
return (value < 10 ? '0' : '') + value;
}
const packageManifestFilename = __dirname + '/../package.json';
const packageManifest = require(packageManifestFilename);
const date = new Date();
const formattedDate =
date.getUTCFullYear() +
leftPad(date.getUTCMonth() + 1) +
leftPad(date.getUTCDate()) +
'.' +
leftPad(date.getUTCHours()) +
leftPad(date.getUTCMinutes());
// Remove any existing suffix before appending the date
const version =
packageManifest.version.replace(/\-(.+)$/, '') + '-' + formattedDate;
packageManifest.version = version;
fs.writeFileSync(
packageManifestFilename,
JSON.stringify(packageManifest, null, 2) + '\n'
);
console.log('Updated version number to ' + version);