-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathversion.js
36 lines (32 loc) · 1.46 KB
/
version.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Vendor
const fs = require('fs');
const path = require('path');
const chalk = require('chalk');
const JenkinsBuildNumber = process.argv['BUILD_NUMBER'] || 'UNKNOWN';
const CommitHash = process.argv['GIT_COMMIT'] || 'UNKNOWN';
const now = new Date();
let data = `
_________ __________ __ .__
\_ ___ \ _____ _______ ____ ____ _______ \______ \ ____ _______ _/ |_ _____ | |
/ \ \/ \__ \ \_ __ \_/ __ \ _/ __ \ \_ __ \ | ___/ / _ \ \_ __ \\ __\\__ \ | |
\ \____ / __ \_ | | \/\ ___/ \ ___/ | | \/ | | ( <_> ) | | \/ | | / __ \_| |__
\______ /(____ / |__| \___ > \___ > |__| |____| \____/ |__| |__| (____ /|____/
\/ \/ \/ \/ \/
Date: ${now.toUTCString()}
Career Portal Version: ${require('./package.json').version}
Build Information:
Build#: ${JenkinsBuildNumber}
Commit: ${CommitHash}
Dependency Information:
NovoElements: ${require('./node_modules/novo-elements/package.json').version}
Chomsky: ${require('./node_modules/chomsky/package.json').version}
`;
console.log('Writing Version.txt');
console.log(data);
fs.writeFile(path.resolve('src', 'version.txt'), data, err => {
if (err) {
console.error('Failed to write version:', err.message);
} else {
console.log(chalk.blue('Version file written!'));
}
});