Socket
Socket
Sign inDemoInstall

ted-crushinator-helpers

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ted-crushinator-helpers - npm Package Compare versions

Comparing version 2.3.1 to 2.3.2

16

CHANGELOG.md
# Changelog
### (Upcoming)
### 2.3.2
[(Commit list.)](https://github.com/tedconf/js-crushinator-helpers/compare/ea6c48c...master)
* [#13](https://github.com/tedconf/js-crushinator-helpers/pull/13) Add `Object.assign` polyfill
[(Commit list.)](https://github.com/tedconf/js-crushinator-helpers/compare/82d6435...078e1df)
### 2.3.1
* [#12](https://github.com/tedconf/js-crushinator-helpers/issues/12) Gracefully handle invalid input values
[(Commit list.)](https://github.com/tedconf/js-crushinator-helpers/compare/ecfe982...50d2beb)
### 2.3.0

@@ -11,3 +19,3 @@

[(Commit list.)](https://github.com/tedconf/js-crushinator-helpers/compare/e19749f...ea6c48c)
[(Commit list.)](https://github.com/tedconf/js-crushinator-helpers/compare/fe06606...ea6c48c)

@@ -22,3 +30,3 @@ ### 2.2.0

[(Commit list.)](https://github.com/tedconf/js-crushinator-helpers/compare/129f407...e19749f)
[(Commit list.)](https://github.com/tedconf/js-crushinator-helpers/compare/03b3c08...e19749f)

@@ -25,0 +33,0 @@ ### 2.1.0

@@ -34,2 +34,16 @@ define('crushinator', ['exports'], function (exports) { 'use strict';

babelHelpers.extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
babelHelpers;

@@ -291,3 +305,3 @@

// or: everything is a duck
options = serialize(Object.assign(params.get(options), options.query || {}));
options = serialize(babelHelpers.extends(params.get(options), options.query || {}));
}

@@ -294,0 +308,0 @@

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

define("crushinator",["exports"],function(e){"use strict";function t(e){throw new Error(e)}function n(e){m&&"function"==typeof console.warn&&console.warn(e)}function r(e){var n=Number(e);return isFinite(n)||(t('"'+e+'" is not a finite number'),n=0),n}function o(e){return e.afterResize?"c":"precrop"}function a(e){var t=[];return t.push(r(e.width)),t.push(r(e.height)),(e.hasOwnProperty("x")||e.hasOwnProperty("y"))&&(t.push(r(e.x)),t.push(r(e.y))),t.join(",")}function i(e){return encodeURIComponent(e)}function c(e,t){var n=[];for(var r in e)if(e.hasOwnProperty(r)){var o=e[r],a=t?t+"["+r+"]":r;n.push("object"===("undefined"==typeof o?"undefined":p["typeof"](o))?c(o,a):i(a)+"="+i(o))}return n.join("&")}function s(e){return String(e).replace(/.*\/\/([^\/]+).*/,"$1")}function u(e){return-1!==y.indexOf(s(e))}function f(e){var t=String(e).match(/(.+)?\/\/(?:(?:img(?:-ssl)?|pi)\.tedcdn\.com|tedcdnpi-a\.akamaihd\.net)\/r\/([^?]+)/);return t?f(t[1]+"//"+t[2]):e}function d(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return e=f(e),u(e)?("string"==typeof t&&n("Sending Crushinator options as a query string is deprecated. Please use the object format."),"object"===("undefined"==typeof t?"undefined":p["typeof"](t))&&(t=c(Object.assign(g.get(t),t.query||{}))),"https://pi.tedcdn.com/r/"+e.replace(/.*\/\//,"")+(t?"?"+t:"")):e}var p={};p["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},p.classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},p.createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var m="object"===("undefined"==typeof console?"undefined":p["typeof"](console)),h=Object.freeze({param:o,filter:a}),l=function(){function e(t){p.classCallCheck(this,e),this.options=t}return p.createClass(e,[{key:"dehyphenate",value:function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n],o=n.match(/([^-]+)-+(.*)/);o&&this.options.hasOwnProperty(o[1])?(t[o[1]]=t[o[1]]||{},t[o[1]][o[2]]=r):t[n]=r}return t}},{key:"get",value:function(e){var t={};e=this.dehyphenate(e);for(var n in this.options)if(e.hasOwnProperty(n)){var r=this.options[n],o=e[n],a="function"==typeof r.param?r.param(o):r.param;t[a]=r.filter(o)}return t}}]),e}(),y=["assets.tedcdn.com","pb-assets.tedcdn.com","pe.tedcdn.com","assets2.tedcdn.com","tedcdnpf-a.akamaihd.net","tedcdnpa-a.akamaihd.net","tedcdnpe-a.akamaihd.net","images.ted.com","storage.ted.com","tedlive.ted.com","tedlive-staging.ted.com","ted2017.ted.com","ted2017-staging.ted.com","staging.ted.com","s3.amazonaws.com","s3-us-west-2.amazonaws.com","www.filepicker.io","ems.ted.com","ems-staging.ted.com"],g=new l({width:{param:"w",filter:r},height:{param:"h",filter:r},quality:{param:"quality",filter:r},crop:h});e.crushable=u,e.uncrush=f,e.crush=d,e["default"]=d});
define("crushinator",["exports"],function(e){"use strict";function t(e){throw new Error(e)}function n(e){h&&"function"==typeof console.warn&&console.warn(e)}function r(e){var n=Number(e);return isFinite(n)||(t('"'+e+'" is not a finite number'),n=0),n}function o(e){return e.afterResize?"c":"precrop"}function a(e){var t=[];return t.push(r(e.width)),t.push(r(e.height)),(e.hasOwnProperty("x")||e.hasOwnProperty("y"))&&(t.push(r(e.x)),t.push(r(e.y))),t.join(",")}function i(e){return encodeURIComponent(e)}function c(e,t){var n=[];for(var r in e)if(e.hasOwnProperty(r)){var o=e[r],a=t?t+"["+r+"]":r;n.push("object"===("undefined"==typeof o?"undefined":d["typeof"](o))?c(o,a):i(a)+"="+i(o))}return n.join("&")}function s(e){return String(e).replace(/.*\/\/([^\/]+).*/,"$1")}function u(e){return-1!==y.indexOf(s(e))}function f(e){var t=String(e).match(/(.+)?\/\/(?:(?:img(?:-ssl)?|pi)\.tedcdn\.com|tedcdnpi-a\.akamaihd\.net)\/r\/([^?]+)/);return t?f(t[1]+"//"+t[2]):e}function p(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return e=f(e),u(e)?("string"==typeof t&&n("Sending Crushinator options as a query string is deprecated. Please use the object format."),"object"===("undefined"==typeof t?"undefined":d["typeof"](t))&&(t=c(d["extends"](v.get(t),t.query||{}))),"https://pi.tedcdn.com/r/"+e.replace(/.*\/\//,"")+(t?"?"+t:"")):e}var d={};d["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},d.classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},d.createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),d["extends"]=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var h="object"===("undefined"==typeof console?"undefined":d["typeof"](console)),l=Object.freeze({param:o,filter:a}),m=function(){function e(t){d.classCallCheck(this,e),this.options=t}return d.createClass(e,[{key:"dehyphenate",value:function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n],o=n.match(/([^-]+)-+(.*)/);o&&this.options.hasOwnProperty(o[1])?(t[o[1]]=t[o[1]]||{},t[o[1]][o[2]]=r):t[n]=r}return t}},{key:"get",value:function(e){var t={};e=this.dehyphenate(e);for(var n in this.options)if(e.hasOwnProperty(n)){var r=this.options[n],o=e[n],a="function"==typeof r.param?r.param(o):r.param;t[a]=r.filter(o)}return t}}]),e}(),y=["assets.tedcdn.com","pb-assets.tedcdn.com","pe.tedcdn.com","assets2.tedcdn.com","tedcdnpf-a.akamaihd.net","tedcdnpa-a.akamaihd.net","tedcdnpe-a.akamaihd.net","images.ted.com","storage.ted.com","tedlive.ted.com","tedlive-staging.ted.com","ted2017.ted.com","ted2017-staging.ted.com","staging.ted.com","s3.amazonaws.com","s3-us-west-2.amazonaws.com","www.filepicker.io","ems.ted.com","ems-staging.ted.com"],v=new m({width:{param:"w",filter:r},height:{param:"h",filter:r},quality:{param:"quality",filter:r},crop:l});e.crushable=u,e.uncrush=f,e.crush=p,e["default"]=p});

@@ -38,2 +38,16 @@ (function (global, factory) {

babelHelpers.extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
babelHelpers;

@@ -295,3 +309,3 @@

// or: everything is a duck
options = serialize(Object.assign(params.get(options), options.query || {}));
options = serialize(babelHelpers.extends(params.get(options), options.query || {}));
}

@@ -298,0 +312,0 @@

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.crushinator=e.crushinator||{})}(this,function(e){"use strict";function t(e){throw new Error(e)}function n(e){m&&"function"==typeof console.warn&&console.warn(e)}function o(e){var n=Number(e);return isFinite(n)||(t('"'+e+'" is not a finite number'),n=0),n}function r(e){return e.afterResize?"c":"precrop"}function a(e){var t=[];return t.push(o(e.width)),t.push(o(e.height)),(e.hasOwnProperty("x")||e.hasOwnProperty("y"))&&(t.push(o(e.x)),t.push(o(e.y))),t.join(",")}function i(e){return encodeURIComponent(e)}function c(e,t){var n=[];for(var o in e)if(e.hasOwnProperty(o)){var r=e[o],a=t?t+"["+o+"]":o;n.push("object"===("undefined"==typeof r?"undefined":p["typeof"](r))?c(r,a):i(a)+"="+i(r))}return n.join("&")}function s(e){return String(e).replace(/.*\/\/([^\/]+).*/,"$1")}function u(e){return-1!==y.indexOf(s(e))}function f(e){var t=String(e).match(/(.+)?\/\/(?:(?:img(?:-ssl)?|pi)\.tedcdn\.com|tedcdnpi-a\.akamaihd\.net)\/r\/([^?]+)/);return t?f(t[1]+"//"+t[2]):e}function d(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return e=f(e),u(e)?("string"==typeof t&&n("Sending Crushinator options as a query string is deprecated. Please use the object format."),"object"===("undefined"==typeof t?"undefined":p["typeof"](t))&&(t=c(Object.assign(g.get(t),t.query||{}))),"https://pi.tedcdn.com/r/"+e.replace(/.*\/\//,"")+(t?"?"+t:"")):e}var p={};p["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},p.classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},p.createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var m="object"===("undefined"==typeof console?"undefined":p["typeof"](console)),h=Object.freeze({param:r,filter:a}),l=function(){function e(t){p.classCallCheck(this,e),this.options=t}return p.createClass(e,[{key:"dehyphenate",value:function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var o=e[n],r=n.match(/([^-]+)-+(.*)/);r&&this.options.hasOwnProperty(r[1])?(t[r[1]]=t[r[1]]||{},t[r[1]][r[2]]=o):t[n]=o}return t}},{key:"get",value:function(e){var t={};e=this.dehyphenate(e);for(var n in this.options)if(e.hasOwnProperty(n)){var o=this.options[n],r=e[n],a="function"==typeof o.param?o.param(r):o.param;t[a]=o.filter(r)}return t}}]),e}(),y=["assets.tedcdn.com","pb-assets.tedcdn.com","pe.tedcdn.com","assets2.tedcdn.com","tedcdnpf-a.akamaihd.net","tedcdnpa-a.akamaihd.net","tedcdnpe-a.akamaihd.net","images.ted.com","storage.ted.com","tedlive.ted.com","tedlive-staging.ted.com","ted2017.ted.com","ted2017-staging.ted.com","staging.ted.com","s3.amazonaws.com","s3-us-west-2.amazonaws.com","www.filepicker.io","ems.ted.com","ems-staging.ted.com"],g=new l({width:{param:"w",filter:o},height:{param:"h",filter:o},quality:{param:"quality",filter:o},crop:h});e.crushable=u,e.uncrush=f,e.crush=d,e["default"]=d});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.crushinator=e.crushinator||{})}(this,function(e){"use strict";function t(e){throw new Error(e)}function n(e){h&&"function"==typeof console.warn&&console.warn(e)}function r(e){var n=Number(e);return isFinite(n)||(t('"'+e+'" is not a finite number'),n=0),n}function o(e){return e.afterResize?"c":"precrop"}function a(e){var t=[];return t.push(r(e.width)),t.push(r(e.height)),(e.hasOwnProperty("x")||e.hasOwnProperty("y"))&&(t.push(r(e.x)),t.push(r(e.y))),t.join(",")}function i(e){return encodeURIComponent(e)}function c(e,t){var n=[];for(var r in e)if(e.hasOwnProperty(r)){var o=e[r],a=t?t+"["+r+"]":r;n.push("object"===("undefined"==typeof o?"undefined":p["typeof"](o))?c(o,a):i(a)+"="+i(o))}return n.join("&")}function s(e){return String(e).replace(/.*\/\/([^\/]+).*/,"$1")}function f(e){return-1!==y.indexOf(s(e))}function u(e){var t=String(e).match(/(.+)?\/\/(?:(?:img(?:-ssl)?|pi)\.tedcdn\.com|tedcdnpi-a\.akamaihd\.net)\/r\/([^?]+)/);return t?u(t[1]+"//"+t[2]):e}function d(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return e=u(e),f(e)?("string"==typeof t&&n("Sending Crushinator options as a query string is deprecated. Please use the object format."),"object"===("undefined"==typeof t?"undefined":p["typeof"](t))&&(t=c(p["extends"](v.get(t),t.query||{}))),"https://pi.tedcdn.com/r/"+e.replace(/.*\/\//,"")+(t?"?"+t:"")):e}var p={};p["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},p.classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},p.createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p["extends"]=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var h="object"===("undefined"==typeof console?"undefined":p["typeof"](console)),l=Object.freeze({param:o,filter:a}),m=function(){function e(t){p.classCallCheck(this,e),this.options=t}return p.createClass(e,[{key:"dehyphenate",value:function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n],o=n.match(/([^-]+)-+(.*)/);o&&this.options.hasOwnProperty(o[1])?(t[o[1]]=t[o[1]]||{},t[o[1]][o[2]]=r):t[n]=r}return t}},{key:"get",value:function(e){var t={};e=this.dehyphenate(e);for(var n in this.options)if(e.hasOwnProperty(n)){var r=this.options[n],o=e[n],a="function"==typeof r.param?r.param(o):r.param;t[a]=r.filter(o)}return t}}]),e}(),y=["assets.tedcdn.com","pb-assets.tedcdn.com","pe.tedcdn.com","assets2.tedcdn.com","tedcdnpf-a.akamaihd.net","tedcdnpa-a.akamaihd.net","tedcdnpe-a.akamaihd.net","images.ted.com","storage.ted.com","tedlive.ted.com","tedlive-staging.ted.com","ted2017.ted.com","ted2017-staging.ted.com","staging.ted.com","s3.amazonaws.com","s3-us-west-2.amazonaws.com","www.filepicker.io","ems.ted.com","ems-staging.ted.com"],v=new m({width:{param:"w",filter:r},height:{param:"h",filter:r},quality:{param:"quality",filter:r},crop:l});e.crushable=f,e.uncrush=u,e.crush=d,e["default"]=d});
{
"name": "ted-crushinator-helpers",
"version": "2.3.1",
"version": "2.3.2",
"description": "JS methods to produce crushinator'd image URLs.",

@@ -19,2 +19,3 @@ "license": "MIT",

"devDependencies": {
"babel-plugin-transform-object-assign": "^6.8.0",
"babel-preset-es2015": "^6.5.0",

@@ -21,0 +22,0 @@ "babel-preset-es2015-rollup": "^1.1.1",

@@ -254,5 +254,6 @@ # JS Crushinator Helpers [![NPM Version](https://img.shields.io/npm/v/ted-crushinator-helpers.svg?style=flat)](https://npmjs.org/package/ted-crushinator-helpers) [![Build Status](https://travis-ci.org/tedconf/js-crushinator-helpers.svg?branch=master)](https://travis-ci.org/tedconf/js-crushinator-helpers)

1. `npm run build` to produce new JS in the `dist` directory
2. Update "version" in `package.json` and commit
3. `git tag` the new semver
4. Push the master branch and new tag upstream to GitHub
5. [`npm publish`](https://docs.npmjs.com/getting-started/publishing-npm-packages) the updated node module
2. Update "version" in `package.json`
3. Add details of the new release to `CHANGELOG.md`
4. `git tag` the new semver
5. Push the master branch and new tag upstream to GitHub
6. [`npm publish`](https://docs.npmjs.com/getting-started/publishing-npm-packages) the updated node module
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