Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const { gitDescribeSync } = require('git-describe');
- const { version } = require('../package.json');
- const { resolve, relative } = require('path');
- const { writeFileSync } = require('fs-extra');
- const gitInfo = gitDescribeSync({
- dirtyMark: false,
- dirtySemver: false
- });
- gitInfo.version = version;
- const file = resolve(__dirname, '..', 'src', 'environments', 'version.ts');
- writeFileSync(file,
- `// IMPORTANT: THIS FILE IS AUTO GENERATED! DO NOT MANUALLY EDIT OR CHECKIN!
- /* tslint:disable */
- export const VERSION = ${JSON.stringify(gitInfo, null, 4)};
- /* tslint:enable */
- `, { encoding: 'utf-8' });
- console.log(`Wrote version info ${gitInfo.raw} to ${relative(resolve(__dirname, '..'), file)}`);
Add Comment
Please, Sign In to add comment