@dfnivo/scales
Advanced tools
Comparing version 0.79.2 to 0.79.3
@@ -1,2 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("lodash/uniq"),t=require("lodash/uniqBy"),n=require("lodash/sortBy"),r=require("lodash/last"),a=require("lodash/isDate"),i=require("d3-time-format"),o=require("d3-scale"),u=require("d3-time");function c(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var s=c(e),d=c(t),l=c(n),f=c(r),m=c(a);function v(){return v=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},v.apply(this,arguments)}var p=[function(e){return e.setMilliseconds(0)},function(e){return e.setSeconds(0)},function(e){return e.setMinutes(0)},function(e){return e.setHours(0)},function(e){return e.setDate(1)},function(e){return e.setMonth(0)}],y={millisecond:[],second:p.slice(0,1),minute:p.slice(0,2),hour:p.slice(0,3),day:p.slice(0,4),month:p.slice(0,5),year:p.slice(0,6)},x=function(e){return function(t){return y[e].forEach((function(e){e(t)})),t}},h=function(e){var t=e.format,n=void 0===t?"native":t,r=e.precision,a=void 0===r?"millisecond":r,o=e.useUTC,u=void 0===o||o,c=x(a);return function(e){if(void 0===e)return e;if("native"===n||e instanceof Date)return c(e);var t=u?i.utcParse(n):i.timeParse(n);return c(t(e))}},g=function(e,t,n,r){var a,i,u,c,s=e.min,d=void 0===s?0:s,l=e.max,f=void 0===l?"auto":l,m=e.stacked,v=void 0!==m&&m,p=e.reverse,y=void 0!==p&&p,x=e.clamp,h=void 0!==x&&x,g=e.nice,k=void 0!==g&&g;"auto"===d?a=!0===v?null!=(i=t.minStacked)?i:0:t.min:a=d;"auto"===f?u=!0===v?null!=(c=t.maxStacked)?c:0:t.max:u=f;var T=o.scaleLinear().rangeRound("x"===r?[0,n]:[n,0]).domain(y?[u,a]:[a,u]).clamp(h);return!0===k?T.nice():"number"==typeof k&&T.nice(k),S(T,v)},S=function(e,t){void 0===t&&(t=!1);var n=e;return n.type="linear",n.stacked=t,n},k=function(e,t,n){var r=o.scalePoint().range([0,n]).domain(t.all);return r.type="point",r},T=function(e,t,n,r){var a=e.round,i=void 0===a||a,u=o.scaleBand().range("x"===r?[0,n]:[n,0]).domain(t.all).round(i);return M(u)},M=function(e){var t=e;return t.type="band",t},b=function(e,t,n){var r,a,i=e.format,u=void 0===i?"native":i,c=e.precision,s=void 0===c?"millisecond":c,d=e.min,l=void 0===d?"auto":d,f=e.max,m=void 0===f?"auto":f,v=e.useUTC,p=void 0===v||v,y=e.nice,x=void 0!==y&&y,g=h({format:u,precision:s,useUTC:p});r="auto"===l?g(t.min):"native"!==u?g(l):l,a="auto"===m?g(t.max):"native"!==u?g(m):m;var S=p?o.scaleUtc():o.scaleTime();S.range([0,n]),r&&a&&S.domain([r,a]),!0===x?S.nice():"object"!=typeof x&&"number"!=typeof x||S.nice(x);var k=S;return k.type="time",k.useUTC=p,k},w=function(e,t,n,r){var a,i=e.base,u=void 0===i?10:i,c=e.min,s=void 0===c?"auto":c,d=e.max,l=void 0===d?"auto":d;if(t.all.some((function(e){return 0===e})))throw new Error("a log scale domain must not include or cross zero");var f,m,v=!1;if(t.all.filter((function(e){return null!=e})).forEach((function(e){v||(void 0===a?a=Math.sign(e):Math.sign(e)!==a&&(v=!0))})),v)throw new Error("a log scale domain must be strictly-positive or strictly-negative");f="auto"===s?t.min:s,m="auto"===l?t.max:l;var p=o.scaleLog().domain([f,m]).rangeRound("x"===r?[0,n]:[n,0]).base(u).nice();return p.type="log",p},E=function(e,t,n,r){var a,i,u=e.constant,c=void 0===u?1:u,s=e.min,d=void 0===s?"auto":s,l=e.max,f=void 0===l?"auto":l,m=e.reverse,v=void 0!==m&&m;a="auto"===d?t.min:d,i="auto"===f?t.max:f;var p=o.scaleSymlog().constant(c).rangeRound("x"===r?[0,n]:[n,0]).nice();!0===v?p.domain([i,a]):p.domain([a,i]);var y=p;return y.type="symlog",y},D=function(e){return"x"===e?"y":"x"},C=function(e,t){return e===t},q=function(e,t){return e.getTime()===t.getTime()};function U(e,t,n,r){switch(e.type){case"linear":return g(e,t,n,r);case"point":return k(0,t,n);case"band":return T(e,t,n,r);case"time":return b(e,t,n);case"log":return w(e,t,n,r);case"symlog":return E(e,t,n,r);default:throw new Error("invalid scale spec")}}var P=function(e,t,n){var r;if("stacked"in n&&n.stacked){var a=e.data["x"===t?"xStacked":"yStacked"];return null==a?null:n(a)}return null!=(r=n(e.data[t]))?r:null},O=function(e,t,n){return{x:j(e,"x",t),y:j(e,"y",n)}},j=function(e,t,n,r){var a=void 0===r?{}:r,i=a.getValue,o=void 0===i?function(e){return e.data[t]}:i,u=a.setValue,c=void 0===u?function(e,n){e.data[t]=n}:u;if("linear"===n.type)e.forEach((function(e){e.data.forEach((function(e){var t=o(e);t&&c(e,parseFloat(String(t)))}))}));else if("time"===n.type&&"native"!==n.format){var m=h(n);e.forEach((function(e){e.data.forEach((function(e){var t=o(e);t&&c(e,m(t))}))}))}var v=[];switch(e.forEach((function(e){e.data.forEach((function(e){v.push(o(e))}))})),n.type){case"linear":var p=l.default(s.default(v).filter((function(e){return null!==e})),(function(e){return e}));return{all:p,min:Math.min.apply(Math,p),max:Math.max.apply(Math,p)};case"time":var y=d.default(v,(function(e){return e.getTime()})).slice(0).sort((function(e,t){return t.getTime()-e.getTime()})).reverse();return{all:y,min:y[0],max:f.default(y)};default:var x=s.default(v);return{all:x,min:x[0],max:f.default(x)}}},B=function(e,t,n){var r=D(e),a=[];t[r].all.forEach((function(t){var i=m.default(t)?q:C,o=[];n.forEach((function(n){var u=n.data.find((function(e){return i(e.data[r],t)})),c=null,s=null;if(void 0!==u){if(null!==(c=u.data[e])){var d=f.default(o);void 0===d?s=c:null!==d&&(s=d+c)}u.data["x"===e?"xStacked":"yStacked"]=s}o.push(s),null!==s&&a.push(s)}))})),t[e].minStacked=Math.min.apply(Math,a),t[e].maxStacked=Math.max.apply(Math,a)},A=function(e,t){return B("x",e,t)},F=function(e,t){return B("y",e,t)},H=u.timeInterval((function(e){return e.setHours(0,0,0,0)}),(function(e,t){return e.setDate(e.getDate()+t)}),(function(e,t){return(t.getTime()-e.getTime())/864e5}),(function(e){return Math.floor(e.getTime()/864e5)})),L=u.timeInterval((function(e){return e.setUTCHours(0,0,0,0)}),(function(e,t){return e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t.getTime()-e.getTime())/864e5}),(function(e){return Math.floor(e.getTime()/864e5)})),V={millisecond:[u.timeMillisecond,u.utcMillisecond],second:[u.timeSecond,u.utcSecond],minute:[u.timeMinute,u.utcMinute],hour:[u.timeHour,u.utcHour],day:[H,L],week:[u.timeWeek,u.utcWeek],sunday:[u.timeSunday,u.utcSunday],monday:[u.timeMonday,u.utcMonday],tuesday:[u.timeTuesday,u.utcTuesday],wednesday:[u.timeWednesday,u.utcWednesday],thursday:[u.timeThursday,u.utcThursday],friday:[u.timeFriday,u.utcFriday],saturday:[u.timeSaturday,u.utcSaturday],month:[u.timeMonth,u.utcMonth],year:[u.timeYear,u.utcYear]},R=Object.keys(V),W=new RegExp("^every\\s*(\\d+)?\\s*("+R.join("|")+")s?$","i");exports.castBandScale=M,exports.castLinearScale=S,exports.castPointScale=function(e){var t=e;return t.type="point",t},exports.centerScale=function(e){var t=e.bandwidth();if(0===t)return e;var n=t/2;return e.round()&&(n=Math.round(n)),function(t){var r;return(null!=(r=e(t))?r:0)+n}},exports.compareDateValues=q,exports.compareValues=C,exports.computeScale=U,exports.computeXYScalesForSeries=function(e,t,n,r,a){var i=e.map((function(e){return function(e){return v({},e,{data:e.data.map((function(e){return{data:v({},e)}}))})}(e)})),o=O(i,t,n);"stacked"in t&&!0===t.stacked&&A(o,i),"stacked"in n&&!0===n.stacked&&F(o,i);var u=U(t,o.x,r,"x"),c=U(n,o.y,a,"y"),s=i.map((function(e){return v({},e,{data:e.data.map((function(e){return v({},e,{position:{x:P(e,"x",u),y:P(e,"y",c)}})}))})}));return v({},o,{series:s,xScale:u,yScale:c})},exports.createBandScale=T,exports.createDateNormalizer=h,exports.createLinearScale=g,exports.createLogScale=w,exports.createPointScale=k,exports.createPrecisionMethod=x,exports.createSymlogScale=E,exports.createTimeScale=b,exports.generateSeriesAxis=j,exports.generateSeriesXY=O,exports.getOtherAxis=D,exports.getScaleTicks=function(e,t){if(Array.isArray(t))return t;if("string"==typeof t&&"useUTC"in e){var n=t.match(W);if(n){var r=n[1],a=n[2],i=V[a][e.useUTC?1:0];if("day"===a){var o,u,c=e.domain(),s=c[0],d=c[1],l=new Date(d);return l.setDate(l.getDate()+1),null!=(o=null==(u=i.every(Number(null!=r?r:1)))?void 0:u.range(s,l))?o:[]}if(void 0===r)return e.ticks(i);var f=i.every(Number(r));if(f)return e.ticks(f)}throw new Error("Invalid tickValues: "+t)}if("ticks"in e){if(void 0===t)return e.ticks();if("number"==typeof(m=t)&&isFinite(m)&&Math.floor(m)===m)return e.ticks(t)}var m;return e.domain()},exports.precisionCutOffs=p,exports.precisionCutOffsByType=y,exports.stackAxis=B,exports.timePrecisions=["millisecond","second","minute","hour","day","month","year"]; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("lodash/uniq"),t=require("lodash/uniqBy"),n=require("lodash/sortBy"),r=require("lodash/last"),a=require("lodash/isDate"),i=require("lodash/max"),o=require("lodash/min"),u=require("d3-time-format"),c=require("d3-scale"),s=require("d3-time");function d(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var l=d(e),f=d(t),m=d(n),v=d(r),y=d(a),p=d(i),x=d(o);function h(){return h=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},h.apply(this,arguments)}var g=[function(e){return e.setMilliseconds(0)},function(e){return e.setSeconds(0)},function(e){return e.setMinutes(0)},function(e){return e.setHours(0)},function(e){return e.setDate(1)},function(e){return e.setMonth(0)}],S={millisecond:[],second:g.slice(0,1),minute:g.slice(0,2),hour:g.slice(0,3),day:g.slice(0,4),month:g.slice(0,5),year:g.slice(0,6)},k=function(e){return function(t){return S[e].forEach((function(e){e(t)})),t}},T=function(e){var t=e.format,n=void 0===t?"native":t,r=e.precision,a=void 0===r?"millisecond":r,i=e.useUTC,o=void 0===i||i,c=k(a);return function(e){if(void 0===e)return e;if("native"===n||e instanceof Date)return c(e);var t=o?u.utcParse(n):u.timeParse(n);return c(t(e))}},b=function(e,t,n,r){var a,i,o,u,s=e.min,d=void 0===s?0:s,l=e.max,f=void 0===l?"auto":l,m=e.stacked,v=void 0!==m&&m,y=e.reverse,p=void 0!==y&&y,x=e.clamp,h=void 0!==x&&x,g=e.nice,S=void 0!==g&&g;"auto"===d?a=!0===v?null!=(i=t.minStacked)?i:0:t.min:a=d;"auto"===f?o=!0===v?null!=(u=t.maxStacked)?u:0:t.max:o=f;var k=c.scaleLinear().rangeRound("x"===r?[0,n]:[n,0]).domain(p?[o,a]:[a,o]).clamp(h);return!0===S?k.nice():"number"==typeof S&&k.nice(S),M(k,v)},M=function(e,t){void 0===t&&(t=!1);var n=e;return n.type="linear",n.stacked=t,n},w=function(e,t,n){var r=c.scalePoint().range([0,n]).domain(t.all);return r.type="point",r},E=function(e,t,n,r){var a=e.round,i=void 0===a||a,o=c.scaleBand().range("x"===r?[0,n]:[n,0]).domain(t.all).round(i);return q(o)},q=function(e){var t=e;return t.type="band",t},D=function(e,t,n){var r,a,i=e.format,o=void 0===i?"native":i,u=e.precision,s=void 0===u?"millisecond":u,d=e.min,l=void 0===d?"auto":d,f=e.max,m=void 0===f?"auto":f,v=e.useUTC,y=void 0===v||v,p=e.nice,x=void 0!==p&&p,h=T({format:o,precision:s,useUTC:y});r="auto"===l?h(t.min):"native"!==o?h(l):l,a="auto"===m?h(t.max):"native"!==o?h(m):m;var g=y?c.scaleUtc():c.scaleTime();g.range([0,n]),r&&a&&g.domain([r,a]),!0===x?g.nice():"object"!=typeof x&&"number"!=typeof x||g.nice(x);var S=g;return S.type="time",S.useUTC=y,S},C=function(e,t,n,r){var a,i=e.base,o=void 0===i?10:i,u=e.min,s=void 0===u?"auto":u,d=e.max,l=void 0===d?"auto":d;if(t.all.some((function(e){return 0===e})))throw new Error("a log scale domain must not include or cross zero");var f,m,v=!1;if(t.all.filter((function(e){return null!=e})).forEach((function(e){v||(void 0===a?a=Math.sign(e):Math.sign(e)!==a&&(v=!0))})),v)throw new Error("a log scale domain must be strictly-positive or strictly-negative");f="auto"===s?t.min:s,m="auto"===l?t.max:l;var y=c.scaleLog().domain([f,m]).rangeRound("x"===r?[0,n]:[n,0]).base(o).nice();return y.type="log",y},U=function(e,t,n,r){var a,i,o=e.constant,u=void 0===o?1:o,s=e.min,d=void 0===s?"auto":s,l=e.max,f=void 0===l?"auto":l,m=e.reverse,v=void 0!==m&&m;a="auto"===d?t.min:d,i="auto"===f?t.max:f;var y=c.scaleSymlog().constant(u).rangeRound("x"===r?[0,n]:[n,0]).nice();!0===v?y.domain([i,a]):y.domain([a,i]);var p=y;return p.type="symlog",p},N=function(e){return"x"===e?"y":"x"},P=function(e,t){return e===t},O=function(e,t){return e.getTime()===t.getTime()};function j(e,t,n,r){switch(e.type){case"linear":return b(e,t,n,r);case"point":return w(0,t,n);case"band":return E(e,t,n,r);case"time":return D(e,t,n);case"log":return C(e,t,n,r);case"symlog":return U(e,t,n,r);default:throw new Error("invalid scale spec")}}var B=function(e,t,n){var r;if("stacked"in n&&n.stacked){var a=e.data["x"===t?"xStacked":"yStacked"];return null==a?null:n(a)}return null!=(r=n(e.data[t]))?r:null},A=function(e,t,n){return{x:F(e,"x",t),y:F(e,"y",n)}},F=function(e,t,n,r){var a=void 0===r?{}:r,i=a.getValue,o=void 0===i?function(e){return e.data[t]}:i,u=a.setValue,c=void 0===u?function(e,n){e.data[t]=n}:u;if("linear"===n.type)e.forEach((function(e){e.data.forEach((function(e){var t=o(e);t&&c(e,parseFloat(String(t)))}))}));else if("time"===n.type&&"native"!==n.format){var s=T(n);e.forEach((function(e){e.data.forEach((function(e){var t=o(e);t&&c(e,s(t))}))}))}var d=[];switch(e.forEach((function(e){e.data.forEach((function(e){d.push(o(e))}))})),n.type){case"linear":var y=m.default(l.default(d).filter((function(e){return null!==e})),(function(e){return e}));return{all:y,min:x.default(y),max:p.default(y)};case"time":var h=f.default(d,(function(e){return e.getTime()})).slice(0).sort((function(e,t){return t.getTime()-e.getTime()})).reverse();return{all:h,min:h[0],max:v.default(h)};default:var g=l.default(d);return{all:g,min:g[0],max:v.default(g)}}},H=function(e,t,n){var r,a,i=N(e),o=[];t[i].all.forEach((function(t){var r=y.default(t)?O:P,a=[];n.forEach((function(n){var u=n.data.find((function(e){return r(e.data[i],t)})),c=null,s=null;if(void 0!==u){if(null!==(c=u.data[e])){var d=v.default(a);void 0===d?s=c:null!==d&&(s=d+c)}u.data["x"===e?"xStacked":"yStacked"]=s}a.push(s),null!==s&&o.push(s)}))})),t[e].minStacked=null!=(r=x.default(o))?r:Number.NaN,t[e].maxStacked=null!=(a=p.default(o))?a:Number.NaN},L=function(e,t){return H("x",e,t)},V=function(e,t){return H("y",e,t)},R=s.timeInterval((function(e){return e.setHours(0,0,0,0)}),(function(e,t){return e.setDate(e.getDate()+t)}),(function(e,t){return(t.getTime()-e.getTime())/864e5}),(function(e){return Math.floor(e.getTime()/864e5)})),W=s.timeInterval((function(e){return e.setUTCHours(0,0,0,0)}),(function(e,t){return e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t.getTime()-e.getTime())/864e5}),(function(e){return Math.floor(e.getTime()/864e5)})),Y={millisecond:[s.timeMillisecond,s.utcMillisecond],second:[s.timeSecond,s.utcSecond],minute:[s.timeMinute,s.utcMinute],hour:[s.timeHour,s.utcHour],day:[R,W],week:[s.timeWeek,s.utcWeek],sunday:[s.timeSunday,s.utcSunday],monday:[s.timeMonday,s.utcMonday],tuesday:[s.timeTuesday,s.utcTuesday],wednesday:[s.timeWednesday,s.utcWednesday],thursday:[s.timeThursday,s.utcThursday],friday:[s.timeFriday,s.utcFriday],saturday:[s.timeSaturday,s.utcSaturday],month:[s.timeMonth,s.utcMonth],year:[s.timeYear,s.utcYear]},I=Object.keys(Y),z=new RegExp("^every\\s*(\\d+)?\\s*("+I.join("|")+")s?$","i");exports.castBandScale=q,exports.castLinearScale=M,exports.castPointScale=function(e){var t=e;return t.type="point",t},exports.centerScale=function(e){var t=e.bandwidth();if(0===t)return e;var n=t/2;return e.round()&&(n=Math.round(n)),function(t){var r;return(null!=(r=e(t))?r:0)+n}},exports.compareDateValues=O,exports.compareValues=P,exports.computeScale=j,exports.computeXYScalesForSeries=function(e,t,n,r,a){var i=e.map((function(e){return function(e){return h({},e,{data:e.data.map((function(e){return{data:h({},e)}}))})}(e)})),o=A(i,t,n);"stacked"in t&&!0===t.stacked&&L(o,i),"stacked"in n&&!0===n.stacked&&V(o,i);var u=j(t,o.x,r,"x"),c=j(n,o.y,a,"y"),s=i.map((function(e){return h({},e,{data:e.data.map((function(e){return h({},e,{position:{x:B(e,"x",u),y:B(e,"y",c)}})}))})}));return h({},o,{series:s,xScale:u,yScale:c})},exports.createBandScale=E,exports.createDateNormalizer=T,exports.createLinearScale=b,exports.createLogScale=C,exports.createPointScale=w,exports.createPrecisionMethod=k,exports.createSymlogScale=U,exports.createTimeScale=D,exports.generateSeriesAxis=F,exports.generateSeriesXY=A,exports.getOtherAxis=N,exports.getScaleTicks=function(e,t){if(Array.isArray(t))return t;if("string"==typeof t&&"useUTC"in e){var n=t.match(z);if(n){var r=n[1],a=n[2],i=Y[a][e.useUTC?1:0];if("day"===a){var o,u,c=e.domain(),s=c[0],d=c[1],l=new Date(d);return l.setDate(l.getDate()+1),null!=(o=null==(u=i.every(Number(null!=r?r:1)))?void 0:u.range(s,l))?o:[]}if(void 0===r)return e.ticks(i);var f=i.every(Number(r));if(f)return e.ticks(f)}throw new Error("Invalid tickValues: "+t)}if("ticks"in e){if(void 0===t)return e.ticks();if("number"==typeof(m=t)&&isFinite(m)&&Math.floor(m)===m)return e.ticks(t)}var m;return e.domain()},exports.precisionCutOffs=g,exports.precisionCutOffsByType=S,exports.stackAxis=H,exports.timePrecisions=["millisecond","second","minute","hour","day","month","year"]; | ||
//# sourceMappingURL=nivo-scales.cjs.js.map |
@@ -1,2 +0,2 @@ | ||
import n from"lodash/uniq";import t from"lodash/uniqBy";import r from"lodash/sortBy";import e from"lodash/last";import a from"lodash/isDate";import{utcParse as i,timeParse as o}from"d3-time-format";import{scaleLinear as u,scalePoint as c,scaleBand as f,scaleUtc as d,scaleTime as s,scaleLog as l,scaleSymlog as m}from"d3-scale";import{timeInterval as v,timeMillisecond as y,utcMillisecond as p,timeSecond as h,utcSecond as g,timeMinute as x,utcMinute as k,timeHour as T,utcHour as M,timeWeek as w,utcWeek as b,timeSunday as E,utcSunday as S,timeMonday as D,utcMonday as C,timeTuesday as U,utcTuesday as j,timeWednesday as O,utcWednesday as R,timeThursday as H,utcThursday as V,timeFriday as q,utcFriday as A,timeSaturday as B,utcSaturday as F,timeMonth as N,utcMonth as z,timeYear as I,utcYear as P}from"d3-time";function $(){return $=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(n[e]=r[e])}return n},$.apply(this,arguments)}var G=["millisecond","second","minute","hour","day","month","year"],J=[function(n){return n.setMilliseconds(0)},function(n){return n.setSeconds(0)},function(n){return n.setMinutes(0)},function(n){return n.setHours(0)},function(n){return n.setDate(1)},function(n){return n.setMonth(0)}],K={millisecond:[],second:J.slice(0,1),minute:J.slice(0,2),hour:J.slice(0,3),day:J.slice(0,4),month:J.slice(0,5),year:J.slice(0,6)},L=function(n){return function(t){return K[n].forEach((function(n){n(t)})),t}},Q=function(n){var t=n.format,r=void 0===t?"native":t,e=n.precision,a=void 0===e?"millisecond":e,u=n.useUTC,c=void 0===u||u,f=L(a);return function(n){if(void 0===n)return n;if("native"===r||n instanceof Date)return f(n);var t=c?i(r):o(r);return f(t(n))}},W=function(n,t,r,e){var a,i,o,c,f=n.min,d=void 0===f?0:f,s=n.max,l=void 0===s?"auto":s,m=n.stacked,v=void 0!==m&&m,y=n.reverse,p=void 0!==y&&y,h=n.clamp,g=void 0!==h&&h,x=n.nice,k=void 0!==x&&x;"auto"===d?a=!0===v?null!=(i=t.minStacked)?i:0:t.min:a=d;"auto"===l?o=!0===v?null!=(c=t.maxStacked)?c:0:t.max:o=l;var T=u().rangeRound("x"===e?[0,r]:[r,0]).domain(p?[o,a]:[a,o]).clamp(g);return!0===k?T.nice():"number"==typeof k&&T.nice(k),X(T,v)},X=function(n,t){void 0===t&&(t=!1);var r=n;return r.type="linear",r.stacked=t,r},Y=function(n,t,r){var e=c().range([0,r]).domain(t.all);return e.type="point",e},Z=function(n){var t=n;return t.type="point",t},_=function(n,t,r,e){var a=n.round,i=void 0===a||a,o=f().range("x"===e?[0,r]:[r,0]).domain(t.all).round(i);return nn(o)},nn=function(n){var t=n;return t.type="band",t},tn=function(n,t,r){var e,a,i=n.format,o=void 0===i?"native":i,u=n.precision,c=void 0===u?"millisecond":u,f=n.min,l=void 0===f?"auto":f,m=n.max,v=void 0===m?"auto":m,y=n.useUTC,p=void 0===y||y,h=n.nice,g=void 0!==h&&h,x=Q({format:o,precision:c,useUTC:p});e="auto"===l?x(t.min):"native"!==o?x(l):l,a="auto"===v?x(t.max):"native"!==o?x(v):v;var k=p?d():s();k.range([0,r]),e&&a&&k.domain([e,a]),!0===g?k.nice():"object"!=typeof g&&"number"!=typeof g||k.nice(g);var T=k;return T.type="time",T.useUTC=p,T},rn=function(n,t,r,e){var a,i=n.base,o=void 0===i?10:i,u=n.min,c=void 0===u?"auto":u,f=n.max,d=void 0===f?"auto":f;if(t.all.some((function(n){return 0===n})))throw new Error("a log scale domain must not include or cross zero");var s,m,v=!1;if(t.all.filter((function(n){return null!=n})).forEach((function(n){v||(void 0===a?a=Math.sign(n):Math.sign(n)!==a&&(v=!0))})),v)throw new Error("a log scale domain must be strictly-positive or strictly-negative");s="auto"===c?t.min:c,m="auto"===d?t.max:d;var y=l().domain([s,m]).rangeRound("x"===e?[0,r]:[r,0]).base(o).nice();return y.type="log",y},en=function(n,t,r,e){var a,i,o=n.constant,u=void 0===o?1:o,c=n.min,f=void 0===c?"auto":c,d=n.max,s=void 0===d?"auto":d,l=n.reverse,v=void 0!==l&&l;a="auto"===f?t.min:f,i="auto"===s?t.max:s;var y=m().constant(u).rangeRound("x"===e?[0,r]:[r,0]).nice();!0===v?y.domain([i,a]):y.domain([a,i]);var p=y;return p.type="symlog",p},an=function(n){return"x"===n?"y":"x"},on=function(n,t){return n===t},un=function(n,t){return n.getTime()===t.getTime()};function cn(n,t,r,e){switch(n.type){case"linear":return W(n,t,r,e);case"point":return Y(0,t,r);case"band":return _(n,t,r,e);case"time":return tn(n,t,r);case"log":return rn(n,t,r,e);case"symlog":return en(n,t,r,e);default:throw new Error("invalid scale spec")}}var fn=function(n,t,r){var e;if("stacked"in r&&r.stacked){var a=n.data["x"===t?"xStacked":"yStacked"];return null==a?null:r(a)}return null!=(e=r(n.data[t]))?e:null},dn=function(n,t,r,e,a){var i=n.map((function(n){return function(n){return $({},n,{data:n.data.map((function(n){return{data:$({},n)}}))})}(n)})),o=sn(i,t,r);"stacked"in t&&!0===t.stacked&&vn(o,i),"stacked"in r&&!0===r.stacked&&yn(o,i);var u=cn(t,o.x,e,"x"),c=cn(r,o.y,a,"y"),f=i.map((function(n){return $({},n,{data:n.data.map((function(n){return $({},n,{position:{x:fn(n,"x",u),y:fn(n,"y",c)}})}))})}));return $({},o,{series:f,xScale:u,yScale:c})},sn=function(n,t,r){return{x:ln(n,"x",t),y:ln(n,"y",r)}},ln=function(a,i,o,u){var c=void 0===u?{}:u,f=c.getValue,d=void 0===f?function(n){return n.data[i]}:f,s=c.setValue,l=void 0===s?function(n,t){n.data[i]=t}:s;if("linear"===o.type)a.forEach((function(n){n.data.forEach((function(n){var t=d(n);t&&l(n,parseFloat(String(t)))}))}));else if("time"===o.type&&"native"!==o.format){var m=Q(o);a.forEach((function(n){n.data.forEach((function(n){var t=d(n);t&&l(n,m(t))}))}))}var v=[];switch(a.forEach((function(n){n.data.forEach((function(n){v.push(d(n))}))})),o.type){case"linear":var y=r(n(v).filter((function(n){return null!==n})),(function(n){return n}));return{all:y,min:Math.min.apply(Math,y),max:Math.max.apply(Math,y)};case"time":var p=t(v,(function(n){return n.getTime()})).slice(0).sort((function(n,t){return t.getTime()-n.getTime()})).reverse();return{all:p,min:p[0],max:e(p)};default:var h=n(v);return{all:h,min:h[0],max:e(h)}}},mn=function(n,t,r){var i=an(n),o=[];t[i].all.forEach((function(t){var u=a(t)?un:on,c=[];r.forEach((function(r){var a=r.data.find((function(n){return u(n.data[i],t)})),f=null,d=null;if(void 0!==a){if(null!==(f=a.data[n])){var s=e(c);void 0===s?d=f:null!==s&&(d=s+f)}a.data["x"===n?"xStacked":"yStacked"]=d}c.push(d),null!==d&&o.push(d)}))})),t[n].minStacked=Math.min.apply(Math,o),t[n].maxStacked=Math.max.apply(Math,o)},vn=function(n,t){return mn("x",n,t)},yn=function(n,t){return mn("y",n,t)},pn=function(n){var t=n.bandwidth();if(0===t)return n;var r=t/2;return n.round()&&(r=Math.round(r)),function(t){var e;return(null!=(e=n(t))?e:0)+r}},hn={millisecond:[y,p],second:[h,g],minute:[x,k],hour:[T,M],day:[v((function(n){return n.setHours(0,0,0,0)}),(function(n,t){return n.setDate(n.getDate()+t)}),(function(n,t){return(t.getTime()-n.getTime())/864e5}),(function(n){return Math.floor(n.getTime()/864e5)})),v((function(n){return n.setUTCHours(0,0,0,0)}),(function(n,t){return n.setUTCDate(n.getUTCDate()+t)}),(function(n,t){return(t.getTime()-n.getTime())/864e5}),(function(n){return Math.floor(n.getTime()/864e5)}))],week:[w,b],sunday:[E,S],monday:[D,C],tuesday:[U,j],wednesday:[O,R],thursday:[H,V],friday:[q,A],saturday:[B,F],month:[N,z],year:[I,P]},gn=Object.keys(hn),xn=new RegExp("^every\\s*(\\d+)?\\s*("+gn.join("|")+")s?$","i"),kn=function(n,t){if(Array.isArray(t))return t;if("string"==typeof t&&"useUTC"in n){var r=t.match(xn);if(r){var e=r[1],a=r[2],i=hn[a][n.useUTC?1:0];if("day"===a){var o,u,c=n.domain(),f=c[0],d=c[1],s=new Date(d);return s.setDate(s.getDate()+1),null!=(o=null==(u=i.every(Number(null!=e?e:1)))?void 0:u.range(f,s))?o:[]}if(void 0===e)return n.ticks(i);var l=i.every(Number(e));if(l)return n.ticks(l)}throw new Error("Invalid tickValues: "+t)}if("ticks"in n){if(void 0===t)return n.ticks();if("number"==typeof(m=t)&&isFinite(m)&&Math.floor(m)===m)return n.ticks(t)}var m;return n.domain()};export{nn as castBandScale,X as castLinearScale,Z as castPointScale,pn as centerScale,un as compareDateValues,on as compareValues,cn as computeScale,dn as computeXYScalesForSeries,_ as createBandScale,Q as createDateNormalizer,W as createLinearScale,rn as createLogScale,Y as createPointScale,L as createPrecisionMethod,en as createSymlogScale,tn as createTimeScale,ln as generateSeriesAxis,sn as generateSeriesXY,an as getOtherAxis,kn as getScaleTicks,J as precisionCutOffs,K as precisionCutOffsByType,mn as stackAxis,G as timePrecisions}; | ||
import n from"lodash/uniq";import t from"lodash/uniqBy";import r from"lodash/sortBy";import e from"lodash/last";import i from"lodash/isDate";import a from"lodash/max";import o from"lodash/min";import{utcParse as u,timeParse as c}from"d3-time-format";import{scaleLinear as f,scalePoint as d,scaleBand as s,scaleUtc as l,scaleTime as m,scaleLog as v,scaleSymlog as y}from"d3-scale";import{timeInterval as p,timeMillisecond as h,utcMillisecond as g,timeSecond as x,utcSecond as k,timeMinute as T,utcMinute as b,timeHour as w,utcHour as E,timeWeek as S,utcWeek as D,timeSunday as C,utcSunday as M,timeMonday as U,utcMonday as N,timeTuesday as j,utcTuesday as O,timeWednesday as R,utcWednesday as H,timeThursday as V,utcThursday as q,timeFriday as A,utcFriday as B,timeSaturday as F,utcSaturday as z,timeMonth as I,utcMonth as P,timeYear as $,utcYear as G}from"d3-time";function J(){return J=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(n[e]=r[e])}return n},J.apply(this,arguments)}var K=["millisecond","second","minute","hour","day","month","year"],L=[function(n){return n.setMilliseconds(0)},function(n){return n.setSeconds(0)},function(n){return n.setMinutes(0)},function(n){return n.setHours(0)},function(n){return n.setDate(1)},function(n){return n.setMonth(0)}],Q={millisecond:[],second:L.slice(0,1),minute:L.slice(0,2),hour:L.slice(0,3),day:L.slice(0,4),month:L.slice(0,5),year:L.slice(0,6)},W=function(n){return function(t){return Q[n].forEach((function(n){n(t)})),t}},X=function(n){var t=n.format,r=void 0===t?"native":t,e=n.precision,i=void 0===e?"millisecond":e,a=n.useUTC,o=void 0===a||a,f=W(i);return function(n){if(void 0===n)return n;if("native"===r||n instanceof Date)return f(n);var t=o?u(r):c(r);return f(t(n))}},Y=function(n,t,r,e){var i,a,o,u,c=n.min,d=void 0===c?0:c,s=n.max,l=void 0===s?"auto":s,m=n.stacked,v=void 0!==m&&m,y=n.reverse,p=void 0!==y&&y,h=n.clamp,g=void 0!==h&&h,x=n.nice,k=void 0!==x&&x;"auto"===d?i=!0===v?null!=(a=t.minStacked)?a:0:t.min:i=d;"auto"===l?o=!0===v?null!=(u=t.maxStacked)?u:0:t.max:o=l;var T=f().rangeRound("x"===e?[0,r]:[r,0]).domain(p?[o,i]:[i,o]).clamp(g);return!0===k?T.nice():"number"==typeof k&&T.nice(k),Z(T,v)},Z=function(n,t){void 0===t&&(t=!1);var r=n;return r.type="linear",r.stacked=t,r},_=function(n,t,r){var e=d().range([0,r]).domain(t.all);return e.type="point",e},nn=function(n){var t=n;return t.type="point",t},tn=function(n,t,r,e){var i=n.round,a=void 0===i||i,o=s().range("x"===e?[0,r]:[r,0]).domain(t.all).round(a);return rn(o)},rn=function(n){var t=n;return t.type="band",t},en=function(n,t,r){var e,i,a=n.format,o=void 0===a?"native":a,u=n.precision,c=void 0===u?"millisecond":u,f=n.min,d=void 0===f?"auto":f,s=n.max,v=void 0===s?"auto":s,y=n.useUTC,p=void 0===y||y,h=n.nice,g=void 0!==h&&h,x=X({format:o,precision:c,useUTC:p});e="auto"===d?x(t.min):"native"!==o?x(d):d,i="auto"===v?x(t.max):"native"!==o?x(v):v;var k=p?l():m();k.range([0,r]),e&&i&&k.domain([e,i]),!0===g?k.nice():"object"!=typeof g&&"number"!=typeof g||k.nice(g);var T=k;return T.type="time",T.useUTC=p,T},an=function(n,t,r,e){var i,a=n.base,o=void 0===a?10:a,u=n.min,c=void 0===u?"auto":u,f=n.max,d=void 0===f?"auto":f;if(t.all.some((function(n){return 0===n})))throw new Error("a log scale domain must not include or cross zero");var s,l,m=!1;if(t.all.filter((function(n){return null!=n})).forEach((function(n){m||(void 0===i?i=Math.sign(n):Math.sign(n)!==i&&(m=!0))})),m)throw new Error("a log scale domain must be strictly-positive or strictly-negative");s="auto"===c?t.min:c,l="auto"===d?t.max:d;var y=v().domain([s,l]).rangeRound("x"===e?[0,r]:[r,0]).base(o).nice();return y.type="log",y},on=function(n,t,r,e){var i,a,o=n.constant,u=void 0===o?1:o,c=n.min,f=void 0===c?"auto":c,d=n.max,s=void 0===d?"auto":d,l=n.reverse,m=void 0!==l&&l;i="auto"===f?t.min:f,a="auto"===s?t.max:s;var v=y().constant(u).rangeRound("x"===e?[0,r]:[r,0]).nice();!0===m?v.domain([a,i]):v.domain([i,a]);var p=v;return p.type="symlog",p},un=function(n){return"x"===n?"y":"x"},cn=function(n,t){return n===t},fn=function(n,t){return n.getTime()===t.getTime()};function dn(n,t,r,e){switch(n.type){case"linear":return Y(n,t,r,e);case"point":return _(0,t,r);case"band":return tn(n,t,r,e);case"time":return en(n,t,r);case"log":return an(n,t,r,e);case"symlog":return on(n,t,r,e);default:throw new Error("invalid scale spec")}}var sn=function(n,t,r){var e;if("stacked"in r&&r.stacked){var i=n.data["x"===t?"xStacked":"yStacked"];return null==i?null:r(i)}return null!=(e=r(n.data[t]))?e:null},ln=function(n,t,r,e,i){var a=n.map((function(n){return function(n){return J({},n,{data:n.data.map((function(n){return{data:J({},n)}}))})}(n)})),o=mn(a,t,r);"stacked"in t&&!0===t.stacked&&pn(o,a),"stacked"in r&&!0===r.stacked&&hn(o,a);var u=dn(t,o.x,e,"x"),c=dn(r,o.y,i,"y"),f=a.map((function(n){return J({},n,{data:n.data.map((function(n){return J({},n,{position:{x:sn(n,"x",u),y:sn(n,"y",c)}})}))})}));return J({},o,{series:f,xScale:u,yScale:c})},mn=function(n,t,r){return{x:vn(n,"x",t),y:vn(n,"y",r)}},vn=function(i,u,c,f){var d=void 0===f?{}:f,s=d.getValue,l=void 0===s?function(n){return n.data[u]}:s,m=d.setValue,v=void 0===m?function(n,t){n.data[u]=t}:m;if("linear"===c.type)i.forEach((function(n){n.data.forEach((function(n){var t=l(n);t&&v(n,parseFloat(String(t)))}))}));else if("time"===c.type&&"native"!==c.format){var y=X(c);i.forEach((function(n){n.data.forEach((function(n){var t=l(n);t&&v(n,y(t))}))}))}var p=[];switch(i.forEach((function(n){n.data.forEach((function(n){p.push(l(n))}))})),c.type){case"linear":var h=r(n(p).filter((function(n){return null!==n})),(function(n){return n}));return{all:h,min:o(h),max:a(h)};case"time":var g=t(p,(function(n){return n.getTime()})).slice(0).sort((function(n,t){return t.getTime()-n.getTime()})).reverse();return{all:g,min:g[0],max:e(g)};default:var x=n(p);return{all:x,min:x[0],max:e(x)}}},yn=function(n,t,r){var u,c,f=un(n),d=[];t[f].all.forEach((function(t){var a=i(t)?fn:cn,o=[];r.forEach((function(r){var i=r.data.find((function(n){return a(n.data[f],t)})),u=null,c=null;if(void 0!==i){if(null!==(u=i.data[n])){var s=e(o);void 0===s?c=u:null!==s&&(c=s+u)}i.data["x"===n?"xStacked":"yStacked"]=c}o.push(c),null!==c&&d.push(c)}))})),t[n].minStacked=null!=(u=o(d))?u:Number.NaN,t[n].maxStacked=null!=(c=a(d))?c:Number.NaN},pn=function(n,t){return yn("x",n,t)},hn=function(n,t){return yn("y",n,t)},gn=function(n){var t=n.bandwidth();if(0===t)return n;var r=t/2;return n.round()&&(r=Math.round(r)),function(t){var e;return(null!=(e=n(t))?e:0)+r}},xn={millisecond:[h,g],second:[x,k],minute:[T,b],hour:[w,E],day:[p((function(n){return n.setHours(0,0,0,0)}),(function(n,t){return n.setDate(n.getDate()+t)}),(function(n,t){return(t.getTime()-n.getTime())/864e5}),(function(n){return Math.floor(n.getTime()/864e5)})),p((function(n){return n.setUTCHours(0,0,0,0)}),(function(n,t){return n.setUTCDate(n.getUTCDate()+t)}),(function(n,t){return(t.getTime()-n.getTime())/864e5}),(function(n){return Math.floor(n.getTime()/864e5)}))],week:[S,D],sunday:[C,M],monday:[U,N],tuesday:[j,O],wednesday:[R,H],thursday:[V,q],friday:[A,B],saturday:[F,z],month:[I,P],year:[$,G]},kn=Object.keys(xn),Tn=new RegExp("^every\\s*(\\d+)?\\s*("+kn.join("|")+")s?$","i"),bn=function(n,t){if(Array.isArray(t))return t;if("string"==typeof t&&"useUTC"in n){var r=t.match(Tn);if(r){var e=r[1],i=r[2],a=xn[i][n.useUTC?1:0];if("day"===i){var o,u,c=n.domain(),f=c[0],d=c[1],s=new Date(d);return s.setDate(s.getDate()+1),null!=(o=null==(u=a.every(Number(null!=e?e:1)))?void 0:u.range(f,s))?o:[]}if(void 0===e)return n.ticks(a);var l=a.every(Number(e));if(l)return n.ticks(l)}throw new Error("Invalid tickValues: "+t)}if("ticks"in n){if(void 0===t)return n.ticks();if("number"==typeof(m=t)&&isFinite(m)&&Math.floor(m)===m)return n.ticks(t)}var m;return n.domain()};export{rn as castBandScale,Z as castLinearScale,nn as castPointScale,gn as centerScale,fn as compareDateValues,cn as compareValues,dn as computeScale,ln as computeXYScalesForSeries,tn as createBandScale,X as createDateNormalizer,Y as createLinearScale,an as createLogScale,_ as createPointScale,W as createPrecisionMethod,on as createSymlogScale,en as createTimeScale,vn as generateSeriesAxis,mn as generateSeriesXY,un as getOtherAxis,bn as getScaleTicks,L as precisionCutOffs,Q as precisionCutOffsByType,yn as stackAxis,K as timePrecisions}; | ||
//# sourceMappingURL=nivo-scales.es.js.map |
{ | ||
"name": "@dfnivo/scales", | ||
"version": "0.79.2", | ||
"version": "0.79.3", | ||
"license": "MIT", | ||
@@ -37,3 +37,3 @@ "author": { | ||
}, | ||
"gitHead": "3fc6d2c66a77eca8dcfbdc66331c901672e7ad49" | ||
"gitHead": "a86c0405be586c63f2a471a2d8c40ecaf89e4907" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
3
104956
29
310