release.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /*******************************
  2. Release Config
  3. *******************************/
  4. var
  5. requireDotFile = require('require-dot-file'),
  6. config,
  7. npmPackage,
  8. version
  9. ;
  10. /*******************************
  11. Derived Values
  12. *******************************/
  13. try {
  14. config = requireDotFile('semantic.json');
  15. }
  16. catch(error) {}
  17. try {
  18. npmPackage = require('../../../package.json');
  19. }
  20. catch(error) {
  21. // generate fake package
  22. npmPackage = {
  23. name: 'Unknown',
  24. version: 'x.x'
  25. };
  26. }
  27. // looks for version in config or package.json (whichever is available)
  28. version = (npmPackage && npmPackage.version !== undefined && npmPackage.name == 'fomantic-ui')
  29. ? npmPackage.version
  30. : config.version
  31. ;
  32. /*******************************
  33. Export
  34. *******************************/
  35. module.exports = {
  36. title : 'Fomantic UI',
  37. repository : 'https://github.com/fomantic/Fomantic-UI',
  38. url : 'http://fomantic-ui.com/',
  39. banner: ''
  40. + ' /*' + '\n'
  41. + ' * # <%= title %> - <%= version %>' + '\n'
  42. + ' * <%= repository %>' + '\n'
  43. + ' * <%= url %>' + '\n'
  44. + ' *' + '\n'
  45. + ' * Copyright 2014 Contributors' + '\n'
  46. + ' * Released under the MIT license' + '\n'
  47. + ' * http://opensource.org/licenses/MIT' + '\n'
  48. + ' *' + '\n'
  49. + ' */' + '\n',
  50. version : version
  51. };