Guest User

Untitled

a guest
Feb 25th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. const { gitDescribeSync } = require('git-describe');
  2. const { version } = require('../package.json');
  3. const { resolve, relative } = require('path');
  4. const { writeFileSync } = require('fs-extra');
  5.  
  6. const gitInfo = gitDescribeSync({
  7. dirtyMark: false,
  8. dirtySemver: false
  9. });
  10.  
  11. gitInfo.version = version;
  12.  
  13. const file = resolve(__dirname, '..', 'src', 'environments', 'version.ts');
  14. writeFileSync(file,
  15. `// IMPORTANT: THIS FILE IS AUTO GENERATED! DO NOT MANUALLY EDIT OR CHECKIN!
  16. /* tslint:disable */
  17. export const VERSION = ${JSON.stringify(gitInfo, null, 4)};
  18. /* tslint:enable */
  19. `, { encoding: 'utf-8' });
  20.  
  21. console.log(`Wrote version info ${gitInfo.raw} to ${relative(resolve(__dirname, '..'), file)}`);
Add Comment
Please, Sign In to add comment