vega-format
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -7,3 +7,3 @@ (function (global, factory) { | ||
function memoize(method) { | ||
function memoize (method) { | ||
const cache = {}; | ||
@@ -16,10 +16,12 @@ return spec => cache[spec] || (cache[spec] = method(spec)); | ||
const str = numberFormat(x), | ||
dec = str.indexOf(decimalChar); | ||
dec = str.indexOf(decimalChar); | ||
if (dec < 0) return str; | ||
let idx = rightmostDigit(str, dec); | ||
const end = idx < str.length ? str.slice(idx) : ''; | ||
while (--idx > dec) if (str[idx] !== '0') { ++idx; break; } | ||
while (--idx > dec) if (str[idx] !== '0') { | ||
++idx; | ||
break; | ||
} | ||
return str.slice(0, idx) + end; | ||
@@ -30,5 +32,7 @@ }; | ||
function rightmostDigit(str, dec) { | ||
let i = str.lastIndexOf('e'), c; | ||
let i = str.lastIndexOf('e'), | ||
c; | ||
if (i > 0) return i; | ||
for (i=str.length; --i > dec;) { | ||
for (i = str.length; --i > dec;) { | ||
c = str.charCodeAt(i); | ||
@@ -42,17 +46,24 @@ if (c >= 48 && c <= 57) return i + 1; // is digit | ||
formatPrefix = locale.formatPrefix; | ||
return { | ||
format, | ||
formatPrefix, | ||
formatFloat(spec) { | ||
const s = d3Format.formatSpecifier(spec || ','); | ||
if (s.precision == null) { | ||
s.precision = 12; | ||
switch (s.type) { | ||
case '%': s.precision -= 2; break; | ||
case 'e': s.precision -= 1; break; | ||
case '%': | ||
s.precision -= 2; | ||
break; | ||
case 'e': | ||
s.precision -= 1; | ||
break; | ||
} | ||
return trimZeroes( | ||
format(s), // number format | ||
format('.1f')(1)[1] // decimal point character | ||
return trimZeroes(format(s), // number format | ||
format('.1f')(1)[1] // decimal point character | ||
); | ||
@@ -63,2 +74,3 @@ } else { | ||
}, | ||
formatSpan(start, stop, count, specifier) { | ||
@@ -72,8 +84,11 @@ specifier = d3Format.formatSpecifier(specifier == null ? ',f' : specifier); | ||
switch (specifier.type) { | ||
case 's': { | ||
if (!isNaN(precision = d3Format.precisionPrefix(step, value))) { | ||
specifier.precision = precision; | ||
case 's': | ||
{ | ||
if (!isNaN(precision = d3Format.precisionPrefix(step, value))) { | ||
specifier.precision = precision; | ||
} | ||
return formatPrefix(specifier, value); | ||
} | ||
return formatPrefix(specifier, value); | ||
} | ||
case '': | ||
@@ -83,19 +98,26 @@ case 'e': | ||
case 'p': | ||
case 'r': { | ||
if (!isNaN(precision = d3Format.precisionRound(step, value))) { | ||
specifier.precision = precision - (specifier.type === 'e'); | ||
case 'r': | ||
{ | ||
if (!isNaN(precision = d3Format.precisionRound(step, value))) { | ||
specifier.precision = precision - (specifier.type === 'e'); | ||
} | ||
break; | ||
} | ||
break; | ||
} | ||
case 'f': | ||
case '%': { | ||
if (!isNaN(precision = d3Format.precisionFixed(step))) { | ||
specifier.precision = precision - (specifier.type === '%') * 2; | ||
case '%': | ||
{ | ||
if (!isNaN(precision = d3Format.precisionFixed(step))) { | ||
specifier.precision = precision - (specifier.type === '%') * 2; | ||
} | ||
break; | ||
} | ||
break; | ||
} | ||
} | ||
} | ||
return format(specifier); | ||
} | ||
}; | ||
@@ -106,3 +128,2 @@ } | ||
resetNumberFormatDefaultLocale(); | ||
function resetNumberFormatDefaultLocale() { | ||
@@ -114,11 +135,7 @@ return defaultNumberLocale = numberLocale({ | ||
} | ||
function numberFormatLocale(definition) { | ||
return numberLocale(d3Format.formatLocale(definition)); | ||
} | ||
function numberFormatDefaultLocale(definition) { | ||
return arguments.length | ||
? (defaultNumberLocale = numberFormatLocale(definition)) | ||
: defaultNumberLocale; | ||
return arguments.length ? defaultNumberLocale = numberFormatLocale(definition) : defaultNumberLocale; | ||
} | ||
@@ -128,2 +145,3 @@ | ||
spec = spec || {}; | ||
if (!vegaUtil.isObject(spec)) { | ||
@@ -150,11 +168,3 @@ vegaUtil.error(`Invalid time multi-format specifier: ${spec}`); | ||
y = format(spec[vegaTime.YEAR] || '%Y'); | ||
return date => ( | ||
second(date) < date ? L : | ||
minute(date) < date ? S : | ||
hour(date) < date ? M : | ||
day(date) < date ? H : | ||
month(date) < date ? (week(date) < date ? d : w) : | ||
year(date) < date ? (quarter(date) < date ? m : q) : | ||
y)(date); | ||
return date => (second(date) < date ? L : minute(date) < date ? S : hour(date) < date ? M : day(date) < date ? H : month(date) < date ? week(date) < date ? d : w : year(date) < date ? quarter(date) < date ? m : q : y)(date); | ||
} | ||
@@ -165,10 +175,5 @@ | ||
utcFormat = memoize(locale.utcFormat); | ||
return { | ||
timeFormat: spec => vegaUtil.isString(spec) | ||
? timeFormat(spec) | ||
: timeMultiFormat(timeFormat, vegaTime.timeInterval, spec), | ||
utcFormat: spec => vegaUtil.isString(spec) | ||
? utcFormat(spec) | ||
: timeMultiFormat(utcFormat, vegaTime.utcInterval, spec), | ||
timeFormat: spec => vegaUtil.isString(spec) ? timeFormat(spec) : timeMultiFormat(timeFormat, vegaTime.timeInterval, spec), | ||
utcFormat: spec => vegaUtil.isString(spec) ? utcFormat(spec) : timeMultiFormat(utcFormat, vegaTime.utcInterval, spec), | ||
timeParse: memoize(locale.parse), | ||
@@ -181,3 +186,2 @@ utcParse: memoize(locale.utcParse) | ||
resetTimeFormatDefaultLocale(); | ||
function resetTimeFormatDefaultLocale() { | ||
@@ -191,11 +195,7 @@ return defaultTimeLocale = timeLocale({ | ||
} | ||
function timeFormatLocale(definition) { | ||
return timeLocale(d3TimeFormat.timeFormatLocale(definition)); | ||
} | ||
function timeFormatDefaultLocale(definition) { | ||
return arguments.length | ||
? (defaultTimeLocale = timeFormatLocale(definition)) | ||
: defaultTimeLocale; | ||
return arguments.length ? defaultTimeLocale = timeFormatLocale(definition) : defaultTimeLocale; | ||
} | ||
@@ -206,15 +206,9 @@ | ||
function locale(numberSpec, timeSpec) { | ||
const number = numberSpec | ||
? numberFormatLocale(numberSpec) | ||
: numberFormatDefaultLocale(); | ||
const time = timeSpec | ||
? timeFormatLocale(timeSpec) | ||
: timeFormatDefaultLocale(); | ||
const number = numberSpec ? numberFormatLocale(numberSpec) : numberFormatDefaultLocale(); | ||
const time = timeSpec ? timeFormatLocale(timeSpec) : timeFormatDefaultLocale(); | ||
return createLocale(number, time); | ||
} | ||
function defaultLocale(numberSpec, timeSpec) { | ||
const args = arguments.length; | ||
if (args && args !== 2) { | ||
@@ -224,13 +218,4 @@ vegaUtil.error('defaultLocale expects either zero or two arguments.'); | ||
return args | ||
? createLocale( | ||
numberFormatDefaultLocale(numberSpec), | ||
timeFormatDefaultLocale(timeSpec) | ||
) | ||
: createLocale( | ||
numberFormatDefaultLocale(), | ||
timeFormatDefaultLocale() | ||
); | ||
return args ? createLocale(numberFormatDefaultLocale(numberSpec), timeFormatDefaultLocale(timeSpec)) : createLocale(numberFormatDefaultLocale(), timeFormatDefaultLocale()); | ||
} | ||
function resetDefaultLocale() { | ||
@@ -237,0 +222,0 @@ resetNumberFormatDefaultLocale(); |
@@ -1,1 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("d3-array"),require("d3-format"),require("vega-time"),require("vega-util"),require("d3-time-format")):"function"==typeof define&&define.amd?define(["exports","d3-array","d3-format","vega-time","vega-util","d3-time-format"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).vega={},e.d3,e.d3,e.vega,e.vega,e.d3)}(this,(function(e,t,r,a,o,n){"use strict";function i(e){const t={};return r=>t[r]||(t[r]=e(r))}function c(e){const a=i(e.format),o=e.formatPrefix;return{format:a,formatPrefix:o,formatFloat(e){const t=r.formatSpecifier(e||",");if(null==t.precision){switch(t.precision=12,t.type){case"%":t.precision-=2;break;case"e":t.precision-=1}return o=a(t),n=a(".1f")(1)[1],e=>{const t=o(e),r=t.indexOf(n);if(r<0)return t;let a=function(e,t){let r,a=e.lastIndexOf("e");if(a>0)return a;for(a=e.length;--a>t;)if(r=e.charCodeAt(a),r>=48&&r<=57)return a+1}(t,r);const i=a<t.length?t.slice(a):"";for(;--a>r;)if("0"!==t[a]){++a;break}return t.slice(0,a)+i}}return a(t);var o,n},formatSpan(e,n,i,c){c=r.formatSpecifier(null==c?",f":c);const f=t.tickStep(e,n,i),u=Math.max(Math.abs(e),Math.abs(n));let s;if(null==c.precision)switch(c.type){case"s":return isNaN(s=r.precisionPrefix(f,u))||(c.precision=s),o(c,u);case"":case"e":case"g":case"p":case"r":isNaN(s=r.precisionRound(f,u))||(c.precision=s-("e"===c.type));break;case"f":case"%":isNaN(s=r.precisionFixed(f))||(c.precision=s-2*("%"===c.type))}return a(c)}}}let f,u;function s(){return f=c({format:r.format,formatPrefix:r.formatPrefix})}function m(e){return c(r.formatLocale(e))}function l(e){return arguments.length?f=m(e):f}function p(e,t,r){r=r||{},o.isObject(r)||o.error("Invalid time multi-format specifier: "+r);const n=t(a.SECONDS),i=t(a.MINUTES),c=t(a.HOURS),f=t(a.DATE),u=t(a.WEEK),s=t(a.MONTH),m=t(a.QUARTER),l=t(a.YEAR),p=e(r[a.MILLISECONDS]||".%L"),d=e(r[a.SECONDS]||":%S"),g=e(r[a.MINUTES]||"%I:%M"),S=e(r[a.HOURS]||"%I %p"),h=e(r[a.DATE]||r[a.DAY]||"%a %d"),E=e(r[a.WEEK]||"%b %d"),F=e(r[a.MONTH]||"%B"),b=e(r[a.QUARTER]||"%B"),x=e(r[a.YEAR]||"%Y");return e=>(n(e)<e?p:i(e)<e?d:c(e)<e?g:f(e)<e?S:s(e)<e?u(e)<e?h:E:l(e)<e?m(e)<e?F:b:x)(e)}function d(e){const t=i(e.format),r=i(e.utcFormat);return{timeFormat:e=>o.isString(e)?t(e):p(t,a.timeInterval,e),utcFormat:e=>o.isString(e)?r(e):p(r,a.utcInterval,e),timeParse:i(e.parse),utcParse:i(e.utcParse)}}function g(){return u=d({format:n.timeFormat,parse:n.timeParse,utcFormat:n.utcFormat,utcParse:n.utcParse})}function S(e){return d(n.timeFormatLocale(e))}function h(e){return arguments.length?u=S(e):u}s(),g();const E=(e,t)=>o.extend({},e,t);function F(e,t){const r=arguments.length;return r&&2!==r&&o.error("defaultLocale expects either zero or two arguments."),r?E(l(e),h(t)):E(l(),h())}e.defaultLocale=F,e.locale=function(e,t){const r=e?m(e):l(),a=t?S(t):h();return E(r,a)},e.numberFormatDefaultLocale=l,e.numberFormatLocale=m,e.resetDefaultLocale=function(){return s(),g(),F()},e.resetNumberFormatDefaultLocale=s,e.resetTimeFormatDefaultLocale=g,e.timeFormatDefaultLocale=h,e.timeFormatLocale=S,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
var vega=function(t,e,n){"use strict";function r(t){const e={};return n=>e[n]||(e[n]=t(n))}var u=Math.sqrt(50),i=Math.sqrt(10),o=Math.sqrt(2);function a(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function c(t){return(t=a(Math.abs(t)))?t[1]:NaN}var f,l=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function s(t){if(!(e=l.exec(t)))throw new Error("invalid format: "+t);var e;return new g({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function g(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function h(t,e){var n=a(t,e);if(!n)return t+"";var r=n[0],u=n[1];return u<0?"0."+new Array(-u).join("0")+r:r.length>u+1?r.slice(0,u+1)+"."+r.slice(u+1):r+new Array(u-r.length+2).join("0")}s.prototype=g.prototype,g.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var m={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>h(100*t,e),r:h,s:function(t,e){var n=a(t,e);if(!n)return t+"";var r=n[0],u=n[1],i=u-(f=3*Math.max(-8,Math.min(8,Math.floor(u/3))))+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+a(t,Math.max(0,e+i-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function v(t){return t}var d,M,y,p=Array.prototype.map,T=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function D(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?v:(e=p.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var u=t.length,i=[],o=0,a=e[0],c=0;u>0&&a>0&&(c+a+1>r&&(a=Math.max(1,r-c)),i.push(t.substring(u-=a,u+a)),!((c+=a+1)>r));)a=e[o=(o+1)%e.length];return i.reverse().join(n)}),u=void 0===t.currency?"":t.currency[0]+"",i=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",a=void 0===t.numerals?v:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(p.call(t.numerals,String)),l=void 0===t.percent?"%":t.percent+"",g=void 0===t.minus?"−":t.minus+"",h=void 0===t.nan?"NaN":t.nan+"";function d(t){var e=(t=s(t)).fill,n=t.align,c=t.sign,v=t.symbol,d=t.zero,M=t.width,y=t.comma,p=t.precision,D=t.trim,C=t.type;"n"===C?(y=!0,C="g"):m[C]||(void 0===p&&(p=12),D=!0,C="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var U="$"===v?u:"#"===v&&/[boxX]/.test(C)?"0"+C.toLowerCase():"",x="$"===v?i:/[%p]/.test(C)?l:"",w=m[C],F=/[defgprs%]/.test(C);function S(t){var u,i,l,s=U,m=x;if("c"===C)m=w(t)+m,t="";else{var v=(t=+t)<0||1/t<0;if(t=isNaN(t)?h:w(Math.abs(t),p),D&&(t=function(t){t:for(var e,n=t.length,r=1,u=-1;r<n;++r)switch(t[r]){case".":u=e=r;break;case"0":0===u&&(u=r),e=r;break;default:if(!+t[r])break t;u>0&&(u=0)}return u>0?t.slice(0,u)+t.slice(e+1):t}(t)),v&&0==+t&&"+"!==c&&(v=!1),s=(v?"("===c?c:g:"-"===c||"("===c?"":c)+s,m=("s"===C?T[8+f/3]:"")+m+(v&&"("===c?")":""),F)for(u=-1,i=t.length;++u<i;)if(48>(l=t.charCodeAt(u))||l>57){m=(46===l?o+t.slice(u+1):t.slice(u))+m,t=t.slice(0,u);break}}y&&!d&&(t=r(t,1/0));var S=s.length+t.length+m.length,b=S<M?new Array(M-S+1).join(e):"";switch(y&&d&&(t=r(b+t,b.length?M-m.length:1/0),b=""),n){case"<":t=s+t+m+b;break;case"=":t=s+b+t+m;break;case"^":t=b.slice(0,S=b.length>>1)+s+t+m+b.slice(S);break;default:t=b+s+t+m}return a(t)}return p=void 0===p?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p)),S.toString=function(){return t+""},S}return{format:d,formatPrefix:function(t,e){var n=d(((t=s(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(c(e)/3))),u=Math.pow(10,-r),i=T[8+r/3];return function(t){return n(u*t)+i}}}}function C(t){const e=r(t.format),n=t.formatPrefix;return{format:e,formatPrefix:n,formatFloat(t){const n=s(t||",");if(null==n.precision){switch(n.precision=12,n.type){case"%":n.precision-=2;break;case"e":n.precision-=1}return r=e(n),u=e(".1f")(1)[1],t=>{const e=r(t),n=e.indexOf(u);if(n<0)return e;let i=function(t,e){let n,r=t.lastIndexOf("e");if(r>0)return r;for(r=t.length;--r>e;)if(n=t.charCodeAt(r),n>=48&&n<=57)return r+1}(e,n);const o=i<e.length?e.slice(i):"";for(;--i>n;)if("0"!==e[i]){++i;break}return e.slice(0,i)+o}}return e(n);var r,u},formatSpan(t,r,a,f){f=s(null==f?",f":f);const l=function(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),a=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),c=r/a;return c>=u?a*=10:c>=i?a*=5:c>=o&&(a*=2),e<t?-a:a}(t,r,a),g=Math.max(Math.abs(t),Math.abs(r));let h;if(null==f.precision)switch(f.type){case"s":return isNaN(h=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(c(e)/3)))-c(Math.abs(t)))}(l,g))||(f.precision=h),n(f,g);case"":case"e":case"g":case"p":case"r":isNaN(h=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,c(e)-c(t))+1}(l,g))||(f.precision=h-("e"===f.type));break;case"f":case"%":isNaN(h=function(t){return Math.max(0,-c(Math.abs(t)))}(l))||(f.precision=h-2*("%"===f.type))}return e(f)}}}let U;function x(){return U=C({format:M,formatPrefix:y})}function w(t){return C(D(t))}function F(t){return arguments.length?U=w(t):U}d=D({thousands:",",grouping:[3],currency:["$",""]}),M=d.format,y=d.formatPrefix,x();var S=new Date,b=new Date;function Y(t,e,n,r){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},u.range=function(n,r,i){var o,a=[];if(n=u.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return a;do{a.push(o=new Date(+n)),e(n,i),t(n)}while(o<n&&n<r);return a},u.filter=function(n){return Y((function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(u.count=function(e,r){return S.setTime(+e),b.setTime(+r),t(S),t(b),Math.floor(n(S,b))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(r?function(e){return r(e)%t==0}:function(e){return u.count(0,e)%t==0}):u:null}),u}var L=864e5,A=6048e5,H=Y(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/L,t=>t.getDate()-1);function N(t){return Y((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/A}))}var E=N(0),O=N(1),I=(N(2),N(3),N(4)),P=(N(5),N(6),Y((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()})));P.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Y((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var j=Y((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/L}),(function(t){return t.getUTCDate()-1}));function z(t){return Y((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/A}))}var Z=z(0),W=z(1),k=(z(2),z(3),z(4)),q=(z(5),z(6),Y((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()})));function R(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function V(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Q(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function X(t){var e=t.dateTime,n=t.date,r=t.time,u=t.periods,i=t.days,o=t.shortDays,a=t.months,c=t.shortMonths,f=it(u),l=ot(u),s=it(i),g=ot(i),h=it(o),m=ot(o),v=it(a),d=ot(a),M=it(c),y=ot(c),p={a:function(t){return o[t.getDay()]},A:function(t){return i[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return a[t.getMonth()]},c:null,d:St,e:St,f:Ht,g:qt,G:Vt,H:bt,I:Yt,j:Lt,L:At,m:Nt,M:Et,p:function(t){return u[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:me,s:ve,S:Ot,u:It,U:Pt,V:zt,w:Zt,W:Wt,x:null,X:null,y:kt,Y:Rt,Z:Qt,"%":he},T={a:function(t){return o[t.getUTCDay()]},A:function(t){return i[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return a[t.getUTCMonth()]},c:null,d:Xt,e:Xt,f:Kt,g:fe,G:se,H:$t,I:Jt,j:Bt,L:Gt,m:_t,M:te,p:function(t){return u[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:me,s:ve,S:ee,u:ne,U:re,V:ie,w:oe,W:ae,x:null,X:null,y:ce,Y:le,Z:ge,"%":he},D={a:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.w=m.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(t,e,n){var r=s.exec(e.slice(n));return r?(t.w=g.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(t,e,n){var r=M.exec(e.slice(n));return r?(t.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(t,e,n){var r=v.exec(e.slice(n));return r?(t.m=d.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(t,n,r){return x(t,e,n,r)},d:Mt,e:Mt,f:Ut,g:ht,G:gt,H:pt,I:pt,j:yt,L:Ct,m:dt,M:Tt,p:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.p=l.get(r[0].toLowerCase()),n+r[0].length):-1},q:vt,Q:wt,s:Ft,S:Dt,u:ct,U:ft,V:lt,w:at,W:st,x:function(t,e,r){return x(t,n,e,r)},X:function(t,e,n){return x(t,r,e,n)},y:ht,Y:gt,Z:mt,"%":xt};function C(t,e){return function(n){var r,u,i,o=[],a=-1,c=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++a<f;)37===t.charCodeAt(a)&&(o.push(t.slice(c,a)),null!=(u=_[r=t.charAt(++a)])?r=t.charAt(++a):u="e"===r?" ":"0",(i=e[r])&&(r=i(n,u)),o.push(r),c=a+1);return o.push(t.slice(c,a)),o.join("")}}function U(t,e){return function(n){var r,u,i=Q(1900,void 0,1);if(x(i,t,n+="",0)!=n.length)return null;if("Q"in i)return new Date(i.Q);if("s"in i)return new Date(1e3*i.s+("L"in i?i.L:0));if(e&&!("Z"in i)&&(i.Z=0),"p"in i&&(i.H=i.H%12+12*i.p),void 0===i.m&&(i.m="q"in i?i.q:0),"V"in i){if(i.V<1||i.V>53)return null;"w"in i||(i.w=1),"Z"in i?(u=(r=V(Q(i.y,0,1))).getUTCDay(),r=u>4||0===u?W.ceil(r):W(r),r=j.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(u=(r=R(Q(i.y,0,1))).getDay(),r=u>4||0===u?O.ceil(r):O(r),r=H.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),u="Z"in i?V(Q(i.y,0,1)).getUTCDay():R(Q(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(u+5)%7:i.w+7*i.U-(u+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,V(i)):R(i)}}function x(t,e,n,r){for(var u,i,o=0,a=e.length,c=n.length;o<a;){if(r>=c)return-1;if(37===(u=e.charCodeAt(o++))){if(u=e.charAt(o++),!(i=D[u in _?e.charAt(o++):u])||(r=i(t,n,r))<0)return-1}else if(u!=n.charCodeAt(r++))return-1}return r}return p.x=C(n,p),p.X=C(r,p),p.c=C(e,p),T.x=C(n,T),T.X=C(r,T),T.c=C(e,T),{format:function(t){var e=C(t+="",p);return e.toString=function(){return t},e},parse:function(t){var e=U(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=C(t+="",T);return e.toString=function(){return t},e},utcParse:function(t){var e=U(t+="",!0);return e.toString=function(){return t},e}}}q.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Y((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var $,J,B,G,K,_={"-":"",_:" ",0:"0"},tt=/^\s*\d+/,et=/^%/,nt=/[\\^$*+?|[\]().{}]/g;function rt(t,e,n){var r=t<0?"-":"",u=(r?-t:t)+"",i=u.length;return r+(i<n?new Array(n-i+1).join(e)+u:u)}function ut(t){return t.replace(nt,"\\$&")}function it(t){return new RegExp("^(?:"+t.map(ut).join("|")+")","i")}function ot(t){return new Map(t.map((t,e)=>[t.toLowerCase(),e]))}function at(t,e,n){var r=tt.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function ct(t,e,n){var r=tt.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function ft(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function lt(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function st(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function gt(t,e,n){var r=tt.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function ht(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function mt(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function vt(t,e,n){var r=tt.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function dt(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Mt(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function yt(t,e,n){var r=tt.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function pt(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Tt(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Dt(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Ct(t,e,n){var r=tt.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Ut(t,e,n){var r=tt.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function xt(t,e,n){var r=et.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function wt(t,e,n){var r=tt.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Ft(t,e,n){var r=tt.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function St(t,e){return rt(t.getDate(),e,2)}function bt(t,e){return rt(t.getHours(),e,2)}function Yt(t,e){return rt(t.getHours()%12||12,e,2)}function Lt(t,e){return rt(1+H.count(P(t),t),e,3)}function At(t,e){return rt(t.getMilliseconds(),e,3)}function Ht(t,e){return At(t,e)+"000"}function Nt(t,e){return rt(t.getMonth()+1,e,2)}function Et(t,e){return rt(t.getMinutes(),e,2)}function Ot(t,e){return rt(t.getSeconds(),e,2)}function It(t){var e=t.getDay();return 0===e?7:e}function Pt(t,e){return rt(E.count(P(t)-1,t),e,2)}function jt(t){var e=t.getDay();return e>=4||0===e?I(t):I.ceil(t)}function zt(t,e){return t=jt(t),rt(I.count(P(t),t)+(4===P(t).getDay()),e,2)}function Zt(t){return t.getDay()}function Wt(t,e){return rt(O.count(P(t)-1,t),e,2)}function kt(t,e){return rt(t.getFullYear()%100,e,2)}function qt(t,e){return rt((t=jt(t)).getFullYear()%100,e,2)}function Rt(t,e){return rt(t.getFullYear()%1e4,e,4)}function Vt(t,e){var n=t.getDay();return rt((t=n>=4||0===n?I(t):I.ceil(t)).getFullYear()%1e4,e,4)}function Qt(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+rt(e/60|0,"0",2)+rt(e%60,"0",2)}function Xt(t,e){return rt(t.getUTCDate(),e,2)}function $t(t,e){return rt(t.getUTCHours(),e,2)}function Jt(t,e){return rt(t.getUTCHours()%12||12,e,2)}function Bt(t,e){return rt(1+j.count(q(t),t),e,3)}function Gt(t,e){return rt(t.getUTCMilliseconds(),e,3)}function Kt(t,e){return Gt(t,e)+"000"}function _t(t,e){return rt(t.getUTCMonth()+1,e,2)}function te(t,e){return rt(t.getUTCMinutes(),e,2)}function ee(t,e){return rt(t.getUTCSeconds(),e,2)}function ne(t){var e=t.getUTCDay();return 0===e?7:e}function re(t,e){return rt(Z.count(q(t)-1,t),e,2)}function ue(t){var e=t.getUTCDay();return e>=4||0===e?k(t):k.ceil(t)}function ie(t,e){return t=ue(t),rt(k.count(q(t),t)+(4===q(t).getUTCDay()),e,2)}function oe(t){return t.getUTCDay()}function ae(t,e){return rt(W.count(q(t)-1,t),e,2)}function ce(t,e){return rt(t.getUTCFullYear()%100,e,2)}function fe(t,e){return rt((t=ue(t)).getUTCFullYear()%100,e,2)}function le(t,e){return rt(t.getUTCFullYear()%1e4,e,4)}function se(t,e){var n=t.getUTCDay();return rt((t=n>=4||0===n?k(t):k.ceil(t)).getUTCFullYear()%1e4,e,4)}function ge(){return"+0000"}function he(){return"%"}function me(t){return+t}function ve(t){return Math.floor(+t/1e3)}function de(t,r,u){u=u||{},n.isObject(u)||n.error("Invalid time multi-format specifier: ".concat(u));const i=r(e.SECONDS),o=r(e.MINUTES),a=r(e.HOURS),c=r(e.DATE),f=r(e.WEEK),l=r(e.MONTH),s=r(e.QUARTER),g=r(e.YEAR),h=t(u[e.MILLISECONDS]||".%L"),m=t(u[e.SECONDS]||":%S"),v=t(u[e.MINUTES]||"%I:%M"),d=t(u[e.HOURS]||"%I %p"),M=t(u[e.DATE]||u[e.DAY]||"%a %d"),y=t(u[e.WEEK]||"%b %d"),p=t(u[e.MONTH]||"%B"),T=t(u[e.QUARTER]||"%B"),D=t(u[e.YEAR]||"%Y");return t=>(i(t)<t?h:o(t)<t?m:a(t)<t?v:c(t)<t?d:l(t)<t?f(t)<t?M:y:g(t)<t?s(t)<t?p:T:D)(t)}function Me(t){const u=r(t.format),i=r(t.utcFormat);return{timeFormat:t=>n.isString(t)?u(t):de(u,e.timeInterval,t),utcFormat:t=>n.isString(t)?i(t):de(i,e.utcInterval,t),timeParse:r(t.parse),utcParse:r(t.utcParse)}}let ye;function pe(){return ye=Me({format:J,parse:B,utcFormat:G,utcParse:K})}function Te(t){return Me(X(t))}function De(t){return arguments.length?ye=Te(t):ye}!function(t){$=X(t),J=$.format,B=$.parse,G=$.utcFormat,K=$.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),pe();const Ce=(t,e)=>n.extend({},t,e);function Ue(t,e){const r=arguments.length;return r&&2!==r&&n.error("defaultLocale expects either zero or two arguments."),r?Ce(F(t),De(e)):Ce(F(),De())}return t.defaultLocale=Ue,t.locale=function(t,e){const n=t?w(t):F(),r=e?Te(e):De();return Ce(n,r)},t.numberFormatDefaultLocale=F,t.numberFormatLocale=w,t.resetDefaultLocale=function(){return x(),pe(),Ue()},t.resetNumberFormatDefaultLocale=x,t.resetTimeFormatDefaultLocale=pe,t.timeFormatDefaultLocale=De,t.timeFormatLocale=Te,t}({},vega,vega); | ||
//# sourceMappingURL=vega-format.min.js.map |
{ | ||
"name": "vega-format", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "JavaScript string formatting utilities for Vega.", | ||
@@ -15,22 +15,20 @@ "keywords": [ | ||
"main": "build/vega-format.js", | ||
"module": "index", | ||
"module": "build/vega-format.module.js", | ||
"unpkg": "build/vega-format.min.js", | ||
"repository": "vega/vega", | ||
"scripts": { | ||
"rollup": "rollup -g d3-array:d3,d3-format:d3,d3-time-format:d3,vega-time:vega,vega-util:vega -f umd -n vega -o build/vega-format.js -- index.js", | ||
"prebuild": "rimraf build && mkdir build", | ||
"build": "yarn rollup", | ||
"postbuild": "terser build/vega-format.js -c -m -o build/vega-format.min.js", | ||
"pretest": "yarn prebuild && yarn rollup", | ||
"prebuild": "rimraf build", | ||
"build": "rollup -c", | ||
"pretest": "yarn build --config-test", | ||
"test": "tape 'test/**/*-test.js'", | ||
"prepublishOnly": "yarn test && yarn build", | ||
"postpublish": "git push && git push --tags" | ||
"prepublishOnly": "yarn test && yarn build" | ||
}, | ||
"dependencies": { | ||
"d3-array": "^2.7.0", | ||
"d3-array": "^2.7.1", | ||
"d3-format": "^2.0.0", | ||
"d3-time-format": "^3.0.0", | ||
"vega-time": "^2.0.3", | ||
"vega-util": "^1.15.1" | ||
"vega-util": "^1.15.2" | ||
}, | ||
"gitHead": "8d6793f4ca7eaaf2d22186764e9ce2dae687cf52" | ||
"gitHead": "4affcbedb9d14815dbb6d3b250ed231b54fc95c0" | ||
} |
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
136879
13
682
1
Updatedd3-array@^2.7.1
Updatedvega-util@^1.15.2