diff --git a/core/files.js b/core/files.js index d6f9d6c4..f8def873 100644 --- a/core/files.js +++ b/core/files.js @@ -95,6 +95,9 @@ var files = { // jQuery jeditable 'resources/jquery-jeditable/1.8.0/jquery.jeditable.min.jsm': true, + // JavaScript Cookie + 'resources/js-cookie/2.2.1/js.cookie.min.jsm': true, + // lazysizes 'resources/lazysizes/4.1.8/lazysizes.min.jsm': true, diff --git a/core/mappings.js b/core/mappings.js index f14c6142..c063b68d 100644 --- a/core/mappings.js +++ b/core/mappings.js @@ -84,6 +84,7 @@ var mappings = { 'jqueryui/{version}/jquery-ui.js': resources.jQueryUI, 'jqueryui/{version}/jquery-ui.min.js': resources.jQueryUI, 'jquery-validate/{version}/jquery.validate.min.js': resources.jqueryValidationPlugin, + 'js-cookie/{version}/js.cookie.min.js': resources.jscookie, 'lazysizes/{version}/lazysizes.min.js': resources.lazysizes, 'modernizr/{version}/modernizr.': resources.modernizr, 'moment.js/{version}/moment.': resources.moment, diff --git a/core/resources.js b/core/resources.js index b47cf5d1..d7501813 100644 --- a/core/resources.js +++ b/core/resources.js @@ -124,6 +124,11 @@ var resources = { 'path': 'resources/jquery-validate/{version}/jquery.validate.min.jsm', 'type': 'application/javascript' }, + // resources/js-cookie/2.2.1/js.cookie.min.jsm + 'jscookie': { + 'path': 'resources/js-cookie/{version}/js.cookie.min.jsm', + 'type': 'application/javascript' + }, // lazysizes 'lazysizes': { 'path': 'resources/lazysizes/{version}/lazysizes.min.jsm', diff --git a/modules/internal/helpers.js b/modules/internal/helpers.js index 6de83419..91018476 100644 --- a/modules/internal/helpers.js +++ b/modules/internal/helpers.js @@ -236,6 +236,8 @@ helpers.determineResourceName = function (filename) { return 'jQuery jeditable'; case 'jquery.jeditable.min.jsm': return 'jQuery Validation Plugin'; + case 'js.cookie.min.jsm': + return 'JavaScript Cookie'; case 'lazysizes.min.jsm': return 'lazysizes'; case 'lozad.min.jsm': @@ -374,6 +376,8 @@ helpers.setLastVersion = function (type, version) { version = '1.19.1'; } else if (type.includes('/jquery-jeditable/1.')) { version = '1.8.0'; + } else if (type.includes('/js-cookie/2.')) { + version = '2.2.1'; } else if (type.includes('/lazysizes/4.')) { version = '4.1.8'; } else if (type.includes('lozad')) { diff --git a/pages/updates/updates.html b/pages/updates/updates.html index e661dc44..b271bc2e 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -34,6 +34,7 @@
  • Added jQuery jeditable v1.8.0
  • Added D3.js v3.5.17
  • Added P2P Media Loader Core v0.6.2
  • +
  • Added JavaScript Cookie v2.2.1
  • Please update your uBlock/uMatrix rules diff --git a/resources/js-cookie/2.2.1/js.cookie.min.jsm b/resources/js-cookie/2.2.1/js.cookie.min.jsm new file mode 100644 index 00000000..3fe9ead4 --- /dev/null +++ b/resources/js-cookie/2.2.1/js.cookie.min.jsm @@ -0,0 +1 @@ +!function(e){var n;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var t=window.Cookies,o=window.Cookies=e();o.noConflict=function(){return window.Cookies=t,o}}}(function(){function f(){for(var e=0,n={};e