New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

angular-retina

Package Overview
Dependencies
Maintainers
2
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-retina - npm Package Compare versions

Comparing version 0.3.13 to 0.4.0

6

build/angular-retina.js

@@ -1,2 +0,2 @@

/*! angular-retina - v0.3.13 - 2016-03-24
/*! angular-retina - v0.3.13 - 2016-12-15
* https://github.com/jrief/angular-retina

@@ -94,6 +94,6 @@ * Copyright (c) 2016 Jacob Rief; Licensed MIT */

imageUrl2x = getHighResolutionURL(imageUrl);
$http.head(imageUrl2x).success(function (data, status) {
$http.head(imageUrl2x).then(function (data, status) {
setImgSrc(imageUrl2x);
setSessionStorageItem(imageUrl, imageUrl2x);
}).error(function (data, status, headers, config) {
}).catch(function (data, status, headers, config) {
setImgSrc(imageUrl);

@@ -100,0 +100,0 @@ setSessionStorageItem(imageUrl, imageUrl);

@@ -1,4 +0,4 @@

/*! angular-retina - v0.3.13 - 2016-03-24
/*! angular-retina - v0.3.13 - 2016-12-15
* https://github.com/jrief/angular-retina
* Copyright (c) 2016 Jacob Rief; Licensed MIT */
!function(a,b){"use strict";function c(a){return new RegExp(/^\s*data:([a-z]+\/[a-z0-9\-\+]+(;[a-z\-]+\=[a-z0-9\-]+)?)?(;base64)?,[a-z0-9\!\$\&\'\,\(\)\*\+\,\;\=\-\.\_\~\:\@\/\?\%\s]*\s*$/i).test(a)}var d="@2x",e=/^data:([a-z]+\/[a-z]+(;[a-z\-]+\=[a-z\-]+)?)?(;base64)?,(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/,f=/(png|jp[e]?g)$/,g=!1,h=a.noop,i=a.module("ngRetina",[]).config(["$provide",function(a){a.decorator("ngSrcDirective",["$delegate",function(a){return a[0].compile=function(a,b){},a}])}]);i.provider("ngRetina",function(){this.setInfix=function(a){d=a},this.setFadeInWhenLoaded=function(a){g=a},this.setLoadErrorHandler=function(a){h=a},this.$get=a.noop}),i.directive("ngSrc",["$window","$http","$log",function(b,i,j){function k(a){var b=a.split(".");return b.length<2?a:(b[b.length-2]+=d,b.join("."))}var l=parseInt((/msie (\d+)/.exec(b.navigator.userAgent.toLowerCase())||[])[1],10),m=function(){var a="(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)";return b.devicePixelRatio>1?!0:b.matchMedia&&b.matchMedia(a).matches}();return function(d,n,o){function p(a){n.on("error",h),o.$set("src",a),l&&n.prop("src",a)}function q(a){var c;try{c=b.sessionStorage.getItem(a)}catch(d){j.warn("sessionStorage not supported"),c=a}return c}function r(a,c){try{b.sessionStorage.setItem(a,c)}catch(d){j.warn("sessionStorage not supported")}}function s(b){var c;c=a.isUndefined(o.at2x)?q(b):o.at2x,c?p(c):(c=k(b),i.head(c).success(function(a,d){p(c),r(b,c)}).error(function(a,c,d,e){p(b),r(b,b)}))}o.$observe("ngSrc",function(b,d){if(b){if(c(b))return p(b);g&&!q("fadedIn-"+b)&&(n.css({opacity:0,"-o-transition":"opacity 0.5s ease-out","-moz-transition":"opacity 0.5s ease-out","-webkit-transition":"opacity 0.5s ease-out",transition:"opacity 0.5s ease-out"}),n.on("load",function(){r("fadedIn-"+b,!0),n.css("opacity",1)})),m&&a.isUndefined(o.noretina)&&"IMG"===n[0].tagName&&b.match(f)&&!b.match(e)?s(b):p(b)}})}}])}(window.angular);
!function(a,b){"use strict";function c(a){return new RegExp(/^\s*data:([a-z]+\/[a-z0-9\-\+]+(;[a-z\-]+\=[a-z0-9\-]+)?)?(;base64)?,[a-z0-9\!\$\&\'\,\(\)\*\+\,\;\=\-\.\_\~\:\@\/\?\%\s]*\s*$/i).test(a)}var d="@2x",e=/^data:([a-z]+\/[a-z]+(;[a-z\-]+\=[a-z\-]+)?)?(;base64)?,(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/,f=/(png|jp[e]?g)$/,g=!1,h=a.noop,i=a.module("ngRetina",[]).config(["$provide",function(a){a.decorator("ngSrcDirective",["$delegate",function(a){return a[0].compile=function(a,b){},a}])}]);i.provider("ngRetina",function(){this.setInfix=function(a){d=a},this.setFadeInWhenLoaded=function(a){g=a},this.setLoadErrorHandler=function(a){h=a},this.$get=a.noop}),i.directive("ngSrc",["$window","$http","$log",function(b,i,j){function k(a){var b=a.split(".");return b.length<2?a:(b[b.length-2]+=d,b.join("."))}var l=parseInt((/msie (\d+)/.exec(b.navigator.userAgent.toLowerCase())||[])[1],10),m=function(){var a="(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)";return b.devicePixelRatio>1||b.matchMedia&&b.matchMedia(a).matches}();return function(d,n,o){function p(a){n.on("error",h),o.$set("src",a),l&&n.prop("src",a)}function q(a){var c;try{c=b.sessionStorage.getItem(a)}catch(b){j.warn("sessionStorage not supported"),c=a}return c}function r(a,c){try{b.sessionStorage.setItem(a,c)}catch(a){j.warn("sessionStorage not supported")}}function s(b){var c;c=a.isUndefined(o.at2x)?q(b):o.at2x,c?p(c):(c=k(b),i.head(c).then(function(a,d){p(c),r(b,c)}).catch(function(a,c,d,e){p(b),r(b,b)}))}o.$observe("ngSrc",function(b,d){if(b){if(c(b))return p(b);g&&!q("fadedIn-"+b)&&(n.css({opacity:0,"-o-transition":"opacity 0.5s ease-out","-moz-transition":"opacity 0.5s ease-out","-webkit-transition":"opacity 0.5s ease-out",transition:"opacity 0.5s ease-out"}),n.on("load",function(){r("fadedIn-"+b,!0),n.css("opacity",1)})),m&&a.isUndefined(o.noretina)&&"IMG"===n[0].tagName&&b.match(f)&&!b.match(e)?s(b):p(b)}})}}])}(window.angular);
{
"name": "angular-retina",
"description": "Replace AngularJS directive 'ng-src' by a version which supports Retina displays",
"version": "0.3.13",
"version": "0.4.0",
"files": [

@@ -40,24 +40,23 @@ "build/angular-retina.js",

},
"dependencies": {},
"devDependencies": {
"coverage-average": "^1.0.3",
"grunt": "latest",
"grunt-bump": "^0.7.0",
"grunt-cli": "^0.1.13",
"grunt-contrib-concat": "latest",
"grunt-contrib-jshint": "latest",
"grunt-contrib-uglify": "latest",
"grunt-ngmin": "latest",
"http-server": "^0.8.0",
"husky": "^0.10.2",
"jasmine-core": "^2.4.1",
"jscs": "^2.1.0",
"karma": "^0.13.9",
"karma-chrome-launcher": "^0.2.0",
"karma-coverage": "^0.5.0",
"karma-firefox-launcher": "^0.1.6",
"karma-jasmine": "^0.3.6",
"karma-phantomjs-launcher": "^1.0.0",
"phantomjs": "^2.1.3",
"phantomjs-prebuilt": "^2.1.3"
"grunt": "^1.0.1",
"grunt-contrib-concat": "^1.0.1",
"grunt-contrib-jshint": "^1.1.0",
"grunt-contrib-uglify": "^2.0.0",
"grunt-ngmin": "0.0.3",
"coverage-average": "^1.0.4",
"grunt-bump": "^0.8.0",
"grunt-cli": "^1.2.0",
"http-server": "^0.9.0",
"husky": "^0.12.0",
"jasmine-core": "^2.5.2",
"jscs": "^3.0.7",
"karma": "^1.3.0",
"karma-chrome-launcher": "^2.0.0",
"karma-coverage": "^1.1.1",
"karma-firefox-launcher": "^1.0.0",
"karma-jasmine": "^1.1.0",
"karma-phantomjs-launcher": "^1.0.2",
"phantomjs": "^2.1.7",
"phantomjs-prebuilt": "^2.1.14"
},

@@ -64,0 +63,0 @@ "keywords": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc