version.js 417 B

1234567891011121314151617181920
  1. const fs = require('fs');
  2. const path = require('path');
  3. const pkg = require('../package.json');
  4. let commit;
  5. try {
  6. commit = require('git-rev-sync').short();
  7. } catch (err) {
  8. // Whatever...
  9. }
  10. const filename = path.join(__dirname, '..', 'public', 'version.json');
  11. const filedata = {
  12. commit,
  13. source: pkg.homepage,
  14. version: pkg.version
  15. };
  16. fs.writeFileSync(filename, JSON.stringify(filedata, null, 2) + '\n');