Guest User

Untitled

a guest
Dec 13th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. import instanceInitializer from '../instance-initializers/monitor-perf';
  2.  
  3. var EMBER_VERSION_REGEX = /^([0-9]+)\.([0-9]+)\.([0-9]+)(?:(?:\-(alpha|beta)\.([0-9]+)(?:\.([0-9]+))?)?)?(?:\+(canary))?(?:\.([0-9abcdef]+))?(?:\-([A-Za-z0-9\.\-]+))?(?:\+([A-Za-z0-9\.\-]+))?$/;
  4.  
  5. /**
  6. * VERSION_INFO[i] is as follows:
  7. *
  8. * 0 complete version string
  9. * 1 major version
  10. * 2 minor version
  11. * 3 trivial version
  12. * 4 pre-release type (optional: "alpha" or "beta" or undefined for stable releases)
  13. * 5 pre-release version (optional)
  14. * 6 pre-release sub-version (optional)
  15. * 7 canary (optional: "canary", or undefined for stable releases)
  16. * 8 SHA (optional)
  17. */
  18. var VERSION_INFO = EMBER_VERSION_REGEX.exec(Ember.VERSION);
  19.  
  20.  
  21. export function initialize() {
  22. const application = arguments[1] || arguments[0];
  23. const registry = !!arguments[1] ? arguments[0] : application.registry;
  24.  
  25. var isPre111 = parseInt(VERSION_INFO[1], 10) < 2 && parseInt(VERSION_INFO[2], 10) < 12;
  26. const container = application.__container__;
  27. if (isPre111) {
  28. // For versions before 1.12.0, we have to call the instanceInitializer
  29. instanceInitializer.initialize(registry, application);
  30. }
  31. }
  32.  
  33. export default {
  34. name: 'monitor-perf',
  35. initialize: initialize,
  36. after: 'ember-perf-setup'
  37. };
Add Comment
Please, Sign In to add comment