extension.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. (function(window) {
  2. 'use strict';
  3. var mixitupMockExtension = function(mixitup) {
  4. var h = mixitup.h;
  5. if (
  6. !mixitup.CORE_VERSION ||
  7. !h.compareVersions(mixitupMockExtension.REQUIRE_CORE_VERSION, mixitup.CORE_VERSION)
  8. ) {
  9. throw new Error(
  10. '[MixItUp-MockExtension] MixItUp MockExtension v' +
  11. mixitupMockExtension.EXTENSION_VERSION +
  12. ' requires at least MixItUp v' +
  13. mixitupMockExtension.REQUIRE_CORE_VERSION
  14. );
  15. }
  16. };
  17. mixitupMockExtension.TYPE = 'mixitup-extension';
  18. mixitupMockExtension.NAME = 'mixitup-mock-extension';
  19. mixitupMockExtension.EXTENSION_VERSION = '1.0.0';
  20. mixitupMockExtension.REQUIRE_CORE_VERSION = '3.0.0';
  21. if (typeof exports === 'object' && typeof module === 'object') {
  22. module.exports = mixitupMockExtension;
  23. } else if (typeof define === 'function' && define.amd) {
  24. define(function() {
  25. return mixitupMockExtension;
  26. });
  27. } else if (window.mixitup && typeof window.mixitup === 'function') {
  28. mixitupMockExtension(window.mixitup);
  29. } else {
  30. console.error('[MixItUp-MockExtension] MixItUp core not found');
  31. }
  32. })(window);