Socket
Socket
Sign inDemoInstall

d3-format

Package Overview
Dependencies
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

d3-format - npm Package Compare versions

Comparing version 0.3.6 to 0.4.0

2

build/bundle.js

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

var version = "0.3.6"; export * from "../index"; export {version};
var version = "0.4.0"; export * from "../index"; export {version};

@@ -7,156 +7,2 @@ (function (global, factory) {

var zhCn = {
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["¥", ""]
};
var svSe = {
decimal: ",",
thousands: "\xa0",
grouping: [3],
currency: ["", "SEK"]
};
var ruRu = {
decimal: ",",
thousands: "\xa0",
grouping: [3],
currency: ["", "\xa0руб."]
};
var ptBr = {
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["R$", ""]
};
var plPl = {
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "zł"]
};
var nlNl = {
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["€\xa0", ""]
};
var mkMk = {
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "\xa0ден."]
};
var koKr = {
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["₩", ""]
};
var jaJp = {
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["", "円"]
};
var itIt = {
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["€", ""]
};
var huHu = {
decimal: ",",
thousands: "\xa0",
grouping: [3],
currency: ["", "\xa0Ft"]
};
var heIl = {
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["₪", ""]
};
var frFr = {
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "\xa0€"]
};
var frCa = {
decimal: ",",
thousands: "\xa0",
grouping: [3],
currency: ["", "$"]
};
var fiFi = {
decimal: ",",
thousands: "\xa0",
grouping: [3],
currency: ["", "\xa0€"]
};
var esEs = {
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "\xa0€"]
};
var enUs = {
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["$", ""]
};
var enGb = {
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["£", ""]
};
var enCa = {
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["$", ""]
};
var deDe = {
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "\xa0€"]
};
var deCh = {
decimal: ",",
thousands: "'",
grouping: [3],
currency: ["", "\xa0CHF"]
};
var caEs = {
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "\xa0€"]
};
// Computes the decimal coefficient and exponent of the specified number x with

@@ -439,2 +285,156 @@ // significant digits p, where x is positive and p is in [1, 21] or undefined.

var defaultLocale = locale({
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["$", ""]
});
var caES = locale({
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "\xa0€"]
});
var deCH = locale({
decimal: ",",
thousands: "'",
grouping: [3],
currency: ["", "\xa0CHF"]
});
var deDE = locale({
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "\xa0€"]
});
var enCA = locale({
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["$", ""]
});
var enGB = locale({
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["£", ""]
});
var esES = locale({
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "\xa0€"]
});
var fiFI = locale({
decimal: ",",
thousands: "\xa0",
grouping: [3],
currency: ["", "\xa0€"]
});
var frCA = locale({
decimal: ",",
thousands: "\xa0",
grouping: [3],
currency: ["", "$"]
});
var frFR = locale({
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "\xa0€"]
});
var heIL = locale({
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["₪", ""]
});
var huHU = locale({
decimal: ",",
thousands: "\xa0",
grouping: [3],
currency: ["", "\xa0Ft"]
});
var itIT = locale({
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["€", ""]
});
var jaJP = locale({
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["", "円"]
});
var koKR = locale({
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["₩", ""]
});
var mkMK = locale({
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "\xa0ден."]
});
var nlNL = locale({
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["€\xa0", ""]
});
var plPL = locale({
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["", "zł"]
});
var ptBR = locale({
decimal: ",",
thousands: ".",
grouping: [3],
currency: ["R$", ""]
});
var ruRU = locale({
decimal: ",",
thousands: "\xa0",
grouping: [3],
currency: ["", "\xa0руб."]
});
var svSE = locale({
decimal: ",",
thousands: "\xa0",
grouping: [3],
currency: ["", "SEK"]
});
var zhCN = locale({
decimal: ".",
thousands: ",",
grouping: [3],
currency: ["¥", ""]
});
function precisionFixed(step) {

@@ -452,45 +452,33 @@ return Math.max(0, -exponent(Math.abs(step)));

var localeDefinitions = {
"ca-ES": caEs,
"de-CH": deCh,
"de-DE": deDe,
"en-CA": enCa,
"en-GB": enGb,
"en-US": enUs,
"es-ES": esEs,
"fi-FI": fiFi,
"fr-CA": frCa,
"fr-FR": frFr,
"he-IL": heIl,
"hu-HU": huHu,
"it-IT": itIt,
"ja-JP": jaJp,
"ko-KR": koKr,
"mk-MK": mkMk,
"nl-NL": nlNl,
"pl-PL": plPl,
"pt-BR": ptBr,
"ru-RU": ruRu,
"sv-SE": svSe,
"zh-CN": zhCn
};
var defaultLocale = locale(enUs);
var format = defaultLocale.format;
var formatPrefix = defaultLocale.formatPrefix;
function localeFormat(definition) {
if (typeof definition === "string") {
if (!localeDefinitions.hasOwnProperty(definition)) return null;
definition = localeDefinitions[definition];
}
return locale(definition);
};
var version = "0.4.0";
var version = "0.3.6";
exports.version = version;
exports.format = format;
exports.formatPrefix = formatPrefix;
exports.localeFormat = localeFormat;
exports.locale = locale;
exports.localeCaEs = caES;
exports.localeDeCh = deCH;
exports.localeDeDe = deDE;
exports.localeEnCa = enCA;
exports.localeEnGb = enGB;
exports.localeEnUs = defaultLocale;
exports.localeEsEs = esES;
exports.localeFiFi = fiFI;
exports.localeFrCa = frCA;
exports.localeFrFr = frFR;
exports.localeHeIl = heIL;
exports.localeHuHu = huHU;
exports.localeItIt = itIT;
exports.localeJaJp = jaJP;
exports.localeKoKr = koKR;
exports.localeMkMk = mkMK;
exports.localeNlNl = nlNL;
exports.localePlPl = plPL;
exports.localePtBr = ptBR;
exports.localeRuRu = ruRU;
exports.localeSvSe = svSE;
exports.localeZhCn = zhCN;
exports.formatSpecifier = formatSpecifier;

@@ -497,0 +485,0 @@ exports.precisionFixed = precisionFixed;

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

!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define("d3-format",["exports"],r):r(n.d3_format={})}(this,function(n){"use strict";function r(n,r){if((t=(n=r?n.toExponential(r-1):n.toExponential()).indexOf("e"))<0)return null;var t,e=n.slice(0,t);return[e.length>1?e[0]+e.slice(2):e,+n.slice(t+1)]}function t(n){return n=r(Math.abs(n)),n?n[1]:NaN}function e(n,r){return function(t,e){for(var i=t.length,o=[],a=0,u=n[0],c=0;i>0&&u>0&&(c+u+1>e&&(u=Math.max(1,e-c)),o.push(t.substring(i-=u,i+u)),!((c+=u+1)>e));)u=n[a=(a+1)%n.length];return o.reverse().join(r)}}function i(n,t){var e=r(n,t);if(!e)return n+"";var i=e[0],o=e[1],a=o-(m=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,u=i.length;return a===u?i:a>u?i+new Array(a-u+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+r(n,Math.max(0,t+a-1))[0]}function o(n,t){var e=r(n,t);if(!e)return n+"";var i=e[0],o=e[1];return 0>o?"0."+new Array(-o).join("0")+i:i.length>o+1?i.slice(0,o+1)+"."+i.slice(o+1):i+new Array(o-i.length+2).join("0")}function a(n,r){n=n.toPrecision(r);n:for(var t,e=n.length,i=1,o=-1;e>i;++i)switch(n[i]){case".":o=t=i;break;case"0":0===o&&(o=i),t=i;break;case"e":break n;default:o>0&&(o=0)}return o>0?n.slice(0,o)+n.slice(t+1):n}function u(n){return new c(n)}function c(n){if(!(r=K.exec(n)))throw new Error("invalid format: "+n);var r,t=r[1]||" ",e=r[2]||">",i=r[3]||"-",o=r[4]||"",a=!!r[5],u=r[6]&&+r[6],c=!!r[7],s=r[8]&&+r[8].slice(1),h=r[9]||"";"n"===h?(c=!0,h="g"):I[h]||(h=""),(a||"0"===t&&"="===e)&&(a=!0,t="0",e="="),this.fill=t,this.align=e,this.sign=i,this.symbol=o,this.zero=a,this.width=u,this.comma=c,this.precision=s,this.type=h}function s(n){return n}function h(n){function r(n){n=u(n);var r=n.fill,t=n.align,e=n.sign,i=n.symbol,s=n.zero,h=n.width,l=n.comma,f=n.precision,g=n.type,d="$"===i?a[0]:"#"===i&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",p="$"===i?a[1]:/[%p]/.test(g)?"%":"",y=I[g],M=!g||/[defgprs%]/.test(g);return f=null==f?g?6:12:/[gprs]/.test(g)?Math.max(1,Math.min(21,f)):Math.max(0,Math.min(20,f)),function(n){var i=d,a=p;if("c"===g)a=y(n)+a,n="";else{n=+n;var u=(0>n||0>1/n)&&(n*=-1,!0);if(n=y(n,f),u){var x,v=-1,b=n.length;for(u=!1;++v<b;)if(x=n.charCodeAt(v),x>48&&58>x||"x"===g&&x>96&&103>x||"X"===g&&x>64&&71>x){u=!0;break}}if(i=(u?"("===e?e:"-":"-"===e||"("===e?"":e)+i,a=a+("s"===g?X[8+m/3]:"")+(u&&"("===e?")":""),M)for(var x,v=-1,b=n.length;++v<b;)if(x=n.charCodeAt(v),48>x||x>57){a=(46===x?c+n.slice(v+1):n.slice(v))+a,n=n.slice(0,v);break}}l&&!s&&(n=o(n,1/0));var w=i.length+n.length+a.length,S=h>w?new Array(h-w+1).join(r):"";switch(l&&s&&(n=o(S+n,S.length?h-a.length:1/0),S=""),t){case"<":return i+n+a+S;case"=":return i+S+n+a;case"^":return S.slice(0,w=S.length>>1)+i+n+a+S.slice(w)}return S+i+n+a}}function i(n,e){var i=r((n=u(n),n.type="f",n)),o=3*Math.max(-8,Math.min(8,Math.floor(t(e)/3))),a=Math.pow(10,-o),c=X[8+o/3];return function(n){return i(a*n)+c}}var o=n.grouping&&n.thousands?e(n.grouping,n.thousands):s,a=n.currency,c=n.decimal;return{format:r,formatPrefix:i}}function l(n){return Math.max(0,-t(Math.abs(n)))}function f(n,r){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(t(r)/3)))-t(Math.abs(n)))}function g(n,r){return Math.max(0,t(Math.abs(r))-t(Math.abs(n)))+1}function d(n){if("string"==typeof n){if(!B.hasOwnProperty(n))return null;n=B[n]}return h(n)}var m,p={decimal:".",thousands:",",grouping:[3],currency:["¥",""]},y={decimal:",",thousands:" ",grouping:[3],currency:["","SEK"]},M={decimal:",",thousands:" ",grouping:[3],currency:[""," руб."]},x={decimal:",",thousands:".",grouping:[3],currency:["R$",""]},v={decimal:",",thousands:".",grouping:[3],currency:["","zł"]},b={decimal:",",thousands:".",grouping:[3],currency:["€ ",""]},w={decimal:",",thousands:".",grouping:[3],currency:[""," ден."]},S={decimal:".",thousands:",",grouping:[3],currency:["₩",""]},E={decimal:".",thousands:",",grouping:[3],currency:["","円"]},P={decimal:",",thousands:".",grouping:[3],currency:["€",""]},A={decimal:",",thousands:" ",grouping:[3],currency:[""," Ft"]},C={decimal:".",thousands:",",grouping:[3],currency:["₪",""]},j={decimal:",",thousands:".",grouping:[3],currency:[""," €"]},k={decimal:",",thousands:" ",grouping:[3],currency:["","$"]},F={decimal:",",thousands:" ",grouping:[3],currency:[""," €"]},$={decimal:",",thousands:".",grouping:[3],currency:[""," €"]},z={decimal:".",thousands:",",grouping:[3],currency:["$",""]},R={decimal:".",thousands:",",grouping:[3],currency:["£",""]},L={decimal:".",thousands:",",grouping:[3],currency:["$",""]},N={decimal:",",thousands:".",grouping:[3],currency:[""," €"]},U={decimal:",",thousands:"'",grouping:[3],currency:[""," CHF"]},H={decimal:",",thousands:".",grouping:[3],currency:[""," €"]},I={"":a,"%":function(n,r){return(100*n).toFixed(r)},b:function(n){return Math.round(n).toString(2)},c:function(n){return n+""},d:function(n){return Math.round(n).toString(10)},e:function(n,r){return n.toExponential(r)},f:function(n,r){return n.toFixed(r)},g:function(n,r){return n.toPrecision(r)},o:function(n){return Math.round(n).toString(8)},p:function(n,r){return o(100*n,r)},r:o,s:i,X:function(n){return Math.round(n).toString(16).toUpperCase()},x:function(n){return Math.round(n).toString(16)}},K=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var X=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],B={"ca-ES":H,"de-CH":U,"de-DE":N,"en-CA":L,"en-GB":R,"en-US":z,"es-ES":$,"fi-FI":F,"fr-CA":k,"fr-FR":j,"he-IL":C,"hu-HU":A,"it-IT":P,"ja-JP":E,"ko-KR":S,"mk-MK":w,"nl-NL":b,"pl-PL":v,"pt-BR":x,"ru-RU":M,"sv-SE":y,"zh-CN":p},G=h(z),O=G.format,T=G.formatPrefix,D="0.3.6";n.version=D,n.format=O,n.formatPrefix=T,n.localeFormat=d,n.formatSpecifier=u,n.precisionFixed=l,n.precisionPrefix=f,n.precisionRound=g});
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define("d3-format",["exports"],r):r(n.d3_format={})}(this,function(n){"use strict";function r(n,r){if((t=(n=r?n.toExponential(r-1):n.toExponential()).indexOf("e"))<0)return null;var t,e=n.slice(0,t);return[e.length>1?e[0]+e.slice(2):e,+n.slice(t+1)]}function t(n){return n=r(Math.abs(n)),n?n[1]:NaN}function e(n,r){return function(t,e){for(var i=t.length,o=[],a=0,c=n[0],u=0;i>0&&c>0&&(u+c+1>e&&(c=Math.max(1,e-u)),o.push(t.substring(i-=c,i+c)),!((u+=c+1)>e));)c=n[a=(a+1)%n.length];return o.reverse().join(r)}}function i(n,t){var e=r(n,t);if(!e)return n+"";var i=e[0],o=e[1],a=o-(d=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,c=i.length;return a===c?i:a>c?i+new Array(a-c+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+r(n,Math.max(0,t+a-1))[0]}function o(n,t){var e=r(n,t);if(!e)return n+"";var i=e[0],o=e[1];return 0>o?"0."+new Array(-o).join("0")+i:i.length>o+1?i.slice(0,o+1)+"."+i.slice(o+1):i+new Array(o-i.length+2).join("0")}function a(n,r){n=n.toPrecision(r);n:for(var t,e=n.length,i=1,o=-1;e>i;++i)switch(n[i]){case".":o=t=i;break;case"0":0===o&&(o=i),t=i;break;case"e":break n;default:o>0&&(o=0)}return o>0?n.slice(0,o)+n.slice(t+1):n}function c(n){return new u(n)}function u(n){if(!(r=p.exec(n)))throw new Error("invalid format: "+n);var r,t=r[1]||" ",e=r[2]||">",i=r[3]||"-",o=r[4]||"",a=!!r[5],c=r[6]&&+r[6],u=!!r[7],s=r[8]&&+r[8].slice(1),l=r[9]||"";"n"===l?(u=!0,l="g"):m[l]||(l=""),(a||"0"===t&&"="===e)&&(a=!0,t="0",e="="),this.fill=t,this.align=e,this.sign=i,this.symbol=o,this.zero=a,this.width=c,this.comma=u,this.precision=s,this.type=l}function s(n){return n}function l(n){function r(n){n=c(n);var r=n.fill,t=n.align,e=n.sign,i=n.symbol,s=n.zero,l=n.width,h=n.comma,f=n.precision,g=n.type,p="$"===i?a[0]:"#"===i&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",M="$"===i?a[1]:/[%p]/.test(g)?"%":"",x=m[g],v=!g||/[defgprs%]/.test(g);return f=null==f?g?6:12:/[gprs]/.test(g)?Math.max(1,Math.min(21,f)):Math.max(0,Math.min(20,f)),function(n){var i=p,a=M;if("c"===g)a=x(n)+a,n="";else{n=+n;var c=(0>n||0>1/n)&&(n*=-1,!0);if(n=x(n,f),c){var m,b=-1,w=n.length;for(c=!1;++b<w;)if(m=n.charCodeAt(b),m>48&&58>m||"x"===g&&m>96&&103>m||"X"===g&&m>64&&71>m){c=!0;break}}if(i=(c?"("===e?e:"-":"-"===e||"("===e?"":e)+i,a=a+("s"===g?y[8+d/3]:"")+(c&&"("===e?")":""),v)for(var m,b=-1,w=n.length;++b<w;)if(m=n.charCodeAt(b),48>m||m>57){a=(46===m?u+n.slice(b+1):n.slice(b))+a,n=n.slice(0,b);break}}h&&!s&&(n=o(n,1/0));var E=i.length+n.length+a.length,C=l>E?new Array(l-E+1).join(r):"";switch(h&&s&&(n=o(C+n,C.length?l-a.length:1/0),C=""),t){case"<":return i+n+a+C;case"=":return i+C+n+a;case"^":return C.slice(0,E=C.length>>1)+i+n+a+C.slice(E)}return C+i+n+a}}function i(n,e){var i=r((n=c(n),n.type="f",n)),o=3*Math.max(-8,Math.min(8,Math.floor(t(e)/3))),a=Math.pow(10,-o),u=y[8+o/3];return function(n){return i(a*n)+u}}var o=n.grouping&&n.thousands?e(n.grouping,n.thousands):s,a=n.currency,u=n.decimal;return{format:r,formatPrefix:i}}function h(n){return Math.max(0,-t(Math.abs(n)))}function f(n,r){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(t(r)/3)))-t(Math.abs(n)))}function g(n,r){return Math.max(0,t(Math.abs(r))-t(Math.abs(n)))+1}var d,m={"":a,"%":function(n,r){return(100*n).toFixed(r)},b:function(n){return Math.round(n).toString(2)},c:function(n){return n+""},d:function(n){return Math.round(n).toString(10)},e:function(n,r){return n.toExponential(r)},f:function(n,r){return n.toFixed(r)},g:function(n,r){return n.toPrecision(r)},o:function(n){return Math.round(n).toString(8)},p:function(n,r){return o(100*n,r)},r:o,s:i,X:function(n){return Math.round(n).toString(16).toUpperCase()},x:function(n){return Math.round(n).toString(16)}},p=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;u.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var y=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],M=l({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),x=l({decimal:",",thousands:".",grouping:[3],currency:[""," €"]}),v=l({decimal:",",thousands:"'",grouping:[3],currency:[""," CHF"]}),b=l({decimal:",",thousands:".",grouping:[3],currency:[""," €"]}),w=l({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),E=l({decimal:".",thousands:",",grouping:[3],currency:["£",""]}),C=l({decimal:",",thousands:".",grouping:[3],currency:[""," €"]}),F=l({decimal:",",thousands:" ",grouping:[3],currency:[""," €"]}),P=l({decimal:",",thousands:" ",grouping:[3],currency:["","$"]}),S=l({decimal:",",thousands:".",grouping:[3],currency:[""," €"]}),k=l({decimal:".",thousands:",",grouping:[3],currency:["₪",""]}),$=l({decimal:",",thousands:" ",grouping:[3],currency:[""," Ft"]}),j=l({decimal:",",thousands:".",grouping:[3],currency:["€",""]}),A=l({decimal:".",thousands:",",grouping:[3],currency:["","円"]}),z=l({decimal:".",thousands:",",grouping:[3],currency:["₩",""]}),H=l({decimal:",",thousands:".",grouping:[3],currency:[""," ден."]}),N=l({decimal:",",thousands:".",grouping:[3],currency:["€ ",""]}),R=l({decimal:",",thousands:".",grouping:[3],currency:["","zł"]}),D=l({decimal:",",thousands:".",grouping:[3],currency:["R$",""]}),I=l({decimal:",",thousands:" ",grouping:[3],currency:[""," руб."]}),K=l({decimal:",",thousands:" ",grouping:[3],currency:["","SEK"]}),X=l({decimal:".",thousands:",",grouping:[3],currency:["¥",""]}),G=M.format,J=M.formatPrefix,U="0.4.0";n.version=U,n.format=G,n.formatPrefix=J,n.locale=l,n.localeCaEs=x,n.localeDeCh=v,n.localeDeDe=b,n.localeEnCa=w,n.localeEnGb=E,n.localeEnUs=M,n.localeEsEs=C,n.localeFiFi=F,n.localeFrCa=P,n.localeFrFr=S,n.localeHeIl=k,n.localeHuHu=$,n.localeItIt=j,n.localeJaJp=A,n.localeKoKr=z,n.localeMkMk=H,n.localeNlNl=N,n.localePlPl=R,n.localePtBr=D,n.localeRuRu=I,n.localeSvSe=K,n.localeZhCn=X,n.formatSpecifier=c,n.precisionFixed=h,n.precisionPrefix=f,n.precisionRound=g});

@@ -1,62 +0,25 @@

import locale from "./src/locale";
import caEs from "./src/locale/ca-ES";
import deCh from "./src/locale/de-CH";
import deDe from "./src/locale/de-DE";
import enCa from "./src/locale/en-CA";
import enGb from "./src/locale/en-GB";
import enUs from "./src/locale/en-US";
import esEs from "./src/locale/es-ES";
import fiFi from "./src/locale/fi-FI";
import frCa from "./src/locale/fr-CA";
import frFr from "./src/locale/fr-FR";
import heIl from "./src/locale/he-IL";
import huHu from "./src/locale/hu-HU";
import itIt from "./src/locale/it-IT";
import jaJp from "./src/locale/ja-JP";
import koKr from "./src/locale/ko-KR";
import mkMk from "./src/locale/mk-MK";
import nlNl from "./src/locale/nl-NL";
import plPl from "./src/locale/pl-PL";
import ptBr from "./src/locale/pt-BR";
import ruRu from "./src/locale/ru-RU";
import svSe from "./src/locale/sv-SE";
import zhCn from "./src/locale/zh-CN";
var localeDefinitions = {
"ca-ES": caEs,
"de-CH": deCh,
"de-DE": deDe,
"en-CA": enCa,
"en-GB": enGb,
"en-US": enUs,
"es-ES": esEs,
"fi-FI": fiFi,
"fr-CA": frCa,
"fr-FR": frFr,
"he-IL": heIl,
"hu-HU": huHu,
"it-IT": itIt,
"ja-JP": jaJp,
"ko-KR": koKr,
"mk-MK": mkMk,
"nl-NL": nlNl,
"pl-PL": plPl,
"pt-BR": ptBr,
"ru-RU": ruRu,
"sv-SE": svSe,
"zh-CN": zhCn
};
var defaultLocale = locale(enUs);
export var format = defaultLocale.format;
export var formatPrefix = defaultLocale.formatPrefix;
export function localeFormat(definition) {
if (typeof definition === "string") {
if (!localeDefinitions.hasOwnProperty(definition)) return null;
definition = localeDefinitions[definition];
}
return locale(definition);
};
import defaultLocale from "./src/locale/en-US";
export {default as locale} from "./src/locale";
export {default as localeCaEs} from "./src/locale/ca-ES";
export {default as localeDeCh} from "./src/locale/de-CH";
export {default as localeDeDe} from "./src/locale/de-DE";
export {default as localeEnCa} from "./src/locale/en-CA";
export {default as localeEnGb} from "./src/locale/en-GB";
export {default as localeEnUs} from "./src/locale/en-US";
export {default as localeEsEs} from "./src/locale/es-ES";
export {default as localeFiFi} from "./src/locale/fi-FI";
export {default as localeFrCa} from "./src/locale/fr-CA";
export {default as localeFrFr} from "./src/locale/fr-FR";
export {default as localeHeIl} from "./src/locale/he-IL";
export {default as localeHuHu} from "./src/locale/hu-HU";
export {default as localeItIt} from "./src/locale/it-IT";
export {default as localeJaJp} from "./src/locale/ja-JP";
export {default as localeKoKr} from "./src/locale/ko-KR";
export {default as localeMkMk} from "./src/locale/mk-MK";
export {default as localeNlNl} from "./src/locale/nl-NL";
export {default as localePlPl} from "./src/locale/pl-PL";
export {default as localePtBr} from "./src/locale/pt-BR";
export {default as localeRuRu} from "./src/locale/ru-RU";
export {default as localeSvSe} from "./src/locale/sv-SE";
export {default as localeZhCn} from "./src/locale/zh-CN";
export {default as formatSpecifier} from "./src/formatSpecifier";

@@ -66,1 +29,3 @@ export {default as precisionFixed} from "./src/precisionFixed";

export {default as precisionRound} from "./src/precisionRound";
export var format = defaultLocale.format;
export var formatPrefix = defaultLocale.formatPrefix;
{
"name": "d3-format",
"version": "0.3.6",
"version": "0.4.0",
"description": "Format numbers for human consumption.",
"keywords": [
"d3",
"format"
"format",
"localization"
],

@@ -9,0 +10,0 @@ "homepage": "https://github.com/d3/d3-format",

@@ -7,3 +7,3 @@ # d3-format

for (var i = 0; i < 10; i++) {
console.log(.1 * i);
console.log(0.1 * i);
}

@@ -36,3 +36,3 @@ ```

for (var i = 0; i < 10; i++) {
console.log(f(.1 * i));
console.log(f(0.1 * i));
}

@@ -59,3 +59,3 @@ ```

```js
format(".0%")(.123); // rounded percentage, "12%"
format(".0%")(0.123); // rounded percentage, "12%"
format("($.2f")(-3.5); // localized fixed-point currency, "(£3.50)"

@@ -79,7 +79,7 @@ format("+20")(42); // space-filled and signed, " +42"

An alias for [*locale*.format](#locale_format) on the default [U.S. English](https://github.com/d3/d3-format/tree/master/src/locale/en-US.js) locale. Use [localeFormat](#localeFormat) for a different built-in locale or to define a new locale.
An alias for [*locale*.format](#locale_format) on the [U.S. English](#enUs) locale. See the other [locales](#locales), or use [locale](#locale) to define a new locale.
<a name="formatPrefix" href="#formatPrefix">#</a> <b>formatPrefix</b>(<i>specifier</i>, <i>value</i>)
An alias for [*locale*.formatPrefix](#locale_formatPrefix) on the default [U.S. English](https://github.com/d3/d3-format/tree/master/src/locale/en-US.js) locale. Use [localeFormat](#localeFormat) for a different built-in locale or to define a new locale.
An alias for [*locale*.formatPrefix](#locale_formatPrefix) on the [U.S. English](#enUs) locale. See the other [locales](#locales), or use [locale](#locale) to define a new locale.

@@ -169,4 +169,4 @@ <a name="locale_format" href="#locale_format">#</a> <i>locale</i>.<b>format</b>(<i>specifier</i>)

var f = formatPrefix(",.0", 1e-6);
f(.00042); // "420µ"
f(.0042); // "4,200µ"
f(0.00042); // "420µ"
f(0.0042); // "4,200µ"
```

@@ -176,38 +176,2 @@

<a name="localeFormat" href="#localeFormat">#</a> <b>localeFormat</b>(<i>definition</i>)
Returns a *locale* object for the specified *definition* with [*locale*.format](#locale_format) and [*locale*.formatPrefix](#locale_formatPrefix) methods. If *definition* is a string, it is the name of a built-in locale:
* `"ca-ES"` - [Catalan (Spain)](https://github.com/d3/d3-format/tree/master/src/locale/ca-ES.js)
* `"de-CH"` - [German (Switzerland)](https://github.com/d3/d3-format/tree/master/src/locale/de-CH.js)
* `"de-DE"` - [German (Germany)](https://github.com/d3/d3-format/tree/master/src/locale/de-DE.js)
* `"en-CA"` - [English (Canada)](https://github.com/d3/d3-format/tree/master/src/locale/en-CA.js)
* `"en-GB"` - [English (United Kingdom)](https://github.com/d3/d3-format/tree/master/src/locale/en-GB.js)
* `"en-US"` - [English (United States)](https://github.com/d3/d3-format/tree/master/src/locale/en-US.js)
* `"es-ES"` - [Spanish (Spain)](https://github.com/d3/d3-format/tree/master/src/locale/es-ES.js)
* `"fi-FI"` - [Finnish (Finland)](https://github.com/d3/d3-format/tree/master/src/locale/fi-FI.js)
* `"fr-CA"` - [French (Canada)](https://github.com/d3/d3-format/tree/master/src/locale/fr-CA.js)
* `"fr-FR"` - [French (France)](https://github.com/d3/d3-format/tree/master/src/locale/fr-FR.js)
* `"he-IL"` - [Hebrew (Israel)](https://github.com/d3/d3-format/tree/master/src/locale/he-IL.js)
* `"hu-HU"` - [Hungarian (Hungary)](https://github.com/d3/d3-format/tree/master/src/locale/hu-HU.js)
* `"it-IT"` - [Italian (Italy)](https://github.com/d3/d3-format/tree/master/src/locale/it-IT.js)
* `"ja-JP"` - [Japanese (Japan)](https://github.com/d3/d3-format/tree/master/src/locale/ja-JP.js)
* `"ko-KR"` - [Korean (South Korea)](https://github.com/d3/d3-format/tree/master/src/locale/ko-KR.js)
* `"mk-MK"` - [Macedonian (Macedonia)](https://github.com/d3/d3-format/tree/master/src/locale/mk-MK.js)
* `"nl-NL"` - [Dutch (Netherlands)](https://github.com/d3/d3-format/tree/master/src/locale/nl-NL.js)
* `"pl-PL"` - [Polish (Poland)](https://github.com/d3/d3-format/tree/master/src/locale/pl-PL.js)
* `"pt-BR"` - [Portuguese (Brazil)](https://github.com/d3/d3-format/tree/master/src/locale/pt-BR.js)
* `"ru-RU"` - [Russian (Russia)](https://github.com/d3/d3-format/tree/master/src/locale/ru-RU.js)
* `"sv-SE"` - [Swedish (Sweden)](https://github.com/d3/d3-format/tree/master/src/locale/sv-SE.js)
* `"zh-CN"` - [Chinese (China)](https://github.com/d3/d3-format/tree/master/src/locale/zh-CN.js)
Otherwise, the locale *definition* must include the following properties:
* `decimal` - the decimal point (e.g., `"."`).
* `thousands` - the group separator (e.g., `","`).
* `grouping` - the array of group sizes (e.g., `[3]`), cycled as needed.
* `currency` - the currency prefix and suffix (e.g., `["$", ""]`).
Note that the *thousands* property is a misnomer, as the grouping definition allows groups other than thousands.
<a name="formatSpecifier" href="#formatSpecifier">#</a> <b>formatSpecifier</b>(<i>specifier</i>)

@@ -235,3 +199,3 @@

var s = formatSpecifier("f");
s.precision = precisionFixed(.01);
s.precision = precisionFixed(0.01);
var f = format(s);

@@ -268,5 +232,5 @@ f(42); // "42.00";

f = format("." + p + "%");
f(.45); // "45%"
f(.50); // "50%"
f(.55); // "55%"
f(0.45); // "45%"
f(0.50); // "50%"
f(0.55); // "55%"
```

@@ -316,1 +280,103 @@

```
### Locales
<a name="locale" href="#locale">#</a> <b>locale</b>(<i>definition</i>)
Returns a *locale* object for the specified *definition* with [*locale*.format](#locale_format) and [*locale*.formatPrefix](#locale_formatPrefix) methods. The *definition* must include the following properties:
* `decimal` - the decimal point (e.g., `"."`).
* `thousands` - the group separator (e.g., `","`).
* `grouping` - the array of group sizes (e.g., `[3]`), cycled as needed.
* `currency` - the currency prefix and suffix (e.g., `["$", ""]`).
Note that the *thousands* property is a misnomer, as the grouping definition allows groups other than thousands.
<a name="localeCaEs" href="#localeCaEs">#</a> <b>localeCaEs</b>
[Catalan (Spain)](https://github.com/d3/d3-format/tree/master/src/locale/ca-ES.js)
<a name="localeDeCh" href="#localeDeCh">#</a> <b>localeDeCh</b>
[German (Switzerland)](https://github.com/d3/d3-format/tree/master/src/locale/de-CH.js)
<a name="localeDeDe" href="#localeDeDe">#</a> <b>localeDeDe</b>
[German (Germany)](https://github.com/d3/d3-format/tree/master/src/locale/de-DE.js)
<a name="localeEnCa" href="#localeEnCa">#</a> <b>localeEnCa</b>
[English (Canada)](https://github.com/d3/d3-format/tree/master/src/locale/en-CA.js)
<a name="localeEnGb" href="#localeEnGb">#</a> <b>localeEnGb</b>
[English (United Kingdom)](https://github.com/d3/d3-format/tree/master/src/locale/en-GB.js)
<a name="localeEnUs" href="#localeEnUs">#</a> <b>localeEnUs</b>
[English (United States)](https://github.com/d3/d3-format/tree/master/src/locale/en-US.js)
<a name="localeEsEs" href="#localeEsEs">#</a> <b>localeEsEs</b>
[Spanish (Spain)](https://github.com/d3/d3-format/tree/master/src/locale/es-ES.js)
<a name="localeFiFi" href="#localeFiFi">#</a> <b>localeFiFi</b>
[Finnish (Finland)](https://github.com/d3/d3-format/tree/master/src/locale/fi-FI.js)
<a name="localeFrCa" href="#localeFrCa">#</a> <b>localeFrCa</b>
[French (Canada)](https://github.com/d3/d3-format/tree/master/src/locale/fr-CA.js)
<a name="localeFrFr" href="#localeFrFr">#</a> <b>localeFrFr</b>
[French (France)](https://github.com/d3/d3-format/tree/master/src/locale/fr-FR.js)
<a name="localeHeIl" href="#localeHeIl">#</a> <b>localeHeIl</b>
[Hebrew (Israel)](https://github.com/d3/d3-format/tree/master/src/locale/he-IL.js)
<a name="localeHuHu" href="#localeHuHu">#</a> <b>localeHuHu</b>
[Hungarian (Hungary)](https://github.com/d3/d3-format/tree/master/src/locale/hu-HU.js)
<a name="localeItIt" href="#localeItIt">#</a> <b>localeItIt</b>
[Italian (Italy)](https://github.com/d3/d3-format/tree/master/src/locale/it-IT.js)
<a name="localeJaJp" href="#localeJaJp">#</a> <b>localeJaJp</b>
[Japanese (Japan)](https://github.com/d3/d3-format/tree/master/src/locale/ja-JP.js)
<a name="localeKoKr" href="#localeKoKr">#</a> <b>localeKoKr</b>
[Korean (South Korea)](https://github.com/d3/d3-format/tree/master/src/locale/ko-KR.js)
<a name="localeMkMk" href="#localeMkMk">#</a> <b>localeMkMk</b>
[Macedonian (Macedonia)](https://github.com/d3/d3-format/tree/master/src/locale/mk-MK.js)
<a name="localeNlNl" href="#localeNlNl">#</a> <b>localeNlNl</b>
[Dutch (Netherlands)](https://github.com/d3/d3-format/tree/master/src/locale/nl-NL.js)
<a name="localePlPl" href="#localePlPl">#</a> <b>localePlPl</b>
[Polish (Poland)](https://github.com/d3/d3-format/tree/master/src/locale/pl-PL.js)
<a name="localePtBr" href="#localePtBr">#</a> <b>localePtBr</b>
[Portuguese (Brazil)](https://github.com/d3/d3-format/tree/master/src/locale/pt-BR.js)
<a name="localeRuRu" href="#localeRuRu">#</a> <b>localeRuRu</b>
[Russian (Russia)](https://github.com/d3/d3-format/tree/master/src/locale/ru-RU.js)
<a name="localeSvSe" href="#localeSvSe">#</a> <b>localeSvSe</b>
[Swedish (Sweden)](https://github.com/d3/d3-format/tree/master/src/locale/sv-SE.js)
<a name="localeZhCn" href="#localeZhCn">#</a> <b>localeZhCn</b>
[Chinese (China)](https://github.com/d3/d3-format/tree/master/src/locale/zh-CN.js)

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: ".",

currency: ["", "\xa0€"]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: "'",

currency: ["", "\xa0CHF"]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: ".",

currency: ["", "\xa0€"]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ".",

@@ -6,2 +8,2 @@ thousands: ",",

currency: ["$", ""]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ".",

@@ -6,2 +8,2 @@ thousands: ",",

currency: ["£", ""]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ".",

@@ -6,2 +8,2 @@ thousands: ",",

currency: ["$", ""]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: ".",

currency: ["", "\xa0€"]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: "\xa0",

currency: ["", "\xa0€"]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: "\xa0",

currency: ["", "$"]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: ".",

currency: ["", "\xa0€"]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ".",

@@ -6,2 +8,2 @@ thousands: ",",

currency: ["₪", ""]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: "\xa0",

currency: ["", "\xa0Ft"]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: ".",

currency: ["€", ""]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ".",

@@ -6,2 +8,2 @@ thousands: ",",

currency: ["", "円"]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ".",

@@ -6,2 +8,2 @@ thousands: ",",

currency: ["₩", ""]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: ".",

currency: ["", "\xa0ден."]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: ".",

currency: ["€\xa0", ""]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: ".",

currency: ["", "zł"]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: ".",

currency: ["R$", ""]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: "\xa0",

currency: ["", "\xa0руб."]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ",",

@@ -6,2 +8,2 @@ thousands: "\xa0",

currency: ["", "SEK"]
};
});

@@ -1,2 +0,4 @@

export default {
import locale from "../locale";
export default locale({
decimal: ".",

@@ -6,2 +8,2 @@ thousands: ",",

currency: ["¥", ""]
};
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc