diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..480e24d --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +node_modules/ +bower_components/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib + +*.log +*.Cache \ No newline at end of file diff --git a/Gruntfile.js b/Gruntfile.js index 3711f1d..9e5f0f1 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -15,7 +15,7 @@ module.exports = function (grunt) { }, dist: { files: { - 'jquery.invertImages.min.js': ['jquery.invertImages.js'] + 'dist/jquery.invertImages.min.js': ['jquery.invertImages.js'] } } }, diff --git a/LICENSE b/LICENSE index f5de055..f673d41 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2013 Shekhar Sharma +Copyright (c) 2014 Shekhar Sharma Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in diff --git a/jquery.invertImages.min.js b/dist/jquery.invertImages.min.js similarity index 93% rename from jquery.invertImages.min.js rename to dist/jquery.invertImages.min.js index 24d6494..5723c0f 100644 --- a/jquery.invertImages.min.js +++ b/dist/jquery.invertImages.min.js @@ -2,11 +2,11 @@ * jQuery Invert Images * Licensed under the MIT license * Author: @shekhardesigner - * Version: 1.0.2 + * Version: 1.0.3 * * The MIT License (MIT) * - * Copyright (c) 2013 Shekhar Sharma + * Copyright (c) 2015 Shekhar Sharma * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in @@ -26,5 +26,5 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */ -!function(a,b,c,d){function e(b,c){return this.$elm=a(b),this.options=a.extend({},f,c),this.options.idHash+=Math.floor(100*Math.random())+(new Date).getSeconds()+(new Date).getMilliseconds(),this.options.destroy?(this.destroy(),!1):void this.init()}var f={svgWidth:20,svgHeight:20,idHash:"",svgSource:"",svgContent:"",cssFilters:!1,destroy:!1};e.prototype={init:function(){return this.options.cssFilters=this.cssSupport("cssfilters"),this.options.cssFilters?!1:(this.options.svgWidth=this.$elm.width(),this.options.svgHeight=this.$elm.height(),this.options.svgSource=this.$elm.attr("src"),this.options.svgContent='',this.options.svgContent+="",this.options.svgContent+='',this.options.svgContent+='',this.options.svgContent+='',this.options.svgContent+="",this.options.svgContent+="",this.options.svgContent+="",this.options.svgContent+="',this.options.svgContent+="",this.$elm.addClass("hide"),this.$elm.after(this.options.svgContent),void a("html").addClass("inverted"))},cssSupport:function(a){return Modernizr&&Modernizr[a]?!0:!1},destroy:function(){var b=this.$elm;a("html").removeClass("inverted"),b.next("svg").remove(),b.removeClass("hide"),b.removeData("invertImages")}},a.fn.invertImages=function(b){return this.each(function(){var c=(a(this),a(this).data("invertImages")),d=b;c||a.data(this,"invertImages",new e(this,d)),c&&"string"==typeof d&&c[d]()})}}(jQuery,window,document); +!function(a,b,c,d){function e(b,c){return this.$elm=a(b),this.options=a.extend({},f,c),this.options.idHash+=Math.floor(100*Math.random())+(new Date).getSeconds()+(new Date).getMilliseconds(),this.options.destroy?(this.destroy(),!1):void this.init()}var f={svgWidth:20,svgHeight:20,idHash:"",svgSource:"",svgContent:"",cssFilters:!1,destroy:!1};e.prototype={init:function(){return this.options.cssFilters=this.cssSupport("cssfilters"),this.options.cssFilters?!1:(this.options.svgWidth=this.$elm.width(),this.options.svgHeight=this.$elm.height(),this.options.svgSource=this.$elm.attr("src"),this.options.svgContent='',this.options.svgContent+="",this.options.svgContent+='',this.options.svgContent+='',this.options.svgContent+='',this.options.svgContent+="",this.options.svgContent+="",this.options.svgContent+="",this.options.svgContent+="',this.options.svgContent+="",this.$elm.addClass("hide"),this.$elm.after(this.options.svgContent),void a("html").addClass("inverted"))},cssSupport:function(a){return Modernizr&&Modernizr[a]?!0:!1},destroy:function(){var b=this.$elm;a("html").removeClass("inverted"),b.next("svg").remove(),b.removeClass("hide"),b.removeData("invertImages")}},a.fn.invertImages=function(b){return this.each(function(){var c=(a(this),a(this).data("invertImages")),d=b;c||"object"!=typeof d||a.data(this,"invertImages",new e(this,d)),c&&"string"==typeof d&&c[d]()})}}(jQuery,window,document); //# sourceMappingURL=jquery.invertImages.min.js.map \ No newline at end of file diff --git a/dist/jquery.invertImages.min.js.map b/dist/jquery.invertImages.min.js.map new file mode 100644 index 0000000..8d36023 --- /dev/null +++ b/dist/jquery.invertImages.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"jquery.invertImages.min.js","sources":["../jquery.invertImages.js"],"names":["$","window","document","undefined","InvertImages","elm","options","this","$elm","extend","defaults","idHash","Math","floor","random","Date","getSeconds","getMilliseconds","destroy","init","svgWidth","svgHeight","svgSource","svgContent","cssFilters","prototype","cssSupport","width","height","attr","className","addClass","after","prop","Modernizr","removeClass","next","remove","removeData","fn","invertImages","each","data","option","jQuery"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;CA6BE,SAAWA,EAAGC,EAAQC,EAAUC,GAY9B,QAASC,GAAaC,EAAKC,GAM7B,MALAC,MAAKC,KAAOR,EAAEK,GAERE,KAAKD,QAAUN,EAAES,UAAWC,EAAUJ,GACtCC,KAAKD,QAAQK,QAAUC,KAAKC,MAAuB,IAAhBD,KAAKE,WAAoB,GAAIC,OAAOC,cAAe,GAAID,OAAOE,kBAEpGV,KAAKD,QAAQY,SACdX,KAAKW,WACE,OAGHX,MAAKY,OArBT,GAAIT,IACAU,SAAU,GAChBC,UAAW,GACXV,OAAQ,GACRW,UAAW,GACXC,WAAY,GACZC,YAAY,EACZN,SAAS,EAiBPd,GAAaqB,WAGTN,KAAM,WAIF,MAFAZ,MAAKD,QAAQkB,WAAajB,KAAKmB,WAAW,cAEtCnB,KAAKD,QAAQkB,YAAmB,GAE7CjB,KAAKD,QAAQc,SAAWb,KAAKC,KAAKmB,QAClCpB,KAAKD,QAAQe,UAAYd,KAAKC,KAAKoB,SACnCrB,KAAKD,QAAQgB,UAAYf,KAAKC,KAAKqB,KAAK,OAExCtB,KAAKD,QAAQiB,WAAa,uDAAyDhB,KAAKD,QAAQK,OAAS,uBAAuBJ,KAAKC,KAAK,GAAGsB,UAAU,mBAAqBvB,KAAKD,QAAQc,SAAW,IAAMb,KAAKD,QAAQe,UAAY,YAAcd,KAAKD,QAAQc,SAAW,aAAeb,KAAKD,QAAQe,UAAY,KACjTd,KAAKD,QAAQiB,YAAc,SAC3BhB,KAAKD,QAAQiB,YAAc,8BAAgChB,KAAKD,QAAQK,OAAS,MACjFJ,KAAKD,QAAQiB,YAAc,gCAAkChB,KAAKD,QAAQK,OAAS,gGACnFJ,KAAKD,QAAQiB,YAAc,wGAC3BhB,KAAKD,QAAQiB,YAAc,yBAE3BhB,KAAKD,QAAQiB,YAAc,YAC3BhB,KAAKD,QAAQiB,YAAc,UAC3BhB,KAAKD,QAAQiB,YAAc,wCAA0ChB,KAAKD,QAAQK,OAAS,2BAA6BJ,KAAKD,QAAQc,SAAW,aAAeb,KAAKD,QAAQe,UAAY,4DAA8Dd,KAAKD,QAAQgB,UAAY,OAC/Qf,KAAKD,QAAQiB,YAAc,SAE3BhB,KAAKC,KAAKuB,SAAS,QAEnBxB,KAAKC,KAAKwB,MAAMzB,KAAKD,QAAQiB,gBAC7BvB,GAAE,QAAQ+B,SAAS,cAIdL,WAAY,SAAUO,GACxB,MAAIC,YAAaA,UAAUD,IAAc,GAClC,GAIXf,QAAS,WACR,GAAIV,GAAOD,KAAKC,IAEhBR,GAAE,QAAQmC,YAAY,YAEtB3B,EAAK4B,KAAK,OAAOC,SACjB7B,EAAK2B,YAAY,QACjB3B,EAAK8B,WAAW,kBAIftC,EAAEuC,GAAGC,aAAe,SAAUlC,GAC1B,MAAOC,MAAKkC,KAAK,WAChB,GACCC,IADW1C,EAAEO,MACNP,EAAEO,MAAMmC,KAAK,iBACpBC,EAASrC,CAEToC,IAA0B,gBAAXC,IAAqB3C,EAAE0C,KAAKnC,KAAM,eAAgB,GAAIH,GAAaG,KAAMoC,IACzFD,GAA0B,gBAAXC,IAAqBD,EAAKC,SAK/CC,OAAQ3C,OAAQC"} \ No newline at end of file diff --git a/jquery.invertImages.js b/jquery.invertImages.js index 501e6cb..c653c3d 100644 --- a/jquery.invertImages.js +++ b/jquery.invertImages.js @@ -2,11 +2,11 @@ * jQuery Invert Images * Licensed under the MIT license * Author: @shekhardesigner - * Version: 1.0.2 + * Version: 1.0.3 * * The MIT License (MIT) * - * Copyright (c) 2013 Shekhar Sharma + * Copyright (c) 2015 Shekhar Sharma * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in @@ -96,20 +96,20 @@ $("html").removeClass("inverted"); - $elm.next('svg').remove(); + $elm.next("svg").remove(); $elm.removeClass("hide"); - $elm.removeData('invertImages'); + $elm.removeData("invertImages"); } }; $.fn.invertImages = function (options) { return this.each(function () { var $this = $(this), - data = $(this).data('invertImages'), + data = $(this).data("invertImages"), option = options; - if(!data) $.data(this, "invertImages", new InvertImages(this, option)); - if(data && typeof option === 'string') data[option](); + if(!data && typeof option === "object") $.data(this, "invertImages", new InvertImages(this, option)); + if(data && typeof option === "string") data[option](); }); }; diff --git a/jquery.invertImages.min.js.map b/jquery.invertImages.min.js.map deleted file mode 100644 index 75458da..0000000 --- a/jquery.invertImages.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"jquery.invertImages.min.js","sources":["jquery.invertImages.js"],"names":["$","window","document","undefined","InvertImages","elm","options","this","$elm","extend","defaults","idHash","Math","floor","random","Date","getSeconds","getMilliseconds","destroy","init","svgWidth","svgHeight","svgSource","svgContent","cssFilters","prototype","cssSupport","width","height","attr","className","addClass","after","prop","Modernizr","removeClass","next","remove","removeData","fn","invertImages","each","data","option","jQuery"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;CA6BE,SAAWA,EAAGC,EAAQC,EAAUC,GAY9B,QAASC,GAAaC,EAAKC,GAM7B,MALAC,MAAKC,KAAOR,EAAEK,GAERE,KAAKD,QAAUN,EAAES,UAAWC,EAAUJ,GACtCC,KAAKD,QAAQK,QAAUC,KAAKC,MAAuB,IAAhBD,KAAKE,WAAoB,GAAIC,OAAOC,cAAe,GAAID,OAAOE,kBAEpGV,KAAKD,QAAQY,SACdX,KAAKW,WACE,OAGHX,MAAKY,OArBT,GAAIT,IACAU,SAAU,GAChBC,UAAW,GACXV,OAAQ,GACRW,UAAW,GACXC,WAAY,GACZC,YAAY,EACZN,SAAS,EAiBPd,GAAaqB,WAGTN,KAAM,WAIF,MAFAZ,MAAKD,QAAQkB,WAAajB,KAAKmB,WAAW,cAEtCnB,KAAKD,QAAQkB,YAAmB,GAE7CjB,KAAKD,QAAQc,SAAWb,KAAKC,KAAKmB,QAClCpB,KAAKD,QAAQe,UAAYd,KAAKC,KAAKoB,SACnCrB,KAAKD,QAAQgB,UAAYf,KAAKC,KAAKqB,KAAK,OAExCtB,KAAKD,QAAQiB,WAAa,uDAAyDhB,KAAKD,QAAQK,OAAS,uBAAuBJ,KAAKC,KAAK,GAAGsB,UAAU,mBAAqBvB,KAAKD,QAAQc,SAAW,IAAMb,KAAKD,QAAQe,UAAY,YAAcd,KAAKD,QAAQc,SAAW,aAAeb,KAAKD,QAAQe,UAAY,KACjTd,KAAKD,QAAQiB,YAAc,SAC3BhB,KAAKD,QAAQiB,YAAc,8BAAgChB,KAAKD,QAAQK,OAAS,MACjFJ,KAAKD,QAAQiB,YAAc,gCAAkChB,KAAKD,QAAQK,OAAS,gGACnFJ,KAAKD,QAAQiB,YAAc,wGAC3BhB,KAAKD,QAAQiB,YAAc,yBAE3BhB,KAAKD,QAAQiB,YAAc,YAC3BhB,KAAKD,QAAQiB,YAAc,UAC3BhB,KAAKD,QAAQiB,YAAc,wCAA0ChB,KAAKD,QAAQK,OAAS,2BAA6BJ,KAAKD,QAAQc,SAAW,aAAeb,KAAKD,QAAQe,UAAY,4DAA8Dd,KAAKD,QAAQgB,UAAY,OAC/Qf,KAAKD,QAAQiB,YAAc,SAE3BhB,KAAKC,KAAKuB,SAAS,QAEnBxB,KAAKC,KAAKwB,MAAMzB,KAAKD,QAAQiB,gBAC7BvB,GAAE,QAAQ+B,SAAS,cAIdL,WAAY,SAAUO,GACxB,MAAIC,YAAaA,UAAUD,IAAc,GAClC,GAIXf,QAAS,WACR,GAAIV,GAAOD,KAAKC,IAEhBR,GAAE,QAAQmC,YAAY,YAEtB3B,EAAK4B,KAAK,OAAOC,SACjB7B,EAAK2B,YAAY,QACjB3B,EAAK8B,WAAW,kBAIftC,EAAEuC,GAAGC,aAAe,SAAUlC,GAC1B,MAAOC,MAAKkC,KAAK,WAChB,GACCC,IADW1C,EAAEO,MACNP,EAAEO,MAAMmC,KAAK,iBACpBC,EAASrC,CAEToC,IAAM1C,EAAE0C,KAAKnC,KAAM,eAAgB,GAAIH,GAAaG,KAAMoC,IAC3DD,GAA0B,gBAAXC,IAAqBD,EAAKC,SAK/CC,OAAQ3C,OAAQC"} \ No newline at end of file