New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@telerik/kendo-intl

Package Overview
Dependencies
Maintainers
1
Versions
80
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@telerik/kendo-intl - npm Package Compare versions

Comparing version 1.1.1 to 1.2.0-dev.201706120800

dist/es/common/constants.js

3

dist/es/cldr/date-field-name.js
import { localeInfo } from './info';
import { errors } from '../errors';
import { DEFAULT_LOCALE } from '../common/constants';
export default function dateFieldName(options, locale) {
if ( locale === void 0 ) locale = "en";
if ( locale === void 0 ) locale = DEFAULT_LOCALE;

@@ -7,0 +8,0 @@ var info = localeInfo(locale);

import { getLocaleInfo } from './info';
import { EMPTY } from '../common/constants';

@@ -31,3 +32,3 @@ function lowerArray(arr) {

var formatType = standAlone ? "stand-alone" : "format";
var lowerNameType = (lower ? "lower-" : "") + nameType;
var lowerNameType = (lower ? "lower-" : EMPTY) + nameType;
var formatNames = info.calendar[type][formatType];

@@ -34,0 +35,0 @@ var result = formatNames[lowerNameType];

@@ -81,3 +81,12 @@ var defaultData = {

},
localeCurrency: "USD"
localeCurrency: "USD",
accounting: {
patterns: [
"$n",
"($n)"
],
groupSize: [
3
]
}
},

@@ -84,0 +93,0 @@ calendar: {

import defaultData from './default-data';
import isString from '../common/is-string';
import { errors } from '../errors';

@@ -32,3 +33,3 @@

var info;
if (typeof locale === "string") {
if (isString(locale)) {
info = localeInfo(locale);

@@ -35,0 +36,0 @@ } else {

import { cldr } from './info';
import { CURRENCY, ACCOUNTING, DECIMAL, CURRENCY_PLACEHOLDER, NUMBER_PLACEHOLDER, LIST_SEPARATOR, GROUP_SEPARATOR, POINT } from '../common/constants';
var LATIN_NUMBER_FORMATS = "Formats-numberSystem-latn";
var LATIN_NUMBER_SYMBOLS = "symbols-numberSystem-latn";
var GROUP_SEPARATOR = ",";
var LIST_SEPARATOR = ";";
var DECIMAL_SEPARATOR = ".";

@@ -15,3 +13,3 @@ var patternRegExp = /([ #,0. ]+)/g;

return pattern.replace(cldrCurrencyRegExp, "$").replace(patternRegExp, "n").split(";");
return pattern.replace(cldrCurrencyRegExp, CURRENCY_PLACEHOLDER).replace(patternRegExp, NUMBER_PLACEHOLDER).split(LIST_SEPARATOR);
}

@@ -22,3 +20,3 @@

var numberPatterns = patternRegExp.exec(pattern.split(LIST_SEPARATOR)[0])[0].split(DECIMAL_SEPARATOR);
var numberPatterns = patternRegExp.exec(pattern.split(LIST_SEPARATOR)[0])[0].split(POINT);
var integer = numberPatterns[0];

@@ -36,3 +34,3 @@

if (field.startsWith("unitPattern")) {
currencyInfo[field] = currencyFormats[field].replace("{0}", "n").replace("{1}", "$");
currencyInfo[field] = currencyFormats[field].replace("{0}", NUMBER_PLACEHOLDER).replace("{1}", CURRENCY_PLACEHOLDER);
}

@@ -55,5 +53,9 @@ }

};
if (style === "currency") {
numbers[style].groupSize = getGroupSize((info["decimal" + LATIN_NUMBER_FORMATS] || info[field]).standard);
if (style === CURRENCY) {
numbers[style].groupSize = getGroupSize((info[DECIMAL + LATIN_NUMBER_FORMATS] || info[field]).standard);
loadCurrencyUnitPatterns(numbers[style], info[field]);
numbers[ACCOUNTING] = {
patterns: getPatterns(info[field][ACCOUNTING]),
groupSize: numbers[style].groupSize
};
} else {

@@ -60,0 +62,0 @@ numbers[style].groupSize = getGroupSize(pattern);

import formatString from '../common/format-string';
import isString from '../common/is-string';
import { EMPTY } from '../common/constants';

@@ -105,3 +107,3 @@ var REMOVAL_PENALTY = 120;

} else {
currentFormat = currentFormat.replace(match, "");
currentFormat = currentFormat.replace(match, EMPTY);
if (match.length !== specifier.length) {

@@ -188,3 +190,3 @@ var delta = Math.max(Math.min(LENGHT_DELTA[match.length] - LENGHT_DELTA[specifier.length], 2), -2);

return result.join("");
return result.join(EMPTY);
}

@@ -195,3 +197,3 @@

var result;
if (typeof format === "string") {
if (isString(format)) {
if (calendar.patterns[format]) {

@@ -198,0 +200,0 @@ result = calendar.patterns[format];

import { localeInfo, firstDay } from '../cldr';
import { DEFAULT_LOCALE, EMPTY } from '../common/constants';
import formatString from '../common/format-string';

@@ -53,3 +54,3 @@ import datePattern from './date-pattern';

if (minutes || !optionalMinutes) {
result += (separator ? ":" : "") + pad(minutes, 2);
result += (separator ? ":" : EMPTY) + pad(minutes, 2);
}

@@ -124,3 +125,3 @@

} else {
result = pad("", formatLength);
result = pad(EMPTY, formatLength);
}

@@ -184,7 +185,7 @@ return result;

export default function formatDate(date, format, locale) {
if ( locale === void 0 ) locale = "en";
if ( locale === void 0 ) locale = DEFAULT_LOCALE;
if (!isDate(date)) {
if (date === undefined || date === null) {
return '';
return EMPTY;
}

@@ -191,0 +192,0 @@ return date;

import { adjustDST, convertTimeZone } from './time-utils';
import { localeInfo } from '../cldr';
import { DEFAULT_LOCALE, EMPTY } from '../common/constants';
import { errors } from '../errors';

@@ -121,3 +122,3 @@ import formatNames from './format-names';

return [ gmtFormat.replace(PLACEHOLDER, "").toLowerCase(), gmtZeroFormat.replace(PLACEHOLDER, "").toLowerCase() ];
return [ gmtFormat.replace(PLACEHOLDER, EMPTY).toLowerCase(), gmtZeroFormat.replace(PLACEHOLDER, EMPTY).toLowerCase() ];
}

@@ -451,3 +452,3 @@

function parseExact(value, format, info) {
var pattern = datePattern(format, info).split("");
var pattern = datePattern(format, info).split(EMPTY);

@@ -543,3 +544,3 @@ var state = {

export default function parseDate(value, formats, locale) {
if ( locale === void 0 ) locale = "en";
if ( locale === void 0 ) locale = DEFAULT_LOCALE;

@@ -546,0 +547,0 @@ if (!value) {

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

import { DEFAULT_LOCALE } from '../common/constants';
import isNumber from '../common/is-number';
import datePattern from './date-pattern';

@@ -41,3 +43,2 @@ import dateNameType from './date-name-type';

var LITERAL = 'literal';
var NUMBER = 'number';

@@ -61,3 +62,3 @@ function addLiteral(parts, value) {

export default function splitDateFormat(format, locale) {
if ( locale === void 0 ) locale = 'en';
if ( locale === void 0 ) locale = DEFAULT_LOCALE;

@@ -94,3 +95,3 @@ var info = localeInfo(locale);

if (names) {
var minLength = typeof names.minLength === NUMBER ? names.minLength : names.minLength[specifier];
var minLength = isNumber(names.minLength) ? names.minLength : names.minLength[specifier];
var patternLength = value.length;

@@ -97,0 +98,0 @@

import { formatDate } from './dates';
import { formatNumber } from './numbers';
import { EMPTY } from './common/constants';
import isDate from './common/is-date';
import isNumber from './common/is-number';

@@ -11,3 +13,3 @@ var formatRegExp = /\{(\d+)(:[^\}]+)?\}/g;

return formatDate(value, format, locale);
} else if (typeof value === "number") {
} else if (isNumber(value)) {
return formatNumber(value, format, locale);

@@ -17,3 +19,3 @@ }

return value !== undefined && value !== null ? value : "";
return value !== undefined && value !== null ? value : EMPTY;
}

@@ -25,3 +27,3 @@

return toString(value, placeholderFormat ? placeholderFormat.substring(1) : "", locale);
return toString(value, placeholderFormat ? placeholderFormat.substring(1) : EMPTY, locale);
});

@@ -28,0 +30,0 @@ }

@@ -9,3 +9,3 @@ /**

*/
style?: 'decimal' | 'currency' | 'percent' | 'scientific';
style?: 'decimal' | 'currency' | 'percent' | 'scientific' | 'accounting';

@@ -12,0 +12,0 @@ /**

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

import { CURRENCY, PERCENT, LIST_SEPARATOR, GROUP_SEPARATOR, CURRENCY_PLACEHOLDER, PERCENT_PLACEHOLDER, POINT, EMPTY } from '../common/constants';
import formatCurrencySymbol from './format-currency-symbol';

@@ -5,12 +6,6 @@ import groupInteger from './group-integer';

var CURRENCY_SYMBOL = "$";
var PERCENT_SYMBOL = "%";
var PLACEHOLDER = "__??__";
var CURRENCY = "currency";
var PERCENT = "percent";
var POINT = ".";
var COMMA = ",";
var SHARP = "#";
var ZERO = "0";
var EMPTY = "";

@@ -27,4 +22,4 @@ var literalRegExp = /(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g;

formatOptions.format = format.replace(literalRegExp, function(match) {
var quoteChar = match.charAt(0).replace("\\", "");
var literal = match.slice(1).replace(quoteChar, "");
var quoteChar = match.charAt(0).replace("\\", EMPTY);
var literal = match.slice(1).replace(quoteChar, EMPTY);

@@ -47,3 +42,3 @@ literals.push(literal);

return value.replace(trimRegex, '$1').replace(trailingPointRegExp, '');
return value.replace(trimRegex, '$1').replace(trailingPointRegExp, EMPTY);
}

@@ -114,3 +109,3 @@

var format = formatOptions.format;
format = format.split(";");
format = format.split(LIST_SEPARATOR);
if (formatOptions.negative && format[1]) {

@@ -136,3 +131,3 @@ format = format[1];

//multiply number if the format has percent
if (format.indexOf(PERCENT_SYMBOL) !== -1) {
if (format.indexOf(PERCENT_PLACEHOLDER) !== -1) {
formatOptions.style = PERCENT;

@@ -143,3 +138,3 @@ formatOptions.symbol = info.numbers.symbols.percentSign;

if (format.indexOf(CURRENCY_SYMBOL) !== -1) {
if (format.indexOf(CURRENCY_PLACEHOLDER) !== -1) {
formatOptions.style = CURRENCY;

@@ -151,3 +146,3 @@ formatOptions.symbol = formatCurrencySymbol(info);

function setGroupOptions(formatOptions) {
formatOptions.hasGroup = formatOptions.format.indexOf(COMMA) > -1;
formatOptions.hasGroup = formatOptions.format.indexOf(GROUP_SEPARATOR) > -1;
if (formatOptions.hasGroup) {

@@ -197,3 +192,3 @@ formatOptions.format = formatOptions.format.replace(commaRegExp, EMPTY);

var ch = number.charAt(idx);
result += (ch === CURRENCY_SYMBOL || ch === PERCENT_SYMBOL) ? symbol : ch;
result += (ch === CURRENCY_PLACEHOLDER || ch === PERCENT_PLACEHOLDER) ? symbol : ch;
}

@@ -200,0 +195,0 @@ }

import { localeInfo } from '../cldr';
import { CURRENCY, ACCOUNTING, DECIMAL, PERCENT, SCIENTIFIC, DEFAULT_LOCALE, NUMBER_PLACEHOLDER, EMPTY } from '../common/constants';
import isString from '../common/is-string';
import standardNumberFormat from './standard-number-format';
import customNumberFormat from './custom-number-format';
var standardFormatRegExp = /^(n|c|p|e)(\d*)$/i;
var standardFormatRegExp = /^(n|c|p|e|a)(\d*)$/i;

@@ -12,3 +14,3 @@ function standardFormatOptions(format) {

var options = {
style: "decimal"
style: DECIMAL
};

@@ -19,13 +21,11 @@

if (style === "c") {
options.style = "currency";
options.style = CURRENCY;
} else if (style === "a") {
options.style = ACCOUNTING;
} else if (style === "p") {
options.style = PERCENT;
} else if (style === "e") {
options.style = SCIENTIFIC;
}
if (style === "p") {
options.style = "percent";
}
if (style === "e") {
options.style = "scientific";
}
if (formatAndPrecision[2]) {

@@ -41,3 +41,3 @@ options.minimumFractionDigits = options.maximumFractionDigits = parseInt(formatAndPrecision[2], 10);

var formatOptions;
if (typeof format === "string") {
if (isString(format)) {
formatOptions = standardFormatOptions(format);

@@ -52,7 +52,7 @@ } else {

export default function formatNumber(number, format, locale) {
if ( format === void 0 ) format = "n";
if ( locale === void 0 ) locale = "en";
if ( format === void 0 ) format = NUMBER_PLACEHOLDER;
if ( locale === void 0 ) locale = DEFAULT_LOCALE;
if (number === undefined || number === null) {
return "";
return EMPTY;
}

@@ -69,3 +69,3 @@

if (formatOptions) {
var style = (formatOptions || {}).style || "decimal";
var style = (formatOptions || {}).style || DECIMAL;
result = standardNumberFormat(number, Object.assign({}, info.numbers[style], formatOptions), info);

@@ -72,0 +72,0 @@ } else {

import { localeInfo, localeCurrency, currencyDisplays } from '../cldr';
import { PERCENT, NUMBER_PLACEHOLDER, CURRENCY_PLACEHOLDER, DEFAULT_LOCALE, EMPTY, POINT } from '../common/constants';
import isNumber from '../common/is-number';
import isCurrencyStyle from './is-currency-style';

@@ -7,3 +10,3 @@ var exponentRegExp = /[eE][\-+]?[0-9]+/;

function cleanCurrencyNumber(value, info, format) {
var isCurrency = format.style === "currency";
var isCurrency = isCurrencyStyle(format.style);
var number = value;

@@ -20,3 +23,3 @@ var negative;

if (number.includes(display)) {
number = number.replace(display, "");
number = number.replace(display, EMPTY);
isCurrency = true;

@@ -31,5 +34,5 @@ break;

if (patterns.length > 1) {
var parts = (patterns[1] || "").replace("$", "").split("n");
var parts = (patterns[1] || EMPTY).replace(CURRENCY_PLACEHOLDER, EMPTY).split(NUMBER_PLACEHOLDER);
if (number.indexOf(parts[0]) > -1 && number.indexOf(parts[1]) > -1) {
number = number.replace(parts[0], "").replace(parts[1], "");
number = number.replace(parts[0], EMPTY).replace(parts[1], EMPTY);
negative = true;

@@ -48,3 +51,3 @@ }

export default function parseNumber(value, locale, format) {
if ( locale === void 0 ) locale = "en";
if ( locale === void 0 ) locale = DEFAULT_LOCALE;
if ( format === void 0 ) format = {};

@@ -56,3 +59,3 @@

if (typeof value === "number") {
if (isNumber(value)) {
return value;

@@ -68,3 +71,3 @@ }

if (exponentRegExp.test(number)) {
number = parseFloat(number.replace(symbols.decimal, "."));
number = parseFloat(number.replace(symbols.decimal, POINT));
return isNaN(number) ? null : number;

@@ -86,11 +89,11 @@ }

if (format.style === "percent" || number.indexOf(symbols.percentSign) > -1) {
number = number.replace(symbols.percentSign, "");
if (format.style === PERCENT || number.indexOf(symbols.percentSign) > -1) {
number = number.replace(symbols.percentSign, EMPTY);
isPercent = true;
}
number = number.replace("-", "")
number = number.replace("-", EMPTY)
.replace(nonBreakingSpaceRegExp, " ")
.split(symbols.group.replace(nonBreakingSpaceRegExp, " ")).join("")
.replace(symbols.decimal, ".");
.split(symbols.group.replace(nonBreakingSpaceRegExp, " ")).join(EMPTY)
.replace(symbols.decimal, POINT);

@@ -97,0 +100,0 @@ number = parseFloat(number);

@@ -0,3 +1,5 @@

import { PERCENT, SCIENTIFIC, NUMBER_PLACEHOLDER, CURRENCY_PLACEHOLDER, PERCENT_PLACEHOLDER, EMPTY, POINT } from '../common/constants';
import formatCurrencySymbol from './format-currency-symbol';
import groupInteger from './group-integer';
import isCurrencyStyle from './is-currency-style';
import pad from '../common/pad';

@@ -11,7 +13,2 @@ import round from '../common/round';

var trailingZeroRegex = /0+$/;
var DECIMAL_PLACEHOLDER = "n";
var CURRENCY = "currency";
var PERCENT = "percent";
var EMPTY = "";
var POINT = ".";

@@ -22,3 +19,3 @@ function fractionOptions(options) {

var style = options.style;
var isCurrency = style === CURRENCY;
var isCurrency = isCurrencyStyle(style);
var currencyFractions;

@@ -54,5 +51,5 @@ if (isCurrency) {

if (ch === DECIMAL_PLACEHOLDER) {
if (ch === NUMBER_PLACEHOLDER) {
result += value;
} else if (ch === "$" || ch === "%") {
} else if (ch === CURRENCY_PLACEHOLDER || ch === PERCENT_PLACEHOLDER) {
result += symbol;

@@ -70,3 +67,3 @@ } else {

if (value < 0) {
pattern = pattern.replace("n", "-n");
pattern = pattern.replace(NUMBER_PLACEHOLDER, ("-" + NUMBER_PLACEHOLDER));
}

@@ -81,5 +78,6 @@

var style = options.style;
var isCurrency = isCurrencyStyle(style);
//return number in exponential format
if (style === "scientific") {
if (style === SCIENTIFIC) {
var exponential = options.minimumFractionDigits !== undefined ? number.toExponential(options.minimumFractionDigits) : number.toExponential();

@@ -92,3 +90,3 @@ return exponential.replace(POINT, symbols.decimal);

if (style === CURRENCY) {
if (isCurrency) {
options.value = value;

@@ -111,3 +109,3 @@ symbol = formatCurrencySymbol(info, options);

var parts = value.split(".");
var parts = value.split(POINT);

@@ -134,3 +132,3 @@ var integer = parts[0];

if (style === CURRENCY && options.currencyDisplay === "name") {
if (isCurrency && options.currencyDisplay === "name") {
pattern = currencyUnitPattern(info, number);

@@ -142,3 +140,3 @@ } else {

if (pattern === DECIMAL_PLACEHOLDER && !negative) {
if (pattern === NUMBER_PLACEHOLDER && !negative) {
return formattedValue;

@@ -145,0 +143,0 @@ }

{
"name": "@telerik/kendo-intl",
"description": "A package exporting functions for date and number parsing and formatting",
"version": "1.1.1",
"version": "1.2.0-dev.201706120800",
"repository": {

@@ -6,0 +6,0 @@ "type": "git",

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

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

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

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

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 too big to display

Sorry, the diff of this file is not supported yet

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