package.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // Generated by IcedCoffeeScript 1.7.1-c
  2. (function() {
  3. var PackageJson, constants, fs, log, package_json, path;
  4. path = require('path');
  5. fs = require('fs');
  6. log = require('./log');
  7. package_json = require('../package.json');
  8. constants = require('./constants').constants;
  9. exports.PackageJson = PackageJson = (function() {
  10. function PackageJson() {
  11. this.json = package_json;
  12. }
  13. PackageJson.prototype.version = function() {
  14. var _ref;
  15. return (_ref = this.json) != null ? _ref.version : void 0;
  16. };
  17. PackageJson.prototype.bin = function() {
  18. var k, v, _ref;
  19. _ref = this.json.bin;
  20. for (k in _ref) {
  21. v = _ref[k];
  22. return k;
  23. }
  24. };
  25. PackageJson.prototype.track_obj = function() {
  26. return {
  27. name: constants.client_name,
  28. version: this.version()
  29. };
  30. };
  31. PackageJson.prototype.identify_as = function() {
  32. return "" + constants.client_name + " v" + (this.version()) + " " + process.platform;
  33. };
  34. PackageJson.prototype.user_agent = function() {
  35. var ua;
  36. ua = constants.user_agent;
  37. return "" + ua.main + "/" + (this.version()) + " (" + ua.details + ")";
  38. };
  39. return PackageJson;
  40. })();
  41. }).call(this);