ted-crushinator-helpers
Advanced tools
Comparing version 2.3.1 to 2.3.2
# 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 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
43347
770
259
11