Version.ts 995 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. module Version {
  2. export let currentVersion = [0, 1, 0];
  3. export function compareVersion (v1 : Array<number>, v2 : Array<number>) {
  4. if (v1[0] < v2[0]) return -1;
  5. else if (v1[0] > v2[0]) return 1;
  6. if (v1[1] < v2[1]) return -1;
  7. else if (v1[1] > v2[1]) return 1;
  8. if (v1[2] < v2[2]) return -1;
  9. else if (v1[2] > v2[2]) return 1;
  10. return 0;
  11. }
  12. export function getCurrentVersion () {
  13. let v = currentVersion;
  14. return v[0] + "." + v[1] + "." + v[2];
  15. }
  16. document.title = document.title + " [" + getCurrentVersion() + "] ";
  17. }
  18. // This is not really necessary...
  19. // class VersionUpdate {
  20. // private version : Array<number>;
  21. // private func : Function;
  22. //
  23. // public constructor (version : Array<number>, func : Function) {
  24. // this.version = version;
  25. // this.func = func;
  26. // }
  27. //
  28. // public run () {
  29. // this.func();
  30. // }
  31. // }
  32. //
  33. // class VersionUpdateList {
  34. //
  35. // }