Socket
Socket
Sign inDemoInstall

globalize

Package Overview
Dependencies
93
Maintainers
4
Versions
68
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0-alpha.12 to 1.0.0-alpha.13

dist/globalize/currency.js

2

bower.json
{
"name": "globalize",
"version": "1.0.0-alpha.12",
"version": "1.0.0-alpha.13",
"license": "MIT",

@@ -5,0 +5,0 @@ "ignore": [

/**
* Globalize v1.0.0-alpha.12
* Globalize v1.0.0-alpha.13
*

@@ -10,6 +10,6 @@ * http://github.com/jquery/globalize

*
* Date: 2014-12-08T10:21Z
* Date: 2014-12-10T16:48Z
*/
/*!
* Globalize v1.0.0-alpha.12 2014-12-08T10:21Z Released under the MIT license
* Globalize v1.0.0-alpha.13 2014-12-10T16:48Z Released under the MIT license
* http://git.io/TrdQbw

@@ -85,2 +85,19 @@ */

var objectExtend = function() {
var destination = arguments[ 0 ],
sources = [].slice.call( arguments, 1 );
sources.forEach(function( source ) {
var prop;
for ( prop in source ) {
destination[ prop ] = source[ prop ];
}
});
return destination;
};
var createError = function( code, message, attributes ) {

@@ -93,6 +110,3 @@ var error;

// extend( error, attributes );
Object.keys( attributes ).forEach(function( attribute ) {
error[ attribute ] = attributes[ attribute ];
});
objectExtend( error, attributes );

@@ -246,2 +260,16 @@ return error;

var stringPad = function( str, count, right ) {
var length;
if ( typeof str !== "string" ) {
str = String( str );
}
for ( length = str.length; length < count; length += 1 ) {
str = ( right ? ( str + "0" ) : ( "0" + str ) );
}
return str;
};
function validateLikelySubtags( cldr ) {

@@ -315,3 +343,6 @@ cldr.once( "get", validateCldr );

Globalize._isPlainObject = isPlainObject;
Globalize._objectExtend = objectExtend;
Globalize._regexpEscape = regexpEscape;
Globalize._stringPad = stringPad;
Globalize._validate = validate;
Globalize._validateCldr = validateCldr;

@@ -323,3 +354,2 @@ Globalize._validateDefaultLocale = validateDefaultLocale;

Globalize._validateParameterType = validateParameterType;
Globalize._validate = validate;

@@ -326,0 +356,0 @@ return Globalize;

/**
* Globalize v1.0.0-alpha.12
* Globalize v1.0.0-alpha.13
*

@@ -10,6 +10,6 @@ * http://github.com/jquery/globalize

*
* Date: 2014-12-08T10:21Z
* Date: 2014-12-10T16:48Z
*/
/*!
* Globalize v1.0.0-alpha.12 2014-12-08T10:21Z Released under the MIT license
* Globalize v1.0.0-alpha.13 2014-12-10T16:48Z Released under the MIT license
* http://git.io/TrdQbw

@@ -16,0 +16,0 @@ */

/**
* Globalize v1.0.0-alpha.12
* Globalize v1.0.0-alpha.13
*

@@ -10,6 +10,6 @@ * http://github.com/jquery/globalize

*
* Date: 2014-12-08T10:21Z
* Date: 2014-12-10T16:48Z
*/
/*!
* Globalize v1.0.0-alpha.12 2014-12-08T10:21Z Released under the MIT license
* Globalize v1.0.0-alpha.13 2014-12-10T16:48Z Released under the MIT license
* http://git.io/TrdQbw

@@ -16,0 +16,0 @@ */

/**
* Globalize v1.0.0-alpha.12
* Globalize v1.0.0-alpha.13
*

@@ -10,6 +10,6 @@ * http://github.com/jquery/globalize

*
* Date: 2014-12-08T10:21Z
* Date: 2014-12-10T16:48Z
*/
/*!
* Globalize v1.0.0-alpha.12 2014-12-08T10:21Z Released under the MIT license
* Globalize v1.0.0-alpha.13 2014-12-10T16:48Z Released under the MIT license
* http://git.io/TrdQbw

@@ -41,3 +41,5 @@ */

var createError = Globalize._createError,
objectExtend = Globalize._objectExtend,
regexpEscape = Globalize._regexpEscape,
stringPad = Globalize._stringPad,
validateCldr = Globalize._validateCldr,

@@ -132,16 +134,2 @@ validateDefaultLocale = Globalize._validateDefaultLocale,

var stringPad = function( str, count, right ) {
var length;
if ( typeof str !== "string" ) {
str = String( str );
}
for ( length = str.length; length < count; length += 1 ) {
str = ( right ? ( str + "0" ) : ( "0" + str ) );
}
return str;
};
/**

@@ -1008,19 +996,2 @@ * integerFractionDigits( number, minimumIntegerDigits, minimumFractionDigits,

var objectFlatExtend = function() {
var destination = arguments[ 0 ],
sources = [].slice.call( arguments, 1 );
sources.forEach(function( source ) {
var prop;
for ( prop in source ) {
destination[ prop ] = source[ prop ];
}
});
return destination;
};
/**

@@ -1051,3 +1022,3 @@ * parseProperties( pattern, cldr )

}, {} );
invertedNuDigitsMap = objectFlatExtend(
invertedNuDigitsMap = objectExtend(
invertedNuDigitsMapSanityCheck,

@@ -1070,3 +1041,3 @@ invertedNuDigitsMap

numberSymbol( "infinity", cldr ),
objectFlatExtend( {}, numberSymbolName, numberSymbolInvertedMap( cldr ) ),
objectExtend( {}, numberSymbolName, numberSymbolInvertedMap( cldr ) ),
negativeProperties[ 0 ],

@@ -1245,4 +1216,7 @@ negativeProperties[ 10 ].replace( "%", "" ).replace( "\u2030", "" ),

Globalize._createErrorUnsupportedFeature = createErrorUnsupportedFeature;
Globalize._numberNumberingSystem = numberNumberingSystem;
Globalize._numberPattern = numberPattern;
Globalize._numberSymbol = numberSymbol;
Globalize._stringPad = stringPad;
Globalize._validateParameterTypeNumber = validateParameterTypeNumber;
Globalize._validateParameterTypeString = validateParameterTypeString;

@@ -1249,0 +1223,0 @@

/**
* Globalize v1.0.0-alpha.12
* Globalize v1.0.0-alpha.13
*

@@ -10,6 +10,6 @@ * http://github.com/jquery/globalize

*
* Date: 2014-12-08T10:21Z
* Date: 2014-12-10T16:48Z
*/
/*!
* Globalize v1.0.0-alpha.12 2014-12-08T10:21Z Released under the MIT license
* Globalize v1.0.0-alpha.13 2014-12-10T16:48Z Released under the MIT license
* http://git.io/TrdQbw

@@ -16,0 +16,0 @@ */

/*!
* Globalize v1.0.0-alpha.12
* Globalize v1.0.0-alpha.13
*

@@ -10,3 +10,3 @@ * http://github.com/jquery/globalize

*
* Date: 2014-12-08T10:21Z
* Date: 2014-12-10T16:48Z
*/

@@ -23,2 +23,3 @@

// Load after globalize/number
require( "./globalize/currency" );
require( "./globalize/date" );

@@ -31,4 +31,6 @@ /**

// CLDR content.
"json!cldr-data/main/en/currencies.json",
"json!cldr-data/main/en/ca-gregorian.json",
"json!cldr-data/main/en/numbers.json",
"json!cldr-data/supplemental/currencyData.json",
"json!cldr-data/supplemental/likelySubtags.json",

@@ -40,6 +42,9 @@ "json!cldr-data/supplemental/plurals.json",

// Extend Globalize with Date and Number modules.
"globalize/currency",
"globalize/date",
"globalize/number",
"globalize/plural"
], function( Globalize, enGregorian, enNumbers, likelySubtags, pluralsData, timeData, weekData ) {
], function( Globalize, enCurrencies, enGregorian, enNumbers, currencyData, likelySubtags,
pluralsData, timeData, weekData ) {
var en, pluralData;

@@ -49,2 +54,4 @@

Globalize.load(
currencyData,
enCurrencies,
enGregorian,

@@ -69,11 +76,10 @@ enNumbers,

// Use Globalize to format a message with plural inflection.
pluralData = {
one: "{0} result",
other: "{0} results"
};
document.getElementById( "plural-0" ).innerHTML = en.formatPlural( 0, pluralData );
document.getElementById( "plural-1" ).innerHTML = en.formatPlural( 1, pluralData );
document.getElementById( "plural-2" ).innerHTML = en.formatPlural( 2, pluralData );
// Use Globalize to format currencies.
document.getElementById( "currency" ).innerHTML = en.formatCurrency( 69900, "USD" );
// Use Globalize to get the plural form of a numeric value.
document.getElementById( "plural-0" ).innerHTML = en.plural( 0 );
document.getElementById( "plural-1" ).innerHTML = en.plural( 1 );
document.getElementById( "plural-2" ).innerHTML = en.plural( 2 );
document.getElementById( "requirements" ).style.display = "none";

@@ -80,0 +86,0 @@ document.getElementById( "demo" ).style.display = "block";

@@ -8,4 +8,6 @@ #! /usr/bin/node

Globalize.load(
cldrData( "main/en/currencies" ),
cldrData( "main/en/ca-gregorian" ),
cldrData( "main/en/numbers" ),
cldrData( "supplemental/currencyData" ),
cldrData( "supplemental/likelySubtags" ),

@@ -26,6 +28,6 @@ cldrData( "supplemental/plurals" ),

// Use Globalize to format a message with plural inflection.
console.log( Globalize.formatPlural( 12345, {
one: "{0} result",
other: "{0} results"
}));
// Use Globalize to format currencies.
console.log( Globalize.formatCurrency( 69900, "USD" ) );
// Use Globalize to get the plural form of a numeric value.
console.log( Globalize.plural( 12345 );

@@ -193,2 +193,14 @@ module.exports = function( grunt ) {

{
name: "globalize.currency",
include: [ "currency" ],
exclude: [ "cldr", "cldr/event", "./core", "./number" ],
create: true,
override: {
wrap: {
startFile: "src/build/intro-currency.js",
endFile: "src/build/outro.js"
}
}
},
{
name: "globalize.date",

@@ -287,2 +299,3 @@ include: [ "date" ],

"tmp/globalize.min.js": [ "dist/globalize.js" ],
"tmp/globalize/currency.min.js": [ "dist/globalize/currency.js" ],
"tmp/globalize/date.min.js": [ "dist/globalize/date.js" ],

@@ -289,0 +302,0 @@ "tmp/globalize/number.min.js": [ "dist/globalize/number.js" ],

{
"name": "globalize",
"version": "1.0.0-alpha.12",
"version": "1.0.0-alpha.13",
"description": "A JavaScript library for internationalization and localization that leverage the official Unicode CLDR JSON data.",

@@ -73,3 +73,2 @@ "keywords": [

"devDependencies": {
"cldr-data-downloader": "0.1.x",
"grunt": "0.4.5",

@@ -76,0 +75,0 @@ "grunt-check-dependencies": "0.6.0",

@@ -29,2 +29,3 @@ # Globalize

- [Number module](#number_module)
- [Currency module](#currency_module)
- [Plural module](#plural_module)

@@ -100,6 +101,7 @@ - more to come...

|---|--:|---|
| globalize.js | 1.1KB | [Core library](#core) |
| globalize.js | 1.3KB | [Core library](#core) |
| globalize/currency.js | +2.6KB | [Currency module](#currency_module) provides currency formatting and parsing |
| globalize/date.js | +4.8KB | [Date module](#date_module) provides date formatting and parsing |
| globalize/message.js | +0.5KB | [Message module](#message_module) provides message translation |
| globalize/number.js | +3.0KB | [Number module](#number_module) provides number formatting and parsing |
| globalize/number.js | +2.9KB | [Number module](#number_module) provides number formatting and parsing |
| globalize/plural.js | +1.7KB | [Plural module](#plural_module) provides pluralization support |

@@ -171,2 +173,3 @@

| Core module | cldr/supplemental/likelySubtags.json |
| Currency module | cldr/main/`locale`/currencies.json<br>cldr/supplemental/currencyData.json<br>+CLDR JSON files from number module |
| Date module | cldr/main/`locale`/ca-gregorian.json<br>cldr/main/`locale`/timeZoneNames.json<br>cldr/supplemental/timeData.json<br>cldr/supplemental/weekData.json<br>+CLDR JSON files from number module |

@@ -316,2 +319,18 @@ | Number module | cldr/main/`locale`/numbers.json<br>cldr/supplemental/numberingSystems.json |

<a name="currency_module"></a>
#### Currency module
- **`.currencyFormatter( currency [, options] )`**
Return a function that formats a currency according to the given options or
locale's defaults.
[Read more...](doc/api/currency/currency-formatter.md)
- **`.formatCurrency( value, currency [, options] )`**
Format a currency according to the given options or locale's defaults.
[Read more...](doc/api/currency/format-currency.md)
<a name="plural_module"></a>

@@ -386,2 +405,7 @@ ### Plural module

- **`E_MISSING_PLURAL_MODULE`**
Thrown when plural module is needed, but not loaded, eg. to format currencies
using the named form. [Read more...](doc/error/e-missing-plural-module.md)
- **`E_UNSUPPORTED`**

@@ -388,0 +412,0 @@

@@ -40,3 +40,5 @@ /**

var createError = Globalize._createError,
objectExtend = Globalize._objectExtend,
regexpEscape = Globalize._regexpEscape,
stringPad = Globalize._stringPad,
validateCldr = Globalize._validateCldr,

@@ -43,0 +45,0 @@ validateDefaultLocale = Globalize._validateDefaultLocale,

@@ -22,2 +22,3 @@ /*!

// Load after globalize/number
require( "./globalize/currency" );
require( "./globalize/date" );
define([
"./format-message"
], function( formatMessage ) {
"./format-message",
"../util/object/extend"
], function( formatMessage, objectExtend ) {

@@ -12,6 +13,3 @@ return function( code, message, attributes ) {

// extend( error, attributes );
Object.keys( attributes ).forEach(function( attribute ) {
error[ attribute ] = attributes[ attribute ];
});
objectExtend( error, attributes );

@@ -18,0 +16,0 @@ return error;

@@ -16,3 +16,6 @@ define([

"./util/is-plain-object",
"./util/object/extend",
"./util/regexp/escape",
"./util/string/pad",
"cldr/event"

@@ -22,3 +25,3 @@ ], function( Cldr, createError, formatMessage, validate, validateCldr, validateDefaultLocale,

validateParameterTypeLocale, validateParameterTypePlainObject, alwaysArray, alwaysCldr,
isPlainObject, regexpEscape ) {
isPlainObject, objectExtend, regexpEscape, stringPad ) {

@@ -93,3 +96,6 @@ function validateLikelySubtags( cldr ) {

Globalize._isPlainObject = isPlainObject;
Globalize._objectExtend = objectExtend;
Globalize._regexpEscape = regexpEscape;
Globalize._stringPad = stringPad;
Globalize._validate = validate;
Globalize._validateCldr = validateCldr;

@@ -101,3 +107,2 @@ Globalize._validateDefaultLocale = validateDefaultLocale;

Globalize._validateParameterType = validateParameterType;
Globalize._validate = validate;

@@ -104,0 +109,0 @@ return Globalize;

@@ -18,2 +18,3 @@ define([

"./date/tokenizer-properties",
"cldr/event",

@@ -20,0 +21,0 @@ "cldr/supplemental",

@@ -13,2 +13,3 @@ define([

"./number/format-properties",
"./number/numbering-system",
"./number/parse",

@@ -19,2 +20,3 @@ "./number/parse-properties",

"./util/string/pad",
"cldr/event"

@@ -24,4 +26,4 @@ ], function( Globalize, createErrorUnsupportedFeature, validateCldr, validateDefaultLocale,

validateParameterTypePlainObject, validateParameterTypeString, numberFormat,
numberFormatProperties, numberParse, numberParseProperties, numberPattern, numberSymbol,
stringPad ) {
numberFormatProperties, numberNumberingSystem, numberParse, numberParseProperties,
numberPattern, numberSymbol, stringPad ) {

@@ -170,4 +172,7 @@ /**

Globalize._createErrorUnsupportedFeature = createErrorUnsupportedFeature;
Globalize._numberNumberingSystem = numberNumberingSystem;
Globalize._numberPattern = numberPattern;
Globalize._numberSymbol = numberSymbol;
Globalize._stringPad = stringPad;
Globalize._validateParameterTypeNumber = validateParameterTypeNumber;
Globalize._validateParameterTypeString = validateParameterTypeString;

@@ -174,0 +179,0 @@

@@ -7,5 +7,5 @@ define([

"./symbol/name",
"../util/object/flat-extend"
"../util/object/extend"
], function( numberNumberingSystemDigitsMap, numberPatternProperties, numberSymbol,
numberSymbolInvertedMap, numberSymbolName, objectFlatExtend ) {
numberSymbolInvertedMap, numberSymbolName, objectExtend ) {

@@ -37,3 +37,3 @@ /**

}, {} );
invertedNuDigitsMap = objectFlatExtend(
invertedNuDigitsMap = objectExtend(
invertedNuDigitsMapSanityCheck,

@@ -56,3 +56,3 @@ invertedNuDigitsMap

numberSymbol( "infinity", cldr ),
objectFlatExtend( {}, numberSymbolName, numberSymbolInvertedMap( cldr ) ),
objectExtend( {}, numberSymbolName, numberSymbolInvertedMap( cldr ) ),
negativeProperties[ 0 ],

@@ -59,0 +59,0 @@ negativeProperties[ 10 ].replace( "%", "" ).replace( "\u2030", "" ),

@@ -10,2 +10,3 @@ define([

"./common/validate/parameter-type/number",
"cldr/supplemental"

@@ -12,0 +13,0 @@ ], function( Cldr, MakePlural, Globalize, validateCldr, validateDefaultLocale,

@@ -17,2 +17,6 @@ require.config({

// currency
"./functional/currency/currency-formatter",
"./functional/currency/format-currency",
// date

@@ -19,0 +23,0 @@ "./functional/date/date-formatter",

define([
"globalize",
"../util",
"globalize/date",

@@ -5,0 +6,0 @@ "globalize/message",

@@ -10,2 +10,3 @@ define([

"../../util",
"globalize/date"

@@ -12,0 +13,0 @@ ], function( Globalize, enNumbers, enCaGregorian, likelySubtags, numberingSystems, timeData,

@@ -13,2 +13,3 @@ define([

"../../util",
"globalize/date"

@@ -15,0 +16,0 @@ ], function( Globalize, startOf, enCaGregorian, enNumbers, ptCaGregorian, ptNumbers, likelySubtags,

@@ -16,2 +16,3 @@ define([

"../../util",
"globalize/date"

@@ -18,0 +19,0 @@ ], function( Globalize, arCaGregorian, arNumbers, arTimeZoneNames, enCaGregorian, enNumbers,

@@ -17,2 +17,3 @@ define([

"../../util",
"globalize/date"

@@ -19,0 +20,0 @@ ], function( Globalize, startOf, arCaGregorian, arNumbers, arTimeZoneNames, enCaGregorian,

@@ -5,2 +5,3 @@ define([

"../../util",
"cldr/unresolved",

@@ -7,0 +8,0 @@ "globalize/message"

@@ -10,2 +10,3 @@ define([

"../../util",
"globalize/number"

@@ -12,0 +13,0 @@ ], function( Globalize, arNumbers, enNumbers, esNumbers, zhNumbers, likelySubtags, numberingSystems,

@@ -8,2 +8,3 @@ define([

"../../util",
"globalize/number"

@@ -10,0 +11,0 @@ ], function( Globalize, arNumbers, enNumbers, esNumbers, likelySubtags, util ) {

@@ -6,2 +6,3 @@ define([

"../../util",
"globalize/number"

@@ -8,0 +9,0 @@ ], function( Globalize, enNumbers, likelySubtags, util ) {

@@ -11,2 +11,3 @@ define([

"../../util",
"globalize/number"

@@ -13,0 +14,0 @@ ], function( Globalize, arNumbers, enNumbers, esNumbers, svNumbers, zhNumbers, likelySubtags,

@@ -6,2 +6,3 @@ define([

"../../util",
"globalize/plural"

@@ -8,0 +9,0 @@ ], function( Globalize, likelySubtags, plurals, util ) {

@@ -16,2 +16,9 @@ require.config({

// currency
"./unit/currency/code-properties",
"./unit/currency/name-properties",
"./unit/currency/symbol-properties",
"./unit/currency/name-format",
// date

@@ -18,0 +25,0 @@ "./unit/date/expand-pattern",

@@ -8,2 +8,3 @@ define([

"json!cldr-data/supplemental/weekData.json",
"cldr/supplemental"

@@ -10,0 +11,0 @@ ], function( Cldr, properties, enCaGregorian, likelySubtags, timeData, weekData ) {

@@ -11,2 +11,3 @@ define([

"json!cldr-data/supplemental/weekData.json",
"cldr/supplemental"

@@ -13,0 +14,0 @@ ], function( Cldr, format, formatProperties, stringPad, enCaGregorian, timeZoneNames, likelySubtags,

@@ -7,2 +7,3 @@ define([

"json!cldr-data/supplemental/timeData.json",
"cldr/supplemental"

@@ -9,0 +10,0 @@ ], function( Cldr, parseProperties, enCaGregorian, likelySubtags, timeData ) {

@@ -13,2 +13,3 @@ define([

"json!cldr-data/supplemental/weekData.json",
"cldr/supplemental"

@@ -15,0 +16,0 @@ ], function( Cldr, parse, parseProperties, startOf, tokenizer, numberTokenizerProperties,

define([
"src/core",
"json!cldr-data/supplemental/likelySubtags.json",
"cldr/unresolved",

@@ -5,0 +6,0 @@ "src/message"

@@ -77,2 +77,12 @@ define([

assertCurrencyParameter: function( assert, name, fn ) {
assertParameterType( assert, [ "string" ], name, fn );
assert.throws( fn( "ABCD" ), function E_INVALID_PAR_TYPE( error ) {
return error.code === "E_INVALID_PAR_TYPE" &&
error.name === name &&
"value" in error &&
"expected" in error;
}, "Expected \"E_INVALID_PAR_TYPE: Invalid `" + name + "` parameter type (string.length > 3)\" to be thrown" );
},
assertDateParameter: function( assert, name, fn ) {

@@ -79,0 +89,0 @@ assertParameterType( assert, "date", name, fn );

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

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc