transformation-matrix
Advanced tools
Comparing version 1.6.0 to 1.6.1
@@ -11,3 +11,3 @@ "use strict"; | ||
*/ | ||
var matrixRegex = /^matrix\( *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *\)$/i; | ||
var matrixRegex = /^matrix\(\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*\)$/i; | ||
@@ -14,0 +14,0 @@ /** |
@@ -5,3 +5,3 @@ /** | ||
*/ | ||
var matrixRegex = /^matrix\( *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *\)$/i; | ||
var matrixRegex = /^matrix\(\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*\)$/i; | ||
@@ -8,0 +8,0 @@ /** |
@@ -270,3 +270,3 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
*/ | ||
var matrixRegex = /^matrix\( *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *\)$/i; | ||
var matrixRegex = /^matrix\(\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*\)$/i; | ||
@@ -273,0 +273,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
!function(t,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.TransformationMatrix=r():t.TransformationMatrix=r()}(this,function(){return function(t){function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var n={};return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:e})},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},r.p="",r(r.s=3)}([function(t,r,n){"use strict";function e(t){return void 0===t}r.a=e},function(t,r,n){"use strict";function e(t){return{a:1,c:0,e:t,b:0,d:1,f:arguments.length>1&&void 0!==arguments[1]?arguments[1]:0}}r.a=e},function(t,r,n){"use strict";function e(t){if(Array.isArray(t)){for(var r=0,n=Array(t.length);r<t.length;r++)n[r]=t[r];return n}return Array.from(t)}function o(t){return Array.isArray(t)?t:Array.from(t)}function a(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];r=Array.isArray(r[0])?r[0]:r;var u=function(t,r){return{a:t.a*r.a+t.c*r.b,c:t.a*r.c+t.c*r.d,e:t.a*r.e+t.c*r.f+t.e,b:t.b*r.a+t.d*r.b,d:t.b*r.c+t.d*r.d,f:t.b*r.e+t.d*r.f+t.f}};switch(r.length){case 0:throw new Error("no matrices provided");case 1:return r[0];case 2:return u(r[0],r[1]);default:var i=r,c=o(i),f=c[0],s=c[1],d=c.slice(2),p=u(f,s);return a.apply(void 0,[p].concat(e(d)))}}r.a=a},function(t,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var e=n(4);n.d(r,"applyToPoint",function(){return e.a}),n.d(r,"applyToPoints",function(){return e.b});var o=n(5);n.d(r,"fromObject",function(){return o.a});var a=n(6);n.d(r,"fromString",function(){return a.a});var u=n(7);n.d(r,"identity",function(){return u.a});var i=n(8);n.d(r,"inverse",function(){return i.a});var c=n(9);n.d(r,"isAffineMatrix",function(){return c.a});var f=n(10);n.d(r,"rotate",function(){return f.a}),n.d(r,"rotateDEG",function(){return f.b});var s=n(11);n.d(r,"scale",function(){return s.a});var d=n(12);n.d(r,"shear",function(){return d.a});var p=n(13);n.d(r,"toCSS",function(){return p.a}),n.d(r,"toSVG",function(){return p.b}),n.d(r,"toString",function(){return p.c});var l=n(2);n.d(r,"transform",function(){return l.a});var b=n(1);n.d(r,"translate",function(){return b.a})},function(t,r,n){"use strict";function e(t,r){return{x:t.a*r.x+t.c*r.y+t.e,y:t.b*r.x+t.d*r.y+t.f}}function o(t,r){return r.map(function(r){return e(t,r)})}r.a=e,r.b=o},function(t,r,n){"use strict";function e(t){return{a:parseFloat(t.a),b:parseFloat(t.b),c:parseFloat(t.c),d:parseFloat(t.d),e:parseFloat(t.e),f:parseFloat(t.f)}}r.a=e},function(t,r,n){"use strict";function e(t){var r=t.match(o);if(null===r||r.length<7)throw new Error("'"+t+"' is not a matrix");return{a:parseFloat(r[1]),b:parseFloat(r[2]),c:parseFloat(r[3]),d:parseFloat(r[4]),e:parseFloat(r[5]),f:parseFloat(r[6])}}r.a=e;var o=/^matrix\( *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *\)$/i},function(t,r,n){"use strict";function e(){return{a:1,c:0,e:0,b:0,d:1,f:0}}r.a=e},function(t,r,n){"use strict";function e(t){var r=t.a,n=t.b,e=t.c,o=t.d,a=t.e,u=t.f,i=r*o-n*e;return{a:o/i,b:n/-i,c:e/-i,d:r/i,e:(o*a-e*u)/-i,f:(n*a-r*u)/i}}r.a=e},function(t,r,n){"use strict";function e(t){var r=function(t){return"number"==typeof t&&!isNaN(t)&&isFinite(t)};return"object"===(void 0===t?"undefined":o(t))&&t.hasOwnProperty("a")&&r(t.a)&&t.hasOwnProperty("b")&&r(t.b)&&t.hasOwnProperty("c")&&r(t.c)&&t.hasOwnProperty("d")&&r(t.d)&&t.hasOwnProperty("e")&&r(t.e)&&t.hasOwnProperty("f")&&r(t.f)}r.a=e;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t}},function(t,r,n){"use strict";function e(t,r,n){var e=c(t),o=f(t),s={a:e,c:-o,e:0,b:o,d:e,f:0};return Object(a.a)(r)||Object(a.a)(n)?s:Object(i.a)([Object(u.a)(r,n),s,Object(u.a)(-r,-n)])}function o(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return e(t*s/180,r,n)}r.a=e,r.b=o;var a=n(0),u=n(1),i=n(2),c=Math.cos,f=Math.sin,s=Math.PI},function(t,r,n){"use strict";function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return Object(o.a)(r)&&(r=t),{a:t,c:0,e:0,b:0,d:r,f:0}}r.a=e;var o=n(0)},function(t,r,n){"use strict";function e(t,r){return{a:1,c:t,e:0,b:r,d:1,f:0}}r.a=e},function(t,r,n){"use strict";function e(t){return a(t)}function o(t){return a(t)}function a(t){return"matrix("+t.a+","+t.b+","+t.c+","+t.d+","+t.e+","+t.f+")"}r.a=e,r.b=o,r.c=a}])}); | ||
!function(t,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.TransformationMatrix=r():t.TransformationMatrix=r()}(this,function(){return function(t){function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var n={};return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:e})},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},r.p="",r(r.s=3)}([function(t,r,n){"use strict";function e(t){return void 0===t}r.a=e},function(t,r,n){"use strict";function e(t){return{a:1,c:0,e:t,b:0,d:1,f:arguments.length>1&&void 0!==arguments[1]?arguments[1]:0}}r.a=e},function(t,r,n){"use strict";function e(t){if(Array.isArray(t)){for(var r=0,n=Array(t.length);r<t.length;r++)n[r]=t[r];return n}return Array.from(t)}function o(t){return Array.isArray(t)?t:Array.from(t)}function a(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];r=Array.isArray(r[0])?r[0]:r;var u=function(t,r){return{a:t.a*r.a+t.c*r.b,c:t.a*r.c+t.c*r.d,e:t.a*r.e+t.c*r.f+t.e,b:t.b*r.a+t.d*r.b,d:t.b*r.c+t.d*r.d,f:t.b*r.e+t.d*r.f+t.f}};switch(r.length){case 0:throw new Error("no matrices provided");case 1:return r[0];case 2:return u(r[0],r[1]);default:var i=r,c=o(i),f=c[0],s=c[1],d=c.slice(2),p=u(f,s);return a.apply(void 0,[p].concat(e(d)))}}r.a=a},function(t,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var e=n(4);n.d(r,"applyToPoint",function(){return e.a}),n.d(r,"applyToPoints",function(){return e.b});var o=n(5);n.d(r,"fromObject",function(){return o.a});var a=n(6);n.d(r,"fromString",function(){return a.a});var u=n(7);n.d(r,"identity",function(){return u.a});var i=n(8);n.d(r,"inverse",function(){return i.a});var c=n(9);n.d(r,"isAffineMatrix",function(){return c.a});var f=n(10);n.d(r,"rotate",function(){return f.a}),n.d(r,"rotateDEG",function(){return f.b});var s=n(11);n.d(r,"scale",function(){return s.a});var d=n(12);n.d(r,"shear",function(){return d.a});var p=n(13);n.d(r,"toCSS",function(){return p.a}),n.d(r,"toSVG",function(){return p.b}),n.d(r,"toString",function(){return p.c});var l=n(2);n.d(r,"transform",function(){return l.a});var b=n(1);n.d(r,"translate",function(){return b.a})},function(t,r,n){"use strict";function e(t,r){return{x:t.a*r.x+t.c*r.y+t.e,y:t.b*r.x+t.d*r.y+t.f}}function o(t,r){return r.map(function(r){return e(t,r)})}r.a=e,r.b=o},function(t,r,n){"use strict";function e(t){return{a:parseFloat(t.a),b:parseFloat(t.b),c:parseFloat(t.c),d:parseFloat(t.d),e:parseFloat(t.e),f:parseFloat(t.f)}}r.a=e},function(t,r,n){"use strict";function e(t){var r=t.match(o);if(null===r||r.length<7)throw new Error("'"+t+"' is not a matrix");return{a:parseFloat(r[1]),b:parseFloat(r[2]),c:parseFloat(r[3]),d:parseFloat(r[4]),e:parseFloat(r[5]),f:parseFloat(r[6])}}r.a=e;var o=/^matrix\(\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*\)$/i},function(t,r,n){"use strict";function e(){return{a:1,c:0,e:0,b:0,d:1,f:0}}r.a=e},function(t,r,n){"use strict";function e(t){var r=t.a,n=t.b,e=t.c,o=t.d,a=t.e,u=t.f,i=r*o-n*e;return{a:o/i,b:n/-i,c:e/-i,d:r/i,e:(o*a-e*u)/-i,f:(n*a-r*u)/i}}r.a=e},function(t,r,n){"use strict";function e(t){var r=function(t){return"number"==typeof t&&!isNaN(t)&&isFinite(t)};return"object"===(void 0===t?"undefined":o(t))&&t.hasOwnProperty("a")&&r(t.a)&&t.hasOwnProperty("b")&&r(t.b)&&t.hasOwnProperty("c")&&r(t.c)&&t.hasOwnProperty("d")&&r(t.d)&&t.hasOwnProperty("e")&&r(t.e)&&t.hasOwnProperty("f")&&r(t.f)}r.a=e;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t}},function(t,r,n){"use strict";function e(t,r,n){var e=c(t),o=f(t),s={a:e,c:-o,e:0,b:o,d:e,f:0};return Object(a.a)(r)||Object(a.a)(n)?s:Object(i.a)([Object(u.a)(r,n),s,Object(u.a)(-r,-n)])}function o(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return e(t*s/180,r,n)}r.a=e,r.b=o;var a=n(0),u=n(1),i=n(2),c=Math.cos,f=Math.sin,s=Math.PI},function(t,r,n){"use strict";function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return Object(o.a)(r)&&(r=t),{a:t,c:0,e:0,b:0,d:r,f:0}}r.a=e;var o=n(0)},function(t,r,n){"use strict";function e(t,r){return{a:1,c:t,e:0,b:r,d:1,f:0}}r.a=e},function(t,r,n){"use strict";function e(t){return a(t)}function o(t){return a(t)}function a(t){return"matrix("+t.a+","+t.b+","+t.c+","+t.d+","+t.e+","+t.f+")"}r.a=e,r.b=o,r.c=a}])}); |
{ | ||
"name": "transformation-matrix", | ||
"version": "1.6.0", | ||
"version": "1.6.1", | ||
"description": "2d transformation matrix functions written in ES6 syntax. Tree shaking ready!", | ||
@@ -5,0 +5,0 @@ "main": "./build-commonjs/index.js", |
@@ -5,3 +5,3 @@ /** | ||
*/ | ||
const matrixRegex = /^matrix\( *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *, *([0-9]*\.?[0-9]+) *\)$/i; | ||
const matrixRegex = /^matrix\(\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*,\s*(-?[0-9]*\.?[0-9]+)\s*\)$/i; | ||
@@ -8,0 +8,0 @@ /** |
@@ -24,2 +24,11 @@ import {fromString,} from '../src/fromString'; | ||
{a: 1, b: 2.2, c: 3.3, d: 4.4, e: 5, f: 6}, 'mixed matrix'); | ||
assert.deepEqual( | ||
fromString('matrix(-1.1,-2.2,-3.3,-4.4,-5.5,-6.6)'), | ||
{a: -1.1, b: -2.2, c: -3.3, d: -4.4, e: -5.5, f: -6.6}, 'negative float values'); | ||
assert.deepEqual( | ||
fromString('matrix(-1,-2,-3,-4,-5,-6)'), | ||
{a: -1, b: -2, c: -3, d: -4, e: -5, f: -6}, 'negative int values'); | ||
assert.throws(fromString.bind(this, 'matrix()'), /is not a matrix$/); | ||
@@ -26,0 +35,0 @@ assert.throws(fromString.bind(this, 'matrix(1,2,3,4,5)'), /is not a matrix$/); |
Sorry, the diff of this file is not supported yet
100954
1778