+ **Warning:** If a new version of Angular has been released since you last ran `npm install`, then you may have a
+ problem with the `bower install` due to a conflict between the versions of angular.js that need to
+ be installed. If you get this then simply delete your `app/bower_components` folder before running
+ `npm install`.
+
+
+
+ **Note:** If you have bower installed globally then you can run `bower install` but for this project we have
+ preconfigured `npm install` to run bower for us.
+
+
## Multiple Views, Routing and Layout Template
diff --git a/docs/content/tutorial/step_08.ngdoc b/docs/content/tutorial/step_08.ngdoc
index e13b8db0ed6e..6e5ef9abd8f7 100644
--- a/docs/content/tutorial/step_08.ngdoc
+++ b/docs/content/tutorial/step_08.ngdoc
@@ -12,8 +12,8 @@ phone in the phone list.
* When you click on a phone on the list, the phone details page with phone-specific information
is displayed.
-To implement the phone details view we used {@link ng.$http $http} to fetch our data, and we
-fleshed out the `phone-detail.html` view template.
+To implement the phone details view we are going to use {@link ng.$http $http} to fetch our data,
+and then flesh out the `phone-detail.html` view template.
- **Important:** Be sure to use jQuery version 2.1 or newer when using Angular 1.3; jQuery 1.x is
+ **Important:** Be sure to use jQuery version 2.1 or newer when using Angular 1.4; jQuery 1.x is
not officially supported.
Be sure to load jQuery before all AngularJS scripts, otherwise AngularJS won't detect jQuery and
animations will not work as expected.
@@ -239,9 +239,9 @@ The name of the starting class is the name of the event that is fired (like `ent
The active class name is the same as the starting class's but with an `-active` suffix.
This two-class CSS naming convention allows the developer to craft an animation, beginning to end.
-In our example above, elements expand from a height of **0** to **120 pixels** when items are added or moved,
-around and collapsing the items before removing them from the list.
-There's also a nice fade-in and fade-out effect that also occurs at the same time. All of this is handled
+In our example above, elements are expanded from a height of **0** to **120 pixels** when they're added to the
+list and are collapsed back down to **0 pixels** before being removed from the list.
+There's also a nice fade-in and fade-out effect that occurs at the same time. All of this is handled
by the CSS transition declarations at the top of the example code above.
Although most modern browsers have good support for [CSS transitions](http://caniuse.com/#feat=css-transitions)
@@ -357,10 +357,10 @@ For more on CSS animations, see the
## Animating `ngClass` with JavaScript
Let's add another animation to our application. Switching to our `phone-detail.html` page,
-we see that we have a nice thumbnail swapper. By clicking on the thumbnails listed on the page,
+we see that we have a nice thumbnail swapper. By hovering over the thumbnails listed on the page,
the profile phone image changes. But how can we change this around to add animations?
-Let's think about it first. Basically, when you click on a thumbnail image, you're changing the
+Let's think about it first. Basically, when you hover over a thumbnail image, you're changing the
state of the profile image to reflect the newly selected thumbnail image.
The best way to specify state changes within HTML is to use classes.
Much like before, how we used a CSS class to specify an animation, this time the animation will
@@ -369,7 +369,7 @@ occur whenever the CSS class itself changes.
Whenever a new phone thumbnail is selected, the state changes and the `.active` CSS class is added
to the matching profile image and the animation plays.
-Let's get started and tweak our HTML code on the `phone-detail.html` page first. Notice that we
+Let's get started and tweak our HTML code on the `phone-detail.html` page first. Notice that we
have changed the way we display our large image:
__`app/partials/phone-detail.html`.__
diff --git a/docs/img/guide/concepts-scope.png b/docs/img/guide/concepts-scope.png
index 83ad8f8f4329..07ace59b786f 100644
Binary files a/docs/img/guide/concepts-scope.png and b/docs/img/guide/concepts-scope.png differ
diff --git a/docs/protractor-conf.js b/docs/protractor-conf.js
index e85d509a9d52..9a9fb977b342 100644
--- a/docs/protractor-conf.js
+++ b/docs/protractor-conf.js
@@ -6,8 +6,6 @@ config.specs = [
'app/e2e/**/*.scenario.js'
];
-config.capabilities = {
- browserName: 'chrome',
-};
+config.capabilities.browserName = 'chrome';
exports.config = config;
diff --git a/i18n/generate.sh b/i18n/generate.sh
index 4c5db4402388..0bbbe9a16440 100755
--- a/i18n/generate.sh
+++ b/i18n/generate.sh
@@ -5,7 +5,7 @@ set -e
BASE_DIR=`dirname $0`
cd $BASE_DIR
-./run-tests.sh
+npm run test-i18n
node src/closureSlurper.js
diff --git a/i18n/run-tests.sh b/i18n/run-tests.sh
deleted file mode 100755
index 3f710c023a10..000000000000
--- a/i18n/run-tests.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-
-set -e
-PARENT_DIR="$(dirname "$0")"
-
-../node_modules/.bin/jasmine-node "$PARENT_DIR"/spec/
diff --git a/i18n/spec/closureI18nExtractorSpec.js b/i18n/spec/closureI18nExtractorSpec.js
index 07641ca9ffce..2d281ee3ca70 100644
--- a/i18n/spec/closureI18nExtractorSpec.js
+++ b/i18n/spec/closureI18nExtractorSpec.js
@@ -4,6 +4,7 @@ findLocaleId = closureI18nExtractor.findLocaleId;
extractNumberSymbols = closureI18nExtractor.extractNumberSymbols;
extractCurrencySymbols = closureI18nExtractor.extractCurrencySymbols;
extractDateTimeSymbols = closureI18nExtractor.extractDateTimeSymbols;
+outputLocale = closureI18nExtractor.outputLocale;
function newTestLocaleInfo() {
@@ -11,6 +12,8 @@ function newTestLocaleInfo() {
DATETIME_FORMATS: {
MONTH: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre',
'octobre', 'novembre', 'décembre'],
+ STANDALONEMONTH: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre',
+ 'octobre', 'novembre', 'décembre'],
SHORTMONTH: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juil.', 'août', 'sept.', 'oct.',
'nov.', 'déc.'],
DAY: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
@@ -70,7 +73,7 @@ describe("findLocaleId", function() {
it("should throw an error otherwise", function() {
expect(function() {
findLocaleId("str", "otherwise")
- }).toThrow("unknown type in findLocaleId: otherwise");
+ }).toThrowError("unknown type in findLocaleId: otherwise");
});
});
@@ -129,7 +132,10 @@ describe("extractCurrencySymbols", function() {
].join('\n');
var localeInfo = {};
- expect(extractCurrencySymbols(CONTENT)).toEqual({
+ var currencySymbols = extractCurrencySymbols(CONTENT);
+ expect(currencySymbols.GBP).toEqual([2, '£', 'GB£']);
+ expect(currencySymbols.AOA).toEqual([2, 'Kz', 'Kz']);
+ expect(currencySymbols).toEqual({
'GBP':[2, '£', 'GB£'],
'AOA':[2, 'Kz', 'Kz']
});
@@ -140,69 +146,71 @@ describe("extractCurrencySymbols", function() {
describe("extractDateTimeSymbols", function() {
it("should extract date time data", function() {
var CONTENT = [
-"goog.i18n.DateTimeSymbols_fr_CA = {",
-" ERAS: ['av. J.-C.', 'ap. J.-C.'],",
-" ERANAMES: ['avant Jésus-Christ', 'après Jésus-Christ'],",
-" NARROWMONTHS: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],",
-" STANDALONENARROWMONTHS: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O',",
-" 'N', 'D'],",
-" MONTHS: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet',",
-" 'août', 'septembre', 'octobre', 'novembre', 'décembre'],",
-" STANDALONEMONTHS: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',",
-" 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],",
-" SHORTMONTHS: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juil.',",
-" 'août', 'sept.', 'oct.', 'nov.', 'déc.'],",
-" STANDALONESHORTMONTHS: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin',",
-" 'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],",
-" WEEKDAYS: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi',",
-" 'samedi'],",
-" STANDALONEWEEKDAYS: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi',",
-" 'vendredi', 'samedi'],",
-" SHORTWEEKDAYS: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],",
-" STANDALONESHORTWEEKDAYS: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.',",
-" 'sam.'],",
-" NARROWWEEKDAYS: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],",
-" STANDALONENARROWWEEKDAYS: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],",
-" SHORTQUARTERS: ['T1', 'T2', 'T3', 'T4'],",
-" QUARTERS: ['1er trimestre', '2e trimestre', '3e trimestre', '4e trimestre'],",
-" AMPMS: ['AM', 'PM'],",
-" DATEFORMATS: ['EEEE d MMMM y', 'd MMMM y', 'yyyy-MM-dd', 'yy-MM-dd'],",
-" TIMEFORMATS: ['HH \\'h\\' mm \\'min\\' ss \\'s\\' zzzz', 'HH:mm:ss z',",
-" 'HH:mm:ss', 'HH:mm'],",
-" FIRSTDAYOFWEEK: 6,",
-" WEEKENDRANGE: [5, 6],",
-" FIRSTWEEKCUTOFFDAY: 2",
-"};"
+ "goog.i18n.DateTimeSymbols_fr_CA = {",
+ " ERAS: ['av. J.-C.', 'ap. J.-C.'],",
+ " ERANAMES: ['avant Jésus-Christ', 'après Jésus-Christ'],",
+ " NARROWMONTHS: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],",
+ " STANDALONENARROWMONTHS: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O',",
+ " 'N', 'D'],",
+ " MONTHS: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet',",
+ " 'août', 'septembre', 'octobre', 'novembre', 'décembre'],",
+ " STANDALONEMONTHS: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',",
+ " 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],",
+ " SHORTMONTHS: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juil.',",
+ " 'août', 'sept.', 'oct.', 'nov.', 'déc.'],",
+ " STANDALONESHORTMONTHS: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin',",
+ " 'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],",
+ " WEEKDAYS: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi',",
+ " 'samedi'],",
+ " STANDALONEWEEKDAYS: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi',",
+ " 'vendredi', 'samedi'],",
+ " SHORTWEEKDAYS: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],",
+ " STANDALONESHORTWEEKDAYS: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.',",
+ " 'sam.'],",
+ " NARROWWEEKDAYS: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],",
+ " STANDALONENARROWWEEKDAYS: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],",
+ " SHORTQUARTERS: ['T1', 'T2', 'T3', 'T4'],",
+ " QUARTERS: ['1er trimestre', '2e trimestre', '3e trimestre', '4e trimestre'],",
+ " AMPMS: ['AM', 'PM'],",
+ " DATEFORMATS: ['EEEE d MMMM y', 'd MMMM y', 'yyyy-MM-dd', 'yy-MM-dd'],",
+ " TIMEFORMATS: ['HH \\'h\\' mm \\'min\\' ss \\'s\\' zzzz', 'HH:mm:ss z',",
+ " 'HH:mm:ss', 'HH:mm'],",
+ " FIRSTDAYOFWEEK: 6,",
+ " WEEKENDRANGE: [5, 6],",
+ " FIRSTWEEKCUTOFFDAY: 2",
+ "};"
].join('\n');
- var localeInfo = {};
- var expectedLocaleInfo = {
- fr_CA: {
- DATETIME_FORMATS: {
- MONTH: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre',
- 'octobre', 'novembre', 'décembre'],
- SHORTMONTH: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juil.', 'août', 'sept.', 'oct.',
- 'nov.', 'déc.'],
- DAY: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
- SHORTDAY: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
- FIRSTDAYOFWEEK: 6,
- WEEKENDRANGE: [5, 6],
- AMPMS: ['AM', 'PM'],
- ERAS: ['av. J.-C.', 'ap. J.-C.'],
- ERANAMES: ['avant Jésus-Christ', 'après Jésus-Christ'],
- medium: 'yyyy-MM-dd HH:mm:ss',
- short: 'yy-MM-dd HH:mm',
- fullDate: 'EEEE d MMMM y',
- longDate: 'd MMMM y',
- mediumDate: 'yyyy-MM-dd',
- shortDate: 'yy-MM-dd',
- mediumTime: 'HH:mm:ss',
- shortTime: 'HH:mm'
- }
+ var localeInfo = {};
+ var expectedLocaleInfo = {
+ fr_CA: {
+ DATETIME_FORMATS: {
+ MONTH: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre',
+ 'octobre', 'novembre', 'décembre'],
+ STANDALONEMONTH: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet',
+ 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
+ SHORTMONTH: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juil.', 'août', 'sept.', 'oct.',
+ 'nov.', 'déc.'],
+ DAY: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
+ SHORTDAY: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
+ FIRSTDAYOFWEEK: 6,
+ WEEKENDRANGE: [5, 6],
+ AMPMS: ['AM', 'PM'],
+ ERAS: ['av. J.-C.', 'ap. J.-C.'],
+ ERANAMES: ['avant Jésus-Christ', 'après Jésus-Christ'],
+ medium: 'yyyy-MM-dd HH:mm:ss',
+ short: 'yy-MM-dd HH:mm',
+ fullDate: 'EEEE d MMMM y',
+ longDate: 'd MMMM y',
+ mediumDate: 'yyyy-MM-dd',
+ shortDate: 'yy-MM-dd',
+ mediumTime: 'HH:mm:ss',
+ shortTime: 'HH:mm'
}
- };
- extractDateTimeSymbols(CONTENT, localeInfo);
- expect(localeInfo).toEqual(expectedLocaleInfo);
- })
+ }
+ };
+ extractDateTimeSymbols(CONTENT, localeInfo);
+ expect(localeInfo).toEqual(expectedLocaleInfo);
+ });
});
describe("pluralExtractor", function() {
@@ -268,3 +276,10 @@ describe("serializeContent", function() {
});
});
+describe("outputLocale", function() {
+ it("should render the correct locale ids", function() {
+ var output = outputLocale(newTestLocaleInfo(), 'fr_CA');
+ expect(output).toContain('"id": "fr-ca"');
+ expect(output).toContain('"localeID": "fr_CA"');
+ });
+});
diff --git a/i18n/spec/converterSpec.js b/i18n/spec/converterSpec.js
index e02bde9f4155..43b8d7223507 100644
--- a/i18n/spec/converterSpec.js
+++ b/i18n/spec/converterSpec.js
@@ -27,6 +27,7 @@ describe("convertNumberData", function() {
describe("convertDatetimeData", function() {
var convert = converter.convertDatetimeData,
dataObj = { MONTHS: ['Enero', 'Pebrero'],
+ STANDALONEMONTHS: ['Enero', 'Pebrero'],
SHORTMONTHS: ['Ene', 'Peb'],
WEEKDAYS: ['Linggo', 'Lunes'],
SHORTWEEKDAYS: ['Lin', 'Lun'],
@@ -37,6 +38,7 @@ describe("convertDatetimeData", function() {
it('should convert empty datetime obj', function() {
var processedData = convert(dataObj);
expect(processedData.MONTH).toEqual(['Enero', 'Pebrero']);
+ expect(processedData.STANDALONEMONTH).toEqual(['Enero', 'Pebrero']);
expect(processedData.SHORTMONTH).toEqual(['Ene', 'Peb']);
expect(processedData.DAY).toEqual(['Linggo', 'Lunes']);
expect(processedData.SHORTDAY).toEqual(['Lin', 'Lun']);
diff --git a/i18n/src/closureI18nExtractor.js b/i18n/src/closureI18nExtractor.js
index c5d1b0d2de87..411d5531740a 100644
--- a/i18n/src/closureI18nExtractor.js
+++ b/i18n/src/closureI18nExtractor.js
@@ -50,10 +50,10 @@ function extractNumberSymbols(content, localeInfo, currencySymbols) {
function extractCurrencySymbols(content) {
//eval script in the current context so that we get access to all the symbols
eval(content.toString());
- var currencySymbols = goog.i18n.currency.CurrencyInfo;
- currencySymbols.__proto__ = goog.i18n.currency.CurrencyInfoTier2;
+ // var currencySymbols = goog.i18n.currency.CurrencyInfo;
+ // currencySymbols.__proto__ = goog.i18n.currency.CurrencyInfoTier2;
- return currencySymbols;
+ return Object.assign({}, goog.i18n.currency.CurrencyInfoTier2, goog.i18n.currency.CurrencyInfo);
}
function extractDateTimeSymbols(content, localeInfo) {
@@ -79,7 +79,7 @@ function pluralExtractor(content, localeInfo) {
goog.LOCALE = localeIds[i].match(/[^_]+/)[0];
try {
eval(contentText);
- } catch(e) {
+ } catch (e) {
console.log("Error in eval(contentText): " + e.stack);
}
if (!goog.i18n.pluralRules.select) {
@@ -133,7 +133,7 @@ function canonicalizeForJsonStringify(unused_key, object) {
function serializeContent(localeObj) {
return JSON.stringify(localeObj, canonicalizeForJsonStringify, ' ')
- .replace(new RegExp('[\\u007f-\\uffff]', 'g'), function(c) { return '\\u'+('0000'+c.charCodeAt(0).toString(16)).slice(-4); })
+ .replace(new RegExp('[\\u007f-\\uffff]', 'g'), function(c) { return '\\u' + ('0000' + c.charCodeAt(0).toString(16)).slice(-4); })
.replace(/"@@|@@"/g, '');
}
@@ -161,6 +161,7 @@ function outputLocale(localeInfo, localeID) {
if (!localeObj.DATETIME_FORMATS) {
localeObj.DATETIME_FORMATS = fallBackObj.DATETIME_FORMATS;
}
+ localeObj.localeID = localeID;
localeObj.id = correctedLocaleId(localeID);
var getDecimals = [
@@ -201,10 +202,11 @@ function outputLocale(localeInfo, localeID) {
DATETIME_FORMATS: localeObj.DATETIME_FORMATS,
NUMBER_FORMATS: localeObj.NUMBER_FORMATS,
pluralCat: localeObj.pluralCat,
- id: localeObj.id
+ id: localeObj.id,
+ localeID: localeID
};
- var content = serializeContent(localeInfo[localeID]);
+ var content = serializeContent(localeObj);
if (content.indexOf('getVF(') < 0) {
getVF = '';
}
diff --git a/i18n/src/converter.js b/i18n/src/converter.js
index 259dbd0e747a..9f5c3527677e 100644
--- a/i18n/src/converter.js
+++ b/i18n/src/converter.js
@@ -39,6 +39,7 @@ function convertDatetimeData(dataObj) {
datetimeFormats.MONTH = dataObj.MONTHS;
datetimeFormats.SHORTMONTH = dataObj.SHORTMONTHS;
+ datetimeFormats.STANDALONEMONTH = dataObj.STANDALONEMONTHS;
datetimeFormats.DAY = dataObj.WEEKDAYS;
datetimeFormats.SHORTDAY = dataObj.SHORTWEEKDAYS;
datetimeFormats.AMPMS = dataObj.AMPMS;
diff --git a/images/docs/guide/concepts.graffle/data.plist b/images/docs/guide/concepts.graffle/data.plist
index d159209f298f..2b3b8c86487e 100644
--- a/images/docs/guide/concepts.graffle/data.plist
+++ b/images/docs/guide/concepts.graffle/data.plist
@@ -2142,7 +2142,7 @@ queue}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr
\f0\fs22 \cf2 $scope\
-name='Wold'}
+name='World'}
VerticalPad
0
diff --git a/lib/browserstack/teardown_tunnel.sh b/lib/browserstack/teardown_tunnel.sh
new file mode 100755
index 000000000000..86fd334284e3
--- /dev/null
+++ b/lib/browserstack/teardown_tunnel.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+set -e -o pipefail
+
+
+echo "Shutting down Browserstack tunnel"
+echo "TODO: implement me"
+exit 1
\ No newline at end of file
diff --git a/lib/grunt/validate-angular-files.js b/lib/grunt/validate-angular-files.js
new file mode 100644
index 000000000000..74352abcbfab
--- /dev/null
+++ b/lib/grunt/validate-angular-files.js
@@ -0,0 +1,58 @@
+'use strict';
+
+var path = require('path');
+var fs = require('fs');
+var glob = require("glob");
+var _ = require('lodash');
+var files = require('../../angularFiles').files;
+
+module.exports = function(grunt) {
+
+ grunt.registerTask('validate-angular-files', function() {
+ var combinedFiles = _.clone(files.angularModules);
+ combinedFiles.ng = files.angularSrc;
+ combinedFiles.angularLoader = files.angularLoader;
+
+ var errorsDetected = false;
+ var directories = [];
+ var detectedFiles = {};
+
+ for (var section in combinedFiles) {
+ var sectionFiles = combinedFiles[section];
+
+ if (section != 'angularLoader') {
+ directories.push('src/' + section);
+ }
+
+ grunt.log.debug('Validating ' + sectionFiles.length + ' files from the "' + section + '" module.');
+
+ sectionFiles.forEach(function(file) {
+ detectedFiles[file] = true;
+
+ if (!fs.existsSync(file)) {
+ grunt.log.error(file + ' does not exist in the local file structure.');
+ errorsDetected = true;
+ }
+ });
+ }
+
+ directories.forEach(function(directory) {
+ glob.sync(directory + '/**/*').forEach(function(filePath) {
+ if (!fs.lstatSync(filePath).isDirectory()) {
+ var fileName = path.basename(filePath);
+ var isHiddenFile = fileName[0] == '.';
+ if (!isHiddenFile && !detectedFiles[filePath]) {
+ grunt.log.error(filePath + ' exists in the local file structure but isn\'t used by any module.');
+ errorsDetected = true;
+ }
+ }
+ });
+ });
+
+ if (errorsDetected) {
+ throw new Error('Not all files were properly detected in the local file structure.');
+ } else {
+ grunt.log.ok('All files were detected successfully!');
+ }
+ });
+};
diff --git a/lib/saucelabs/teardown_tunnel.sh b/lib/saucelabs/teardown_tunnel.sh
new file mode 100755
index 000000000000..91b918a485e3
--- /dev/null
+++ b/lib/saucelabs/teardown_tunnel.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+set -e -o pipefail
+
+
+echo "Shutting down Sauce Connect tunnel"
+
+killall sc
+
+while [[ -n `ps -ef | grep "sauce-connect-" | grep -v "grep"` ]]; do
+ printf "."
+ sleep .5
+done
+
+echo ""
+echo "Sauce Connect tunnel has been shut down"
diff --git a/npm-shrinkwrap.clean.json b/npm-shrinkwrap.clean.json
index a7555fce9dc9..03eb667a92cf 100644
--- a/npm-shrinkwrap.clean.json
+++ b/npm-shrinkwrap.clean.json
@@ -4,150 +4,173 @@
"version": "0.2.2",
"dependencies": {
"bootstrap": {
- "version": "3.3.4"
+ "version": "3.3.7"
},
"express": {
- "version": "4.12.3",
+ "version": "4.14.0",
"dependencies": {
"accepts": {
- "version": "1.2.5",
+ "version": "1.3.3",
"dependencies": {
"mime-types": {
- "version": "2.0.10",
+ "version": "2.1.13",
"dependencies": {
"mime-db": {
- "version": "1.8.0"
+ "version": "1.25.0"
}
}
},
"negotiator": {
- "version": "0.5.1"
+ "version": "0.6.1"
}
}
},
+ "array-flatten": {
+ "version": "1.1.1"
+ },
"content-disposition": {
- "version": "0.5.0"
+ "version": "0.5.1"
},
"content-type": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"cookie": {
- "version": "0.1.2"
+ "version": "0.3.1"
},
"cookie-signature": {
"version": "1.0.6"
},
"debug": {
- "version": "2.1.3",
+ "version": "2.2.0",
"dependencies": {
"ms": {
- "version": "0.7.0"
+ "version": "0.7.1"
}
}
},
"depd": {
- "version": "1.0.0"
+ "version": "1.1.0"
},
- "escape-html": {
+ "encodeurl": {
"version": "1.0.1"
},
+ "escape-html": {
+ "version": "1.0.3"
+ },
"etag": {
- "version": "1.5.1",
+ "version": "1.7.0"
+ },
+ "finalhandler": {
+ "version": "0.5.0",
"dependencies": {
- "crc": {
- "version": "3.2.1"
+ "statuses": {
+ "version": "1.3.1"
+ },
+ "unpipe": {
+ "version": "1.0.0"
}
}
},
- "finalhandler": {
- "version": "0.3.4"
- },
"fresh": {
- "version": "0.2.4"
+ "version": "0.3.0"
},
"merge-descriptors": {
- "version": "1.0.0"
+ "version": "1.0.1"
},
"methods": {
- "version": "1.1.1"
+ "version": "1.1.2"
},
"on-finished": {
- "version": "2.2.0",
+ "version": "2.3.0",
"dependencies": {
"ee-first": {
- "version": "1.1.0"
+ "version": "1.1.1"
}
}
},
"parseurl": {
- "version": "1.3.0"
+ "version": "1.3.1"
},
"path-to-regexp": {
- "version": "0.1.3"
+ "version": "0.1.7"
},
"proxy-addr": {
- "version": "1.0.7",
+ "version": "1.1.2",
"dependencies": {
"forwarded": {
"version": "0.1.0"
},
"ipaddr.js": {
- "version": "0.1.9"
+ "version": "1.1.1"
}
}
},
"qs": {
- "version": "2.4.1"
+ "version": "6.2.0"
},
"range-parser": {
- "version": "1.0.2"
+ "version": "1.2.0"
},
"send": {
- "version": "0.12.2",
+ "version": "0.14.1",
"dependencies": {
"destroy": {
- "version": "1.0.3"
+ "version": "1.0.4"
+ },
+ "http-errors": {
+ "version": "1.5.1",
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "setprototypeof": {
+ "version": "1.0.2"
+ }
+ }
},
"mime": {
"version": "1.3.4"
},
"ms": {
- "version": "0.7.0"
+ "version": "0.7.1"
+ },
+ "statuses": {
+ "version": "1.3.1"
}
}
},
"serve-static": {
- "version": "1.9.2"
+ "version": "1.11.1"
},
"type-is": {
- "version": "1.6.1",
+ "version": "1.6.14",
"dependencies": {
"media-typer": {
"version": "0.3.0"
},
"mime-types": {
- "version": "2.0.10",
+ "version": "2.1.13",
"dependencies": {
"mime-db": {
- "version": "1.8.0"
+ "version": "1.25.0"
}
}
}
}
},
- "vary": {
- "version": "1.0.0"
- },
"utils-merge": {
"version": "1.0.0"
+ },
+ "vary": {
+ "version": "1.1.0"
}
}
},
"minimist": {
- "version": "1.1.1"
+ "version": "1.2.0"
},
"mkdirp": {
- "version": "0.5.0",
+ "version": "0.5.1",
"dependencies": {
"minimist": {
"version": "0.0.8"
@@ -155,30 +178,33 @@
}
},
"rimraf": {
- "version": "2.3.2",
+ "version": "2.5.4",
"dependencies": {
"glob": {
- "version": "4.5.3",
+ "version": "7.1.1",
"dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0"
+ },
"inflight": {
- "version": "1.0.4",
+ "version": "1.0.6",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"minimatch": {
- "version": "2.0.4",
+ "version": "3.0.3",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
+ "version": "1.1.6",
"dependencies": {
"balanced-match": {
- "version": "0.2.0"
+ "version": "0.4.2"
},
"concat-map": {
"version": "0.0.1"
@@ -188,12 +214,15 @@
}
},
"once": {
- "version": "1.3.1",
+ "version": "1.4.0",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
+ },
+ "path-is-absolute": {
+ "version": "1.0.1"
}
}
}
@@ -210,7 +239,7 @@
"resolved": "git://github.com/vojtajina/traceur-compiler.git#d90b1e34c799bf61cd1aafdc33db0a554fa9e617",
"dependencies": {
"commander": {
- "version": "2.7.1",
+ "version": "2.9.0",
"dependencies": {
"graceful-readlink": {
"version": "1.0.1"
@@ -265,7 +294,7 @@
"version": "0.0.5"
},
"through": {
- "version": "2.3.6"
+ "version": "2.3.8"
}
}
},
@@ -285,7 +314,7 @@
"version": "0.3.0",
"dependencies": {
"amdefine": {
- "version": "0.1.0"
+ "version": "1.0.1"
}
}
}
@@ -298,22 +327,32 @@
"version": "0.1.43",
"dependencies": {
"amdefine": {
- "version": "0.1.0"
+ "version": "1.0.1"
}
}
}
}
},
"through2": {
- "version": "0.5.1"
+ "version": "0.5.1",
+ "dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2"
+ }
+ }
+ }
+ }
}
}
},
"browser-resolve": {
- "version": "1.8.2",
+ "version": "1.11.2",
"dependencies": {
"resolve": {
- "version": "1.1.6"
+ "version": "1.1.7"
}
}
},
@@ -321,7 +360,7 @@
"version": "0.1.4",
"dependencies": {
"pako": {
- "version": "0.2.6"
+ "version": "0.2.9"
}
}
},
@@ -332,7 +371,7 @@
"version": "0.0.7"
},
"ieee754": {
- "version": "1.1.4"
+ "version": "1.1.8"
},
"is-array": {
"version": "1.0.1"
@@ -346,18 +385,10 @@
"version": "0.0.1"
},
"concat-stream": {
- "version": "1.4.7",
+ "version": "1.4.10",
"dependencies": {
"typedarray": {
"version": "0.0.6"
- },
- "readable-stream": {
- "version": "1.1.13",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1"
- }
- }
}
}
},
@@ -373,130 +404,187 @@
"version": "0.0.1"
},
"crypto-browserify": {
- "version": "3.9.13",
+ "version": "3.11.0",
"dependencies": {
- "browserify-aes": {
- "version": "1.0.0"
+ "browserify-cipher": {
+ "version": "1.0.0",
+ "dependencies": {
+ "browserify-aes": {
+ "version": "1.0.6",
+ "dependencies": {
+ "buffer-xor": {
+ "version": "1.0.3"
+ },
+ "cipher-base": {
+ "version": "1.0.3"
+ }
+ }
+ },
+ "browserify-des": {
+ "version": "1.0.0",
+ "dependencies": {
+ "cipher-base": {
+ "version": "1.0.3"
+ },
+ "des.js": {
+ "version": "1.0.0",
+ "dependencies": {
+ "minimalistic-assert": {
+ "version": "1.0.0"
+ }
+ }
+ }
+ }
+ },
+ "evp_bytestokey": {
+ "version": "1.0.0"
+ }
+ }
},
"browserify-sign": {
- "version": "2.8.0",
+ "version": "4.0.0",
"dependencies": {
"bn.js": {
- "version": "1.3.0"
+ "version": "4.11.6"
},
"browserify-rsa": {
- "version": "1.1.1"
+ "version": "4.0.1"
},
"elliptic": {
- "version": "1.0.1",
+ "version": "6.3.2",
"dependencies": {
"brorand": {
- "version": "1.0.5"
+ "version": "1.0.6"
},
"hash.js": {
- "version": "1.0.2"
+ "version": "1.0.3"
}
}
},
"parse-asn1": {
- "version": "2.0.0",
+ "version": "5.0.0",
"dependencies": {
"asn1.js": {
- "version": "1.0.3",
+ "version": "4.9.0",
"dependencies": {
"minimalistic-assert": {
"version": "1.0.0"
}
}
},
- "asn1.js-rfc3280": {
- "version": "1.0.0"
+ "browserify-aes": {
+ "version": "1.0.6",
+ "dependencies": {
+ "buffer-xor": {
+ "version": "1.0.3"
+ },
+ "cipher-base": {
+ "version": "1.0.3"
+ }
+ }
},
- "pemstrip": {
- "version": "0.0.1"
+ "evp_bytestokey": {
+ "version": "1.0.0"
}
}
}
}
},
"create-ecdh": {
- "version": "2.0.0",
+ "version": "4.0.0",
"dependencies": {
"bn.js": {
- "version": "1.3.0"
+ "version": "4.11.6"
},
"elliptic": {
- "version": "1.0.1",
+ "version": "6.3.2",
"dependencies": {
"brorand": {
- "version": "1.0.5"
+ "version": "1.0.6"
},
"hash.js": {
- "version": "1.0.2"
+ "version": "1.0.3"
}
}
}
}
},
"create-hash": {
- "version": "1.1.1",
+ "version": "1.1.2",
"dependencies": {
+ "cipher-base": {
+ "version": "1.0.3"
+ },
"ripemd160": {
- "version": "1.0.0"
+ "version": "1.0.1"
},
"sha.js": {
- "version": "2.3.6"
+ "version": "2.4.8"
}
}
},
"create-hmac": {
- "version": "1.1.3"
+ "version": "1.1.4"
},
"diffie-hellman": {
- "version": "3.0.1",
+ "version": "5.0.2",
"dependencies": {
"bn.js": {
- "version": "1.3.0"
+ "version": "4.11.6"
},
"miller-rabin": {
- "version": "1.1.5",
+ "version": "4.0.0",
"dependencies": {
"brorand": {
- "version": "1.0.5"
+ "version": "1.0.6"
}
}
}
}
},
- "pbkdf2-compat": {
- "version": "3.0.2"
+ "pbkdf2": {
+ "version": "3.0.9"
},
"public-encrypt": {
- "version": "2.0.0",
+ "version": "4.0.0",
"dependencies": {
"bn.js": {
- "version": "1.3.0"
+ "version": "4.11.6"
},
"browserify-rsa": {
- "version": "2.0.0"
+ "version": "4.0.1"
},
"parse-asn1": {
- "version": "3.0.0",
+ "version": "5.0.0",
"dependencies": {
"asn1.js": {
- "version": "1.0.3",
+ "version": "4.9.0",
"dependencies": {
"minimalistic-assert": {
"version": "1.0.0"
}
}
+ },
+ "browserify-aes": {
+ "version": "1.0.6",
+ "dependencies": {
+ "buffer-xor": {
+ "version": "1.0.3"
+ },
+ "cipher-base": {
+ "version": "1.0.3"
+ }
+ }
+ },
+ "evp_bytestokey": {
+ "version": "1.0.0"
}
}
}
}
},
"randombytes": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
@@ -507,31 +595,26 @@
"version": "0.0.0"
},
"deps-sort": {
- "version": "1.3.5",
+ "version": "1.3.9",
"dependencies": {
- "minimist": {
- "version": "0.2.0"
- },
- "through2": {
- "version": "0.5.1"
+ "JSONStream": {
+ "version": "1.2.1",
+ "dependencies": {
+ "jsonparse": {
+ "version": "1.2.0"
+ },
+ "through": {
+ "version": "2.3.8"
+ }
+ }
}
}
},
"domain-browser": {
- "version": "1.1.4"
+ "version": "1.1.7"
},
"duplexer2": {
- "version": "0.0.2",
- "dependencies": {
- "readable-stream": {
- "version": "1.1.13",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1"
- }
- }
- }
- }
+ "version": "0.0.2"
},
"events": {
"version": "1.0.2"
@@ -540,21 +623,21 @@
"version": "4.5.3",
"dependencies": {
"inflight": {
- "version": "1.0.4",
+ "version": "1.0.6",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
},
"minimatch": {
- "version": "2.0.4",
+ "version": "2.0.10",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
+ "version": "1.1.6",
"dependencies": {
"balanced-match": {
- "version": "0.2.0"
+ "version": "0.4.2"
},
"concat-map": {
"version": "0.0.1"
@@ -564,10 +647,10 @@
}
},
"once": {
- "version": "1.3.1",
+ "version": "1.4.0",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
}
@@ -582,69 +665,68 @@
}
},
"https-browserify": {
- "version": "0.0.0"
+ "version": "0.0.1"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"insert-module-globals": {
- "version": "6.2.1",
+ "version": "6.6.3",
"dependencies": {
"JSONStream": {
- "version": "0.7.4",
+ "version": "1.2.1",
"dependencies": {
"jsonparse": {
- "version": "0.0.5"
+ "version": "1.2.0"
+ },
+ "through": {
+ "version": "2.3.8"
}
}
},
"combine-source-map": {
- "version": "0.3.0",
+ "version": "0.6.1",
"dependencies": {
+ "convert-source-map": {
+ "version": "1.1.3"
+ },
"inline-source-map": {
- "version": "0.3.1",
- "dependencies": {
- "source-map": {
- "version": "0.3.0",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0"
- }
- }
- }
- }
+ "version": "0.5.0"
},
- "convert-source-map": {
- "version": "0.3.5"
+ "lodash.memoize": {
+ "version": "3.0.4"
},
"source-map": {
- "version": "0.1.43",
+ "version": "0.4.4",
"dependencies": {
"amdefine": {
- "version": "0.1.0"
+ "version": "1.0.1"
}
}
}
}
},
+ "is-buffer": {
+ "version": "1.1.4"
+ },
"lexical-scope": {
- "version": "1.1.0",
+ "version": "1.2.0",
"dependencies": {
"astw": {
- "version": "1.1.0",
+ "version": "2.0.0",
"dependencies": {
- "esprima-fb": {
- "version": "3001.1.0-dev-harmony-fb"
+ "acorn": {
+ "version": "1.2.2"
}
}
}
}
},
"process": {
- "version": "0.6.0"
+ "version": "0.11.9"
},
- "through": {
- "version": "2.3.6"
+ "xtend": {
+ "version": "4.0.1"
}
}
},
@@ -655,16 +737,8 @@
"version": "1.0.2",
"dependencies": {
"stream-splicer": {
- "version": "1.3.1",
+ "version": "1.3.2",
"dependencies": {
- "readable-stream": {
- "version": "1.1.13",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1"
- }
- }
- },
"readable-wrap": {
"version": "1.0.0"
},
@@ -676,75 +750,30 @@
}
},
"module-deps": {
- "version": "3.7.5",
+ "version": "3.9.1",
"dependencies": {
"JSONStream": {
- "version": "0.7.4",
+ "version": "1.2.1",
"dependencies": {
"jsonparse": {
- "version": "0.0.5"
+ "version": "1.2.0"
},
"through": {
- "version": "2.3.6"
+ "version": "2.3.8"
}
}
},
+ "defined": {
+ "version": "1.0.0"
+ },
"detective": {
- "version": "4.0.0",
+ "version": "4.3.2",
"dependencies": {
"acorn": {
- "version": "0.9.0"
- },
- "escodegen": {
- "version": "1.6.1",
- "dependencies": {
- "estraverse": {
- "version": "1.9.3"
- },
- "esutils": {
- "version": "1.1.6"
- },
- "esprima": {
- "version": "1.2.5"
- },
- "optionator": {
- "version": "0.5.0",
- "dependencies": {
- "prelude-ls": {
- "version": "1.1.1"
- },
- "deep-is": {
- "version": "0.1.3"
- },
- "wordwrap": {
- "version": "0.0.2"
- },
- "type-check": {
- "version": "0.3.1"
- },
- "levn": {
- "version": "0.2.5"
- },
- "fast-levenshtein": {
- "version": "1.0.6"
- }
- }
- },
- "source-map": {
- "version": "0.1.43",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0"
- }
- }
- }
- }
+ "version": "3.3.0"
}
}
},
- "minimist": {
- "version": "0.2.0"
- },
"parents": {
"version": "1.0.1",
"dependencies": {
@@ -754,7 +783,7 @@
}
},
"resolve": {
- "version": "1.1.6"
+ "version": "1.1.7"
},
"stream-combiner2": {
"version": "1.0.2",
@@ -762,6 +791,14 @@
"through2": {
"version": "0.5.1",
"dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2"
+ }
+ }
+ },
"xtend": {
"version": "3.0.0"
}
@@ -769,29 +806,8 @@
}
}
},
- "subarg": {
- "version": "0.0.1",
- "dependencies": {
- "minimist": {
- "version": "0.0.10"
- }
- }
- },
- "through2": {
- "version": "0.4.2",
- "dependencies": {
- "xtend": {
- "version": "2.1.2",
- "dependencies": {
- "object-keys": {
- "version": "0.4.0"
- }
- }
- }
- }
- },
"xtend": {
- "version": "4.0.0"
+ "version": "4.0.1"
}
}
},
@@ -819,10 +835,10 @@
"version": "0.2.1"
},
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.1.14",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
},
@@ -833,7 +849,7 @@
"version": "0.0.1"
},
"shasum": {
- "version": "1.0.1",
+ "version": "1.0.2",
"dependencies": {
"json-stable-stringify": {
"version": "0.0.1",
@@ -844,7 +860,7 @@
}
},
"sha.js": {
- "version": "2.3.6"
+ "version": "2.4.8"
}
}
},
@@ -861,34 +877,26 @@
"version": "1.0.0"
},
"syntax-error": {
- "version": "1.1.2",
+ "version": "1.1.6",
"dependencies": {
"acorn": {
- "version": "0.9.0"
+ "version": "2.7.0"
}
}
},
"through2": {
"version": "1.1.1",
"dependencies": {
- "readable-stream": {
- "version": "1.1.13",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1"
- }
- }
- },
"xtend": {
- "version": "4.0.0"
+ "version": "4.0.1"
}
}
},
"timers-browserify": {
- "version": "1.4.0",
+ "version": "1.4.2",
"dependencies": {
"process": {
- "version": "0.10.1"
+ "version": "0.11.9"
}
}
},
@@ -919,7 +927,7 @@
"version": "0.1.43",
"dependencies": {
"amdefine": {
- "version": "0.1.0"
+ "version": "1.0.1"
}
}
},
@@ -927,7 +935,7 @@
"version": "0.3.7",
"dependencies": {
"wordwrap": {
- "version": "0.0.2"
+ "version": "0.0.3"
}
}
}
@@ -936,10 +944,10 @@
}
},
"through": {
- "version": "2.3.6"
+ "version": "2.3.8"
},
"uglify-js": {
- "version": "2.4.19",
+ "version": "2.4.24",
"dependencies": {
"async": {
"version": "0.2.10"
@@ -948,18 +956,21 @@
"version": "0.1.34",
"dependencies": {
"amdefine": {
- "version": "0.1.0"
+ "version": "1.0.1"
}
}
},
+ "uglify-to-browserify": {
+ "version": "1.0.2"
+ },
"yargs": {
"version": "3.5.4",
"dependencies": {
"camelcase": {
- "version": "1.0.2"
+ "version": "1.2.1"
},
"decamelize": {
- "version": "1.0.0"
+ "version": "1.2.0"
},
"window-size": {
"version": "0.1.0"
@@ -968,9 +979,6 @@
"version": "0.0.2"
}
}
- },
- "uglify-to-browserify": {
- "version": "1.0.2"
}
}
}
@@ -988,7 +996,12 @@
}
},
"util": {
- "version": "0.10.3"
+ "version": "0.10.3",
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.1"
+ }
+ }
},
"vm-browserify": {
"version": "0.0.4",
@@ -1012,7 +1025,7 @@
"version": "1.3.12",
"dependencies": {
"abbrev": {
- "version": "1.0.5"
+ "version": "1.0.9"
},
"archy": {
"version": "0.0.2"
@@ -1027,7 +1040,7 @@
"version": "0.6.1",
"dependencies": {
"wordwrap": {
- "version": "0.0.2"
+ "version": "0.0.3"
},
"minimist": {
"version": "0.0.10"
@@ -1075,13 +1088,13 @@
"version": "2.51.0",
"dependencies": {
"bl": {
- "version": "0.9.4",
+ "version": "0.9.5",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -1090,7 +1103,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
}
@@ -1106,38 +1119,38 @@
"version": "0.2.0",
"dependencies": {
"async": {
- "version": "0.9.0"
+ "version": "0.9.2"
},
"mime-types": {
- "version": "2.0.10",
+ "version": "2.0.14",
"dependencies": {
"mime-db": {
- "version": "1.8.0"
+ "version": "1.12.0"
}
}
}
}
},
"json-stringify-safe": {
- "version": "5.0.0"
+ "version": "5.0.1"
},
"mime-types": {
"version": "1.0.2"
},
"node-uuid": {
- "version": "1.4.3"
+ "version": "1.4.7"
},
"qs": {
"version": "2.3.3"
},
"tunnel-agent": {
- "version": "0.4.0"
+ "version": "0.4.3"
},
"tough-cookie": {
- "version": "0.12.1",
+ "version": "2.3.2",
"dependencies": {
"punycode": {
- "version": "1.3.2"
+ "version": "1.4.1"
}
}
},
@@ -1179,7 +1192,7 @@
"version": "0.5.0"
},
"stringstream": {
- "version": "0.0.4"
+ "version": "0.0.5"
},
"combined-stream": {
"version": "0.0.7",
@@ -1219,7 +1232,7 @@
"version": "1.1.0"
},
"escape-string-regexp": {
- "version": "1.0.3"
+ "version": "1.0.5"
},
"has-ansi": {
"version": "0.1.0",
@@ -1276,10 +1289,10 @@
}
},
"readable-stream": {
- "version": "1.1.13",
+ "version": "1.1.14",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -1288,7 +1301,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
@@ -1298,27 +1311,30 @@
}
},
"fstream": {
- "version": "1.0.4",
+ "version": "1.0.10",
"dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11"
+ },
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
"fstream-ignore": {
- "version": "1.0.2",
+ "version": "1.0.5",
"dependencies": {
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"minimatch": {
- "version": "2.0.4",
+ "version": "3.0.3",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
+ "version": "1.1.6",
"dependencies": {
"balanced-match": {
- "version": "0.2.0"
+ "version": "0.4.2"
},
"concat-map": {
"version": "0.0.1"
@@ -1333,28 +1349,33 @@
"version": "4.0.6",
"dependencies": {
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"minimatch": {
"version": "1.0.0",
"dependencies": {
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
},
"once": {
- "version": "1.3.1",
+ "version": "1.4.0",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
}
}
},
"graceful-fs": {
- "version": "3.0.6"
+ "version": "3.0.11",
+ "dependencies": {
+ "natives": {
+ "version": "1.1.0"
+ }
+ }
},
"handlebars": {
"version": "2.0.0",
@@ -1363,7 +1384,7 @@
"version": "0.3.7",
"dependencies": {
"wordwrap": {
- "version": "0.0.2"
+ "version": "0.0.3"
}
}
},
@@ -1377,7 +1398,7 @@
"version": "0.1.43",
"dependencies": {
"amdefine": {
- "version": "0.1.0"
+ "version": "1.0.1"
}
}
}
@@ -1395,37 +1416,32 @@
"version": "0.1.1"
},
"es5-ext": {
- "version": "0.10.6",
+ "version": "0.10.12",
"dependencies": {
"es6-iterator": {
- "version": "0.1.3"
+ "version": "2.0.0"
},
"es6-symbol": {
- "version": "2.0.1"
+ "version": "3.1.0"
}
}
},
"memoizee": {
- "version": "0.3.8",
+ "version": "0.3.10",
"dependencies": {
"es6-weak-map": {
- "version": "0.1.2",
+ "version": "0.1.4",
"dependencies": {
"es6-iterator": {
- "version": "0.1.3",
- "dependencies": {
- "es6-symbol": {
- "version": "2.0.1"
- }
- }
+ "version": "0.1.3"
},
"es6-symbol": {
- "version": "0.1.1"
+ "version": "2.0.1"
}
}
},
"event-emitter": {
- "version": "0.3.3"
+ "version": "0.3.4"
},
"lru-queue": {
"version": "0.1.0"
@@ -1446,7 +1462,15 @@
}
},
"figures": {
- "version": "1.3.5"
+ "version": "1.7.0",
+ "dependencies": {
+ "escape-string-regexp": {
+ "version": "1.0.5"
+ },
+ "object-assign": {
+ "version": "4.1.0"
+ }
+ }
},
"mute-stream": {
"version": "0.0.4"
@@ -1465,10 +1489,10 @@
}
},
"rx": {
- "version": "2.4.9"
+ "version": "2.5.3"
},
"through": {
- "version": "2.3.6"
+ "version": "2.3.8"
}
}
},
@@ -1476,7 +1500,7 @@
"version": "0.4.3",
"dependencies": {
"async": {
- "version": "0.9.0"
+ "version": "0.9.2"
},
"chalk": {
"version": "0.5.1",
@@ -1485,7 +1509,7 @@
"version": "1.1.0"
},
"escape-string-regexp": {
- "version": "1.0.3"
+ "version": "1.0.5"
},
"has-ansi": {
"version": "0.1.0",
@@ -1512,32 +1536,29 @@
"version": "0.3.2",
"dependencies": {
"js-yaml": {
- "version": "3.2.7",
+ "version": "3.7.0",
"dependencies": {
"argparse": {
- "version": "1.0.2",
+ "version": "1.0.9",
"dependencies": {
- "lodash": {
- "version": "3.6.0"
- },
"sprintf-js": {
- "version": "1.0.2"
+ "version": "1.0.3"
}
}
},
"esprima": {
- "version": "2.0.0"
+ "version": "2.7.3"
}
}
},
"object-assign": {
- "version": "2.0.0"
+ "version": "2.1.1"
},
"user-home": {
"version": "1.1.1"
},
"uuid": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"xdg-basedir": {
"version": "1.0.1"
@@ -1554,37 +1575,32 @@
"version": "0.1.1"
},
"es5-ext": {
- "version": "0.10.6",
+ "version": "0.10.12",
"dependencies": {
"es6-iterator": {
- "version": "0.1.3"
+ "version": "2.0.0"
},
"es6-symbol": {
- "version": "2.0.1"
+ "version": "3.1.0"
}
}
},
"memoizee": {
- "version": "0.3.8",
+ "version": "0.3.10",
"dependencies": {
"es6-weak-map": {
- "version": "0.1.2",
+ "version": "0.1.4",
"dependencies": {
"es6-iterator": {
- "version": "0.1.3",
- "dependencies": {
- "es6-symbol": {
- "version": "2.0.1"
- }
- }
+ "version": "0.1.3"
},
"es6-symbol": {
- "version": "0.1.1"
+ "version": "2.0.1"
}
}
},
"event-emitter": {
- "version": "0.3.3"
+ "version": "0.3.4"
},
"lru-queue": {
"version": "0.1.0"
@@ -1621,10 +1637,10 @@
}
},
"rx": {
- "version": "2.4.9"
+ "version": "2.5.3"
},
"through": {
- "version": "2.3.6"
+ "version": "2.3.8"
}
}
},
@@ -1659,15 +1675,20 @@
"version": "1.0.3",
"dependencies": {
"osx-release": {
- "version": "1.0.0",
+ "version": "1.1.0",
"dependencies": {
"minimist": {
- "version": "1.1.1"
+ "version": "1.2.0"
}
}
},
"win-release": {
- "version": "1.0.0"
+ "version": "1.1.1",
+ "dependencies": {
+ "semver": {
+ "version": "5.3.0"
+ }
+ }
}
}
},
@@ -1675,7 +1696,7 @@
"version": "0.12.1",
"dependencies": {
"punycode": {
- "version": "1.3.2"
+ "version": "2.0.1"
}
}
}
@@ -1685,13 +1706,13 @@
"version": "1.0.0"
},
"junk": {
- "version": "1.0.1"
+ "version": "1.0.3"
},
"lockfile": {
- "version": "1.0.0"
+ "version": "1.0.3"
},
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.5.2"
},
"mkdirp": {
"version": "0.5.0",
@@ -1705,10 +1726,10 @@
"version": "0.9.1"
},
"nopt": {
- "version": "3.0.1"
+ "version": "3.0.6"
},
"opn": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"osenv": {
"version": "0.1.0"
@@ -1725,10 +1746,10 @@
"version": "0.2.0",
"dependencies": {
"read": {
- "version": "1.0.5",
+ "version": "1.0.7",
"dependencies": {
"mute-stream": {
- "version": "0.0.4"
+ "version": "0.0.6"
}
}
}
@@ -1738,13 +1759,13 @@
"version": "2.42.0",
"dependencies": {
"bl": {
- "version": "0.9.4",
+ "version": "0.9.5",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -1753,7 +1774,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
}
@@ -1769,22 +1790,22 @@
"version": "1.2.2"
},
"json-stringify-safe": {
- "version": "5.0.0"
+ "version": "5.0.1"
},
"mime-types": {
"version": "1.0.2"
},
"node-uuid": {
- "version": "1.4.3"
+ "version": "1.4.7"
},
"tunnel-agent": {
- "version": "0.4.0"
+ "version": "0.4.3"
},
"tough-cookie": {
- "version": "0.12.1",
+ "version": "2.3.2",
"dependencies": {
"punycode": {
- "version": "1.3.2"
+ "version": "1.4.1"
}
}
},
@@ -1803,7 +1824,7 @@
"version": "1.2.11"
},
"async": {
- "version": "0.9.0"
+ "version": "0.9.2"
}
}
},
@@ -1845,7 +1866,7 @@
"version": "0.5.0"
},
"stringstream": {
- "version": "0.0.4"
+ "version": "0.0.5"
}
}
},
@@ -1899,10 +1920,10 @@
"version": "1.0.0",
"dependencies": {
"once": {
- "version": "1.3.1",
+ "version": "1.3.3",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
}
@@ -1914,26 +1935,45 @@
"version": "0.4.7",
"dependencies": {
"bl": {
- "version": "0.9.4"
+ "version": "0.9.5",
+ "dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2"
+ },
+ "isarray": {
+ "version": "0.0.1"
+ },
+ "string_decoder": {
+ "version": "0.10.31"
+ },
+ "inherits": {
+ "version": "2.0.3"
+ }
+ }
+ }
+ }
},
"end-of-stream": {
"version": "1.1.0",
"dependencies": {
"once": {
- "version": "1.3.1",
+ "version": "1.3.3",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
}
}
},
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.1.14",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -1942,12 +1982,12 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
"xtend": {
- "version": "4.0.0"
+ "version": "4.0.1"
}
}
}
@@ -1963,32 +2003,29 @@
"version": "0.3.2",
"dependencies": {
"js-yaml": {
- "version": "3.2.7",
+ "version": "3.7.0",
"dependencies": {
"argparse": {
- "version": "1.0.2",
+ "version": "1.0.9",
"dependencies": {
- "lodash": {
- "version": "3.6.0"
- },
"sprintf-js": {
- "version": "1.0.2"
+ "version": "1.0.3"
}
}
},
"esprima": {
- "version": "2.0.0"
+ "version": "2.7.3"
}
}
},
"object-assign": {
- "version": "2.0.0"
+ "version": "2.1.1"
},
"user-home": {
"version": "1.1.1"
},
"uuid": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"xdg-basedir": {
"version": "1.0.1"
@@ -2013,27 +2050,27 @@
"version": "0.1.1",
"dependencies": {
"npmconf": {
- "version": "2.1.1",
+ "version": "2.1.2",
"dependencies": {
"config-chain": {
- "version": "1.1.8",
+ "version": "1.1.11",
"dependencies": {
"proto-list": {
- "version": "1.2.3"
+ "version": "1.2.4"
}
}
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"ini": {
- "version": "1.3.3"
+ "version": "1.3.4"
},
"once": {
- "version": "1.3.1",
+ "version": "1.3.3",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
},
@@ -2081,13 +2118,18 @@
"version": "0.1.31",
"dependencies": {
"graceful-fs": {
- "version": "3.0.6"
+ "version": "3.0.11",
+ "dependencies": {
+ "natives": {
+ "version": "1.1.0"
+ }
+ }
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"mkdirp": {
- "version": "0.5.0",
+ "version": "0.5.1",
"dependencies": {
"minimist": {
"version": "0.0.8"
@@ -2095,27 +2137,30 @@
}
},
"rimraf": {
- "version": "2.3.2",
+ "version": "2.5.4",
"dependencies": {
"glob": {
- "version": "4.5.3",
+ "version": "7.1.1",
"dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0"
+ },
"inflight": {
- "version": "1.0.4",
+ "version": "1.0.6",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
},
"minimatch": {
- "version": "2.0.4",
+ "version": "3.0.3",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
+ "version": "1.1.6",
"dependencies": {
"balanced-match": {
- "version": "0.2.0"
+ "version": "0.4.2"
},
"concat-map": {
"version": "0.0.1"
@@ -2125,12 +2170,15 @@
}
},
"once": {
- "version": "1.3.1",
+ "version": "1.4.0",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
+ },
+ "path-is-absolute": {
+ "version": "1.0.1"
}
}
}
@@ -2166,10 +2214,10 @@
}
},
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -2178,12 +2226,12 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
"setimmediate": {
- "version": "1.0.2"
+ "version": "1.0.5"
},
"match-stream": {
"version": "0.0.2",
@@ -2235,10 +2283,10 @@
"version": "1.3.0"
},
"readable-stream": {
- "version": "1.1.13",
+ "version": "1.1.14",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -2247,7 +2295,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
@@ -2266,20 +2314,382 @@
}
}
},
- "dgeni": {
- "version": "0.4.1",
+ "commitizen": {
+ "version": "2.8.6",
"dependencies": {
- "dependency-graph": {
- "version": "0.1.0",
+ "chalk": {
+ "version": "1.1.3",
"dependencies": {
- "underscore": {
- "version": "1.4.4"
- }
- }
+ "ansi-styles": {
+ "version": "2.2.1"
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5"
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "dedent": {
+ "version": "0.6.0"
+ },
+ "detect-indent": {
+ "version": "4.0.0",
+ "dependencies": {
+ "repeating": {
+ "version": "2.0.1",
+ "dependencies": {
+ "is-finite": {
+ "version": "1.0.2",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.1"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "find-node-modules": {
+ "version": "1.0.3",
+ "dependencies": {
+ "findup-sync": {
+ "version": "0.2.1",
+ "dependencies": {
+ "glob": {
+ "version": "4.3.5",
+ "dependencies": {
+ "inflight": {
+ "version": "1.0.6",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "minimatch": {
+ "version": "2.0.10",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2"
+ },
+ "concat-map": {
+ "version": "0.0.1"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "merge": {
+ "version": "1.2.0"
+ }
+ }
+ },
+ "find-root": {
+ "version": "1.0.0"
+ },
+ "glob": {
+ "version": "7.0.5",
+ "dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0"
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2"
+ },
+ "concat-map": {
+ "version": "0.0.1"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1"
+ }
+ }
+ },
+ "home-or-tmp": {
+ "version": "2.0.0",
+ "dependencies": {
+ "os-homedir": {
+ "version": "1.0.2"
+ },
+ "os-tmpdir": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "inquirer": {
+ "version": "1.1.2",
+ "dependencies": {
+ "ansi-escapes": {
+ "version": "1.4.0"
+ },
+ "cli-cursor": {
+ "version": "1.0.2",
+ "dependencies": {
+ "restore-cursor": {
+ "version": "1.0.1",
+ "dependencies": {
+ "exit-hook": {
+ "version": "1.1.1"
+ },
+ "onetime": {
+ "version": "1.1.0"
+ }
+ }
+ }
+ }
+ },
+ "cli-width": {
+ "version": "2.1.0"
+ },
+ "external-editor": {
+ "version": "1.1.1",
+ "dependencies": {
+ "extend": {
+ "version": "3.0.0"
+ },
+ "spawn-sync": {
+ "version": "1.0.15",
+ "dependencies": {
+ "concat-stream": {
+ "version": "1.5.2",
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "typedarray": {
+ "version": "0.0.6"
+ },
+ "readable-stream": {
+ "version": "2.0.6",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2"
+ },
+ "isarray": {
+ "version": "1.0.0"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7"
+ },
+ "string_decoder": {
+ "version": "0.10.31"
+ },
+ "util-deprecate": {
+ "version": "1.0.2"
+ }
+ }
+ }
+ }
+ },
+ "os-shim": {
+ "version": "0.1.3"
+ }
+ }
+ },
+ "tmp": {
+ "version": "0.0.29",
+ "dependencies": {
+ "os-tmpdir": {
+ "version": "1.0.2"
+ }
+ }
+ }
+ }
+ },
+ "figures": {
+ "version": "1.7.0",
+ "dependencies": {
+ "escape-string-regexp": {
+ "version": "1.0.5"
+ },
+ "object-assign": {
+ "version": "4.1.0"
+ }
+ }
+ },
+ "mute-stream": {
+ "version": "0.0.6"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
+ },
+ "run-async": {
+ "version": "2.3.0",
+ "dependencies": {
+ "is-promise": {
+ "version": "2.1.0"
+ }
+ }
+ },
+ "rx": {
+ "version": "4.1.0"
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "dependencies": {
+ "code-point-at": {
+ "version": "1.1.0"
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.1"
+ }
+ }
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "through": {
+ "version": "2.3.8"
+ }
+ }
+ },
+ "lodash": {
+ "version": "4.15.0"
+ },
+ "minimist": {
+ "version": "1.2.0"
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "dependencies": {
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
+ }
+ }
+ },
+ "shelljs": {
+ "version": "0.5.3"
+ },
+ "strip-json-comments": {
+ "version": "2.0.1"
+ }
+ }
+ },
+ "cz-conventional-changelog": {
+ "version": "1.2.0",
+ "dependencies": {
+ "conventional-commit-types": {
+ "version": "2.1.0"
+ },
+ "lodash.map": {
+ "version": "4.6.0"
+ },
+ "longest": {
+ "version": "1.0.1"
+ },
+ "pad-right": {
+ "version": "0.2.2",
+ "dependencies": {
+ "repeat-string": {
+ "version": "1.6.1"
+ }
+ }
+ },
+ "right-pad": {
+ "version": "1.0.1"
+ },
+ "word-wrap": {
+ "version": "1.1.0"
+ }
+ }
+ },
+ "dgeni": {
+ "version": "0.4.2",
+ "dependencies": {
+ "dependency-graph": {
+ "version": "0.4.1"
},
"di": {
"version": "0.0.1"
},
+ "lodash": {
+ "version": "3.10.1"
+ },
"optimist": {
"version": "0.6.1",
"dependencies": {
@@ -2292,19 +2702,19 @@
}
},
"q": {
- "version": "0.9.7"
+ "version": "1.4.1"
},
"validate.js": {
- "version": "0.2.0"
+ "version": "0.9.0"
},
"winston": {
- "version": "0.7.3",
+ "version": "2.3.0",
"dependencies": {
"async": {
- "version": "0.2.10"
+ "version": "1.0.0"
},
"colors": {
- "version": "0.6.2"
+ "version": "1.0.3"
},
"cycle": {
"version": "1.0.3"
@@ -2312,70 +2722,8 @@
"eyes": {
"version": "0.1.8"
},
- "pkginfo": {
- "version": "0.3.0"
- },
- "request": {
- "version": "2.16.6",
- "dependencies": {
- "form-data": {
- "version": "0.0.10",
- "dependencies": {
- "combined-stream": {
- "version": "0.0.7",
- "dependencies": {
- "delayed-stream": {
- "version": "0.0.5"
- }
- }
- }
- }
- },
- "mime": {
- "version": "1.2.11"
- },
- "hawk": {
- "version": "0.10.2",
- "dependencies": {
- "hoek": {
- "version": "0.7.6"
- },
- "boom": {
- "version": "0.3.8"
- },
- "cryptiles": {
- "version": "0.1.3"
- },
- "sntp": {
- "version": "0.1.4"
- }
- }
- },
- "node-uuid": {
- "version": "1.4.3"
- },
- "cookie-jar": {
- "version": "0.2.0"
- },
- "aws-sign": {
- "version": "0.2.0"
- },
- "oauth-sign": {
- "version": "0.2.0"
- },
- "forever-agent": {
- "version": "0.2.0"
- },
- "tunnel-agent": {
- "version": "0.2.0"
- },
- "json-stringify-safe": {
- "version": "3.0.0"
- },
- "qs": {
- "version": "0.5.6"
- }
- }
+ "isstream": {
+ "version": "0.1.2"
},
"stack-trace": {
"version": "0.0.9"
@@ -2385,10 +2733,10 @@
}
},
"dgeni-packages": {
- "version": "0.10.19",
+ "version": "0.11.1",
"dependencies": {
"catharsis": {
- "version": "0.8.7",
+ "version": "0.8.8",
"dependencies": {
"underscore-contrib": {
"version": "0.3.0",
@@ -2401,75 +2749,78 @@
}
},
"change-case": {
- "version": "2.3.0",
+ "version": "2.3.1",
"dependencies": {
"camel-case": {
- "version": "1.1.2"
+ "version": "1.2.2"
},
"constant-case": {
- "version": "1.1.1"
+ "version": "1.1.2"
},
"dot-case": {
- "version": "1.1.1"
+ "version": "1.1.2"
},
"is-lower-case": {
- "version": "1.1.1"
+ "version": "1.1.3"
},
"is-upper-case": {
- "version": "1.1.1"
+ "version": "1.1.2"
},
"lower-case": {
- "version": "1.1.2"
+ "version": "1.1.3"
},
"lower-case-first": {
- "version": "1.0.0"
+ "version": "1.0.2"
},
"param-case": {
- "version": "1.1.1"
+ "version": "1.1.2"
},
"pascal-case": {
- "version": "1.1.1"
+ "version": "1.1.2"
},
"path-case": {
- "version": "1.1.1"
+ "version": "1.1.2"
},
"sentence-case": {
- "version": "1.1.2"
+ "version": "1.1.3"
},
"snake-case": {
- "version": "1.1.1"
+ "version": "1.1.2"
},
"swap-case": {
- "version": "1.1.1"
+ "version": "1.1.2"
},
"title-case": {
- "version": "1.1.1"
+ "version": "1.1.2"
},
"upper-case": {
- "version": "1.1.2"
+ "version": "1.1.3"
},
"upper-case-first": {
- "version": "1.1.1"
+ "version": "1.1.2"
}
}
},
- "esprima": {
- "version": "1.2.5"
+ "espree": {
+ "version": "2.2.5"
},
"estraverse": {
- "version": "1.9.3"
+ "version": "4.2.0"
},
"glob": {
"version": "3.2.11",
"dependencies": {
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
"htmlparser2": {
- "version": "3.8.3",
+ "version": "3.9.2",
"dependencies": {
+ "domelementtype": {
+ "version": "1.3.0"
+ },
"domhandler": {
"version": "2.3.0"
},
@@ -2481,36 +2832,39 @@
"dependencies": {
"domelementtype": {
"version": "1.1.3"
- },
- "entities": {
- "version": "1.1.1"
}
}
}
}
},
- "domelementtype": {
- "version": "1.3.0"
+ "entities": {
+ "version": "1.1.1"
+ },
+ "inherits": {
+ "version": "2.0.3"
},
"readable-stream": {
- "version": "1.1.13",
+ "version": "2.2.2",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0"
+ },
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
- "version": "0.0.1"
+ "version": "1.0.0"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7"
},
"string_decoder": {
"version": "0.10.31"
},
- "inherits": {
- "version": "2.0.1"
+ "util-deprecate": {
+ "version": "1.0.2"
}
}
- },
- "entities": {
- "version": "1.0.0"
}
}
},
@@ -2518,7 +2872,7 @@
"version": "0.3.0",
"dependencies": {
"lru-cache": {
- "version": "2.6.5"
+ "version": "2.7.3"
},
"sigmund": {
"version": "1.0.1"
@@ -2552,7 +2906,7 @@
"version": "0.2.14",
"dependencies": {
"lru-cache": {
- "version": "2.6.5"
+ "version": "2.7.3"
},
"sigmund": {
"version": "1.0.1"
@@ -2560,10 +2914,10 @@
}
},
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -2572,7 +2926,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
}
@@ -2580,14 +2934,6 @@
},
"async-each": {
"version": "0.1.6"
- },
- "fsevents": {
- "version": "0.3.8",
- "dependencies": {
- "nan": {
- "version": "2.0.5"
- }
- }
}
}
}
@@ -2627,6 +2973,9 @@
"shelljs": {
"version": "0.5.3"
},
+ "spdx-license-list": {
+ "version": "2.1.0"
+ },
"winston": {
"version": "0.7.3",
"dependencies": {
@@ -2643,7 +2992,7 @@
"version": "0.1.8"
},
"pkginfo": {
- "version": "0.3.0"
+ "version": "0.3.1"
},
"request": {
"version": "2.16.6",
@@ -2682,7 +3031,7 @@
}
},
"node-uuid": {
- "version": "1.4.3"
+ "version": "1.4.7"
},
"cookie-jar": {
"version": "0.2.0"
@@ -2718,7 +3067,7 @@
"version": "3.1.7",
"dependencies": {
"through": {
- "version": "2.3.6"
+ "version": "2.3.8"
},
"duplexer": {
"version": "0.1.1"
@@ -2740,6 +3089,49 @@
}
}
},
+ "glob": {
+ "version": "6.0.4",
+ "dependencies": {
+ "inflight": {
+ "version": "1.0.6",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2"
+ },
+ "concat-map": {
+ "version": "0.0.1"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1"
+ }
+ }
+ },
"grunt": {
"version": "0.4.5",
"dependencies": {
@@ -2765,23 +3157,23 @@
"version": "3.2.11",
"dependencies": {
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"minimatch": {
"version": "0.3.0",
"dependencies": {
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.7.3"
},
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
}
}
},
"lodash": {
- "version": "2.4.1"
+ "version": "2.4.2"
}
}
},
@@ -2792,7 +3184,7 @@
"version": "1.2.3"
},
"inherits": {
- "version": "1.0.0"
+ "version": "1.0.2"
}
}
},
@@ -2806,10 +3198,10 @@
"version": "0.2.14",
"dependencies": {
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.7.3"
},
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
},
@@ -2817,7 +3209,7 @@
"version": "1.0.10",
"dependencies": {
"abbrev": {
- "version": "1.0.5"
+ "version": "1.0.9"
}
}
},
@@ -2862,10 +3254,13 @@
"version": "0.2.0"
},
"grunt-legacy-log": {
- "version": "0.1.1",
+ "version": "0.1.3",
"dependencies": {
+ "grunt-legacy-log-utils": {
+ "version": "0.1.1"
+ },
"lodash": {
- "version": "2.4.1"
+ "version": "2.4.2"
},
"underscore.string": {
"version": "2.3.3"
@@ -2897,25 +3292,25 @@
"version": "0.11.0",
"dependencies": {
"async": {
- "version": "0.9.0"
+ "version": "0.9.2"
},
"buffer-crc32": {
- "version": "0.2.5"
+ "version": "0.2.13"
},
"glob": {
"version": "3.2.11",
"dependencies": {
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"minimatch": {
"version": "0.3.0",
"dependencies": {
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.7.3"
},
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
}
@@ -2925,10 +3320,10 @@
"version": "0.1.0"
},
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -2937,7 +3332,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
@@ -2945,23 +3340,23 @@
"version": "0.4.7",
"dependencies": {
"bl": {
- "version": "0.9.4"
+ "version": "0.9.5"
},
"end-of-stream": {
"version": "1.1.0",
"dependencies": {
"once": {
- "version": "1.3.1",
+ "version": "1.3.3",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
}
}
},
"xtend": {
- "version": "4.0.0"
+ "version": "4.0.1"
}
}
},
@@ -2972,7 +3367,7 @@
"version": "0.1.6",
"dependencies": {
"crc32-stream": {
- "version": "0.3.3"
+ "version": "0.3.4"
}
}
}
@@ -2987,7 +3382,7 @@
"version": "1.1.0"
},
"escape-string-regexp": {
- "version": "1.0.3"
+ "version": "1.0.5"
},
"has-ansi": {
"version": "0.1.0",
@@ -3081,7 +3476,7 @@
"version": "1.0.4",
"dependencies": {
"rndm": {
- "version": "1.1.0"
+ "version": "1.2.0"
},
"uid2": {
"version": "0.0.3"
@@ -3145,10 +3540,10 @@
"version": "3.2.8",
"dependencies": {
"readable-stream": {
- "version": "1.1.13",
+ "version": "1.1.14",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -3157,7 +3552,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
@@ -3218,7 +3613,7 @@
"version": "1.2.11"
},
"range-parser": {
- "version": "1.0.2"
+ "version": "1.0.3"
}
}
}
@@ -3255,7 +3650,7 @@
}
},
"async": {
- "version": "0.9.0"
+ "version": "0.9.2"
}
}
},
@@ -3269,7 +3664,7 @@
"version": "1.1.0"
},
"escape-string-regexp": {
- "version": "1.0.3"
+ "version": "1.0.5"
},
"has-ansi": {
"version": "0.1.0",
@@ -3307,16 +3702,16 @@
"version": "3.2.11",
"dependencies": {
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"minimatch": {
"version": "0.3.0",
"dependencies": {
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.7.3"
},
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
}
@@ -3336,7 +3731,7 @@
"version": "0.1.2"
},
"htmlparser2": {
- "version": "3.8.2",
+ "version": "3.8.3",
"dependencies": {
"domhandler": {
"version": "2.3.0"
@@ -3361,10 +3756,10 @@
"version": "1.3.0"
},
"readable-stream": {
- "version": "1.1.13",
+ "version": "1.1.14",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -3373,7 +3768,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
@@ -3386,15 +3781,15 @@
"version": "1.0.0",
"dependencies": {
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.7.3"
},
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
},
"strip-json-comments": {
- "version": "1.0.2"
+ "version": "1.0.4"
},
"underscore": {
"version": "1.6.0"
@@ -3407,13 +3802,42 @@
}
},
"grunt-ddescribe-iit": {
- "version": "0.0.6",
+ "version": "0.0.7",
"dependencies": {
"bluebird": {
- "version": "2.9.24"
+ "version": "3.4.6"
},
- "win-spawn": {
- "version": "2.0.0"
+ "cross-spawn": {
+ "version": "5.0.1",
+ "dependencies": {
+ "lru-cache": {
+ "version": "4.0.2",
+ "dependencies": {
+ "pseudomap": {
+ "version": "1.0.2"
+ },
+ "yallist": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "dependencies": {
+ "shebang-regex": {
+ "version": "1.0.0"
+ }
+ }
+ },
+ "which": {
+ "version": "1.2.12",
+ "dependencies": {
+ "isexe": {
+ "version": "1.1.2"
+ }
+ }
+ }
+ }
}
}
},
@@ -3452,40 +3876,45 @@
"version": "4.0.6",
"dependencies": {
"graceful-fs": {
- "version": "3.0.6"
+ "version": "3.0.11",
+ "dependencies": {
+ "natives": {
+ "version": "1.1.0"
+ }
+ }
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"minimatch": {
"version": "1.0.0",
"dependencies": {
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.7.3"
},
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
},
"once": {
- "version": "1.3.1",
+ "version": "1.4.0",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
}
}
},
"minimatch": {
- "version": "2.0.4",
+ "version": "2.0.10",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
+ "version": "1.1.6",
"dependencies": {
"balanced-match": {
- "version": "0.2.0"
+ "version": "0.4.2"
},
"concat-map": {
"version": "0.0.1"
@@ -3495,38 +3924,60 @@
}
},
"strip-json-comments": {
- "version": "1.0.2"
+ "version": "1.0.4"
},
"vow-fs": {
- "version": "0.3.4",
+ "version": "0.3.6",
"dependencies": {
- "node-uuid": {
- "version": "1.4.3"
+ "uuid": {
+ "version": "2.0.3"
},
"vow-queue": {
- "version": "0.4.1"
+ "version": "0.4.2"
},
"glob": {
- "version": "4.5.3",
+ "version": "7.1.1",
"dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0"
+ },
"inflight": {
- "version": "1.0.4",
+ "version": "1.0.6",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2"
+ },
+ "concat-map": {
+ "version": "0.0.1"
+ }
+ }
+ }
+ }
},
"once": {
- "version": "1.3.1",
+ "version": "1.4.0",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
+ },
+ "path-is-absolute": {
+ "version": "1.0.1"
}
}
}
@@ -3546,7 +3997,7 @@
}
},
"vow": {
- "version": "0.4.9"
+ "version": "0.4.13"
}
}
},
@@ -3557,35 +4008,32 @@
"version": "1.1.2",
"dependencies": {
"chalk": {
- "version": "1.0.0",
+ "version": "1.1.3",
"dependencies": {
"ansi-styles": {
- "version": "2.0.1"
+ "version": "2.2.1"
},
"escape-string-regexp": {
- "version": "1.0.3"
+ "version": "1.0.5"
},
"has-ansi": {
- "version": "1.0.3",
+ "version": "2.0.0",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1"
- },
- "get-stdin": {
- "version": "4.0.1"
+ "version": "2.0.0"
}
}
},
"strip-ansi": {
- "version": "2.0.1",
+ "version": "3.0.1",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1"
+ "version": "2.0.0"
}
}
},
"supports-color": {
- "version": "1.3.1"
+ "version": "2.0.0"
}
}
}
@@ -3604,7 +4052,7 @@
"version": "1.1.0"
},
"escape-string-regexp": {
- "version": "1.0.3"
+ "version": "1.0.5"
},
"has-ansi": {
"version": "0.1.0",
@@ -3634,49 +4082,254 @@
"version": "0.3.10"
},
"liftoff": {
- "version": "2.0.3",
+ "version": "2.3.0",
"dependencies": {
"extend": {
- "version": "2.0.0"
+ "version": "3.0.0"
},
"findup-sync": {
- "version": "0.2.1",
+ "version": "0.4.3",
"dependencies": {
- "glob": {
- "version": "4.3.5",
+ "detect-file": {
+ "version": "0.1.0",
"dependencies": {
- "inflight": {
- "version": "1.0.4",
+ "fs-exists-sync": {
+ "version": "0.1.0"
+ }
+ }
+ },
+ "is-glob": {
+ "version": "2.0.1",
+ "dependencies": {
+ "is-extglob": {
+ "version": "1.0.0"
+ }
+ }
+ },
+ "micromatch": {
+ "version": "2.3.11",
+ "dependencies": {
+ "arr-diff": {
+ "version": "2.0.0",
+ "dependencies": {
+ "arr-flatten": {
+ "version": "1.0.1"
+ }
+ }
+ },
+ "array-unique": {
+ "version": "0.2.1"
+ },
+ "braces": {
+ "version": "1.8.5",
+ "dependencies": {
+ "expand-range": {
+ "version": "1.8.2",
+ "dependencies": {
+ "fill-range": {
+ "version": "2.2.3",
+ "dependencies": {
+ "is-number": {
+ "version": "2.1.0"
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0"
+ }
+ }
+ },
+ "randomatic": {
+ "version": "1.1.6"
+ },
+ "repeat-string": {
+ "version": "1.6.1"
+ }
+ }
+ }
+ }
+ },
+ "preserve": {
+ "version": "0.2.0"
+ },
+ "repeat-element": {
+ "version": "1.1.2"
+ }
+ }
+ },
+ "expand-brackets": {
+ "version": "0.1.5",
+ "dependencies": {
+ "is-posix-bracket": {
+ "version": "0.1.1"
+ }
+ }
+ },
+ "extglob": {
+ "version": "0.3.2"
+ },
+ "filename-regex": {
+ "version": "2.0.0"
+ },
+ "is-extglob": {
+ "version": "1.0.0"
+ },
+ "kind-of": {
+ "version": "3.1.0",
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.1.4"
+ }
+ }
+ },
+ "normalize-path": {
+ "version": "2.0.1"
+ },
+ "object.omit": {
+ "version": "2.0.1",
+ "dependencies": {
+ "for-own": {
+ "version": "0.1.4",
+ "dependencies": {
+ "for-in": {
+ "version": "0.1.6"
+ }
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1"
+ }
+ }
+ },
+ "parse-glob": {
+ "version": "3.0.4",
"dependencies": {
- "wrappy": {
- "version": "1.0.1"
+ "glob-base": {
+ "version": "0.3.0",
+ "dependencies": {
+ "glob-parent": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "is-dotfile": {
+ "version": "1.0.2"
}
}
},
- "inherits": {
- "version": "2.0.1"
+ "regex-cache": {
+ "version": "0.4.3",
+ "dependencies": {
+ "is-equal-shallow": {
+ "version": "0.1.3"
+ },
+ "is-primitive": {
+ "version": "2.0.0"
+ }
+ }
+ }
+ }
+ },
+ "resolve-dir": {
+ "version": "0.1.1",
+ "dependencies": {
+ "expand-tilde": {
+ "version": "1.2.2",
+ "dependencies": {
+ "os-homedir": {
+ "version": "1.0.2"
+ }
+ }
},
- "minimatch": {
- "version": "2.0.4",
+ "global-modules": {
+ "version": "0.2.3",
"dependencies": {
- "brace-expansion": {
- "version": "1.1.0",
+ "global-prefix": {
+ "version": "0.1.5",
"dependencies": {
- "balanced-match": {
- "version": "0.2.0"
+ "homedir-polyfill": {
+ "version": "1.0.1",
+ "dependencies": {
+ "parse-passwd": {
+ "version": "1.0.0"
+ }
+ }
},
- "concat-map": {
- "version": "0.0.1"
+ "ini": {
+ "version": "1.3.4"
+ },
+ "which": {
+ "version": "1.2.12",
+ "dependencies": {
+ "isexe": {
+ "version": "1.1.2"
+ }
+ }
+ }
+ }
+ },
+ "is-windows": {
+ "version": "0.2.0"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "fined": {
+ "version": "1.0.2",
+ "dependencies": {
+ "expand-tilde": {
+ "version": "1.2.2",
+ "dependencies": {
+ "os-homedir": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "lodash.assignwith": {
+ "version": "4.2.0"
+ },
+ "lodash.isempty": {
+ "version": "4.4.0"
+ },
+ "lodash.pick": {
+ "version": "4.4.0"
+ },
+ "parse-filepath": {
+ "version": "1.0.1",
+ "dependencies": {
+ "is-absolute": {
+ "version": "0.2.6",
+ "dependencies": {
+ "is-relative": {
+ "version": "0.2.1",
+ "dependencies": {
+ "is-unc-path": {
+ "version": "0.1.2",
+ "dependencies": {
+ "unc-path-regex": {
+ "version": "0.1.2"
+ }
+ }
}
}
+ },
+ "is-windows": {
+ "version": "0.2.0"
}
}
},
- "once": {
- "version": "1.3.1",
+ "map-cache": {
+ "version": "0.2.2"
+ },
+ "path-root": {
+ "version": "0.1.1",
"dependencies": {
- "wrappy": {
- "version": "1.0.1"
+ "path-root-regex": {
+ "version": "0.1.2"
}
}
}
@@ -3685,27 +4338,39 @@
}
},
"flagged-respawn": {
- "version": "0.3.1"
+ "version": "0.3.2"
+ },
+ "lodash.isplainobject": {
+ "version": "4.0.6"
+ },
+ "lodash.isstring": {
+ "version": "4.0.1"
+ },
+ "lodash.mapvalues": {
+ "version": "4.6.0"
+ },
+ "rechoir": {
+ "version": "0.6.2"
},
"resolve": {
- "version": "1.1.6"
+ "version": "1.1.7"
}
}
},
"minimist": {
- "version": "1.1.1"
+ "version": "1.2.0"
},
"orchestrator": {
- "version": "0.3.7",
+ "version": "0.3.8",
"dependencies": {
"end-of-stream": {
"version": "0.1.5",
"dependencies": {
"once": {
- "version": "1.3.1",
+ "version": "1.3.3",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
}
@@ -3723,18 +4388,18 @@
"version": "0.2.2"
},
"semver": {
- "version": "4.3.3"
+ "version": "4.3.6"
},
"tildify": {
- "version": "1.0.0",
+ "version": "1.2.0",
"dependencies": {
- "user-home": {
- "version": "1.1.1"
+ "os-homedir": {
+ "version": "1.0.2"
}
}
},
"v8flags": {
- "version": "2.0.3",
+ "version": "2.0.11",
"dependencies": {
"user-home": {
"version": "1.1.1"
@@ -3742,13 +4407,13 @@
}
},
"vinyl-fs": {
- "version": "0.3.13",
+ "version": "0.3.14",
"dependencies": {
"defaults": {
- "version": "1.0.2",
+ "version": "1.0.3",
"dependencies": {
"clone": {
- "version": "0.1.19"
+ "version": "1.0.2"
}
}
},
@@ -3759,34 +4424,34 @@
"version": "4.5.3",
"dependencies": {
"inflight": {
- "version": "1.0.4",
+ "version": "1.0.6",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"once": {
- "version": "1.3.1",
+ "version": "1.4.0",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
}
}
},
"minimatch": {
- "version": "2.0.4",
+ "version": "2.0.10",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
+ "version": "1.1.6",
"dependencies": {
"balanced-match": {
- "version": "0.2.0"
+ "version": "0.4.2"
},
"concat-map": {
"version": "0.0.1"
@@ -3815,7 +4480,7 @@
"version": "0.0.6",
"dependencies": {
"gaze": {
- "version": "0.5.1",
+ "version": "0.5.2",
"dependencies": {
"globule": {
"version": "0.1.0",
@@ -3830,7 +4495,7 @@
"version": "1.2.3"
},
"inherits": {
- "version": "1.0.0"
+ "version": "1.0.2"
}
}
},
@@ -3838,10 +4503,10 @@
"version": "0.2.14",
"dependencies": {
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.7.3"
},
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
}
@@ -3852,10 +4517,15 @@
}
},
"graceful-fs": {
- "version": "3.0.6"
+ "version": "3.0.11",
+ "dependencies": {
+ "natives": {
+ "version": "1.1.0"
+ }
+ }
},
"mkdirp": {
- "version": "0.5.0",
+ "version": "0.5.1",
"dependencies": {
"minimist": {
"version": "0.0.8"
@@ -3869,18 +4539,18 @@
"version": "1.0.0"
},
"is-utf8": {
- "version": "0.2.0"
+ "version": "0.2.1"
}
}
},
"through2": {
- "version": "0.6.3",
+ "version": "0.6.5",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -3889,12 +4559,12 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
"xtend": {
- "version": "4.0.0"
+ "version": "4.0.1"
}
}
},
@@ -3914,43 +4584,81 @@
}
},
"gulp-concat": {
- "version": "2.5.2",
+ "version": "2.6.1",
"dependencies": {
"concat-with-sourcemaps": {
- "version": "1.0.2",
+ "version": "1.0.4",
"dependencies": {
"source-map": {
- "version": "0.4.2",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0"
- }
- }
+ "version": "0.5.6"
}
}
},
"through2": {
- "version": "0.6.3",
+ "version": "2.0.3",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
+ "version": "2.2.2",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0"
+ },
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
- "version": "0.0.1"
+ "version": "1.0.0"
+ },
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7"
},
"string_decoder": {
"version": "0.10.31"
},
- "inherits": {
- "version": "2.0.1"
+ "util-deprecate": {
+ "version": "1.0.2"
}
}
},
"xtend": {
- "version": "4.0.0"
+ "version": "4.0.1"
+ }
+ }
+ },
+ "vinyl": {
+ "version": "2.0.1",
+ "dependencies": {
+ "clone": {
+ "version": "1.0.2"
+ },
+ "clone-buffer": {
+ "version": "1.0.0"
+ },
+ "clone-stats": {
+ "version": "1.0.0"
+ },
+ "cloneable-readable": {
+ "version": "1.0.0",
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7"
+ }
+ }
+ },
+ "is-stream": {
+ "version": "1.1.0"
+ },
+ "remove-trailing-separator": {
+ "version": "1.0.1"
+ },
+ "replace-ext": {
+ "version": "1.0.0"
}
}
}
@@ -3969,7 +4677,7 @@
"version": "1.1.0"
},
"escape-string-regexp": {
- "version": "1.0.3"
+ "version": "1.0.5"
},
"has-ansi": {
"version": "0.1.0",
@@ -3993,43 +4701,195 @@
}
},
"dateformat": {
- "version": "1.0.11",
+ "version": "1.0.12",
"dependencies": {
"get-stdin": {
"version": "4.0.1"
},
"meow": {
- "version": "3.1.0",
+ "version": "3.7.0",
"dependencies": {
"camelcase-keys": {
- "version": "1.0.0",
+ "version": "2.1.0",
"dependencies": {
"camelcase": {
- "version": "1.0.2"
+ "version": "2.1.1"
+ }
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0"
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "dependencies": {
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "dependencies": {
+ "array-find-index": {
+ "version": "1.0.2"
+ }
+ }
},
- "map-obj": {
- "version": "1.0.0"
+ "signal-exit": {
+ "version": "3.0.2"
}
}
},
- "indent-string": {
- "version": "1.2.1",
+ "map-obj": {
+ "version": "1.0.1"
+ },
+ "minimist": {
+ "version": "1.2.0"
+ },
+ "normalize-package-data": {
+ "version": "2.3.5",
"dependencies": {
- "repeating": {
+ "hosted-git-info": {
+ "version": "2.1.5"
+ },
+ "is-builtin-module": {
+ "version": "1.0.0",
+ "dependencies": {
+ "builtin-modules": {
+ "version": "1.1.1"
+ }
+ }
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.1",
+ "dependencies": {
+ "spdx-correct": {
+ "version": "1.0.2",
+ "dependencies": {
+ "spdx-license-ids": {
+ "version": "1.2.2"
+ }
+ }
+ },
+ "spdx-expression-parse": {
+ "version": "1.0.4"
+ }
+ }
+ }
+ }
+ },
+ "object-assign": {
+ "version": "4.1.0"
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "dependencies": {
+ "find-up": {
"version": "1.1.2",
"dependencies": {
- "is-finite": {
- "version": "1.0.0"
+ "path-exists": {
+ "version": "2.1.0"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
}
}
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "dependencies": {
+ "load-json-file": {
+ "version": "1.1.0",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11"
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "dependencies": {
+ "error-ex": {
+ "version": "1.3.0",
+ "dependencies": {
+ "is-arrayish": {
+ "version": "0.2.1"
+ }
+ }
+ }
+ }
+ },
+ "pify": {
+ "version": "2.3.0"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "dependencies": {
+ "is-utf8": {
+ "version": "0.2.1"
+ }
+ }
+ }
+ }
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11"
+ },
+ "pify": {
+ "version": "2.3.0"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "redent": {
+ "version": "1.0.0",
+ "dependencies": {
+ "indent-string": {
+ "version": "2.1.0",
+ "dependencies": {
+ "repeating": {
+ "version": "2.0.1",
+ "dependencies": {
+ "is-finite": {
+ "version": "1.0.2",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.1"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "strip-indent": {
+ "version": "1.0.1"
}
}
},
- "minimist": {
- "version": "1.1.1"
- },
- "object-assign": {
- "version": "2.0.0"
+ "trim-newlines": {
+ "version": "1.0.0"
}
}
}
@@ -4115,10 +4975,10 @@
"version": "0.0.2",
"dependencies": {
"readable-stream": {
- "version": "1.1.13",
+ "version": "1.1.14",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -4127,7 +4987,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
}
@@ -4139,10 +4999,10 @@
"version": "0.5.1",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -4151,7 +5011,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
@@ -4171,7 +5031,7 @@
}
},
"through": {
- "version": "2.3.6"
+ "version": "2.3.8"
}
}
},
@@ -4191,58 +5051,16 @@
"version": "1.4.4"
},
"cli": {
- "version": "0.4.5",
- "dependencies": {
- "glob": {
- "version": "5.0.3",
- "dependencies": {
- "inflight": {
- "version": "1.0.4",
- "dependencies": {
- "wrappy": {
- "version": "1.0.1"
- }
- }
- },
- "inherits": {
- "version": "2.0.1"
- },
- "minimatch": {
- "version": "2.0.4",
- "dependencies": {
- "brace-expansion": {
- "version": "1.1.0",
- "dependencies": {
- "balanced-match": {
- "version": "0.2.0"
- },
- "concat-map": {
- "version": "0.0.1"
- }
- }
- }
- }
- },
- "once": {
- "version": "1.3.1",
- "dependencies": {
- "wrappy": {
- "version": "1.0.1"
- }
- }
- }
- }
- }
- }
+ "version": "0.4.5"
},
"minimatch": {
"version": "0.4.0",
"dependencies": {
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.7.3"
},
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
},
@@ -4259,10 +5077,10 @@
"version": "1.3.0"
},
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -4271,7 +5089,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
}
@@ -4295,7 +5113,7 @@
"version": "1.1.0"
},
"escape-string-regexp": {
- "version": "1.0.3"
+ "version": "1.0.5"
},
"has-ansi": {
"version": "0.1.0",
@@ -4319,43 +5137,195 @@
}
},
"dateformat": {
- "version": "1.0.11",
+ "version": "1.0.12",
"dependencies": {
"get-stdin": {
"version": "4.0.1"
},
"meow": {
- "version": "3.1.0",
+ "version": "3.7.0",
"dependencies": {
"camelcase-keys": {
- "version": "1.0.0",
+ "version": "2.1.0",
"dependencies": {
"camelcase": {
- "version": "1.0.2"
- },
- "map-obj": {
- "version": "1.0.0"
+ "version": "2.1.1"
}
}
},
- "indent-string": {
- "version": "1.2.1",
+ "decamelize": {
+ "version": "1.2.0"
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
"dependencies": {
- "repeating": {
- "version": "1.1.2",
+ "currently-unhandled": {
+ "version": "0.4.1",
"dependencies": {
- "is-finite": {
- "version": "1.0.0"
+ "array-find-index": {
+ "version": "1.0.2"
}
}
+ },
+ "signal-exit": {
+ "version": "3.0.2"
}
}
},
+ "map-obj": {
+ "version": "1.0.1"
+ },
"minimist": {
- "version": "1.1.1"
+ "version": "1.2.0"
+ },
+ "normalize-package-data": {
+ "version": "2.3.5",
+ "dependencies": {
+ "hosted-git-info": {
+ "version": "2.1.5"
+ },
+ "is-builtin-module": {
+ "version": "1.0.0",
+ "dependencies": {
+ "builtin-modules": {
+ "version": "1.1.1"
+ }
+ }
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.1",
+ "dependencies": {
+ "spdx-correct": {
+ "version": "1.0.2",
+ "dependencies": {
+ "spdx-license-ids": {
+ "version": "1.2.2"
+ }
+ }
+ },
+ "spdx-expression-parse": {
+ "version": "1.0.4"
+ }
+ }
+ }
+ }
},
"object-assign": {
- "version": "2.0.0"
+ "version": "4.1.0"
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "dependencies": {
+ "find-up": {
+ "version": "1.1.2",
+ "dependencies": {
+ "path-exists": {
+ "version": "2.1.0"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
+ }
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "dependencies": {
+ "load-json-file": {
+ "version": "1.1.0",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11"
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "dependencies": {
+ "error-ex": {
+ "version": "1.3.0",
+ "dependencies": {
+ "is-arrayish": {
+ "version": "0.2.1"
+ }
+ }
+ }
+ }
+ },
+ "pify": {
+ "version": "2.3.0"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "dependencies": {
+ "is-utf8": {
+ "version": "0.2.1"
+ }
+ }
+ }
+ }
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11"
+ },
+ "pify": {
+ "version": "2.3.0"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "redent": {
+ "version": "1.0.0",
+ "dependencies": {
+ "indent-string": {
+ "version": "2.1.0",
+ "dependencies": {
+ "repeating": {
+ "version": "2.0.1",
+ "dependencies": {
+ "is-finite": {
+ "version": "1.0.2",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.1"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "strip-indent": {
+ "version": "1.0.1"
+ }
+ }
+ },
+ "trim-newlines": {
+ "version": "1.0.0"
}
}
}
@@ -4441,10 +5411,10 @@
"version": "0.0.2",
"dependencies": {
"readable-stream": {
- "version": "1.1.13",
+ "version": "1.1.14",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -4453,7 +5423,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
}
@@ -4465,10 +5435,10 @@
"version": "0.5.1",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -4477,7 +5447,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
@@ -4682,218 +5652,582 @@
"version": "1.2.2"
},
"gulp-sourcemaps": {
- "version": "1.5.1",
+ "version": "1.9.1",
"dependencies": {
+ "acorn": {
+ "version": "4.0.3"
+ },
"convert-source-map": {
- "version": "1.0.0"
+ "version": "1.3.0"
+ },
+ "css": {
+ "version": "2.2.1",
+ "dependencies": {
+ "source-map": {
+ "version": "0.1.43",
+ "dependencies": {
+ "amdefine": {
+ "version": "1.0.1"
+ }
+ }
+ },
+ "source-map-resolve": {
+ "version": "0.3.1",
+ "dependencies": {
+ "source-map-url": {
+ "version": "0.3.0"
+ },
+ "atob": {
+ "version": "1.1.3"
+ },
+ "resolve-url": {
+ "version": "0.2.1"
+ }
+ }
+ },
+ "urix": {
+ "version": "0.1.0"
+ },
+ "inherits": {
+ "version": "2.0.3"
+ }
+ }
+ },
+ "debug-fabulous": {
+ "version": "0.0.4",
+ "dependencies": {
+ "debug": {
+ "version": "2.3.3",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.2"
+ }
+ }
+ },
+ "lazy-debug-legacy": {
+ "version": "0.0.1"
+ },
+ "object-assign": {
+ "version": "4.1.0"
+ }
+ }
+ },
+ "detect-newline": {
+ "version": "2.1.0"
},
"graceful-fs": {
- "version": "3.0.6"
+ "version": "4.1.11"
+ },
+ "source-map": {
+ "version": "0.5.6"
},
"strip-bom": {
- "version": "1.0.0",
+ "version": "2.0.0",
"dependencies": {
- "first-chunk-stream": {
- "version": "1.0.0"
- },
"is-utf8": {
- "version": "0.2.0"
+ "version": "0.2.1"
}
}
},
"through2": {
- "version": "0.6.3",
+ "version": "2.0.3",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
+ "version": "2.2.2",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0"
+ },
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
- "version": "0.0.1"
+ "version": "1.0.0"
+ },
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7"
},
"string_decoder": {
"version": "0.10.31"
},
- "inherits": {
- "version": "2.0.1"
+ "util-deprecate": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "xtend": {
+ "version": "4.0.1"
+ }
+ }
+ },
+ "vinyl": {
+ "version": "1.2.0",
+ "dependencies": {
+ "clone": {
+ "version": "1.0.2"
+ },
+ "clone-stats": {
+ "version": "0.0.1"
+ },
+ "replace-ext": {
+ "version": "0.0.1"
+ }
+ }
+ }
+ }
+ },
+ "gulp-uglify": {
+ "version": "1.5.4",
+ "dependencies": {
+ "deap": {
+ "version": "1.0.0"
+ },
+ "fancy-log": {
+ "version": "1.2.0",
+ "dependencies": {
+ "chalk": {
+ "version": "1.1.3",
+ "dependencies": {
+ "ansi-styles": {
+ "version": "2.2.1"
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5"
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0"
}
}
},
- "xtend": {
- "version": "4.0.0"
+ "time-stamp": {
+ "version": "1.0.1"
}
}
},
- "vinyl": {
- "version": "0.4.6",
+ "isobject": {
+ "version": "2.1.0",
"dependencies": {
- "clone": {
- "version": "0.2.0"
- },
- "clone-stats": {
- "version": "0.0.1"
+ "isarray": {
+ "version": "1.0.0"
}
}
- }
- }
- },
- "gulp-uglify": {
- "version": "1.1.0",
- "dependencies": {
- "deepmerge": {
- "version": "0.2.7"
},
"through2": {
- "version": "0.6.3",
+ "version": "2.0.3",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
+ "version": "2.2.2",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0"
+ },
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
- "version": "0.0.1"
+ "version": "1.0.0"
+ },
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7"
},
"string_decoder": {
"version": "0.10.31"
},
- "inherits": {
- "version": "2.0.1"
+ "util-deprecate": {
+ "version": "1.0.2"
}
}
},
"xtend": {
- "version": "4.0.0"
+ "version": "4.0.1"
}
}
},
"uglify-js": {
- "version": "2.4.16",
+ "version": "2.6.4",
"dependencies": {
"async": {
"version": "0.2.10"
},
"source-map": {
- "version": "0.1.34",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0"
- }
- }
+ "version": "0.5.6"
},
- "optimist": {
- "version": "0.3.7",
+ "uglify-to-browserify": {
+ "version": "1.0.2"
+ },
+ "yargs": {
+ "version": "3.10.0",
"dependencies": {
- "wordwrap": {
- "version": "0.0.2"
+ "camelcase": {
+ "version": "1.2.1"
+ },
+ "cliui": {
+ "version": "2.1.0",
+ "dependencies": {
+ "center-align": {
+ "version": "0.1.3",
+ "dependencies": {
+ "align-text": {
+ "version": "0.1.4",
+ "dependencies": {
+ "kind-of": {
+ "version": "3.1.0",
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.1.4"
+ }
+ }
+ },
+ "longest": {
+ "version": "1.0.1"
+ },
+ "repeat-string": {
+ "version": "1.6.1"
+ }
+ }
+ },
+ "lazy-cache": {
+ "version": "1.0.4"
+ }
+ }
+ },
+ "right-align": {
+ "version": "0.1.3",
+ "dependencies": {
+ "align-text": {
+ "version": "0.1.4",
+ "dependencies": {
+ "kind-of": {
+ "version": "3.1.0",
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.1.4"
+ }
+ }
+ },
+ "longest": {
+ "version": "1.0.1"
+ },
+ "repeat-string": {
+ "version": "1.6.1"
+ }
+ }
+ }
+ }
+ },
+ "wordwrap": {
+ "version": "0.0.2"
+ }
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0"
+ },
+ "window-size": {
+ "version": "0.1.0"
}
}
- },
- "uglify-to-browserify": {
- "version": "1.0.2"
}
}
},
+ "uglify-save-license": {
+ "version": "0.4.1"
+ },
"vinyl-sourcemaps-apply": {
- "version": "0.1.4",
+ "version": "0.2.1",
"dependencies": {
"source-map": {
- "version": "0.1.43",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0"
- }
- }
+ "version": "0.5.6"
}
}
}
}
},
"gulp-util": {
- "version": "3.0.4",
+ "version": "3.0.7",
"dependencies": {
"array-differ": {
"version": "1.0.0"
},
"array-uniq": {
- "version": "1.0.2"
+ "version": "1.0.3"
},
"beeper": {
- "version": "1.0.0"
+ "version": "1.1.1"
},
"chalk": {
- "version": "1.0.0",
+ "version": "1.1.3",
"dependencies": {
"ansi-styles": {
- "version": "2.0.1"
+ "version": "2.2.1"
},
"escape-string-regexp": {
- "version": "1.0.3"
+ "version": "1.0.5"
},
"has-ansi": {
- "version": "1.0.3",
+ "version": "2.0.0",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1"
- },
- "get-stdin": {
- "version": "4.0.1"
+ "version": "2.0.0"
}
}
},
"strip-ansi": {
- "version": "2.0.1",
+ "version": "3.0.1",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1"
+ "version": "2.0.0"
}
}
},
"supports-color": {
- "version": "1.3.1"
+ "version": "2.0.0"
}
}
},
"dateformat": {
- "version": "1.0.11",
+ "version": "1.0.12",
"dependencies": {
"get-stdin": {
"version": "4.0.1"
},
"meow": {
- "version": "3.1.0",
+ "version": "3.7.0",
"dependencies": {
"camelcase-keys": {
- "version": "1.0.0",
+ "version": "2.1.0",
"dependencies": {
"camelcase": {
- "version": "1.0.2"
+ "version": "2.1.1"
+ }
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0"
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "dependencies": {
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "dependencies": {
+ "array-find-index": {
+ "version": "1.0.2"
+ }
+ }
},
- "map-obj": {
- "version": "1.0.0"
+ "signal-exit": {
+ "version": "3.0.2"
}
}
},
- "indent-string": {
- "version": "1.2.1",
+ "map-obj": {
+ "version": "1.0.1"
+ },
+ "normalize-package-data": {
+ "version": "2.3.5",
+ "dependencies": {
+ "hosted-git-info": {
+ "version": "2.1.5"
+ },
+ "is-builtin-module": {
+ "version": "1.0.0",
+ "dependencies": {
+ "builtin-modules": {
+ "version": "1.1.1"
+ }
+ }
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.1",
+ "dependencies": {
+ "spdx-correct": {
+ "version": "1.0.2",
+ "dependencies": {
+ "spdx-license-ids": {
+ "version": "1.2.2"
+ }
+ }
+ },
+ "spdx-expression-parse": {
+ "version": "1.0.4"
+ }
+ }
+ }
+ }
+ },
+ "object-assign": {
+ "version": "4.1.0"
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
"dependencies": {
- "repeating": {
+ "find-up": {
"version": "1.1.2",
"dependencies": {
- "is-finite": {
- "version": "1.0.0"
+ "path-exists": {
+ "version": "2.1.0"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
+ }
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "dependencies": {
+ "load-json-file": {
+ "version": "1.1.0",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11"
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "dependencies": {
+ "error-ex": {
+ "version": "1.3.0",
+ "dependencies": {
+ "is-arrayish": {
+ "version": "0.2.1"
+ }
+ }
+ }
+ }
+ },
+ "pify": {
+ "version": "2.3.0"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "dependencies": {
+ "is-utf8": {
+ "version": "0.2.1"
+ }
+ }
+ }
+ }
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11"
+ },
+ "pify": {
+ "version": "2.3.0"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "redent": {
+ "version": "1.0.0",
+ "dependencies": {
+ "indent-string": {
+ "version": "2.1.0",
+ "dependencies": {
+ "repeating": {
+ "version": "2.0.1",
+ "dependencies": {
+ "is-finite": {
+ "version": "1.0.2",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.1"
+ }
+ }
+ }
+ }
}
}
+ },
+ "strip-indent": {
+ "version": "1.0.1"
}
}
+ },
+ "trim-newlines": {
+ "version": "1.0.0"
+ }
+ }
+ }
+ }
+ },
+ "fancy-log": {
+ "version": "1.2.0",
+ "dependencies": {
+ "time-stamp": {
+ "version": "1.0.1"
+ }
+ }
+ },
+ "gulplog": {
+ "version": "1.0.0",
+ "dependencies": {
+ "glogg": {
+ "version": "1.0.0",
+ "dependencies": {
+ "sparkles": {
+ "version": "1.0.0"
}
}
}
}
},
+ "has-gulplog": {
+ "version": "0.1.0",
+ "dependencies": {
+ "sparkles": {
+ "version": "1.0.0"
+ }
+ }
+ },
"lodash._reescape": {
"version": "3.0.0"
},
@@ -4904,47 +6238,52 @@
"version": "3.0.0"
},
"lodash.template": {
- "version": "3.4.0",
+ "version": "3.6.2",
"dependencies": {
"lodash._basecopy": {
- "version": "3.0.0"
+ "version": "3.0.1"
},
"lodash._basetostring": {
- "version": "3.0.0"
+ "version": "3.0.1"
},
"lodash._basevalues": {
"version": "3.0.0"
},
"lodash._isiterateecall": {
- "version": "3.0.5"
+ "version": "3.0.9"
},
"lodash.escape": {
- "version": "3.0.0"
+ "version": "3.2.0",
+ "dependencies": {
+ "lodash._root": {
+ "version": "3.0.1"
+ }
+ }
},
"lodash.keys": {
- "version": "3.0.5",
+ "version": "3.1.2",
"dependencies": {
- "lodash.isarguments": {
- "version": "3.0.1"
+ "lodash._getnative": {
+ "version": "3.9.1"
},
- "lodash.isarray": {
- "version": "3.0.1"
+ "lodash.isarguments": {
+ "version": "3.1.0"
},
- "lodash.isnative": {
- "version": "3.0.1"
+ "lodash.isarray": {
+ "version": "3.0.4"
}
}
},
"lodash.restparam": {
- "version": "3.6.0"
+ "version": "3.6.1"
},
"lodash.templatesettings": {
- "version": "3.1.0"
+ "version": "3.1.1"
}
}
},
"minimist": {
- "version": "1.1.1"
+ "version": "1.2.0"
},
"multipipe": {
"version": "0.1.2",
@@ -4953,10 +6292,10 @@
"version": "0.0.2",
"dependencies": {
"readable-stream": {
- "version": "1.1.13",
+ "version": "1.1.14",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -4965,7 +6304,7 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
}
@@ -4974,41 +6313,50 @@
}
},
"object-assign": {
- "version": "2.0.0"
+ "version": "3.0.0"
},
"replace-ext": {
"version": "0.0.1"
},
"through2": {
- "version": "0.6.3",
+ "version": "2.0.3",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
+ "version": "2.2.2",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0"
+ },
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
- "version": "0.0.1"
+ "version": "1.0.0"
+ },
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7"
},
"string_decoder": {
"version": "0.10.31"
},
- "inherits": {
- "version": "2.0.1"
+ "util-deprecate": {
+ "version": "1.0.2"
}
}
},
"xtend": {
- "version": "4.0.0"
+ "version": "4.0.1"
}
}
},
"vinyl": {
- "version": "0.4.6",
+ "version": "0.5.3",
"dependencies": {
"clone": {
- "version": "0.2.0"
+ "version": "1.0.2"
},
"clone-stats": {
"version": "0.0.1"
@@ -5018,61 +6366,45 @@
}
},
"jasmine-node": {
- "version": "1.14.5",
+ "version": "2.0.0",
"dependencies": {
"coffee-script": {
- "version": "1.9.1"
- },
- "jasmine-growl-reporter": {
- "version": "0.0.3",
- "dependencies": {
- "growl": {
- "version": "1.7.0"
- }
- }
- },
- "requirejs": {
- "version": "2.1.17"
+ "version": "1.7.1"
},
"walkdir": {
- "version": "0.0.7"
+ "version": "0.0.11"
},
"underscore": {
- "version": "1.8.3"
+ "version": "1.6.0"
},
"gaze": {
- "version": "0.3.4",
+ "version": "0.5.2",
"dependencies": {
- "minimatch": {
- "version": "0.2.14",
+ "globule": {
+ "version": "0.1.0",
"dependencies": {
- "lru-cache": {
- "version": "2.5.0"
+ "lodash": {
+ "version": "1.0.2"
},
- "sigmund": {
- "version": "1.0.0"
- }
- }
- },
- "fileset": {
- "version": "0.1.5",
- "dependencies": {
"glob": {
- "version": "3.2.11",
+ "version": "3.1.21",
"dependencies": {
+ "graceful-fs": {
+ "version": "1.2.3"
+ },
"inherits": {
- "version": "2.0.1"
+ "version": "1.0.2"
+ }
+ }
+ },
+ "minimatch": {
+ "version": "0.2.14",
+ "dependencies": {
+ "lru-cache": {
+ "version": "2.7.3"
},
- "minimatch": {
- "version": "0.3.0",
- "dependencies": {
- "lru-cache": {
- "version": "2.5.0"
- },
- "sigmund": {
- "version": "1.0.0"
- }
- }
+ "sigmund": {
+ "version": "1.0.1"
}
}
}
@@ -5082,50 +6414,123 @@
},
"mkdirp": {
"version": "0.3.5"
+ },
+ "minimist": {
+ "version": "0.0.8"
+ },
+ "jasmine-growl-reporter": {
+ "version": "0.2.1",
+ "dependencies": {
+ "growl": {
+ "version": "1.7.0"
+ }
+ }
}
}
},
"jasmine-reporters": {
- "version": "1.0.1",
+ "version": "2.2.0",
"dependencies": {
+ "jasmine": {
+ "version": "2.5.2",
+ "dependencies": {
+ "exit": {
+ "version": "0.1.2"
+ },
+ "glob": {
+ "version": "7.1.1",
+ "dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0"
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2"
+ },
+ "concat-map": {
+ "version": "0.0.1"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1"
+ }
+ }
+ },
+ "jasmine-core": {
+ "version": "2.5.2"
+ }
+ }
+ },
"mkdirp": {
- "version": "0.3.5"
+ "version": "0.5.1",
+ "dependencies": {
+ "minimist": {
+ "version": "0.0.8"
+ }
+ }
+ },
+ "xmldom": {
+ "version": "0.1.27"
}
}
},
"jshint-stylish": {
- "version": "1.0.1",
+ "version": "1.0.2",
"dependencies": {
"chalk": {
- "version": "1.0.0",
+ "version": "1.1.3",
"dependencies": {
"ansi-styles": {
- "version": "2.0.1"
+ "version": "2.2.1"
},
"escape-string-regexp": {
- "version": "1.0.3"
+ "version": "1.0.5"
},
"has-ansi": {
- "version": "1.0.3",
+ "version": "2.0.0",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1"
- },
- "get-stdin": {
- "version": "4.0.1"
+ "version": "2.0.0"
}
}
},
"strip-ansi": {
- "version": "2.0.1",
+ "version": "3.0.1",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1"
+ "version": "2.0.0"
}
}
},
"supports-color": {
- "version": "1.3.1"
+ "version": "2.0.0"
}
}
},
@@ -5133,13 +6538,13 @@
"version": "1.0.2"
},
"string-length": {
- "version": "1.0.0",
+ "version": "1.0.1",
"dependencies": {
"strip-ansi": {
- "version": "2.0.1",
+ "version": "3.0.1",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1"
+ "version": "2.0.0"
}
}
}
@@ -5151,374 +6556,355 @@
}
},
"karma": {
- "version": "0.12.32",
+ "version": "0.13.22",
"dependencies": {
- "di": {
- "version": "0.0.1"
+ "batch": {
+ "version": "0.5.3"
},
- "socket.io": {
- "version": "1.3.5",
+ "bluebird": {
+ "version": "2.11.0"
+ },
+ "body-parser": {
+ "version": "1.15.2",
"dependencies": {
- "engine.io": {
+ "bytes": {
+ "version": "2.4.0"
+ },
+ "content-type": {
+ "version": "1.0.2"
+ },
+ "debug": {
+ "version": "2.2.0",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.1"
+ }
+ }
+ },
+ "depd": {
+ "version": "1.1.0"
+ },
+ "http-errors": {
"version": "1.5.1",
"dependencies": {
- "debug": {
- "version": "1.0.3",
- "dependencies": {
- "ms": {
- "version": "0.6.2"
- }
- }
- },
- "ws": {
- "version": "0.5.0",
- "dependencies": {
- "nan": {
- "version": "1.4.3"
- },
- "options": {
- "version": "0.0.6"
- },
- "ultron": {
- "version": "1.0.1"
- }
- }
+ "inherits": {
+ "version": "2.0.3"
},
- "engine.io-parser": {
- "version": "1.2.1",
- "dependencies": {
- "after": {
- "version": "0.8.1"
- },
- "arraybuffer.slice": {
- "version": "0.0.6"
- },
- "base64-arraybuffer": {
- "version": "0.1.2"
- },
- "blob": {
- "version": "0.0.2"
- },
- "has-binary": {
- "version": "0.1.5",
- "dependencies": {
- "isarray": {
- "version": "0.0.1"
- }
- }
- },
- "utf8": {
- "version": "2.0.0"
- }
- }
+ "setprototypeof": {
+ "version": "1.0.2"
},
- "base64id": {
- "version": "0.1.0"
+ "statuses": {
+ "version": "1.3.1"
}
}
},
- "socket.io-parser": {
- "version": "2.2.4",
+ "iconv-lite": {
+ "version": "0.4.13"
+ },
+ "on-finished": {
+ "version": "2.3.0",
"dependencies": {
- "debug": {
- "version": "0.7.4"
- },
- "json3": {
- "version": "3.2.6"
- },
- "component-emitter": {
- "version": "1.1.2"
+ "ee-first": {
+ "version": "1.1.1"
+ }
+ }
+ },
+ "qs": {
+ "version": "6.2.0"
+ },
+ "raw-body": {
+ "version": "2.1.7",
+ "dependencies": {
+ "unpipe": {
+ "version": "1.0.0"
+ }
+ }
+ },
+ "type-is": {
+ "version": "1.6.14",
+ "dependencies": {
+ "media-typer": {
+ "version": "0.3.0"
},
- "isarray": {
- "version": "0.0.1"
+ "mime-types": {
+ "version": "2.1.13",
+ "dependencies": {
+ "mime-db": {
+ "version": "1.25.0"
+ }
+ }
}
}
- },
- "socket.io-client": {
- "version": "1.3.5",
+ }
+ }
+ },
+ "chokidar": {
+ "version": "1.6.1",
+ "dependencies": {
+ "anymatch": {
+ "version": "1.3.0",
"dependencies": {
- "debug": {
- "version": "0.7.4"
+ "arrify": {
+ "version": "1.0.1"
},
- "engine.io-client": {
- "version": "1.5.1",
+ "micromatch": {
+ "version": "2.3.11",
"dependencies": {
- "has-cors": {
- "version": "1.0.3",
- "dependencies": {
- "global": {
- "version": "2.0.1"
- }
- }
- },
- "ws": {
- "version": "0.4.31",
+ "arr-diff": {
+ "version": "2.0.0",
"dependencies": {
- "commander": {
- "version": "0.6.1"
- },
- "nan": {
- "version": "0.3.2"
- },
- "tinycolor": {
- "version": "0.0.1"
- },
- "options": {
- "version": "0.0.6"
+ "arr-flatten": {
+ "version": "1.0.1"
}
}
},
- "xmlhttprequest": {
- "version": "1.5.0"
+ "array-unique": {
+ "version": "0.2.1"
},
- "engine.io-parser": {
- "version": "1.2.1",
+ "braces": {
+ "version": "1.8.5",
"dependencies": {
- "after": {
- "version": "0.8.1"
- },
- "arraybuffer.slice": {
- "version": "0.0.6"
- },
- "base64-arraybuffer": {
- "version": "0.1.2"
- },
- "blob": {
- "version": "0.0.2"
- },
- "has-binary": {
- "version": "0.1.5",
+ "expand-range": {
+ "version": "1.8.2",
"dependencies": {
- "isarray": {
- "version": "0.0.1"
+ "fill-range": {
+ "version": "2.2.3",
+ "dependencies": {
+ "is-number": {
+ "version": "2.1.0"
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0"
+ }
+ }
+ },
+ "randomatic": {
+ "version": "1.1.6"
+ },
+ "repeat-string": {
+ "version": "1.6.1"
+ }
+ }
}
}
},
- "utf8": {
- "version": "2.0.0"
+ "preserve": {
+ "version": "0.2.0"
+ },
+ "repeat-element": {
+ "version": "1.1.2"
}
}
},
- "debug": {
- "version": "1.0.4",
+ "expand-brackets": {
+ "version": "0.1.5",
"dependencies": {
- "ms": {
- "version": "0.6.2"
+ "is-posix-bracket": {
+ "version": "0.1.1"
}
}
},
- "parseuri": {
- "version": "0.0.4",
+ "extglob": {
+ "version": "0.3.2"
+ },
+ "filename-regex": {
+ "version": "2.0.0"
+ },
+ "is-extglob": {
+ "version": "1.0.0"
+ },
+ "kind-of": {
+ "version": "3.1.0",
"dependencies": {
- "better-assert": {
- "version": "1.0.2",
- "dependencies": {
- "callsite": {
- "version": "1.0.0"
- }
- }
+ "is-buffer": {
+ "version": "1.1.4"
}
}
},
- "parsejson": {
- "version": "0.0.1",
+ "normalize-path": {
+ "version": "2.0.1"
+ },
+ "object.omit": {
+ "version": "2.0.1",
"dependencies": {
- "better-assert": {
- "version": "1.0.2",
+ "for-own": {
+ "version": "0.1.4",
"dependencies": {
- "callsite": {
- "version": "1.0.0"
+ "for-in": {
+ "version": "0.1.6"
}
}
+ },
+ "is-extendable": {
+ "version": "0.1.1"
}
}
},
- "parseqs": {
- "version": "0.0.2",
+ "parse-glob": {
+ "version": "3.0.4",
"dependencies": {
- "better-assert": {
- "version": "1.0.2",
- "dependencies": {
- "callsite": {
- "version": "1.0.0"
- }
- }
+ "glob-base": {
+ "version": "0.3.0"
+ },
+ "is-dotfile": {
+ "version": "1.0.2"
}
}
},
- "component-inherit": {
- "version": "0.0.3"
- }
- }
- },
- "component-bind": {
- "version": "1.0.0"
- },
- "component-emitter": {
- "version": "1.1.2"
- },
- "object-component": {
- "version": "0.0.3"
- },
- "has-binary": {
- "version": "0.1.6",
- "dependencies": {
- "isarray": {
- "version": "0.0.1"
- }
- }
- },
- "indexof": {
- "version": "0.0.1"
- },
- "parseuri": {
- "version": "0.0.2",
- "dependencies": {
- "better-assert": {
- "version": "1.0.2",
+ "regex-cache": {
+ "version": "0.4.3",
"dependencies": {
- "callsite": {
- "version": "1.0.0"
+ "is-equal-shallow": {
+ "version": "0.1.3"
+ },
+ "is-primitive": {
+ "version": "2.0.0"
}
}
}
}
- },
- "to-array": {
- "version": "0.1.3"
- },
- "backo2": {
- "version": "1.0.2"
}
}
},
- "socket.io-adapter": {
- "version": "0.3.1",
- "dependencies": {
- "debug": {
- "version": "1.0.2",
- "dependencies": {
- "ms": {
- "version": "0.6.2"
- }
- }
- },
- "socket.io-parser": {
- "version": "2.2.2",
- "dependencies": {
- "debug": {
- "version": "0.7.4"
- },
- "json3": {
- "version": "3.2.6"
- },
- "component-emitter": {
- "version": "1.1.2"
- },
- "isarray": {
- "version": "0.0.1"
- }
- }
- },
- "object-keys": {
- "version": "1.0.1"
- }
- }
+ "async-each": {
+ "version": "1.0.1"
+ },
+ "glob-parent": {
+ "version": "2.0.0"
+ },
+ "inherits": {
+ "version": "2.0.3"
},
- "has-binary-data": {
- "version": "0.1.3",
+ "is-binary-path": {
+ "version": "1.0.1",
"dependencies": {
- "isarray": {
- "version": "0.0.1"
+ "binary-extensions": {
+ "version": "1.8.0"
}
}
},
- "debug": {
- "version": "2.1.0",
+ "is-glob": {
+ "version": "2.0.1",
"dependencies": {
- "ms": {
- "version": "0.6.2"
+ "is-extglob": {
+ "version": "1.0.0"
}
}
- }
- }
- },
- "chokidar": {
- "version": "0.12.6",
- "dependencies": {
+ },
+ "path-is-absolute": {
+ "version": "1.0.1"
+ },
"readdirp": {
- "version": "1.3.0",
+ "version": "2.1.0",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
+ "version": "2.2.2",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0"
+ },
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
- "version": "0.0.1"
+ "version": "1.0.0"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7"
},
"string_decoder": {
"version": "0.10.31"
},
- "inherits": {
- "version": "2.0.1"
+ "util-deprecate": {
+ "version": "1.0.2"
}
}
- }
- }
- },
- "async-each": {
- "version": "0.1.6"
- },
- "fsevents": {
- "version": "0.3.5",
- "dependencies": {
- "nan": {
- "version": "1.5.3"
+ },
+ "set-immediate-shim": {
+ "version": "1.0.1"
}
}
}
}
},
- "glob": {
- "version": "3.2.11",
+ "colors": {
+ "version": "1.1.2"
+ },
+ "connect": {
+ "version": "3.5.0",
"dependencies": {
- "inherits": {
- "version": "2.0.1"
+ "debug": {
+ "version": "2.2.0",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.1"
+ }
+ }
},
- "minimatch": {
- "version": "0.3.0",
+ "finalhandler": {
+ "version": "0.5.0",
"dependencies": {
- "lru-cache": {
- "version": "2.5.0"
+ "escape-html": {
+ "version": "1.0.3"
},
- "sigmund": {
+ "on-finished": {
+ "version": "2.3.0",
+ "dependencies": {
+ "ee-first": {
+ "version": "1.1.1"
+ }
+ }
+ },
+ "statuses": {
+ "version": "1.3.1"
+ },
+ "unpipe": {
"version": "1.0.0"
}
}
+ },
+ "parseurl": {
+ "version": "1.3.1"
+ },
+ "utils-merge": {
+ "version": "1.0.0"
}
}
},
- "minimatch": {
- "version": "0.2.14",
+ "core-js": {
+ "version": "2.4.1"
+ },
+ "di": {
+ "version": "0.0.1"
+ },
+ "dom-serialize": {
+ "version": "2.2.1",
"dependencies": {
- "lru-cache": {
- "version": "2.5.0"
+ "custom-event": {
+ "version": "1.0.1"
},
- "sigmund": {
- "version": "1.0.0"
+ "ent": {
+ "version": "2.2.0"
+ },
+ "extend": {
+ "version": "3.0.0"
+ },
+ "void-elements": {
+ "version": "2.0.1"
}
}
},
"expand-braces": {
- "version": "0.1.1",
+ "version": "0.1.2",
"dependencies": {
"array-slice": {
- "version": "0.2.2"
+ "version": "0.2.3"
},
- "array-uniq": {
- "version": "1.0.2"
+ "array-unique": {
+ "version": "0.2.1"
},
"braces": {
"version": "0.1.5",
@@ -5538,73 +6924,64 @@
}
}
},
- "http-proxy": {
- "version": "0.10.4",
+ "glob": {
+ "version": "7.1.1",
"dependencies": {
- "pkginfo": {
- "version": "0.3.0"
+ "fs.realpath": {
+ "version": "1.0.0"
},
- "utile": {
- "version": "0.2.1",
+ "inflight": {
+ "version": "1.0.6",
"dependencies": {
- "async": {
- "version": "0.2.10"
- },
- "deep-equal": {
- "version": "1.0.0"
- },
- "i": {
- "version": "0.3.3"
- },
- "mkdirp": {
- "version": "0.5.0",
- "dependencies": {
- "minimist": {
- "version": "0.0.8"
- }
- }
- },
- "ncp": {
- "version": "0.4.2"
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "once": {
+ "version": "1.4.0",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
}
}
+ },
+ "path-is-absolute": {
+ "version": "1.0.1"
}
}
},
- "optimist": {
- "version": "0.6.1",
+ "graceful-fs": {
+ "version": "4.1.11"
+ },
+ "http-proxy": {
+ "version": "1.16.2",
"dependencies": {
- "wordwrap": {
- "version": "0.0.2"
+ "eventemitter3": {
+ "version": "1.2.0"
},
- "minimist": {
- "version": "0.0.10"
+ "requires-port": {
+ "version": "1.0.0"
}
}
},
- "rimraf": {
- "version": "2.2.8"
- },
- "q": {
- "version": "0.9.7"
- },
- "colors": {
- "version": "0.6.2"
+ "isbinaryfile": {
+ "version": "3.0.1"
},
- "mime": {
- "version": "1.2.11"
+ "lodash": {
+ "version": "3.10.1"
},
"log4js": {
- "version": "0.6.22",
+ "version": "0.6.38",
"dependencies": {
- "async": {
- "version": "0.2.10"
- },
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -5613,476 +6990,479 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
"semver": {
- "version": "1.1.4"
- }
- }
- },
- "useragent": {
- "version": "2.0.10",
- "dependencies": {
- "lru-cache": {
- "version": "2.2.4"
+ "version": "4.3.6"
}
}
},
- "graceful-fs": {
- "version": "2.0.3"
+ "mime": {
+ "version": "1.3.4"
},
- "connect": {
- "version": "2.26.6",
+ "minimatch": {
+ "version": "3.0.3",
"dependencies": {
- "basic-auth-connect": {
- "version": "1.0.0"
- },
- "body-parser": {
- "version": "1.8.4",
+ "brace-expansion": {
+ "version": "1.1.6",
"dependencies": {
- "iconv-lite": {
- "version": "0.4.4"
- },
- "on-finished": {
- "version": "2.1.0",
- "dependencies": {
- "ee-first": {
- "version": "1.0.5"
- }
- }
+ "balanced-match": {
+ "version": "0.4.2"
},
- "raw-body": {
- "version": "1.3.0"
+ "concat-map": {
+ "version": "0.0.1"
}
}
+ }
+ }
+ },
+ "optimist": {
+ "version": "0.6.1",
+ "dependencies": {
+ "wordwrap": {
+ "version": "0.0.3"
},
- "bytes": {
- "version": "1.0.0"
- },
- "cookie": {
- "version": "0.1.2"
- },
- "cookie-parser": {
- "version": "1.3.4",
+ "minimist": {
+ "version": "0.0.10"
+ }
+ }
+ },
+ "rimraf": {
+ "version": "2.5.4"
+ },
+ "socket.io": {
+ "version": "1.7.1",
+ "dependencies": {
+ "debug": {
+ "version": "2.3.3",
"dependencies": {
- "cookie-signature": {
- "version": "1.0.6"
+ "ms": {
+ "version": "0.7.2"
}
}
},
- "cookie-signature": {
- "version": "1.0.5"
- },
- "compression": {
- "version": "1.1.2",
+ "engine.io": {
+ "version": "1.8.1",
"dependencies": {
"accepts": {
- "version": "1.1.4",
+ "version": "1.3.3",
"dependencies": {
"mime-types": {
- "version": "2.0.10",
+ "version": "2.1.13",
"dependencies": {
"mime-db": {
- "version": "1.8.0"
+ "version": "1.25.0"
}
}
},
"negotiator": {
- "version": "0.4.9"
+ "version": "0.6.1"
}
}
},
- "compressible": {
- "version": "2.0.2",
- "dependencies": {
- "mime-db": {
- "version": "1.8.0"
- }
- }
+ "base64id": {
+ "version": "0.1.0"
},
- "vary": {
- "version": "1.0.0"
- }
- }
- },
- "connect-timeout": {
- "version": "1.3.0",
- "dependencies": {
- "ms": {
- "version": "0.6.2"
- }
- }
- },
- "csurf": {
- "version": "1.6.6",
- "dependencies": {
- "csrf": {
- "version": "2.0.6",
+ "engine.io-parser": {
+ "version": "1.3.1",
"dependencies": {
- "base64-url": {
- "version": "1.2.1"
+ "after": {
+ "version": "0.8.1"
},
- "rndm": {
- "version": "1.1.0"
+ "arraybuffer.slice": {
+ "version": "0.0.6"
},
- "scmp": {
- "version": "1.0.0"
+ "base64-arraybuffer": {
+ "version": "0.1.5"
},
- "uid-safe": {
- "version": "1.1.0",
+ "blob": {
+ "version": "0.0.4"
+ },
+ "has-binary": {
+ "version": "0.1.6",
"dependencies": {
- "native-or-bluebird": {
- "version": "1.1.2"
+ "isarray": {
+ "version": "0.0.1"
}
}
+ },
+ "wtf-8": {
+ "version": "1.0.0"
}
}
},
- "http-errors": {
- "version": "1.2.8",
+ "ws": {
+ "version": "1.1.1",
"dependencies": {
- "inherits": {
- "version": "2.0.1"
+ "options": {
+ "version": "0.0.6"
},
- "statuses": {
- "version": "1.2.1"
+ "ultron": {
+ "version": "1.0.2"
}
}
+ },
+ "cookie": {
+ "version": "0.3.1"
}
}
},
- "debug": {
- "version": "2.0.0",
+ "has-binary": {
+ "version": "0.1.7",
"dependencies": {
- "ms": {
- "version": "0.6.2"
+ "isarray": {
+ "version": "0.0.1"
}
}
},
- "depd": {
- "version": "0.4.5"
+ "object-assign": {
+ "version": "4.1.0"
},
- "errorhandler": {
- "version": "1.2.4",
+ "socket.io-adapter": {
+ "version": "0.5.0"
+ },
+ "socket.io-client": {
+ "version": "1.7.1",
"dependencies": {
- "accepts": {
- "version": "1.1.4",
+ "backo2": {
+ "version": "1.0.2"
+ },
+ "component-bind": {
+ "version": "1.0.0"
+ },
+ "component-emitter": {
+ "version": "1.2.1"
+ },
+ "engine.io-client": {
+ "version": "1.8.1",
"dependencies": {
- "mime-types": {
- "version": "2.0.10",
+ "component-inherit": {
+ "version": "0.0.3"
+ },
+ "engine.io-parser": {
+ "version": "1.3.1",
+ "dependencies": {
+ "after": {
+ "version": "0.8.1"
+ },
+ "arraybuffer.slice": {
+ "version": "0.0.6"
+ },
+ "base64-arraybuffer": {
+ "version": "0.1.5"
+ },
+ "blob": {
+ "version": "0.0.4"
+ },
+ "has-binary": {
+ "version": "0.1.6",
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1"
+ }
+ }
+ },
+ "wtf-8": {
+ "version": "1.0.0"
+ }
+ }
+ },
+ "has-cors": {
+ "version": "1.1.0"
+ },
+ "parsejson": {
+ "version": "0.0.3",
+ "dependencies": {
+ "better-assert": {
+ "version": "1.0.2",
+ "dependencies": {
+ "callsite": {
+ "version": "1.0.0"
+ }
+ }
+ }
+ }
+ },
+ "parseqs": {
+ "version": "0.0.5",
+ "dependencies": {
+ "better-assert": {
+ "version": "1.0.2",
+ "dependencies": {
+ "callsite": {
+ "version": "1.0.0"
+ }
+ }
+ }
+ }
+ },
+ "ws": {
+ "version": "1.1.1",
"dependencies": {
- "mime-db": {
- "version": "1.8.0"
+ "options": {
+ "version": "0.0.6"
+ },
+ "ultron": {
+ "version": "1.0.2"
}
}
},
- "negotiator": {
- "version": "0.4.9"
+ "xmlhttprequest-ssl": {
+ "version": "1.5.3"
+ },
+ "yeast": {
+ "version": "0.1.2"
}
}
},
- "escape-html": {
- "version": "1.0.1"
- }
- }
- },
- "express-session": {
- "version": "1.8.2",
- "dependencies": {
- "crc": {
- "version": "3.0.0"
+ "indexof": {
+ "version": "0.0.1"
},
- "uid-safe": {
- "version": "1.0.1",
+ "object-component": {
+ "version": "0.0.3"
+ },
+ "parseuri": {
+ "version": "0.0.5",
"dependencies": {
- "mz": {
- "version": "1.3.0",
+ "better-assert": {
+ "version": "1.0.2",
"dependencies": {
- "native-or-bluebird": {
- "version": "1.2.0"
- },
- "thenify": {
- "version": "3.1.0"
- },
- "thenify-all": {
- "version": "1.6.0"
+ "callsite": {
+ "version": "1.0.0"
}
}
- },
- "base64-url": {
- "version": "1.2.1"
}
}
},
- "utils-merge": {
- "version": "1.0.0"
- }
- }
- },
- "finalhandler": {
- "version": "0.2.0",
- "dependencies": {
- "escape-html": {
- "version": "1.0.1"
- }
- }
- },
- "fresh": {
- "version": "0.2.4"
- },
- "media-typer": {
- "version": "0.3.0"
- },
- "method-override": {
- "version": "2.2.0",
- "dependencies": {
- "methods": {
- "version": "1.1.0"
- },
- "vary": {
- "version": "1.0.0"
+ "to-array": {
+ "version": "0.1.4"
}
}
},
- "morgan": {
- "version": "1.3.2",
+ "socket.io-parser": {
+ "version": "2.3.1",
"dependencies": {
- "basic-auth": {
- "version": "1.0.0"
- },
- "on-finished": {
- "version": "2.1.0",
+ "debug": {
+ "version": "2.2.0",
"dependencies": {
- "ee-first": {
- "version": "1.0.5"
+ "ms": {
+ "version": "0.7.1"
}
}
+ },
+ "json3": {
+ "version": "3.3.2"
+ },
+ "component-emitter": {
+ "version": "1.1.2"
+ },
+ "isarray": {
+ "version": "0.0.1"
}
}
- },
- "multiparty": {
- "version": "3.3.2",
+ }
+ }
+ },
+ "source-map": {
+ "version": "0.5.6"
+ },
+ "useragent": {
+ "version": "2.1.9",
+ "dependencies": {
+ "lru-cache": {
+ "version": "2.2.4"
+ }
+ }
+ }
+ }
+ },
+ "karma-browserstack-launcher": {
+ "version": "0.1.11",
+ "dependencies": {
+ "browserstack": {
+ "version": "1.3.1"
+ },
+ "browserstacktunnel-wrapper": {
+ "version": "1.4.2",
+ "dependencies": {
+ "unzip": {
+ "version": "0.1.11",
"dependencies": {
- "readable-stream": {
- "version": "1.1.13",
+ "fstream": {
+ "version": "0.1.31",
"dependencies": {
- "core-util-is": {
- "version": "1.0.1"
+ "graceful-fs": {
+ "version": "3.0.11",
+ "dependencies": {
+ "natives": {
+ "version": "1.1.0"
+ }
+ }
},
- "isarray": {
- "version": "0.0.1"
+ "inherits": {
+ "version": "2.0.3"
},
- "string_decoder": {
- "version": "0.10.31"
+ "mkdirp": {
+ "version": "0.5.1",
+ "dependencies": {
+ "minimist": {
+ "version": "0.0.8"
+ }
+ }
},
- "inherits": {
- "version": "2.0.1"
+ "rimraf": {
+ "version": "2.5.4",
+ "dependencies": {
+ "glob": {
+ "version": "7.1.1",
+ "dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0"
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2"
+ },
+ "concat-map": {
+ "version": "0.0.1"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1"
+ }
+ }
+ }
+ }
}
}
},
- "stream-counter": {
- "version": "0.2.0"
- }
- }
- },
- "on-headers": {
- "version": "1.0.0"
- },
- "parseurl": {
- "version": "1.3.0"
- },
- "qs": {
- "version": "2.2.4"
- },
- "response-time": {
- "version": "2.0.1"
- },
- "serve-favicon": {
- "version": "2.1.7",
- "dependencies": {
- "etag": {
- "version": "1.5.1",
+ "pullstream": {
+ "version": "0.4.1",
"dependencies": {
- "crc": {
- "version": "3.2.1"
+ "over": {
+ "version": "0.0.5"
+ },
+ "slice-stream": {
+ "version": "1.0.0"
}
}
},
- "ms": {
- "version": "0.6.2"
- }
- }
- },
- "serve-index": {
- "version": "1.2.1",
- "dependencies": {
- "accepts": {
- "version": "1.1.4",
+ "binary": {
+ "version": "0.3.0",
"dependencies": {
- "mime-types": {
- "version": "2.0.10",
+ "chainsaw": {
+ "version": "0.1.0",
"dependencies": {
- "mime-db": {
- "version": "1.8.0"
+ "traverse": {
+ "version": "0.3.9"
}
}
},
- "negotiator": {
- "version": "0.4.9"
+ "buffers": {
+ "version": "0.1.1"
}
}
},
- "batch": {
- "version": "0.5.1"
- }
- }
- },
- "serve-static": {
- "version": "1.6.5",
- "dependencies": {
- "escape-html": {
- "version": "1.0.1"
- },
- "send": {
- "version": "0.9.3",
+ "readable-stream": {
+ "version": "1.0.34",
"dependencies": {
- "destroy": {
- "version": "1.0.3"
- },
- "etag": {
- "version": "1.4.0",
- "dependencies": {
- "crc": {
- "version": "3.0.0"
- }
- }
+ "core-util-is": {
+ "version": "1.0.2"
},
- "ms": {
- "version": "0.6.2"
+ "isarray": {
+ "version": "0.0.1"
},
- "on-finished": {
- "version": "2.1.0",
- "dependencies": {
- "ee-first": {
- "version": "1.0.5"
- }
- }
+ "string_decoder": {
+ "version": "0.10.31"
},
- "range-parser": {
- "version": "1.0.2"
- }
- }
- },
- "utils-merge": {
- "version": "1.0.0"
- }
- }
- },
- "type-is": {
- "version": "1.5.7",
- "dependencies": {
- "mime-types": {
- "version": "2.0.10",
- "dependencies": {
- "mime-db": {
- "version": "1.8.0"
+ "inherits": {
+ "version": "2.0.3"
}
}
- }
- }
- },
- "vhost": {
- "version": "3.0.0"
- },
- "pause": {
- "version": "0.0.1"
- }
- }
- },
- "source-map": {
- "version": "0.1.43",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0"
- }
- }
- },
- "memoizee": {
- "version": "0.3.8",
- "dependencies": {
- "d": {
- "version": "0.1.1"
- },
- "es5-ext": {
- "version": "0.10.6",
- "dependencies": {
- "es6-iterator": {
- "version": "0.1.3"
},
- "es6-symbol": {
- "version": "2.0.1"
- }
- }
- },
- "es6-weak-map": {
- "version": "0.1.2",
- "dependencies": {
- "es6-iterator": {
- "version": "0.1.3",
+ "setimmediate": {
+ "version": "1.0.5"
+ },
+ "match-stream": {
+ "version": "0.0.2",
"dependencies": {
- "es6-symbol": {
- "version": "2.0.1"
+ "buffers": {
+ "version": "0.1.1"
}
}
- },
- "es6-symbol": {
- "version": "0.1.1"
}
}
- },
- "event-emitter": {
- "version": "0.3.3"
- },
- "lru-queue": {
- "version": "0.1.0"
- },
- "next-tick": {
- "version": "0.2.2"
- },
- "timers-ext": {
- "version": "0.1.0"
}
}
+ },
+ "q": {
+ "version": "1.4.1"
}
}
},
- "karma-browserstack-launcher": {
- "version": "0.1.2",
+ "karma-chrome-launcher": {
+ "version": "0.2.3",
"dependencies": {
- "browserstack": {
- "version": "1.0.1"
+ "fs-access": {
+ "version": "1.0.1",
+ "dependencies": {
+ "null-check": {
+ "version": "1.0.0"
+ }
+ }
},
- "q": {
- "version": "0.9.7"
+ "which": {
+ "version": "1.2.12",
+ "dependencies": {
+ "isexe": {
+ "version": "1.1.2"
+ }
+ }
}
}
},
- "karma-chrome-launcher": {
- "version": "0.1.5"
- },
"karma-firefox-launcher": {
- "version": "0.1.3"
+ "version": "0.1.7"
},
"karma-jasmine": {
- "version": "0.1.5"
+ "version": "0.1.6"
},
"karma-junit-reporter": {
- "version": "0.2.2",
+ "version": "0.3.8",
"dependencies": {
"xmlbuilder": {
- "version": "0.4.2"
+ "version": "3.1.0",
+ "dependencies": {
+ "lodash": {
+ "version": "3.10.1"
+ }
+ }
}
}
},
@@ -6090,42 +7470,149 @@
"version": "0.1.0"
},
"karma-sauce-launcher": {
- "version": "0.2.10",
+ "version": "0.3.1",
"dependencies": {
+ "q": {
+ "version": "1.4.1"
+ },
+ "sauce-connect-launcher": {
+ "version": "0.13.0",
+ "dependencies": {
+ "lodash": {
+ "version": "3.10.1"
+ },
+ "async": {
+ "version": "1.4.0"
+ },
+ "adm-zip": {
+ "version": "0.4.7"
+ },
+ "rimraf": {
+ "version": "2.4.3",
+ "dependencies": {
+ "glob": {
+ "version": "5.0.15",
+ "dependencies": {
+ "inflight": {
+ "version": "1.0.6",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2"
+ },
+ "concat-map": {
+ "version": "0.0.1"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "saucelabs": {
+ "version": "1.3.0",
+ "dependencies": {
+ "https-proxy-agent": {
+ "version": "1.0.0",
+ "dependencies": {
+ "agent-base": {
+ "version": "2.0.1",
+ "dependencies": {
+ "semver": {
+ "version": "5.0.3"
+ }
+ }
+ },
+ "debug": {
+ "version": "2.3.3",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.2"
+ }
+ }
+ },
+ "extend": {
+ "version": "3.0.0"
+ }
+ }
+ }
+ }
+ },
"wd": {
- "version": "0.3.11",
+ "version": "0.3.12",
"dependencies": {
"archiver": {
- "version": "0.12.0",
+ "version": "0.14.4",
"dependencies": {
+ "async": {
+ "version": "0.9.2"
+ },
"buffer-crc32": {
- "version": "0.2.5"
+ "version": "0.2.13"
},
"glob": {
- "version": "4.0.6",
+ "version": "4.3.5",
"dependencies": {
- "graceful-fs": {
- "version": "3.0.6"
+ "inflight": {
+ "version": "1.0.6",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"minimatch": {
- "version": "1.0.0",
+ "version": "2.0.10",
"dependencies": {
- "lru-cache": {
- "version": "2.5.0"
- },
- "sigmund": {
- "version": "1.0.0"
+ "brace-expansion": {
+ "version": "1.1.6",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2"
+ },
+ "concat-map": {
+ "version": "0.0.1"
+ }
+ }
}
}
},
"once": {
- "version": "1.3.1",
+ "version": "1.4.0",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
}
@@ -6134,11 +7621,14 @@
"lazystream": {
"version": "0.1.0"
},
+ "lodash": {
+ "version": "3.2.0"
+ },
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -6147,41 +7637,44 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
},
"tar-stream": {
- "version": "1.0.2",
+ "version": "1.1.5",
"dependencies": {
"bl": {
- "version": "0.9.4"
+ "version": "0.9.5"
},
"end-of-stream": {
"version": "1.1.0",
"dependencies": {
"once": {
- "version": "1.3.1",
+ "version": "1.3.3",
"dependencies": {
"wrappy": {
- "version": "1.0.1"
+ "version": "1.0.2"
}
}
}
}
},
"xtend": {
- "version": "4.0.0"
+ "version": "4.0.1"
}
}
},
"zip-stream": {
- "version": "0.4.1",
+ "version": "0.5.2",
"dependencies": {
"compress-commons": {
- "version": "0.1.6",
+ "version": "0.2.9",
"dependencies": {
"crc32-stream": {
+ "version": "0.3.4"
+ },
+ "node-int64": {
"version": "0.3.3"
}
}
@@ -6191,22 +7684,22 @@
}
},
"async": {
- "version": "0.9.0"
+ "version": "1.0.0"
},
- "q": {
- "version": "1.0.1"
+ "lodash": {
+ "version": "3.9.3"
},
"request": {
- "version": "2.46.0",
+ "version": "2.55.0",
"dependencies": {
"bl": {
- "version": "0.9.4",
+ "version": "0.9.5",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"dependencies": {
"core-util-is": {
- "version": "1.0.1"
+ "version": "1.0.2"
},
"isarray": {
"version": "0.0.1"
@@ -6215,54 +7708,51 @@
"version": "0.10.31"
},
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
}
}
}
}
},
"caseless": {
- "version": "0.6.0"
+ "version": "0.9.0"
},
"forever-agent": {
- "version": "0.5.2"
+ "version": "0.6.1"
},
"form-data": {
- "version": "0.1.4",
+ "version": "0.2.0",
"dependencies": {
- "combined-stream": {
- "version": "0.0.7",
- "dependencies": {
- "delayed-stream": {
- "version": "0.0.5"
- }
- }
- },
- "mime": {
- "version": "1.2.11"
+ "async": {
+ "version": "0.9.2"
}
}
},
"json-stringify-safe": {
- "version": "5.0.0"
+ "version": "5.0.1"
},
"mime-types": {
- "version": "1.0.2"
+ "version": "2.0.14",
+ "dependencies": {
+ "mime-db": {
+ "version": "1.12.0"
+ }
+ }
},
"node-uuid": {
- "version": "1.4.3"
+ "version": "1.4.7"
},
"qs": {
- "version": "1.2.2"
+ "version": "2.4.2"
},
"tunnel-agent": {
- "version": "0.4.0"
+ "version": "0.4.3"
},
"tough-cookie": {
- "version": "0.12.1",
+ "version": "2.3.2",
"dependencies": {
"punycode": {
- "version": "1.3.2"
+ "version": "1.4.1"
}
}
},
@@ -6281,22 +7771,22 @@
}
},
"oauth-sign": {
- "version": "0.4.0"
+ "version": "0.6.0"
},
"hawk": {
- "version": "1.1.1",
+ "version": "2.3.1",
"dependencies": {
"hoek": {
- "version": "0.9.1"
+ "version": "2.16.3"
},
"boom": {
- "version": "0.4.2"
+ "version": "2.10.1"
},
"cryptiles": {
- "version": "0.2.2"
+ "version": "2.0.5"
},
"sntp": {
- "version": "0.2.4"
+ "version": "1.0.9"
}
}
},
@@ -6304,37 +7794,96 @@
"version": "0.5.0"
},
"stringstream": {
- "version": "0.0.4"
- }
- }
- },
- "underscore.string": {
- "version": "2.3.3"
- },
- "vargs": {
- "version": "0.1.0"
- }
- }
- },
- "sauce-connect-launcher": {
- "version": "0.6.1",
- "dependencies": {
- "async": {
- "version": "0.9.0"
+ "version": "0.0.5"
+ },
+ "combined-stream": {
+ "version": "0.0.7",
+ "dependencies": {
+ "delayed-stream": {
+ "version": "0.0.5"
+ }
+ }
+ },
+ "isstream": {
+ "version": "0.1.2"
+ },
+ "har-validator": {
+ "version": "1.8.0",
+ "dependencies": {
+ "bluebird": {
+ "version": "2.11.0"
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "dependencies": {
+ "ansi-styles": {
+ "version": "2.2.1"
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5"
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "commander": {
+ "version": "2.9.0",
+ "dependencies": {
+ "graceful-readlink": {
+ "version": "1.0.1"
+ }
+ }
+ },
+ "is-my-json-valid": {
+ "version": "2.15.0",
+ "dependencies": {
+ "generate-function": {
+ "version": "2.0.0"
+ },
+ "generate-object-property": {
+ "version": "1.2.0",
+ "dependencies": {
+ "is-property": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "jsonpointer": {
+ "version": "4.0.0"
+ },
+ "xtend": {
+ "version": "4.0.1"
+ }
+ }
+ }
+ }
+ }
+ }
},
- "adm-zip": {
- "version": "0.4.7"
+ "underscore.string": {
+ "version": "3.0.3"
},
- "rimraf": {
- "version": "2.2.8"
+ "vargs": {
+ "version": "0.1.0"
}
}
- },
- "q": {
- "version": "0.9.7"
- },
- "saucelabs": {
- "version": "0.1.1"
}
}
},
@@ -6351,16 +7900,16 @@
"version": "3.2.11",
"dependencies": {
"inherits": {
- "version": "2.0.1"
+ "version": "2.0.3"
},
"minimatch": {
"version": "0.3.0",
"dependencies": {
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.7.3"
},
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
}
@@ -6386,10 +7935,10 @@
"version": "0.3.0",
"dependencies": {
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.7.3"
},
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
}
@@ -6398,61 +7947,58 @@
}
},
"lodash": {
- "version": "2.4.1"
+ "version": "2.4.2"
},
"marked": {
- "version": "0.3.3"
+ "version": "0.3.6"
},
"node-html-encoder": {
"version": "0.0.2"
},
"promises-aplus-tests": {
- "version": "2.1.0",
+ "version": "2.1.2",
"dependencies": {
"mocha": {
- "version": "1.21.5",
+ "version": "2.5.3",
"dependencies": {
"commander": {
"version": "2.3.0"
},
"debug": {
- "version": "2.0.0",
+ "version": "2.2.0",
"dependencies": {
"ms": {
- "version": "0.6.2"
+ "version": "0.7.1"
}
}
},
"diff": {
- "version": "1.0.8"
+ "version": "1.4.0"
},
"escape-string-regexp": {
"version": "1.0.2"
},
"glob": {
- "version": "3.2.3",
+ "version": "3.2.11",
"dependencies": {
+ "inherits": {
+ "version": "2.0.3"
+ },
"minimatch": {
- "version": "0.2.14",
+ "version": "0.3.0",
"dependencies": {
"lru-cache": {
- "version": "2.5.0"
+ "version": "2.7.3"
},
"sigmund": {
- "version": "1.0.0"
+ "version": "1.0.1"
}
}
- },
- "graceful-fs": {
- "version": "2.0.3"
- },
- "inherits": {
- "version": "2.0.1"
}
}
},
"growl": {
- "version": "1.8.1"
+ "version": "1.9.2"
},
"jade": {
"version": "0.26.3",
@@ -6466,25 +8012,26 @@
}
},
"mkdirp": {
- "version": "0.5.0",
+ "version": "0.5.1",
"dependencies": {
"minimist": {
"version": "0.0.8"
}
}
+ },
+ "supports-color": {
+ "version": "1.2.0"
+ },
+ "to-iso-string": {
+ "version": "0.0.2"
}
}
},
"sinon": {
- "version": "1.14.1",
+ "version": "1.17.6",
"dependencies": {
"formatio": {
- "version": "1.1.1",
- "dependencies": {
- "samsam": {
- "version": "1.1.2"
- }
- }
+ "version": "1.1.1"
},
"util": {
"version": "0.10.3",
@@ -6495,276 +8042,489 @@
}
},
"lolex": {
- "version": "1.1.0"
+ "version": "1.3.2"
+ },
+ "samsam": {
+ "version": "1.1.2"
}
}
},
"underscore": {
- "version": "1.6.0"
+ "version": "1.8.3"
}
}
},
"protractor": {
- "version": "2.1.0",
+ "version": "4.0.12",
"dependencies": {
- "request": {
- "version": "2.36.0",
+ "@types/jasmine": {
+ "version": "2.5.38"
+ },
+ "@types/node": {
+ "version": "6.0.51"
+ },
+ "@types/q": {
+ "version": "0.0.32"
+ },
+ "@types/selenium-webdriver": {
+ "version": "2.53.36"
+ },
+ "adm-zip": {
+ "version": "0.4.7"
+ },
+ "chalk": {
+ "version": "1.1.3",
"dependencies": {
- "qs": {
- "version": "0.6.6"
+ "ansi-styles": {
+ "version": "2.2.1"
},
- "json-stringify-safe": {
- "version": "5.0.1"
+ "escape-string-regexp": {
+ "version": "1.0.5"
},
- "mime": {
- "version": "1.2.11"
+ "has-ansi": {
+ "version": "2.0.0",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0"
+ }
+ }
},
- "forever-agent": {
- "version": "0.5.2"
+ "strip-ansi": {
+ "version": "3.0.1",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0"
+ }
+ }
},
- "node-uuid": {
- "version": "1.4.3"
+ "supports-color": {
+ "version": "2.0.0"
+ }
+ }
+ },
+ "glob": {
+ "version": "7.1.1",
+ "dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0"
},
- "tough-cookie": {
- "version": "1.1.0"
+ "inflight": {
+ "version": "1.0.6",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
},
- "form-data": {
- "version": "0.1.4",
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "minimatch": {
+ "version": "3.0.3",
"dependencies": {
- "combined-stream": {
- "version": "0.0.7",
+ "brace-expansion": {
+ "version": "1.1.6",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2"
+ },
+ "concat-map": {
+ "version": "0.0.1"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1"
+ }
+ }
+ },
+ "jasmine": {
+ "version": "2.4.1",
+ "dependencies": {
+ "exit": {
+ "version": "0.1.2"
+ },
+ "glob": {
+ "version": "3.2.11",
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3"
+ },
+ "minimatch": {
+ "version": "0.3.0",
+ "dependencies": {
+ "lru-cache": {
+ "version": "2.7.3"
+ },
+ "sigmund": {
+ "version": "1.0.1"
+ }
+ }
+ }
+ }
+ },
+ "jasmine-core": {
+ "version": "2.4.1"
+ }
+ }
+ },
+ "jasminewd2": {
+ "version": "0.0.10"
+ },
+ "optimist": {
+ "version": "0.6.1",
+ "dependencies": {
+ "wordwrap": {
+ "version": "0.0.3"
+ },
+ "minimist": {
+ "version": "0.0.10"
+ }
+ }
+ },
+ "q": {
+ "version": "1.4.1"
+ },
+ "saucelabs": {
+ "version": "1.3.0",
+ "dependencies": {
+ "https-proxy-agent": {
+ "version": "1.0.0",
+ "dependencies": {
+ "agent-base": {
+ "version": "2.0.1",
+ "dependencies": {
+ "semver": {
+ "version": "5.0.3"
+ }
+ }
+ },
+ "debug": {
+ "version": "2.3.3",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.2"
+ }
+ }
+ },
+ "extend": {
+ "version": "3.0.0"
+ }
+ }
+ }
+ }
+ },
+ "selenium-webdriver": {
+ "version": "2.53.3",
+ "dependencies": {
+ "adm-zip": {
+ "version": "0.4.4"
+ },
+ "rimraf": {
+ "version": "2.5.4"
+ },
+ "tmp": {
+ "version": "0.0.24"
+ },
+ "ws": {
+ "version": "1.1.1",
+ "dependencies": {
+ "options": {
+ "version": "0.0.6"
+ },
+ "ultron": {
+ "version": "1.0.2"
+ }
+ }
+ },
+ "xml2js": {
+ "version": "0.4.4",
+ "dependencies": {
+ "sax": {
+ "version": "0.6.1"
+ },
+ "xmlbuilder": {
+ "version": "8.2.2"
+ }
+ }
+ }
+ }
+ },
+ "source-map-support": {
+ "version": "0.4.6",
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.6"
+ }
+ }
+ },
+ "webdriver-manager": {
+ "version": "10.2.10",
+ "dependencies": {
+ "del": {
+ "version": "2.2.2",
+ "dependencies": {
+ "globby": {
+ "version": "5.0.0",
+ "dependencies": {
+ "array-union": {
+ "version": "1.0.2",
+ "dependencies": {
+ "array-uniq": {
+ "version": "1.0.3"
+ }
+ }
+ },
+ "arrify": {
+ "version": "1.0.1"
+ }
+ }
+ },
+ "is-path-cwd": {
+ "version": "1.0.0"
+ },
+ "is-path-in-cwd": {
+ "version": "1.0.0",
"dependencies": {
- "delayed-stream": {
- "version": "0.0.5"
+ "is-path-inside": {
+ "version": "1.0.0",
+ "dependencies": {
+ "path-is-inside": {
+ "version": "1.0.2"
+ }
+ }
}
}
},
- "async": {
- "version": "0.9.2"
- }
- }
- },
- "tunnel-agent": {
- "version": "0.4.0"
- },
- "http-signature": {
- "version": "0.10.1",
- "dependencies": {
- "assert-plus": {
- "version": "0.1.5"
+ "object-assign": {
+ "version": "4.1.0"
},
- "asn1": {
- "version": "0.1.11"
+ "pify": {
+ "version": "2.3.0"
},
- "ctype": {
- "version": "0.5.3"
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4"
+ }
+ }
}
}
},
- "oauth-sign": {
- "version": "0.3.0"
+ "ini": {
+ "version": "1.3.4"
},
- "hawk": {
- "version": "1.0.0",
+ "minimist": {
+ "version": "1.2.0"
+ },
+ "request": {
+ "version": "2.79.0",
"dependencies": {
- "hoek": {
- "version": "0.9.1"
+ "aws-sign2": {
+ "version": "0.6.0"
},
- "boom": {
- "version": "0.4.2"
+ "aws4": {
+ "version": "1.5.0"
},
- "cryptiles": {
- "version": "0.2.2"
+ "caseless": {
+ "version": "0.11.0"
},
- "sntp": {
- "version": "0.2.4"
- }
- }
- },
- "aws-sign2": {
- "version": "0.5.0"
- }
- }
- },
- "selenium-webdriver": {
- "version": "2.45.1",
- "dependencies": {
- "rimraf": {
- "version": "2.3.4",
- "dependencies": {
- "glob": {
- "version": "4.5.3",
+ "combined-stream": {
+ "version": "1.0.5",
"dependencies": {
- "inflight": {
- "version": "1.0.4",
+ "delayed-stream": {
+ "version": "1.0.0"
+ }
+ }
+ },
+ "extend": {
+ "version": "3.0.0"
+ },
+ "forever-agent": {
+ "version": "0.6.1"
+ },
+ "form-data": {
+ "version": "2.1.2",
+ "dependencies": {
+ "asynckit": {
+ "version": "0.4.0"
+ }
+ }
+ },
+ "har-validator": {
+ "version": "2.0.6",
+ "dependencies": {
+ "commander": {
+ "version": "2.9.0",
"dependencies": {
- "wrappy": {
+ "graceful-readlink": {
"version": "1.0.1"
}
}
},
- "inherits": {
- "version": "2.0.1"
- },
- "minimatch": {
- "version": "2.0.8",
+ "is-my-json-valid": {
+ "version": "2.15.0",
"dependencies": {
- "brace-expansion": {
- "version": "1.1.0",
+ "generate-function": {
+ "version": "2.0.0"
+ },
+ "generate-object-property": {
+ "version": "1.2.0",
"dependencies": {
- "balanced-match": {
- "version": "0.2.0"
- },
- "concat-map": {
- "version": "0.0.1"
+ "is-property": {
+ "version": "1.0.2"
}
}
+ },
+ "jsonpointer": {
+ "version": "4.0.0"
+ },
+ "xtend": {
+ "version": "4.0.1"
}
}
},
- "once": {
- "version": "1.3.2",
+ "pinkie-promise": {
+ "version": "2.0.1",
"dependencies": {
- "wrappy": {
- "version": "1.0.1"
+ "pinkie": {
+ "version": "2.0.4"
}
}
}
}
- }
- }
- },
- "tmp": {
- "version": "0.0.24"
- },
- "ws": {
- "version": "0.7.2",
- "dependencies": {
- "options": {
- "version": "0.0.6"
},
- "ultron": {
- "version": "1.0.1"
- },
- "bufferutil": {
- "version": "1.1.0",
+ "hawk": {
+ "version": "3.1.3",
"dependencies": {
- "bindings": {
- "version": "1.2.1"
+ "hoek": {
+ "version": "2.16.3"
+ },
+ "boom": {
+ "version": "2.10.1"
},
- "nan": {
- "version": "1.8.4"
+ "cryptiles": {
+ "version": "2.0.5"
+ },
+ "sntp": {
+ "version": "1.0.9"
}
}
},
- "utf-8-validate": {
- "version": "1.1.0",
+ "http-signature": {
+ "version": "1.1.1",
"dependencies": {
- "bindings": {
- "version": "1.2.1"
+ "assert-plus": {
+ "version": "0.2.0"
+ },
+ "jsprim": {
+ "version": "1.3.1",
+ "dependencies": {
+ "extsprintf": {
+ "version": "1.0.2"
+ },
+ "json-schema": {
+ "version": "0.2.3"
+ },
+ "verror": {
+ "version": "1.3.6"
+ }
+ }
},
- "nan": {
- "version": "1.8.4"
+ "sshpk": {
+ "version": "1.10.1",
+ "dependencies": {
+ "asn1": {
+ "version": "0.2.3"
+ },
+ "assert-plus": {
+ "version": "1.0.0"
+ },
+ "dashdash": {
+ "version": "1.14.1"
+ },
+ "getpass": {
+ "version": "0.1.6"
+ },
+ "jsbn": {
+ "version": "0.1.0"
+ },
+ "tweetnacl": {
+ "version": "0.14.4"
+ },
+ "jodid25519": {
+ "version": "1.0.2"
+ },
+ "ecc-jsbn": {
+ "version": "0.1.1"
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.0"
+ }
+ }
}
}
- }
- }
- },
- "xml2js": {
- "version": "0.4.4",
- "dependencies": {
- "sax": {
- "version": "0.6.1"
},
- "xmlbuilder": {
- "version": "2.6.2",
+ "is-typedarray": {
+ "version": "1.0.0"
+ },
+ "isstream": {
+ "version": "0.1.2"
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1"
+ },
+ "mime-types": {
+ "version": "2.1.13",
"dependencies": {
- "lodash": {
- "version": "3.5.0"
+ "mime-db": {
+ "version": "1.25.0"
}
}
- }
- }
- }
- }
- },
- "minijasminenode": {
- "version": "1.1.1"
- },
- "jasminewd": {
- "version": "1.1.0"
- },
- "jasminewd2": {
- "version": "0.0.5"
- },
- "jasmine": {
- "version": "2.3.1",
- "dependencies": {
- "exit": {
- "version": "0.1.2"
- },
- "jasmine-core": {
- "version": "2.3.4"
- }
- }
- },
- "saucelabs": {
- "version": "0.1.1"
- },
- "glob": {
- "version": "3.2.11",
- "dependencies": {
- "inherits": {
- "version": "2.0.1"
- },
- "minimatch": {
- "version": "0.3.0",
- "dependencies": {
- "lru-cache": {
- "version": "2.6.4"
},
- "sigmund": {
- "version": "1.0.1"
+ "oauth-sign": {
+ "version": "0.8.2"
+ },
+ "qs": {
+ "version": "6.3.0"
+ },
+ "stringstream": {
+ "version": "0.0.5"
+ },
+ "tough-cookie": {
+ "version": "2.3.2",
+ "dependencies": {
+ "punycode": {
+ "version": "1.4.1"
+ }
+ }
+ },
+ "tunnel-agent": {
+ "version": "0.4.3"
+ },
+ "uuid": {
+ "version": "3.0.1"
}
}
- }
- }
- },
- "adm-zip": {
- "version": "0.4.4"
- },
- "optimist": {
- "version": "0.6.1",
- "dependencies": {
- "wordwrap": {
- "version": "0.0.3"
},
- "minimist": {
- "version": "0.0.10"
- }
- }
- },
- "q": {
- "version": "1.0.0"
- },
- "source-map-support": {
- "version": "0.2.10",
- "dependencies": {
- "source-map": {
- "version": "0.1.32",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0"
- }
- }
+ "rimraf": {
+ "version": "2.5.4"
+ },
+ "semver": {
+ "version": "5.3.0"
}
}
- },
- "html-entities": {
- "version": "1.1.2"
- },
- "accessibility-developer-tools": {
- "version": "2.6.0"
}
}
},
@@ -6772,7 +8532,7 @@
"version": "1.0.1"
},
"q-io": {
- "version": "1.12.0",
+ "version": "1.13.2",
"dependencies": {
"qs": {
"version": "1.2.2"
diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json
index fce8997ee875..c9e27c51ee2a 100644
--- a/npm-shrinkwrap.json
+++ b/npm-shrinkwrap.json
@@ -3,291 +3,333 @@
"dependencies": {
"angular-benchpress": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/angular-benchpress/-/angular-benchpress-0.2.2.tgz",
+ "from": "angular-benchpress@>=0.0.0 <1.0.0",
"resolved": "https://registry.npmjs.org/angular-benchpress/-/angular-benchpress-0.2.2.tgz",
"dependencies": {
"bootstrap": {
- "version": "3.3.4",
- "from": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.3.4.tgz",
- "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.3.4.tgz"
+ "version": "3.3.7",
+ "from": "bootstrap@>=3.2.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.3.7.tgz"
},
"express": {
- "version": "4.12.3",
- "from": "https://registry.npmjs.org/express/-/express-4.12.3.tgz",
- "resolved": "https://registry.npmjs.org/express/-/express-4.12.3.tgz",
+ "version": "4.14.0",
+ "from": "express@>=4.8.6 <5.0.0",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.14.0.tgz",
"dependencies": {
"accepts": {
- "version": "1.2.5",
- "from": "https://registry.npmjs.org/accepts/-/accepts-1.2.5.tgz",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.5.tgz",
+ "version": "1.3.3",
+ "from": "accepts@>=1.3.3 <1.4.0",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz",
"dependencies": {
"mime-types": {
- "version": "2.0.10",
- "from": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
+ "version": "2.1.13",
+ "from": "mime-types@>=2.1.13 <2.2.0",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz",
"dependencies": {
"mime-db": {
- "version": "1.8.0",
- "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"
+ "version": "1.25.0",
+ "from": "mime-db@>=1.25.0 <1.26.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz"
}
}
},
"negotiator": {
- "version": "0.5.1",
- "from": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.1.tgz",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.1.tgz"
+ "version": "0.6.1",
+ "from": "negotiator@0.6.1",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz"
}
}
},
+ "array-flatten": {
+ "version": "1.1.1",
+ "from": "array-flatten@1.1.1",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
+ },
"content-disposition": {
- "version": "0.5.0",
- "from": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz"
+ "version": "0.5.1",
+ "from": "content-disposition@0.5.1",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.1.tgz"
},
"content-type": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "content-type@>=1.0.2 <1.1.0",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz"
},
"cookie": {
- "version": "0.1.2",
- "from": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz"
+ "version": "0.3.1",
+ "from": "cookie@0.3.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz"
},
"cookie-signature": {
"version": "1.0.6",
- "from": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "from": "cookie-signature@1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
},
"debug": {
- "version": "2.1.3",
- "from": "https://registry.npmjs.org/debug/-/debug-2.1.3.tgz",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.3.tgz",
+ "version": "2.2.0",
+ "from": "debug@>=2.2.0 <2.3.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"dependencies": {
"ms": {
- "version": "0.7.0",
- "from": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz"
+ "version": "0.7.1",
+ "from": "ms@0.7.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
}
},
"depd": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/depd/-/depd-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.0.tgz"
+ "version": "1.1.0",
+ "from": "depd@>=1.1.0 <1.2.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz"
},
- "escape-html": {
+ "encodeurl": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz"
+ "from": "encodeurl@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz"
+ },
+ "escape-html": {
+ "version": "1.0.3",
+ "from": "escape-html@>=1.0.3 <1.1.0",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
},
"etag": {
- "version": "1.5.1",
- "from": "https://registry.npmjs.org/etag/-/etag-1.5.1.tgz",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.5.1.tgz",
+ "version": "1.7.0",
+ "from": "etag@>=1.7.0 <1.8.0",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz"
+ },
+ "finalhandler": {
+ "version": "0.5.0",
+ "from": "finalhandler@0.5.0",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz",
"dependencies": {
- "crc": {
- "version": "3.2.1",
- "from": "https://registry.npmjs.org/crc/-/crc-3.2.1.tgz",
- "resolved": "https://registry.npmjs.org/crc/-/crc-3.2.1.tgz"
+ "statuses": {
+ "version": "1.3.1",
+ "from": "statuses@>=1.3.0 <1.4.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"
+ },
+ "unpipe": {
+ "version": "1.0.0",
+ "from": "unpipe@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
}
}
},
- "finalhandler": {
- "version": "0.3.4",
- "from": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.3.4.tgz",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.3.4.tgz"
- },
"fresh": {
- "version": "0.2.4",
- "from": "https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz"
+ "version": "0.3.0",
+ "from": "fresh@0.3.0",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz"
},
"merge-descriptors": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "merge-descriptors@1.0.1",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
},
"methods": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/methods/-/methods-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.1.tgz"
+ "version": "1.1.2",
+ "from": "methods@>=1.1.2 <1.2.0",
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
},
"on-finished": {
- "version": "2.2.0",
- "from": "https://registry.npmjs.org/on-finished/-/on-finished-2.2.0.tgz",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.2.0.tgz",
+ "version": "2.3.0",
+ "from": "on-finished@>=2.3.0 <2.4.0",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"dependencies": {
"ee-first": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz"
+ "version": "1.1.1",
+ "from": "ee-first@1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
}
}
},
"parseurl": {
- "version": "1.3.0",
- "from": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz",
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz"
+ "version": "1.3.1",
+ "from": "parseurl@>=1.3.1 <1.4.0",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz"
},
"path-to-regexp": {
- "version": "0.1.3",
- "from": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz"
+ "version": "0.1.7",
+ "from": "path-to-regexp@0.1.7",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
},
"proxy-addr": {
- "version": "1.0.7",
- "from": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.7.tgz",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.7.tgz",
+ "version": "1.1.2",
+ "from": "proxy-addr@>=1.1.2 <1.2.0",
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.2.tgz",
"dependencies": {
"forwarded": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz",
+ "from": "forwarded@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz"
},
"ipaddr.js": {
- "version": "0.1.9",
- "from": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.9.tgz",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.9.tgz"
+ "version": "1.1.1",
+ "from": "ipaddr.js@1.1.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.1.1.tgz"
}
}
},
"qs": {
- "version": "2.4.1",
- "from": "https://registry.npmjs.org/qs/-/qs-2.4.1.tgz",
- "resolved": "https://registry.npmjs.org/qs/-/qs-2.4.1.tgz"
+ "version": "6.2.0",
+ "from": "qs@6.2.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz"
},
"range-parser": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz"
+ "version": "1.2.0",
+ "from": "range-parser@>=1.2.0 <1.3.0",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz"
},
"send": {
- "version": "0.12.2",
- "from": "https://registry.npmjs.org/send/-/send-0.12.2.tgz",
- "resolved": "https://registry.npmjs.org/send/-/send-0.12.2.tgz",
+ "version": "0.14.1",
+ "from": "send@0.14.1",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.14.1.tgz",
"dependencies": {
"destroy": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz"
+ "version": "1.0.4",
+ "from": "destroy@>=1.0.4 <1.1.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"
+ },
+ "http-errors": {
+ "version": "1.5.1",
+ "from": "http-errors@>=1.5.0 <1.6.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz",
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "setprototypeof": {
+ "version": "1.0.2",
+ "from": "setprototypeof@1.0.2",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz"
+ }
+ }
},
"mime": {
"version": "1.3.4",
- "from": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
+ "from": "mime@1.3.4",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz"
},
"ms": {
- "version": "0.7.0",
- "from": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz"
+ "version": "0.7.1",
+ "from": "ms@0.7.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
+ },
+ "statuses": {
+ "version": "1.3.1",
+ "from": "statuses@>=1.3.0 <1.4.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"
}
}
},
"serve-static": {
- "version": "1.9.2",
- "from": "https://registry.npmjs.org/serve-static/-/serve-static-1.9.2.tgz",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.9.2.tgz"
+ "version": "1.11.1",
+ "from": "serve-static@>=1.11.1 <1.12.0",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.11.1.tgz"
},
"type-is": {
- "version": "1.6.1",
- "from": "https://registry.npmjs.org/type-is/-/type-is-1.6.1.tgz",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.1.tgz",
+ "version": "1.6.14",
+ "from": "type-is@>=1.6.13 <1.7.0",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz",
"dependencies": {
"media-typer": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "from": "media-typer@0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
},
"mime-types": {
- "version": "2.0.10",
- "from": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
+ "version": "2.1.13",
+ "from": "mime-types@>=2.1.13 <2.2.0",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz",
"dependencies": {
"mime-db": {
- "version": "1.8.0",
- "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"
+ "version": "1.25.0",
+ "from": "mime-db@>=1.25.0 <1.26.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz"
}
}
}
}
},
- "vary": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/vary/-/vary-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.0.0.tgz"
- },
"utils-merge": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
+ "from": "utils-merge@1.0.0",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"
+ },
+ "vary": {
+ "version": "1.1.0",
+ "from": "vary@>=1.1.0 <1.2.0",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz"
}
}
},
"minimist": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz"
+ "version": "1.2.0",
+ "from": "minimist@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
},
"mkdirp": {
- "version": "0.5.0",
- "from": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
+ "version": "0.5.1",
+ "from": "mkdirp@>=0.5.0 <0.6.0",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"dependencies": {
"minimist": {
"version": "0.0.8",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "from": "minimist@0.0.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
}
}
},
"rimraf": {
- "version": "2.3.2",
- "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.2.tgz",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.2.tgz",
+ "version": "2.5.4",
+ "from": "rimraf@>=2.2.8 <3.0.0",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz",
"dependencies": {
"glob": {
- "version": "4.5.3",
- "from": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
- "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
+ "version": "7.1.1",
+ "from": "glob@>=7.0.5 <8.0.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
"dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0",
+ "from": "fs.realpath@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
+ },
"inflight": {
- "version": "1.0.4",
- "from": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"minimatch": {
- "version": "2.0.4",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
+ "version": "3.0.3",
+ "from": "minimatch@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
"dependencies": {
"balanced-match": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
},
"concat-map": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "from": "concat-map@0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
}
}
@@ -295,16 +337,21 @@
}
},
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
}
}
}
@@ -312,69 +359,69 @@
},
"underscore": {
"version": "1.8.3",
- "from": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
+ "from": "underscore@>=1.6.0 <2.0.0",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz"
},
"di": {
"version": "2.0.0-pre-9",
- "from": "https://registry.npmjs.org/di/-/di-2.0.0-pre-9.tgz",
+ "from": "di@>=2.0.0-pre-9 <2.1.0",
"resolved": "https://registry.npmjs.org/di/-/di-2.0.0-pre-9.tgz",
"dependencies": {
"traceur": {
"version": "0.0.33",
- "from": "git://github.com/vojtajina/traceur-compiler.git#d90b1e34c799bf61cd1aafdc33db0a554fa9e617",
+ "from": "vojtajina/traceur-compiler#add-es6-pure-transformer-dist",
"resolved": "git://github.com/vojtajina/traceur-compiler.git#d90b1e34c799bf61cd1aafdc33db0a554fa9e617",
"dependencies": {
"commander": {
- "version": "2.7.1",
- "from": "https://registry.npmjs.org/commander/-/commander-2.7.1.tgz",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.7.1.tgz",
+ "version": "2.9.0",
+ "from": "commander@>=1.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
"dependencies": {
"graceful-readlink": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
+ "from": "graceful-readlink@>=1.0.0",
"resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"
}
}
},
"q-io": {
"version": "1.10.9",
- "from": "https://registry.npmjs.org/q-io/-/q-io-1.10.9.tgz",
+ "from": "q-io@>=1.10.6 <1.11.0",
"resolved": "https://registry.npmjs.org/q-io/-/q-io-1.10.9.tgz",
"dependencies": {
"q": {
"version": "0.9.7",
- "from": "https://registry.npmjs.org/q/-/q-0.9.7.tgz",
+ "from": "q@>=0.9.7 <0.10.0",
"resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz"
},
"qs": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/qs/-/qs-0.1.0.tgz",
+ "from": "qs@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-0.1.0.tgz"
},
"url2": {
"version": "0.0.0",
- "from": "https://registry.npmjs.org/url2/-/url2-0.0.0.tgz",
+ "from": "url2@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/url2/-/url2-0.0.0.tgz"
},
"mime": {
"version": "1.2.11",
- "from": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
+ "from": "mime@>=1.2.11 <1.3.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
},
"mimeparse": {
"version": "0.1.4",
- "from": "https://registry.npmjs.org/mimeparse/-/mimeparse-0.1.4.tgz",
+ "from": "mimeparse@>=0.1.4 <0.2.0",
"resolved": "https://registry.npmjs.org/mimeparse/-/mimeparse-0.1.4.tgz"
},
"collections": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/collections/-/collections-0.2.2.tgz",
+ "from": "collections@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/collections/-/collections-0.2.2.tgz",
"dependencies": {
"weak-map": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.0.tgz",
+ "from": "weak-map@1.0.0",
"resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.0.tgz"
}
}
@@ -385,67 +432,67 @@
},
"es6-shim": {
"version": "0.9.3",
- "from": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.9.3.tgz",
+ "from": "es6-shim@>=0.9.2 <0.10.0",
"resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.9.3.tgz"
}
}
},
"rx": {
"version": "2.3.25",
- "from": "https://registry.npmjs.org/rx/-/rx-2.3.25.tgz",
+ "from": "rx@>=2.3.20 <2.4.0",
"resolved": "https://registry.npmjs.org/rx/-/rx-2.3.25.tgz"
},
"browserify": {
"version": "7.0.3",
- "from": "https://registry.npmjs.org/browserify/-/browserify-7.0.3.tgz",
+ "from": "browserify@>=7.0.0 <7.1.0",
"resolved": "https://registry.npmjs.org/browserify/-/browserify-7.0.3.tgz",
"dependencies": {
"JSONStream": {
"version": "0.8.4",
- "from": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz",
+ "from": "JSONStream@>=0.8.3 <0.9.0",
"resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz",
"dependencies": {
"jsonparse": {
"version": "0.0.5",
- "from": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz",
+ "from": "jsonparse@0.0.5",
"resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"
},
"through": {
- "version": "2.3.6",
- "from": "https://registry.npmjs.org/through/-/through-2.3.6.tgz",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
+ "version": "2.3.8",
+ "from": "through@>=2.2.7 <3.0.0",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
}
},
"assert": {
"version": "1.1.2",
- "from": "https://registry.npmjs.org/assert/-/assert-1.1.2.tgz",
+ "from": "assert@>=1.1.0 <1.2.0",
"resolved": "https://registry.npmjs.org/assert/-/assert-1.1.2.tgz"
},
"browser-pack": {
"version": "3.2.0",
- "from": "https://registry.npmjs.org/browser-pack/-/browser-pack-3.2.0.tgz",
+ "from": "browser-pack@>=3.2.0 <4.0.0",
"resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-3.2.0.tgz",
"dependencies": {
"combine-source-map": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.3.0.tgz",
+ "from": "combine-source-map@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.3.0.tgz",
"dependencies": {
"inline-source-map": {
"version": "0.3.1",
- "from": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz",
+ "from": "inline-source-map@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz",
"dependencies": {
"source-map": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz",
+ "from": "source-map@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz",
"dependencies": {
"amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
+ "version": "1.0.1",
+ "from": "amdefine@>=0.0.4",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
}
}
}
@@ -453,18 +500,18 @@
},
"convert-source-map": {
"version": "0.3.5",
- "from": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz",
+ "from": "convert-source-map@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz"
},
"source-map": {
"version": "0.1.43",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+ "from": "source-map@>=0.1.31 <0.2.0",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
"dependencies": {
"amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
+ "version": "1.0.1",
+ "from": "amdefine@>=0.0.4",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
}
}
}
@@ -472,395 +519,477 @@
},
"through2": {
"version": "0.5.1",
- "from": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz"
+ "from": "through2@>=0.5.1 <0.6.0",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
+ "dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.17 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
+ }
+ }
+ }
+ }
}
}
},
"browser-resolve": {
- "version": "1.8.2",
- "from": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.8.2.tgz",
- "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.8.2.tgz",
+ "version": "1.11.2",
+ "from": "browser-resolve@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
"dependencies": {
"resolve": {
- "version": "1.1.6",
- "from": "https://registry.npmjs.org/resolve/-/resolve-1.1.6.tgz",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.6.tgz"
+ "version": "1.1.7",
+ "from": "resolve@1.1.7",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz"
}
}
},
"browserify-zlib": {
"version": "0.1.4",
- "from": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
+ "from": "browserify-zlib@>=0.1.2 <0.2.0",
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
"dependencies": {
"pako": {
- "version": "0.2.6",
- "from": "https://registry.npmjs.org/pako/-/pako-0.2.6.tgz",
- "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.6.tgz"
+ "version": "0.2.9",
+ "from": "pako@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz"
}
}
},
"buffer": {
"version": "2.8.2",
- "from": "https://registry.npmjs.org/buffer/-/buffer-2.8.2.tgz",
+ "from": "buffer@>=2.3.0 <3.0.0",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-2.8.2.tgz",
"dependencies": {
"base64-js": {
"version": "0.0.7",
- "from": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.7.tgz",
+ "from": "base64-js@0.0.7",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.7.tgz"
},
"ieee754": {
- "version": "1.1.4",
- "from": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.4.tgz",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.4.tgz"
+ "version": "1.1.8",
+ "from": "ieee754@>=1.1.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz"
},
"is-array": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/is-array/-/is-array-1.0.1.tgz",
+ "from": "is-array@>=1.0.1 <2.0.0",
"resolved": "https://registry.npmjs.org/is-array/-/is-array-1.0.1.tgz"
}
}
},
"builtins": {
"version": "0.0.7",
- "from": "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz",
+ "from": "builtins@>=0.0.3 <0.1.0",
"resolved": "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz"
},
"commondir": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz",
+ "from": "commondir@0.0.1",
"resolved": "https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz"
},
"concat-stream": {
- "version": "1.4.7",
- "from": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.7.tgz",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.7.tgz",
+ "version": "1.4.10",
+ "from": "concat-stream@>=1.4.1 <1.5.0",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz",
"dependencies": {
"typedarray": {
"version": "0.0.6",
- "from": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "from": "typedarray@>=0.0.5 <0.1.0",
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
- },
- "readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
- }
- }
}
}
},
"console-browserify": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
+ "from": "console-browserify@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
"dependencies": {
"date-now": {
"version": "0.1.4",
- "from": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
+ "from": "date-now@>=0.1.4 <0.2.0",
"resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz"
}
}
},
"constants-browserify": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-0.0.1.tgz",
+ "from": "constants-browserify@>=0.0.1 <0.1.0",
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-0.0.1.tgz"
},
"crypto-browserify": {
- "version": "3.9.13",
- "from": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.9.13.tgz",
- "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.9.13.tgz",
+ "version": "3.11.0",
+ "from": "crypto-browserify@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz",
"dependencies": {
- "browserify-aes": {
+ "browserify-cipher": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.0.tgz"
+ "from": "browserify-cipher@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
+ "dependencies": {
+ "browserify-aes": {
+ "version": "1.0.6",
+ "from": "browserify-aes@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz",
+ "dependencies": {
+ "buffer-xor": {
+ "version": "1.0.3",
+ "from": "buffer-xor@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz"
+ },
+ "cipher-base": {
+ "version": "1.0.3",
+ "from": "cipher-base@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz"
+ }
+ }
+ },
+ "browserify-des": {
+ "version": "1.0.0",
+ "from": "browserify-des@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
+ "dependencies": {
+ "cipher-base": {
+ "version": "1.0.3",
+ "from": "cipher-base@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz"
+ },
+ "des.js": {
+ "version": "1.0.0",
+ "from": "des.js@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
+ "dependencies": {
+ "minimalistic-assert": {
+ "version": "1.0.0",
+ "from": "minimalistic-assert@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz"
+ }
+ }
+ }
+ }
+ },
+ "evp_bytestokey": {
+ "version": "1.0.0",
+ "from": "evp_bytestokey@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz"
+ }
+ }
},
"browserify-sign": {
- "version": "2.8.0",
- "from": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-2.8.0.tgz",
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-2.8.0.tgz",
+ "version": "4.0.0",
+ "from": "browserify-sign@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.0.tgz",
"dependencies": {
"bn.js": {
- "version": "1.3.0",
- "from": "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz"
+ "version": "4.11.6",
+ "from": "bn.js@>=4.1.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz"
},
"browserify-rsa": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-1.1.1.tgz"
+ "version": "4.0.1",
+ "from": "browserify-rsa@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz"
},
"elliptic": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/elliptic/-/elliptic-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-1.0.1.tgz",
+ "version": "6.3.2",
+ "from": "elliptic@>=6.0.0 <7.0.0",
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.3.2.tgz",
"dependencies": {
"brorand": {
- "version": "1.0.5",
- "from": "https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz"
+ "version": "1.0.6",
+ "from": "brorand@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.0.6.tgz"
},
"hash.js": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.2.tgz"
+ "version": "1.0.3",
+ "from": "hash.js@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz"
}
}
},
"parse-asn1": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-2.0.0.tgz",
+ "version": "5.0.0",
+ "from": "parse-asn1@>=5.0.0 <6.0.0",
+ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz",
"dependencies": {
"asn1.js": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/asn1.js/-/asn1.js-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-1.0.3.tgz",
+ "version": "4.9.0",
+ "from": "asn1.js@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.0.tgz",
"dependencies": {
"minimalistic-assert": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
+ "from": "minimalistic-assert@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz"
}
}
},
- "asn1.js-rfc3280": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/asn1.js-rfc3280/-/asn1.js-rfc3280-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/asn1.js-rfc3280/-/asn1.js-rfc3280-1.0.0.tgz"
+ "browserify-aes": {
+ "version": "1.0.6",
+ "from": "browserify-aes@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz",
+ "dependencies": {
+ "buffer-xor": {
+ "version": "1.0.3",
+ "from": "buffer-xor@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz"
+ },
+ "cipher-base": {
+ "version": "1.0.3",
+ "from": "cipher-base@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz"
+ }
+ }
},
- "pemstrip": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/pemstrip/-/pemstrip-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/pemstrip/-/pemstrip-0.0.1.tgz"
+ "evp_bytestokey": {
+ "version": "1.0.0",
+ "from": "evp_bytestokey@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz"
}
}
}
}
},
"create-ecdh": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-2.0.0.tgz",
+ "version": "4.0.0",
+ "from": "create-ecdh@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
"dependencies": {
"bn.js": {
- "version": "1.3.0",
- "from": "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz"
+ "version": "4.11.6",
+ "from": "bn.js@>=4.1.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz"
},
"elliptic": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/elliptic/-/elliptic-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-1.0.1.tgz",
+ "version": "6.3.2",
+ "from": "elliptic@>=6.0.0 <7.0.0",
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.3.2.tgz",
"dependencies": {
"brorand": {
- "version": "1.0.5",
- "from": "https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz"
+ "version": "1.0.6",
+ "from": "brorand@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.0.6.tgz"
},
"hash.js": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.2.tgz"
+ "version": "1.0.3",
+ "from": "hash.js@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz"
}
}
}
}
},
"create-hash": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.1.tgz",
+ "version": "1.1.2",
+ "from": "create-hash@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.2.tgz",
"dependencies": {
+ "cipher-base": {
+ "version": "1.0.3",
+ "from": "cipher-base@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz"
+ },
"ripemd160": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/ripemd160/-/ripemd160-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "ripemd160@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-1.0.1.tgz"
},
"sha.js": {
- "version": "2.3.6",
- "from": "https://registry.npmjs.org/sha.js/-/sha.js-2.3.6.tgz",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.3.6.tgz"
+ "version": "2.4.8",
+ "from": "sha.js@>=2.3.6 <3.0.0",
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz"
}
}
},
"create-hmac": {
- "version": "1.1.3",
- "from": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.3.tgz",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.3.tgz"
+ "version": "1.1.4",
+ "from": "create-hmac@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.4.tgz"
},
"diffie-hellman": {
- "version": "3.0.1",
- "from": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-3.0.1.tgz",
- "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-3.0.1.tgz",
+ "version": "5.0.2",
+ "from": "diffie-hellman@>=5.0.0 <6.0.0",
+ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
"dependencies": {
"bn.js": {
- "version": "1.3.0",
- "from": "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz"
+ "version": "4.11.6",
+ "from": "bn.js@>=4.1.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz"
},
"miller-rabin": {
- "version": "1.1.5",
- "from": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-1.1.5.tgz",
- "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-1.1.5.tgz",
+ "version": "4.0.0",
+ "from": "miller-rabin@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz",
"dependencies": {
"brorand": {
- "version": "1.0.5",
- "from": "https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz"
+ "version": "1.0.6",
+ "from": "brorand@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.0.6.tgz"
}
}
}
}
},
- "pbkdf2-compat": {
- "version": "3.0.2",
- "from": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-3.0.2.tgz",
- "resolved": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-3.0.2.tgz"
+ "pbkdf2": {
+ "version": "3.0.9",
+ "from": "pbkdf2@>=3.0.3 <4.0.0",
+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.9.tgz"
},
"public-encrypt": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-2.0.0.tgz",
+ "version": "4.0.0",
+ "from": "public-encrypt@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
"dependencies": {
"bn.js": {
- "version": "1.3.0",
- "from": "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz"
+ "version": "4.11.6",
+ "from": "bn.js@>=4.1.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz"
},
"browserify-rsa": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-2.0.0.tgz"
+ "version": "4.0.1",
+ "from": "browserify-rsa@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz"
},
"parse-asn1": {
- "version": "3.0.0",
- "from": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-3.0.0.tgz",
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-3.0.0.tgz",
+ "version": "5.0.0",
+ "from": "parse-asn1@>=5.0.0 <6.0.0",
+ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz",
"dependencies": {
"asn1.js": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/asn1.js/-/asn1.js-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-1.0.3.tgz",
+ "version": "4.9.0",
+ "from": "asn1.js@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.0.tgz",
"dependencies": {
"minimalistic-assert": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
+ "from": "minimalistic-assert@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz"
}
}
+ },
+ "browserify-aes": {
+ "version": "1.0.6",
+ "from": "browserify-aes@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz",
+ "dependencies": {
+ "buffer-xor": {
+ "version": "1.0.3",
+ "from": "buffer-xor@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz"
+ },
+ "cipher-base": {
+ "version": "1.0.3",
+ "from": "cipher-base@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz"
+ }
+ }
+ },
+ "evp_bytestokey": {
+ "version": "1.0.0",
+ "from": "evp_bytestokey@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz"
}
}
}
}
},
"randombytes": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "randombytes@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz"
}
}
},
"deep-equal": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz",
+ "from": "deep-equal@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz"
},
"defined": {
"version": "0.0.0",
- "from": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz",
+ "from": "defined@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz"
},
"deps-sort": {
- "version": "1.3.5",
- "from": "https://registry.npmjs.org/deps-sort/-/deps-sort-1.3.5.tgz",
- "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-1.3.5.tgz",
+ "version": "1.3.9",
+ "from": "deps-sort@>=1.3.5 <2.0.0",
+ "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-1.3.9.tgz",
"dependencies": {
- "minimist": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz"
- },
- "through2": {
- "version": "0.5.1",
- "from": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz"
+ "JSONStream": {
+ "version": "1.2.1",
+ "from": "JSONStream@>=1.0.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.2.1.tgz",
+ "dependencies": {
+ "jsonparse": {
+ "version": "1.2.0",
+ "from": "jsonparse@>=1.2.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz"
+ },
+ "through": {
+ "version": "2.3.8",
+ "from": "through@>=2.2.7 <3.0.0",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
+ }
+ }
}
}
},
"domain-browser": {
- "version": "1.1.4",
- "from": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.4.tgz",
- "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.4.tgz"
+ "version": "1.1.7",
+ "from": "domain-browser@>=1.1.0 <1.2.0",
+ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz"
},
"duplexer2": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
- "dependencies": {
- "readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
- }
- }
- }
- }
+ "from": "duplexer2@>=0.0.2 <0.1.0",
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz"
},
"events": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/events/-/events-1.0.2.tgz",
+ "from": "events@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/events/-/events-1.0.2.tgz"
},
"glob": {
"version": "4.5.3",
- "from": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
+ "from": "glob@>=4.0.5 <5.0.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
"dependencies": {
"inflight": {
- "version": "1.0.4",
- "from": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
},
"minimatch": {
- "version": "2.0.4",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
+ "version": "2.0.10",
+ "from": "minimatch@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
"dependencies": {
"balanced-match": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
},
"concat-map": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "from": "concat-map@0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
}
}
@@ -868,14 +997,14 @@
}
},
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
}
@@ -883,152 +1012,141 @@
},
"http-browserify": {
"version": "1.7.0",
- "from": "https://registry.npmjs.org/http-browserify/-/http-browserify-1.7.0.tgz",
+ "from": "http-browserify@>=1.4.0 <2.0.0",
"resolved": "https://registry.npmjs.org/http-browserify/-/http-browserify-1.7.0.tgz",
"dependencies": {
"Base64": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/Base64/-/Base64-0.2.1.tgz",
+ "from": "Base64@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/Base64/-/Base64-0.2.1.tgz"
}
}
},
"https-browserify": {
- "version": "0.0.0",
- "from": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.0.tgz",
- "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.0.tgz"
+ "version": "0.0.1",
+ "from": "https-browserify@>=0.0.0 <0.1.0",
+ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"insert-module-globals": {
- "version": "6.2.1",
- "from": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-6.2.1.tgz",
- "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-6.2.1.tgz",
+ "version": "6.6.3",
+ "from": "insert-module-globals@>=6.1.0 <7.0.0",
+ "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-6.6.3.tgz",
"dependencies": {
"JSONStream": {
- "version": "0.7.4",
- "from": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz",
- "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz",
+ "version": "1.2.1",
+ "from": "JSONStream@>=1.0.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.2.1.tgz",
"dependencies": {
"jsonparse": {
- "version": "0.0.5",
- "from": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz",
- "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"
+ "version": "1.2.0",
+ "from": "jsonparse@>=1.2.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz"
+ },
+ "through": {
+ "version": "2.3.8",
+ "from": "through@>=2.2.7 <3.0.0",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
}
},
"combine-source-map": {
- "version": "0.3.0",
- "from": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.3.0.tgz",
- "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.3.0.tgz",
+ "version": "0.6.1",
+ "from": "combine-source-map@>=0.6.1 <0.7.0",
+ "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.6.1.tgz",
"dependencies": {
+ "convert-source-map": {
+ "version": "1.1.3",
+ "from": "convert-source-map@>=1.1.0 <1.2.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz"
+ },
"inline-source-map": {
- "version": "0.3.1",
- "from": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz",
- "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz",
- "dependencies": {
- "source-map": {
- "version": "0.3.0",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
- }
- }
- }
- }
+ "version": "0.5.0",
+ "from": "inline-source-map@>=0.5.0 <0.6.0",
+ "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.5.0.tgz"
},
- "convert-source-map": {
- "version": "0.3.5",
- "from": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz"
+ "lodash.memoize": {
+ "version": "3.0.4",
+ "from": "lodash.memoize@>=3.0.3 <3.1.0",
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz"
},
"source-map": {
- "version": "0.1.43",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+ "version": "0.4.4",
+ "from": "source-map@>=0.4.2 <0.5.0",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
"dependencies": {
"amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
+ "version": "1.0.1",
+ "from": "amdefine@>=0.0.4",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
}
}
}
}
},
+ "is-buffer": {
+ "version": "1.1.4",
+ "from": "is-buffer@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz"
+ },
"lexical-scope": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.1.0.tgz",
+ "version": "1.2.0",
+ "from": "lexical-scope@>=1.2.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz",
"dependencies": {
"astw": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/astw/-/astw-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/astw/-/astw-1.1.0.tgz",
+ "version": "2.0.0",
+ "from": "astw@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/astw/-/astw-2.0.0.tgz",
"dependencies": {
- "esprima-fb": {
- "version": "3001.1.0-dev-harmony-fb",
- "from": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz",
- "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz"
+ "acorn": {
+ "version": "1.2.2",
+ "from": "acorn@>=1.0.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz"
}
}
}
}
},
"process": {
- "version": "0.6.0",
- "from": "https://registry.npmjs.org/process/-/process-0.6.0.tgz",
- "resolved": "https://registry.npmjs.org/process/-/process-0.6.0.tgz"
+ "version": "0.11.9",
+ "from": "process@>=0.11.0 <0.12.0",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.9.tgz"
},
- "through": {
- "version": "2.3.6",
- "from": "https://registry.npmjs.org/through/-/through-2.3.6.tgz",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
+ "xtend": {
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
}
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"labeled-stream-splicer": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-1.0.2.tgz",
+ "from": "labeled-stream-splicer@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-1.0.2.tgz",
"dependencies": {
"stream-splicer": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-1.3.1.tgz",
+ "version": "1.3.2",
+ "from": "stream-splicer@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-1.3.2.tgz",
"dependencies": {
- "readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
- }
- }
- },
"readable-wrap": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/readable-wrap/-/readable-wrap-1.0.0.tgz",
+ "from": "readable-wrap@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/readable-wrap/-/readable-wrap-1.0.0.tgz"
},
"indexof": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+ "from": "indexof@0.0.1",
"resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"
}
}
@@ -1036,398 +1154,296 @@
}
},
"module-deps": {
- "version": "3.7.5",
- "from": "https://registry.npmjs.org/module-deps/-/module-deps-3.7.5.tgz",
- "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-3.7.5.tgz",
+ "version": "3.9.1",
+ "from": "module-deps@>=3.6.3 <4.0.0",
+ "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-3.9.1.tgz",
"dependencies": {
"JSONStream": {
- "version": "0.7.4",
- "from": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz",
- "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz",
+ "version": "1.2.1",
+ "from": "JSONStream@>=1.0.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.2.1.tgz",
"dependencies": {
"jsonparse": {
- "version": "0.0.5",
- "from": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz",
- "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"
+ "version": "1.2.0",
+ "from": "jsonparse@>=1.2.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz"
},
"through": {
- "version": "2.3.6",
- "from": "https://registry.npmjs.org/through/-/through-2.3.6.tgz",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
+ "version": "2.3.8",
+ "from": "through@>=2.2.7 <3.0.0",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
}
},
+ "defined": {
+ "version": "1.0.0",
+ "from": "defined@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz"
+ },
"detective": {
- "version": "4.0.0",
- "from": "https://registry.npmjs.org/detective/-/detective-4.0.0.tgz",
- "resolved": "https://registry.npmjs.org/detective/-/detective-4.0.0.tgz",
+ "version": "4.3.2",
+ "from": "detective@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/detective/-/detective-4.3.2.tgz",
"dependencies": {
"acorn": {
- "version": "0.9.0",
- "from": "https://registry.npmjs.org/acorn/-/acorn-0.9.0.tgz",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-0.9.0.tgz"
- },
- "escodegen": {
- "version": "1.6.1",
- "from": "https://registry.npmjs.org/escodegen/-/escodegen-1.6.1.tgz",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.6.1.tgz",
- "dependencies": {
- "estraverse": {
- "version": "1.9.3",
- "from": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz"
- },
- "esutils": {
- "version": "1.1.6",
- "from": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz"
- },
- "esprima": {
- "version": "1.2.5",
- "from": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz"
- },
- "optionator": {
- "version": "0.5.0",
- "from": "https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz",
- "dependencies": {
- "prelude-ls": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.1.tgz"
- },
- "deep-is": {
- "version": "0.1.3",
- "from": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"
- },
- "wordwrap": {
- "version": "0.0.2",
- "from": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
- },
- "type-check": {
- "version": "0.3.1",
- "from": "https://registry.npmjs.org/type-check/-/type-check-0.3.1.tgz",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.1.tgz"
- },
- "levn": {
- "version": "0.2.5",
- "from": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz"
- },
- "fast-levenshtein": {
- "version": "1.0.6",
- "from": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.6.tgz",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.6.tgz"
- }
- }
- },
- "source-map": {
- "version": "0.1.43",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
- }
- }
- }
- }
+ "version": "3.3.0",
+ "from": "acorn@>=3.1.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz"
}
}
},
- "minimist": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz"
- },
"parents": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
+ "from": "parents@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
"dependencies": {
"path-platform": {
"version": "0.11.15",
- "from": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
+ "from": "path-platform@>=0.11.15 <0.12.0",
"resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz"
}
}
},
"resolve": {
- "version": "1.1.6",
- "from": "https://registry.npmjs.org/resolve/-/resolve-1.1.6.tgz",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.6.tgz"
+ "version": "1.1.7",
+ "from": "resolve@>=1.1.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz"
},
"stream-combiner2": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.0.2.tgz",
+ "from": "stream-combiner2@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.0.2.tgz",
"dependencies": {
"through2": {
"version": "0.5.1",
- "from": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
+ "from": "through2@>=0.5.1 <0.6.0",
"resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
"dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.17 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
+ }
+ }
+ },
"xtend": {
"version": "3.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
+ "from": "xtend@>=3.0.0 <3.1.0",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz"
}
}
}
}
},
- "subarg": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/subarg/-/subarg-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/subarg/-/subarg-0.0.1.tgz",
- "dependencies": {
- "minimist": {
- "version": "0.0.10",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
- }
- }
- },
- "through2": {
- "version": "0.4.2",
- "from": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
- "dependencies": {
- "xtend": {
- "version": "2.1.2",
- "from": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
- "dependencies": {
- "object-keys": {
- "version": "0.4.0",
- "from": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz"
- }
- }
- }
- }
- },
"xtend": {
- "version": "4.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
}
},
"os-browserify": {
"version": "0.1.2",
- "from": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz",
+ "from": "os-browserify@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz"
},
"parents": {
"version": "0.0.3",
- "from": "https://registry.npmjs.org/parents/-/parents-0.0.3.tgz",
+ "from": "parents@>=0.0.1 <0.1.0",
"resolved": "https://registry.npmjs.org/parents/-/parents-0.0.3.tgz",
"dependencies": {
"path-platform": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/path-platform/-/path-platform-0.0.1.tgz",
+ "from": "path-platform@>=0.0.1 <0.0.2",
"resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.0.1.tgz"
}
}
},
"path-browserify": {
"version": "0.0.0",
- "from": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
+ "from": "path-browserify@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz"
},
"process": {
"version": "0.8.0",
- "from": "https://registry.npmjs.org/process/-/process-0.8.0.tgz",
+ "from": "process@>=0.8.0 <0.9.0",
"resolved": "https://registry.npmjs.org/process/-/process-0.8.0.tgz"
},
"punycode": {
"version": "1.2.4",
- "from": "https://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz",
+ "from": "punycode@>=1.2.3 <1.3.0",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz"
},
"querystring-es3": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
+ "from": "querystring-es3@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz"
},
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.1.14",
+ "from": "readable-stream@>=1.0.33-1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
}
}
},
"resolve": {
"version": "0.7.4",
- "from": "https://registry.npmjs.org/resolve/-/resolve-0.7.4.tgz",
+ "from": "resolve@>=0.7.1 <0.8.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-0.7.4.tgz"
},
"shallow-copy": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz",
+ "from": "shallow-copy@0.0.1",
"resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz"
},
"shasum": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/shasum/-/shasum-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.1.tgz",
+ "version": "1.0.2",
+ "from": "shasum@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
"dependencies": {
"json-stable-stringify": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
+ "from": "json-stable-stringify@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
"dependencies": {
"jsonify": {
"version": "0.0.0",
- "from": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+ "from": "jsonify@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz"
}
}
},
"sha.js": {
- "version": "2.3.6",
- "from": "https://registry.npmjs.org/sha.js/-/sha.js-2.3.6.tgz",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.3.6.tgz"
+ "version": "2.4.8",
+ "from": "sha.js@>=2.4.4 <2.5.0",
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz"
}
}
},
"shell-quote": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz",
+ "from": "shell-quote@>=0.0.1 <0.1.0",
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz"
},
"stream-browserify": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-1.0.0.tgz",
+ "from": "stream-browserify@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-1.0.0.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"subarg": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
+ "from": "subarg@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz"
},
"syntax-error": {
- "version": "1.1.2",
- "from": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.2.tgz",
- "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.2.tgz",
+ "version": "1.1.6",
+ "from": "syntax-error@>=1.1.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.6.tgz",
"dependencies": {
"acorn": {
- "version": "0.9.0",
- "from": "https://registry.npmjs.org/acorn/-/acorn-0.9.0.tgz",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-0.9.0.tgz"
+ "version": "2.7.0",
+ "from": "acorn@>=2.7.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz"
}
}
},
"through2": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz",
+ "from": "through2@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz",
"dependencies": {
- "readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
- }
- }
- },
"xtend": {
- "version": "4.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.0 <4.1.0-0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
}
},
"timers-browserify": {
- "version": "1.4.0",
- "from": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.0.tgz",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.0.tgz",
+ "version": "1.4.2",
+ "from": "timers-browserify@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
"dependencies": {
"process": {
- "version": "0.10.1",
- "from": "https://registry.npmjs.org/process/-/process-0.10.1.tgz",
- "resolved": "https://registry.npmjs.org/process/-/process-0.10.1.tgz"
+ "version": "0.11.9",
+ "from": "process@>=0.11.0 <0.12.0",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.9.tgz"
}
}
},
"tty-browserify": {
"version": "0.0.0",
- "from": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
+ "from": "tty-browserify@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz"
},
"umd": {
"version": "2.1.0",
- "from": "https://registry.npmjs.org/umd/-/umd-2.1.0.tgz",
+ "from": "umd@>=2.1.0 <2.2.0",
"resolved": "https://registry.npmjs.org/umd/-/umd-2.1.0.tgz",
"dependencies": {
"rfile": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz",
+ "from": "rfile@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz",
"dependencies": {
"callsite": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
+ "from": "callsite@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
},
"resolve": {
"version": "0.3.1",
- "from": "https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz",
+ "from": "resolve@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz"
}
}
},
"ruglify": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz",
+ "from": "ruglify@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz",
"dependencies": {
"uglify-js": {
"version": "2.2.5",
- "from": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz",
+ "from": "uglify-js@>=2.2.0 <2.3.0",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz",
"dependencies": {
"source-map": {
"version": "0.1.43",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+ "from": "source-map@>=0.1.7 <0.2.0",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
"dependencies": {
"amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
+ "version": "1.0.1",
+ "from": "amdefine@>=0.0.4",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
}
}
},
"optimist": {
"version": "0.3.7",
- "from": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
+ "from": "optimist@>=0.3.5 <0.4.0",
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
"dependencies": {
"wordwrap": {
- "version": "0.0.2",
- "from": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
+ "version": "0.0.3",
+ "from": "wordwrap@>=0.0.2 <0.1.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
}
}
}
@@ -1436,63 +1452,63 @@
}
},
"through": {
- "version": "2.3.6",
- "from": "https://registry.npmjs.org/through/-/through-2.3.6.tgz",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
+ "version": "2.3.8",
+ "from": "through@>=2.3.4 <2.4.0",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
},
"uglify-js": {
- "version": "2.4.19",
- "from": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.19.tgz",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.19.tgz",
+ "version": "2.4.24",
+ "from": "uglify-js@>=2.4.0 <2.5.0",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz",
"dependencies": {
"async": {
"version": "0.2.10",
- "from": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
+ "from": "async@>=0.2.6 <0.3.0",
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
},
"source-map": {
"version": "0.1.34",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz",
+ "from": "source-map@0.1.34",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz",
"dependencies": {
"amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
+ "version": "1.0.1",
+ "from": "amdefine@>=0.0.4",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
}
}
},
+ "uglify-to-browserify": {
+ "version": "1.0.2",
+ "from": "uglify-to-browserify@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz"
+ },
"yargs": {
"version": "3.5.4",
- "from": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz",
+ "from": "yargs@>=3.5.4 <3.6.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz",
"dependencies": {
"camelcase": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz"
+ "version": "1.2.1",
+ "from": "camelcase@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz"
},
"decamelize": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/decamelize/-/decamelize-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.0.0.tgz"
+ "version": "1.2.0",
+ "from": "decamelize@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
},
"window-size": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
+ "from": "window-size@0.1.0",
"resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz"
},
"wordwrap": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
+ "from": "wordwrap@0.0.2",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
}
}
- },
- "uglify-to-browserify": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz"
}
}
}
@@ -1500,41 +1516,48 @@
},
"url": {
"version": "0.10.3",
- "from": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
+ "from": "url@>=0.10.1 <0.11.0",
"resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
"dependencies": {
"punycode": {
"version": "1.3.2",
- "from": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "from": "punycode@1.3.2",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
},
"querystring": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
+ "from": "querystring@0.2.0",
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
}
}
},
"util": {
"version": "0.10.3",
- "from": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
- "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz"
+ "from": "util@>=0.10.1 <0.11.0",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.1",
+ "from": "inherits@2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ }
+ }
},
"vm-browserify": {
"version": "0.0.4",
- "from": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
+ "from": "vm-browserify@>=0.0.1 <0.1.0",
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
"dependencies": {
"indexof": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+ "from": "indexof@0.0.1",
"resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"
}
}
},
"xtend": {
"version": "3.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
+ "from": "xtend@>=3.0.0 <4.0.0",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz"
}
}
@@ -1543,144 +1566,144 @@
},
"benchmark": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz",
+ "from": "benchmark@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz"
},
"bower": {
"version": "1.3.12",
- "from": "https://registry.npmjs.org/bower/-/bower-1.3.12.tgz",
+ "from": "bower@>=1.3.9 <1.4.0",
"resolved": "https://registry.npmjs.org/bower/-/bower-1.3.12.tgz",
"dependencies": {
"abbrev": {
- "version": "1.0.5",
- "from": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz"
+ "version": "1.0.9",
+ "from": "abbrev@>=1.0.4 <1.1.0",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz"
},
"archy": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/archy/-/archy-0.0.2.tgz",
+ "from": "archy@0.0.2",
"resolved": "https://registry.npmjs.org/archy/-/archy-0.0.2.tgz"
},
"bower-config": {
"version": "0.5.2",
- "from": "https://registry.npmjs.org/bower-config/-/bower-config-0.5.2.tgz",
+ "from": "bower-config@>=0.5.2 <0.6.0",
"resolved": "https://registry.npmjs.org/bower-config/-/bower-config-0.5.2.tgz",
"dependencies": {
"graceful-fs": {
"version": "2.0.3",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz",
+ "from": "graceful-fs@>=2.0.0 <2.1.0",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz"
},
"optimist": {
"version": "0.6.1",
- "from": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "from": "optimist@>=0.6.0 <0.7.0",
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
"dependencies": {
"wordwrap": {
- "version": "0.0.2",
- "from": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
+ "version": "0.0.3",
+ "from": "wordwrap@>=0.0.2 <0.1.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
},
"minimist": {
"version": "0.0.10",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
+ "from": "minimist@>=0.0.1 <0.1.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
}
}
},
"osenv": {
"version": "0.0.3",
- "from": "https://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz",
+ "from": "osenv@0.0.3",
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz"
}
}
},
"bower-endpoint-parser": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/bower-endpoint-parser/-/bower-endpoint-parser-0.2.2.tgz",
+ "from": "bower-endpoint-parser@>=0.2.2 <0.3.0",
"resolved": "https://registry.npmjs.org/bower-endpoint-parser/-/bower-endpoint-parser-0.2.2.tgz"
},
"bower-json": {
"version": "0.4.0",
- "from": "https://registry.npmjs.org/bower-json/-/bower-json-0.4.0.tgz",
+ "from": "bower-json@>=0.4.0 <0.5.0",
"resolved": "https://registry.npmjs.org/bower-json/-/bower-json-0.4.0.tgz",
"dependencies": {
"deep-extend": {
"version": "0.2.11",
- "from": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz",
+ "from": "deep-extend@>=0.2.5 <0.3.0",
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz"
},
"graceful-fs": {
"version": "2.0.3",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz",
+ "from": "graceful-fs@>=2.0.0 <2.1.0",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz"
},
"intersect": {
"version": "0.0.3",
- "from": "https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz",
+ "from": "intersect@>=0.0.3 <0.1.0",
"resolved": "https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz"
}
}
},
"bower-logger": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/bower-logger/-/bower-logger-0.2.2.tgz",
+ "from": "bower-logger@>=0.2.2 <0.3.0",
"resolved": "https://registry.npmjs.org/bower-logger/-/bower-logger-0.2.2.tgz"
},
"bower-registry-client": {
"version": "0.2.4",
- "from": "https://registry.npmjs.org/bower-registry-client/-/bower-registry-client-0.2.4.tgz",
+ "from": "bower-registry-client@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/bower-registry-client/-/bower-registry-client-0.2.4.tgz",
"dependencies": {
"async": {
"version": "0.2.10",
- "from": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
+ "from": "async@>=0.2.8 <0.3.0",
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
},
"graceful-fs": {
"version": "2.0.3",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz",
+ "from": "graceful-fs@>=2.0.0 <2.1.0",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz"
},
"lru-cache": {
"version": "2.3.1",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz",
+ "from": "lru-cache@>=2.3.0 <2.4.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz"
},
"request": {
"version": "2.51.0",
- "from": "https://registry.npmjs.org/request/-/request-2.51.0.tgz",
+ "from": "request@>=2.51.0 <2.52.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.51.0.tgz",
"dependencies": {
"bl": {
- "version": "0.9.4",
- "from": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz",
- "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz",
+ "version": "0.9.5",
+ "from": "bl@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.26 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
}
@@ -1688,147 +1711,147 @@
},
"caseless": {
"version": "0.8.0",
- "from": "https://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz",
+ "from": "caseless@>=0.8.0 <0.9.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz"
},
"forever-agent": {
"version": "0.5.2",
- "from": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz",
+ "from": "forever-agent@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz"
},
"form-data": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz",
+ "from": "form-data@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz",
"dependencies": {
"async": {
- "version": "0.9.0",
- "from": "https://registry.npmjs.org/async/-/async-0.9.0.tgz",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz"
+ "version": "0.9.2",
+ "from": "async@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz"
},
"mime-types": {
- "version": "2.0.10",
- "from": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
+ "version": "2.0.14",
+ "from": "mime-types@>=2.0.3 <2.1.0",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz",
"dependencies": {
"mime-db": {
- "version": "1.8.0",
- "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"
+ "version": "1.12.0",
+ "from": "mime-db@>=1.12.0 <1.13.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz"
}
}
}
}
},
"json-stringify-safe": {
- "version": "5.0.0",
- "from": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz"
+ "version": "5.0.1",
+ "from": "json-stringify-safe@>=5.0.0 <5.1.0",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
},
"mime-types": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz",
+ "from": "mime-types@>=1.0.1 <1.1.0",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz"
},
"node-uuid": {
- "version": "1.4.3",
- "from": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz",
- "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"
+ "version": "1.4.7",
+ "from": "node-uuid@>=1.4.0 <1.5.0",
+ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz"
},
"qs": {
"version": "2.3.3",
- "from": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz",
+ "from": "qs@>=2.3.1 <2.4.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz"
},
"tunnel-agent": {
- "version": "0.4.0",
- "from": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz"
+ "version": "0.4.3",
+ "from": "tunnel-agent@>=0.4.0 <0.5.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz"
},
"tough-cookie": {
- "version": "0.12.1",
- "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz",
+ "version": "2.3.2",
+ "from": "tough-cookie@>=0.12.0",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
"dependencies": {
"punycode": {
- "version": "1.3.2",
- "from": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
+ "version": "1.4.1",
+ "from": "punycode@>=1.4.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
}
}
},
"http-signature": {
"version": "0.10.1",
- "from": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
+ "from": "http-signature@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
"dependencies": {
"assert-plus": {
"version": "0.1.5",
- "from": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz",
+ "from": "assert-plus@>=0.1.5 <0.2.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz"
},
"asn1": {
"version": "0.1.11",
- "from": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz",
+ "from": "asn1@0.1.11",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"
},
"ctype": {
"version": "0.5.3",
- "from": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz",
+ "from": "ctype@0.5.3",
"resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz"
}
}
},
"oauth-sign": {
"version": "0.5.0",
- "from": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz",
+ "from": "oauth-sign@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz"
},
"hawk": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz",
+ "from": "hawk@1.1.1",
"resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz",
"dependencies": {
"hoek": {
"version": "0.9.1",
- "from": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz",
+ "from": "hoek@>=0.9.0 <0.10.0",
"resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"
},
"boom": {
"version": "0.4.2",
- "from": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz",
+ "from": "boom@>=0.4.0 <0.5.0",
"resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz"
},
"cryptiles": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz",
+ "from": "cryptiles@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"
},
"sntp": {
"version": "0.2.4",
- "from": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz",
+ "from": "sntp@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"
}
}
},
"aws-sign2": {
"version": "0.5.0",
- "from": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz",
+ "from": "aws-sign2@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"
},
"stringstream": {
- "version": "0.0.4",
- "from": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz",
- "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz"
+ "version": "0.0.5",
+ "from": "stringstream@>=0.0.4 <0.1.0",
+ "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz"
},
"combined-stream": {
"version": "0.0.7",
- "from": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
+ "from": "combined-stream@>=0.0.5 <0.1.0",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
"dependencies": {
"delayed-stream": {
"version": "0.0.5",
- "from": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz",
+ "from": "delayed-stream@0.0.5",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"
}
}
@@ -1837,29 +1860,29 @@
},
"request-replay": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz",
+ "from": "request-replay@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz"
},
"mkdirp": {
"version": "0.3.5",
- "from": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
+ "from": "mkdirp@>=0.3.5 <0.4.0",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"
}
}
},
"cardinal": {
"version": "0.4.0",
- "from": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.0.tgz",
+ "from": "cardinal@0.4.0",
"resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.0.tgz",
"dependencies": {
"redeyed": {
"version": "0.4.4",
- "from": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz",
+ "from": "redeyed@>=0.4.0 <0.5.0",
"resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz",
"dependencies": {
"esprima": {
"version": "1.0.4",
- "from": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
+ "from": "esprima@>=1.0.4 <1.1.0",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz"
}
}
@@ -1868,175 +1891,180 @@
},
"chalk": {
"version": "0.5.0",
- "from": "https://registry.npmjs.org/chalk/-/chalk-0.5.0.tgz",
+ "from": "chalk@0.5.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.0.tgz",
"dependencies": {
"ansi-styles": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
+ "from": "ansi-styles@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
"has-ansi": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "from": "has-ansi@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"strip-ansi": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "from": "strip-ansi@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"supports-color": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
+ "from": "supports-color@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
}
}
},
"chmodr": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/chmodr/-/chmodr-0.1.0.tgz",
+ "from": "chmodr@0.1.0",
"resolved": "https://registry.npmjs.org/chmodr/-/chmodr-0.1.0.tgz"
},
"decompress-zip": {
"version": "0.0.8",
- "from": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.0.8.tgz",
+ "from": "decompress-zip@0.0.8",
"resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.0.8.tgz",
"dependencies": {
"mkpath": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz",
+ "from": "mkpath@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz"
},
"binary": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
+ "from": "binary@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
"dependencies": {
"chainsaw": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
+ "from": "chainsaw@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
"dependencies": {
"traverse": {
"version": "0.3.9",
- "from": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
+ "from": "traverse@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz"
}
}
},
"buffers": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
+ "from": "buffers@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz"
}
}
},
"touch": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/touch/-/touch-0.0.2.tgz",
+ "from": "touch@0.0.2",
"resolved": "https://registry.npmjs.org/touch/-/touch-0.0.2.tgz",
"dependencies": {
"nopt": {
"version": "1.0.10",
- "from": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
+ "from": "nopt@>=1.0.10 <1.1.0",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz"
}
}
},
"readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
+ "version": "1.1.14",
+ "from": "readable-stream@>=1.1.8 <1.2.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"nopt": {
"version": "2.2.1",
- "from": "https://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz",
+ "from": "nopt@>=2.2.0 <2.3.0",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz"
}
}
},
"fstream": {
- "version": "1.0.4",
- "from": "https://registry.npmjs.org/fstream/-/fstream-1.0.4.tgz",
- "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.4.tgz",
+ "version": "1.0.10",
+ "from": "fstream@>=1.0.2 <1.1.0",
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz",
"dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "from": "graceful-fs@>=4.1.2 <5.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
+ },
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"fstream-ignore": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.2.tgz",
+ "version": "1.0.5",
+ "from": "fstream-ignore@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz",
"dependencies": {
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"minimatch": {
- "version": "2.0.4",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
+ "version": "3.0.3",
+ "from": "minimatch@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
"dependencies": {
"balanced-match": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
},
"concat-map": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "from": "concat-map@0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
}
}
@@ -2047,81 +2075,88 @@
},
"glob": {
"version": "4.0.6",
- "from": "https://registry.npmjs.org/glob/-/glob-4.0.6.tgz",
+ "from": "glob@>=4.0.2 <4.1.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-4.0.6.tgz",
"dependencies": {
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"minimatch": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz",
+ "from": "minimatch@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz",
"dependencies": {
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
},
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
}
}
},
"graceful-fs": {
- "version": "3.0.6",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz"
+ "version": "3.0.11",
+ "from": "graceful-fs@>=3.0.1 <3.1.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
+ "dependencies": {
+ "natives": {
+ "version": "1.1.0",
+ "from": "natives@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz"
+ }
+ }
},
"handlebars": {
"version": "2.0.0",
- "from": "https://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz",
+ "from": "handlebars@>=2.0.0 <2.1.0",
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz",
"dependencies": {
"optimist": {
"version": "0.3.7",
- "from": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
+ "from": "optimist@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
"dependencies": {
"wordwrap": {
- "version": "0.0.2",
- "from": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
+ "version": "0.0.3",
+ "from": "wordwrap@>=0.0.2 <0.1.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
}
}
},
"uglify-js": {
"version": "2.3.6",
- "from": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz",
+ "from": "uglify-js@>=2.3.0 <2.4.0",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz",
"dependencies": {
"async": {
"version": "0.2.10",
- "from": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
+ "from": "async@>=0.2.6 <0.3.0",
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
},
"source-map": {
"version": "0.1.43",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+ "from": "source-map@>=0.1.7 <0.2.0",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
"dependencies": {
"amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
+ "version": "1.0.1",
+ "from": "amdefine@>=0.0.4",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
}
}
}
@@ -2131,90 +2166,83 @@
},
"inquirer": {
"version": "0.7.1",
- "from": "https://registry.npmjs.org/inquirer/-/inquirer-0.7.1.tgz",
+ "from": "inquirer@0.7.1",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.7.1.tgz",
"dependencies": {
"cli-color": {
"version": "0.3.3",
- "from": "https://registry.npmjs.org/cli-color/-/cli-color-0.3.3.tgz",
+ "from": "cli-color@>=0.3.2 <0.4.0",
"resolved": "https://registry.npmjs.org/cli-color/-/cli-color-0.3.3.tgz",
"dependencies": {
"d": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/d/-/d-0.1.1.tgz",
+ "from": "d@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz"
},
"es5-ext": {
- "version": "0.10.6",
- "from": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz",
- "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz",
+ "version": "0.10.12",
+ "from": "es5-ext@>=0.10.6 <0.11.0",
+ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.12.tgz",
"dependencies": {
"es6-iterator": {
- "version": "0.1.3",
- "from": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz",
- "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz"
+ "version": "2.0.0",
+ "from": "es6-iterator@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz"
},
"es6-symbol": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz"
+ "version": "3.1.0",
+ "from": "es6-symbol@>=3.1.0 <3.2.0",
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.0.tgz"
}
}
},
"memoizee": {
- "version": "0.3.8",
- "from": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz",
- "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz",
+ "version": "0.3.10",
+ "from": "memoizee@>=0.3.8 <0.4.0",
+ "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.10.tgz",
"dependencies": {
"es6-weak-map": {
- "version": "0.1.2",
- "from": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.2.tgz",
- "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.2.tgz",
+ "version": "0.1.4",
+ "from": "es6-weak-map@>=0.1.4 <0.2.0",
+ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.4.tgz",
"dependencies": {
"es6-iterator": {
"version": "0.1.3",
- "from": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz",
- "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz",
- "dependencies": {
- "es6-symbol": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz"
- }
- }
+ "from": "es6-iterator@>=0.1.3 <0.2.0",
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz"
},
"es6-symbol": {
- "version": "0.1.1",
- "from": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.1.tgz",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.1.tgz"
+ "version": "2.0.1",
+ "from": "es6-symbol@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz"
}
}
},
"event-emitter": {
- "version": "0.3.3",
- "from": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz",
- "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz"
+ "version": "0.3.4",
+ "from": "event-emitter@>=0.3.4 <0.4.0",
+ "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.4.tgz"
},
"lru-queue": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
+ "from": "lru-queue@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz"
},
"next-tick": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz",
+ "from": "next-tick@>=0.2.2 <0.3.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz"
}
}
},
"timers-ext": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz",
+ "from": "timers-ext@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz",
"dependencies": {
"next-tick": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz",
+ "from": "next-tick@>=0.2.2 <0.3.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz"
}
}
@@ -2222,28 +2250,40 @@
}
},
"figures": {
- "version": "1.3.5",
- "from": "https://registry.npmjs.org/figures/-/figures-1.3.5.tgz",
- "resolved": "https://registry.npmjs.org/figures/-/figures-1.3.5.tgz"
+ "version": "1.7.0",
+ "from": "figures@>=1.3.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+ "dependencies": {
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.5 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ },
+ "object-assign": {
+ "version": "4.1.0",
+ "from": "object-assign@>=4.1.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz"
+ }
+ }
},
"mute-stream": {
"version": "0.0.4",
- "from": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz",
+ "from": "mute-stream@0.0.4",
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz"
},
"readline2": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz",
+ "from": "readline2@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz",
"dependencies": {
"strip-ansi": {
"version": "2.0.1",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "from": "strip-ansi@>=2.0.1 <3.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
"dependencies": {
"ansi-regex": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
+ "from": "ansi-regex@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
}
}
@@ -2251,215 +2291,203 @@
}
},
"rx": {
- "version": "2.4.9",
- "from": "https://registry.npmjs.org/rx/-/rx-2.4.9.tgz",
- "resolved": "https://registry.npmjs.org/rx/-/rx-2.4.9.tgz"
+ "version": "2.5.3",
+ "from": "rx@>=2.2.27 <3.0.0",
+ "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz"
},
"through": {
- "version": "2.3.6",
- "from": "https://registry.npmjs.org/through/-/through-2.3.6.tgz",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
+ "version": "2.3.8",
+ "from": "through@>=2.3.4 <2.4.0",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
}
},
"insight": {
"version": "0.4.3",
- "from": "https://registry.npmjs.org/insight/-/insight-0.4.3.tgz",
+ "from": "insight@0.4.3",
"resolved": "https://registry.npmjs.org/insight/-/insight-0.4.3.tgz",
"dependencies": {
"async": {
- "version": "0.9.0",
- "from": "https://registry.npmjs.org/async/-/async-0.9.0.tgz",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz"
+ "version": "0.9.2",
+ "from": "async@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz"
},
"chalk": {
"version": "0.5.1",
- "from": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
+ "from": "chalk@>=0.5.1 <0.6.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
"dependencies": {
"ansi-styles": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
+ "from": "ansi-styles@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
"has-ansi": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "from": "has-ansi@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"strip-ansi": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "from": "strip-ansi@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"supports-color": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
+ "from": "supports-color@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
}
}
},
"configstore": {
"version": "0.3.2",
- "from": "https://registry.npmjs.org/configstore/-/configstore-0.3.2.tgz",
+ "from": "configstore@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/configstore/-/configstore-0.3.2.tgz",
"dependencies": {
"js-yaml": {
- "version": "3.2.7",
- "from": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.2.7.tgz",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.2.7.tgz",
+ "version": "3.7.0",
+ "from": "js-yaml@>=3.1.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz",
"dependencies": {
"argparse": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/argparse/-/argparse-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.2.tgz",
+ "version": "1.0.9",
+ "from": "argparse@>=1.0.7 <2.0.0",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
"dependencies": {
- "lodash": {
- "version": "3.6.0",
- "from": "https://registry.npmjs.org/lodash/-/lodash-3.6.0.tgz",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.6.0.tgz"
- },
"sprintf-js": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.2.tgz"
+ "version": "1.0.3",
+ "from": "sprintf-js@>=1.0.2 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"
}
}
},
"esprima": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/esprima/-/esprima-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.0.0.tgz"
+ "version": "2.7.3",
+ "from": "esprima@>=2.6.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz"
}
}
},
"object-assign": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz"
+ "version": "2.1.1",
+ "from": "object-assign@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz"
},
"user-home": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
+ "from": "user-home@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz"
},
"uuid": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "uuid@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz"
},
"xdg-basedir": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-1.0.1.tgz",
+ "from": "xdg-basedir@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-1.0.1.tgz"
}
}
},
"inquirer": {
"version": "0.6.0",
- "from": "https://registry.npmjs.org/inquirer/-/inquirer-0.6.0.tgz",
+ "from": "inquirer@>=0.6.0 <0.7.0",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.6.0.tgz",
"dependencies": {
"cli-color": {
"version": "0.3.3",
- "from": "https://registry.npmjs.org/cli-color/-/cli-color-0.3.3.tgz",
+ "from": "cli-color@>=0.3.2 <0.4.0",
"resolved": "https://registry.npmjs.org/cli-color/-/cli-color-0.3.3.tgz",
"dependencies": {
"d": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/d/-/d-0.1.1.tgz",
+ "from": "d@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz"
},
"es5-ext": {
- "version": "0.10.6",
- "from": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz",
- "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz",
+ "version": "0.10.12",
+ "from": "es5-ext@>=0.10.6 <0.11.0",
+ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.12.tgz",
"dependencies": {
"es6-iterator": {
- "version": "0.1.3",
- "from": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz",
- "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz"
+ "version": "2.0.0",
+ "from": "es6-iterator@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz"
},
"es6-symbol": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz"
+ "version": "3.1.0",
+ "from": "es6-symbol@>=3.1.0 <3.2.0",
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.0.tgz"
}
}
},
"memoizee": {
- "version": "0.3.8",
- "from": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz",
- "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz",
+ "version": "0.3.10",
+ "from": "memoizee@>=0.3.8 <0.4.0",
+ "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.10.tgz",
"dependencies": {
"es6-weak-map": {
- "version": "0.1.2",
- "from": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.2.tgz",
- "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.2.tgz",
+ "version": "0.1.4",
+ "from": "es6-weak-map@>=0.1.4 <0.2.0",
+ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.4.tgz",
"dependencies": {
"es6-iterator": {
"version": "0.1.3",
- "from": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz",
- "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz",
- "dependencies": {
- "es6-symbol": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz"
- }
- }
+ "from": "es6-iterator@>=0.1.3 <0.2.0",
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz"
},
"es6-symbol": {
- "version": "0.1.1",
- "from": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.1.tgz",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.1.tgz"
+ "version": "2.0.1",
+ "from": "es6-symbol@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz"
}
}
},
"event-emitter": {
- "version": "0.3.3",
- "from": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz",
- "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz"
+ "version": "0.3.4",
+ "from": "event-emitter@>=0.3.4 <0.4.0",
+ "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.4.tgz"
},
"lru-queue": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
+ "from": "lru-queue@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz"
},
"next-tick": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz",
+ "from": "next-tick@>=0.2.2 <0.3.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz"
}
}
},
"timers-ext": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz",
+ "from": "timers-ext@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz",
"dependencies": {
"next-tick": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz",
+ "from": "next-tick@>=0.2.2 <0.3.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz"
}
}
@@ -2468,22 +2496,22 @@
},
"mute-stream": {
"version": "0.0.4",
- "from": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz",
+ "from": "mute-stream@0.0.4",
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz"
},
"readline2": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz",
+ "from": "readline2@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz",
"dependencies": {
"strip-ansi": {
"version": "2.0.1",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "from": "strip-ansi@>=2.0.1 <3.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
"dependencies": {
"ansi-regex": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
+ "from": "ansi-regex@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
}
}
@@ -2491,47 +2519,47 @@
}
},
"rx": {
- "version": "2.4.9",
- "from": "https://registry.npmjs.org/rx/-/rx-2.4.9.tgz",
- "resolved": "https://registry.npmjs.org/rx/-/rx-2.4.9.tgz"
+ "version": "2.5.3",
+ "from": "rx@>=2.2.27 <3.0.0",
+ "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz"
},
"through": {
- "version": "2.3.6",
- "from": "https://registry.npmjs.org/through/-/through-2.3.6.tgz",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
+ "version": "2.3.8",
+ "from": "through@>=2.3.4 <2.4.0",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
}
},
"lodash.debounce": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz",
+ "from": "lodash.debounce@>=2.4.1 <3.0.0",
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz",
"dependencies": {
"lodash.isfunction": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.4.1.tgz",
+ "from": "lodash.isfunction@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.4.1.tgz"
},
"lodash.isobject": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
+ "from": "lodash.isobject@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
"dependencies": {
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
},
"lodash.now": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.now/-/lodash.now-2.4.1.tgz",
+ "from": "lodash.now@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.now/-/lodash.now-2.4.1.tgz",
"dependencies": {
"lodash._isnative": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "from": "lodash._isnative@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz"
}
}
@@ -2540,42 +2568,49 @@
},
"object-assign": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz",
+ "from": "object-assign@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz"
},
"os-name": {
"version": "1.0.3",
- "from": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz",
+ "from": "os-name@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz",
"dependencies": {
"osx-release": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/osx-release/-/osx-release-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.0.0.tgz",
+ "version": "1.1.0",
+ "from": "osx-release@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz",
"dependencies": {
"minimist": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz"
+ "version": "1.2.0",
+ "from": "minimist@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
}
}
},
"win-release": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/win-release/-/win-release-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.0.0.tgz"
+ "version": "1.1.1",
+ "from": "win-release@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz",
+ "dependencies": {
+ "semver": {
+ "version": "5.3.0",
+ "from": "semver@>=5.0.1 <6.0.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz"
+ }
+ }
}
}
},
"tough-cookie": {
"version": "0.12.1",
- "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz",
+ "from": "tough-cookie@>=0.12.1 <0.13.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz",
"dependencies": {
"punycode": {
- "version": "1.3.2",
- "from": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
+ "version": "2.0.1",
+ "from": "punycode@>=0.2.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.0.1.tgz"
}
}
}
@@ -2583,82 +2618,82 @@
},
"is-root": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz",
+ "from": "is-root@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz"
},
"junk": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/junk/-/junk-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.1.tgz"
+ "version": "1.0.3",
+ "from": "junk@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz"
},
"lockfile": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.0.tgz"
+ "version": "1.0.3",
+ "from": "lockfile@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz"
},
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.5.2",
+ "from": "lru-cache@>=2.5.0 <2.6.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.2.tgz"
},
"mkdirp": {
"version": "0.5.0",
- "from": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
+ "from": "mkdirp@0.5.0",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
"dependencies": {
"minimist": {
"version": "0.0.8",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "from": "minimist@0.0.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
}
}
},
"mout": {
"version": "0.9.1",
- "from": "https://registry.npmjs.org/mout/-/mout-0.9.1.tgz",
+ "from": "mout@>=0.9.0 <0.10.0",
"resolved": "https://registry.npmjs.org/mout/-/mout-0.9.1.tgz"
},
"nopt": {
- "version": "3.0.1",
- "from": "https://registry.npmjs.org/nopt/-/nopt-3.0.1.tgz",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.1.tgz"
+ "version": "3.0.6",
+ "from": "nopt@>=3.0.0 <3.1.0",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz"
},
"opn": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/opn/-/opn-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/opn/-/opn-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "opn@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/opn/-/opn-1.0.2.tgz"
},
"osenv": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/osenv/-/osenv-0.1.0.tgz",
+ "from": "osenv@0.1.0",
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.0.tgz"
},
"p-throttler": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/p-throttler/-/p-throttler-0.1.0.tgz",
+ "from": "p-throttler@0.1.0",
"resolved": "https://registry.npmjs.org/p-throttler/-/p-throttler-0.1.0.tgz",
"dependencies": {
"q": {
"version": "0.9.7",
- "from": "https://registry.npmjs.org/q/-/q-0.9.7.tgz",
+ "from": "q@>=0.9.2 <0.10.0",
"resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz"
}
}
},
"promptly": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/promptly/-/promptly-0.2.0.tgz",
+ "from": "promptly@0.2.0",
"resolved": "https://registry.npmjs.org/promptly/-/promptly-0.2.0.tgz",
"dependencies": {
"read": {
- "version": "1.0.5",
- "from": "https://registry.npmjs.org/read/-/read-1.0.5.tgz",
- "resolved": "https://registry.npmjs.org/read/-/read-1.0.5.tgz",
+ "version": "1.0.7",
+ "from": "read@>=1.0.4 <1.1.0",
+ "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
"dependencies": {
"mute-stream": {
- "version": "0.0.4",
- "from": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz"
+ "version": "0.0.6",
+ "from": "mute-stream@>=0.0.4 <0.1.0",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz"
}
}
}
@@ -2666,38 +2701,38 @@
},
"request": {
"version": "2.42.0",
- "from": "https://registry.npmjs.org/request/-/request-2.42.0.tgz",
+ "from": "request@>=2.42.0 <2.43.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.42.0.tgz",
"dependencies": {
"bl": {
- "version": "0.9.4",
- "from": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz",
- "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz",
+ "version": "0.9.5",
+ "from": "bl@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.26 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
}
@@ -2705,234 +2740,234 @@
},
"caseless": {
"version": "0.6.0",
- "from": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz",
+ "from": "caseless@>=0.6.0 <0.7.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz"
},
"forever-agent": {
"version": "0.5.2",
- "from": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz",
+ "from": "forever-agent@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz"
},
"qs": {
"version": "1.2.2",
- "from": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz",
+ "from": "qs@>=1.2.0 <1.3.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz"
},
"json-stringify-safe": {
- "version": "5.0.0",
- "from": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz"
+ "version": "5.0.1",
+ "from": "json-stringify-safe@>=5.0.0 <5.1.0",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
},
"mime-types": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz",
+ "from": "mime-types@>=1.0.1 <1.1.0",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz"
},
"node-uuid": {
- "version": "1.4.3",
- "from": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz",
- "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"
+ "version": "1.4.7",
+ "from": "node-uuid@>=1.4.0 <1.5.0",
+ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz"
},
"tunnel-agent": {
- "version": "0.4.0",
- "from": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz"
+ "version": "0.4.3",
+ "from": "tunnel-agent@>=0.4.0 <0.5.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz"
},
"tough-cookie": {
- "version": "0.12.1",
- "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz",
+ "version": "2.3.2",
+ "from": "tough-cookie@>=0.12.0",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
"dependencies": {
"punycode": {
- "version": "1.3.2",
- "from": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
+ "version": "1.4.1",
+ "from": "punycode@>=1.4.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
}
}
},
"form-data": {
"version": "0.1.4",
- "from": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz",
+ "from": "form-data@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz",
"dependencies": {
"combined-stream": {
"version": "0.0.7",
- "from": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
+ "from": "combined-stream@>=0.0.4 <0.1.0",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
"dependencies": {
"delayed-stream": {
"version": "0.0.5",
- "from": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz",
+ "from": "delayed-stream@0.0.5",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"
}
}
},
"mime": {
"version": "1.2.11",
- "from": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
+ "from": "mime@>=1.2.11 <1.3.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
},
"async": {
- "version": "0.9.0",
- "from": "https://registry.npmjs.org/async/-/async-0.9.0.tgz",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz"
+ "version": "0.9.2",
+ "from": "async@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz"
}
}
},
"http-signature": {
"version": "0.10.1",
- "from": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
+ "from": "http-signature@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
"dependencies": {
"assert-plus": {
"version": "0.1.5",
- "from": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz",
+ "from": "assert-plus@>=0.1.5 <0.2.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz"
},
"asn1": {
"version": "0.1.11",
- "from": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz",
+ "from": "asn1@0.1.11",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"
},
"ctype": {
"version": "0.5.3",
- "from": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz",
+ "from": "ctype@0.5.3",
"resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz"
}
}
},
"oauth-sign": {
"version": "0.4.0",
- "from": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz",
+ "from": "oauth-sign@>=0.4.0 <0.5.0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz"
},
"hawk": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz",
+ "from": "hawk@1.1.1",
"resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz",
"dependencies": {
"hoek": {
"version": "0.9.1",
- "from": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz",
+ "from": "hoek@>=0.9.0 <0.10.0",
"resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"
},
"boom": {
"version": "0.4.2",
- "from": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz",
+ "from": "boom@>=0.4.0 <0.5.0",
"resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz"
},
"cryptiles": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz",
+ "from": "cryptiles@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"
},
"sntp": {
"version": "0.2.4",
- "from": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz",
+ "from": "sntp@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"
}
}
},
"aws-sign2": {
"version": "0.5.0",
- "from": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz",
+ "from": "aws-sign2@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"
},
"stringstream": {
- "version": "0.0.4",
- "from": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz",
- "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz"
+ "version": "0.0.5",
+ "from": "stringstream@>=0.0.4 <0.1.0",
+ "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz"
}
}
},
"request-progress": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/request-progress/-/request-progress-0.3.0.tgz",
+ "from": "request-progress@0.3.0",
"resolved": "https://registry.npmjs.org/request-progress/-/request-progress-0.3.0.tgz",
"dependencies": {
"throttleit": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz",
+ "from": "throttleit@>=0.0.2 <0.1.0",
"resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz"
}
}
},
"retry": {
"version": "0.6.0",
- "from": "https://registry.npmjs.org/retry/-/retry-0.6.0.tgz",
+ "from": "retry@0.6.0",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.6.0.tgz"
},
"rimraf": {
"version": "2.2.8",
- "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
+ "from": "rimraf@>=2.2.0 <2.3.0",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"
},
"semver": {
"version": "2.3.2",
- "from": "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz",
+ "from": "semver@>=2.3.0 <2.4.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz"
},
"shell-quote": {
"version": "1.4.3",
- "from": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.4.3.tgz",
+ "from": "shell-quote@>=1.4.1 <1.5.0",
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.4.3.tgz",
"dependencies": {
"jsonify": {
"version": "0.0.0",
- "from": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+ "from": "jsonify@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz"
},
"array-filter": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
+ "from": "array-filter@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz"
},
"array-reduce": {
"version": "0.0.0",
- "from": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
+ "from": "array-reduce@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz"
},
"array-map": {
"version": "0.0.0",
- "from": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
+ "from": "array-map@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz"
}
}
},
"stringify-object": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/stringify-object/-/stringify-object-1.0.1.tgz",
+ "from": "stringify-object@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-1.0.1.tgz"
},
"tar-fs": {
"version": "0.5.2",
- "from": "https://registry.npmjs.org/tar-fs/-/tar-fs-0.5.2.tgz",
+ "from": "tar-fs@0.5.2",
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-0.5.2.tgz",
"dependencies": {
"pump": {
"version": "0.3.5",
- "from": "https://registry.npmjs.org/pump/-/pump-0.3.5.tgz",
+ "from": "pump@>=0.3.5 <0.4.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-0.3.5.tgz",
"dependencies": {
"once": {
"version": "1.2.0",
- "from": "https://registry.npmjs.org/once/-/once-1.2.0.tgz",
+ "from": "once@>=1.2.0 <1.3.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.2.0.tgz"
},
"end-of-stream": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz",
+ "from": "end-of-stream@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz",
"dependencies": {
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.3.3",
+ "from": "once@>=1.3.0 <1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
}
@@ -2942,64 +2977,93 @@
},
"tar-stream": {
"version": "0.4.7",
- "from": "https://registry.npmjs.org/tar-stream/-/tar-stream-0.4.7.tgz",
+ "from": "tar-stream@>=0.4.6 <0.5.0",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-0.4.7.tgz",
"dependencies": {
"bl": {
- "version": "0.9.4",
- "from": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz",
- "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz"
+ "version": "0.9.5",
+ "from": "bl@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz",
+ "dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.26 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
+ },
+ "isarray": {
+ "version": "0.0.1",
+ "from": "isarray@0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ }
+ }
+ }
+ }
},
"end-of-stream": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz",
+ "from": "end-of-stream@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz",
"dependencies": {
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.3.3",
+ "from": "once@>=1.3.0 <1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
}
}
},
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.1.14",
+ "from": "readable-stream@>=1.0.27-1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"xtend": {
- "version": "4.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
}
}
@@ -3007,139 +3071,134 @@
},
"tmp": {
"version": "0.0.23",
- "from": "https://registry.npmjs.org/tmp/-/tmp-0.0.23.tgz",
+ "from": "tmp@0.0.23",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.23.tgz"
},
"update-notifier": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.2.0.tgz",
+ "from": "update-notifier@0.2.0",
"resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.2.0.tgz",
"dependencies": {
"configstore": {
"version": "0.3.2",
- "from": "https://registry.npmjs.org/configstore/-/configstore-0.3.2.tgz",
+ "from": "configstore@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/configstore/-/configstore-0.3.2.tgz",
"dependencies": {
"js-yaml": {
- "version": "3.2.7",
- "from": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.2.7.tgz",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.2.7.tgz",
+ "version": "3.7.0",
+ "from": "js-yaml@>=3.1.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz",
"dependencies": {
"argparse": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/argparse/-/argparse-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.2.tgz",
+ "version": "1.0.9",
+ "from": "argparse@>=1.0.7 <2.0.0",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
"dependencies": {
- "lodash": {
- "version": "3.6.0",
- "from": "https://registry.npmjs.org/lodash/-/lodash-3.6.0.tgz",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.6.0.tgz"
- },
"sprintf-js": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.2.tgz"
+ "version": "1.0.3",
+ "from": "sprintf-js@>=1.0.2 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"
}
}
},
"esprima": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/esprima/-/esprima-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.0.0.tgz"
+ "version": "2.7.3",
+ "from": "esprima@>=2.6.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz"
}
}
},
"object-assign": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz"
+ "version": "2.1.1",
+ "from": "object-assign@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz"
},
"user-home": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
+ "from": "user-home@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz"
},
"uuid": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "uuid@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz"
},
"xdg-basedir": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-1.0.1.tgz",
+ "from": "xdg-basedir@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-1.0.1.tgz"
}
}
},
"latest-version": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/latest-version/-/latest-version-0.2.0.tgz",
+ "from": "latest-version@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/latest-version/-/latest-version-0.2.0.tgz",
"dependencies": {
"package-json": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/package-json/-/package-json-0.2.0.tgz",
+ "from": "package-json@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/package-json/-/package-json-0.2.0.tgz",
"dependencies": {
"got": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/got/-/got-0.3.0.tgz",
+ "from": "got@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/got/-/got-0.3.0.tgz",
"dependencies": {
"object-assign": {
"version": "0.3.1",
- "from": "https://registry.npmjs.org/object-assign/-/object-assign-0.3.1.tgz",
+ "from": "object-assign@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-0.3.1.tgz"
}
}
},
"registry-url": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/registry-url/-/registry-url-0.1.1.tgz",
+ "from": "registry-url@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/registry-url/-/registry-url-0.1.1.tgz",
"dependencies": {
"npmconf": {
- "version": "2.1.1",
- "from": "https://registry.npmjs.org/npmconf/-/npmconf-2.1.1.tgz",
- "resolved": "https://registry.npmjs.org/npmconf/-/npmconf-2.1.1.tgz",
+ "version": "2.1.2",
+ "from": "npmconf@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/npmconf/-/npmconf-2.1.2.tgz",
"dependencies": {
"config-chain": {
- "version": "1.1.8",
- "from": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.8.tgz",
- "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.8.tgz",
+ "version": "1.1.11",
+ "from": "config-chain@>=1.1.8 <1.2.0",
+ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz",
"dependencies": {
"proto-list": {
- "version": "1.2.3",
- "from": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.3.tgz",
- "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.3.tgz"
+ "version": "1.2.4",
+ "from": "proto-list@>=1.2.1 <1.3.0",
+ "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz"
}
}
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"ini": {
- "version": "1.3.3",
- "from": "https://registry.npmjs.org/ini/-/ini-1.3.3.tgz",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.3.tgz"
+ "version": "1.3.4",
+ "from": "ini@>=1.2.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz"
},
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.3.3",
+ "from": "once@>=1.3.0 <1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
},
"uid-number": {
"version": "0.0.5",
- "from": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz",
+ "from": "uid-number@0.0.5",
"resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz"
}
}
@@ -3152,22 +3211,22 @@
},
"semver-diff": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/semver-diff/-/semver-diff-0.1.0.tgz",
+ "from": "semver-diff@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-0.1.0.tgz"
},
"string-length": {
"version": "0.1.2",
- "from": "https://registry.npmjs.org/string-length/-/string-length-0.1.2.tgz",
+ "from": "string-length@>=0.1.2 <0.2.0",
"resolved": "https://registry.npmjs.org/string-length/-/string-length-0.1.2.tgz",
"dependencies": {
"strip-ansi": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.2.2.tgz",
+ "from": "strip-ansi@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.2.2.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.1.0.tgz",
+ "from": "ansi-regex@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.1.0.tgz"
}
}
@@ -3178,88 +3237,100 @@
},
"which": {
"version": "1.0.9",
- "from": "https://registry.npmjs.org/which/-/which-1.0.9.tgz",
+ "from": "which@>=1.0.5 <1.1.0",
"resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz"
}
}
},
"browserstacktunnel-wrapper": {
"version": "1.3.1",
- "from": "https://registry.npmjs.org/browserstacktunnel-wrapper/-/browserstacktunnel-wrapper-1.3.1.tgz",
+ "from": "browserstacktunnel-wrapper@>=1.3.1 <1.4.0",
"resolved": "https://registry.npmjs.org/browserstacktunnel-wrapper/-/browserstacktunnel-wrapper-1.3.1.tgz",
"dependencies": {
"unzip": {
"version": "0.1.11",
- "from": "https://registry.npmjs.org/unzip/-/unzip-0.1.11.tgz",
+ "from": "unzip@>=0.1.9 <0.2.0",
"resolved": "https://registry.npmjs.org/unzip/-/unzip-0.1.11.tgz",
"dependencies": {
"fstream": {
"version": "0.1.31",
- "from": "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz",
+ "from": "fstream@>=0.1.30 <1.0.0",
"resolved": "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz",
"dependencies": {
"graceful-fs": {
- "version": "3.0.6",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz"
+ "version": "3.0.11",
+ "from": "graceful-fs@>=3.0.2 <3.1.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
+ "dependencies": {
+ "natives": {
+ "version": "1.1.0",
+ "from": "natives@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz"
+ }
+ }
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"mkdirp": {
- "version": "0.5.0",
- "from": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
+ "version": "0.5.1",
+ "from": "mkdirp@>=0.5.0 <0.6.0",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"dependencies": {
"minimist": {
"version": "0.0.8",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "from": "minimist@0.0.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
}
}
},
"rimraf": {
- "version": "2.3.2",
- "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.2.tgz",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.2.tgz",
+ "version": "2.5.4",
+ "from": "rimraf@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz",
"dependencies": {
"glob": {
- "version": "4.5.3",
- "from": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
- "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
+ "version": "7.1.1",
+ "from": "glob@>=7.0.5 <8.0.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
"dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0",
+ "from": "fs.realpath@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
+ },
"inflight": {
- "version": "1.0.4",
- "from": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
},
"minimatch": {
- "version": "2.0.4",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
+ "version": "3.0.3",
+ "from": "minimatch@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
"dependencies": {
"balanced-match": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
},
"concat-map": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "from": "concat-map@0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
}
}
@@ -3267,16 +3338,21 @@
}
},
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
}
}
}
@@ -3286,85 +3362,85 @@
},
"pullstream": {
"version": "0.4.1",
- "from": "https://registry.npmjs.org/pullstream/-/pullstream-0.4.1.tgz",
+ "from": "pullstream@>=0.4.1 <1.0.0",
"resolved": "https://registry.npmjs.org/pullstream/-/pullstream-0.4.1.tgz",
"dependencies": {
"over": {
"version": "0.0.5",
- "from": "https://registry.npmjs.org/over/-/over-0.0.5.tgz",
+ "from": "over@>=0.0.5 <1.0.0",
"resolved": "https://registry.npmjs.org/over/-/over-0.0.5.tgz"
},
"slice-stream": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/slice-stream/-/slice-stream-1.0.0.tgz",
+ "from": "slice-stream@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/slice-stream/-/slice-stream-1.0.0.tgz"
}
}
},
"binary": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
+ "from": "binary@>=0.3.0 <1.0.0",
"resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
"dependencies": {
"chainsaw": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
+ "from": "chainsaw@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
"dependencies": {
"traverse": {
"version": "0.3.9",
- "from": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
+ "from": "traverse@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz"
}
}
},
"buffers": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
+ "from": "buffers@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz"
}
}
},
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.31 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"setimmediate": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.2.tgz"
+ "version": "1.0.5",
+ "from": "setimmediate@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
},
"match-stream": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/match-stream/-/match-stream-0.0.2.tgz",
+ "from": "match-stream@>=0.0.2 <1.0.0",
"resolved": "https://registry.npmjs.org/match-stream/-/match-stream-0.0.2.tgz",
"dependencies": {
"buffers": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
+ "from": "buffers@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz"
}
}
@@ -3375,32 +3451,32 @@
},
"canonical-path": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/canonical-path/-/canonical-path-0.0.2.tgz",
+ "from": "canonical-path@0.0.2",
"resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-0.0.2.tgz"
},
"cheerio": {
"version": "0.17.0",
- "from": "https://registry.npmjs.org/cheerio/-/cheerio-0.17.0.tgz",
+ "from": "cheerio@>=0.17.0 <0.18.0",
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.17.0.tgz",
"dependencies": {
"CSSselect": {
"version": "0.4.1",
- "from": "https://registry.npmjs.org/CSSselect/-/CSSselect-0.4.1.tgz",
+ "from": "CSSselect@>=0.4.0 <0.5.0",
"resolved": "https://registry.npmjs.org/CSSselect/-/CSSselect-0.4.1.tgz",
"dependencies": {
"CSSwhat": {
"version": "0.4.7",
- "from": "https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.7.tgz",
+ "from": "CSSwhat@>=0.4.0 <0.5.0",
"resolved": "https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.7.tgz"
},
"domutils": {
"version": "1.4.3",
- "from": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz",
+ "from": "domutils@>=1.4.0 <1.5.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz",
"dependencies": {
"domelementtype": {
"version": "1.3.0",
- "from": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
+ "from": "domelementtype@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"
}
}
@@ -3409,253 +3485,709 @@
},
"entities": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
+ "from": "entities@>=1.1.1 <1.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz"
},
"htmlparser2": {
"version": "3.7.3",
- "from": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz",
+ "from": "htmlparser2@>=3.7.2 <3.8.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz",
"dependencies": {
"domhandler": {
"version": "2.2.1",
- "from": "https://registry.npmjs.org/domhandler/-/domhandler-2.2.1.tgz",
+ "from": "domhandler@>=2.2.0 <2.3.0",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.2.1.tgz"
},
"domutils": {
"version": "1.5.1",
- "from": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
+ "from": "domutils@>=1.5.0 <1.6.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz"
},
"domelementtype": {
"version": "1.3.0",
- "from": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
+ "from": "domelementtype@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"
},
"readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
+ "version": "1.1.14",
+ "from": "readable-stream@>=1.1.0 <1.2.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"entities": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
+ "from": "entities@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz"
}
}
},
"dom-serializer": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.0.1.tgz",
+ "from": "dom-serializer@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.0.1.tgz",
"dependencies": {
"domelementtype": {
"version": "1.1.3",
- "from": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
+ "from": "domelementtype@>=1.1.1 <1.2.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz"
}
}
}
}
},
- "dgeni": {
- "version": "0.4.1",
- "from": "https://registry.npmjs.org/dgeni/-/dgeni-0.4.1.tgz",
- "resolved": "https://registry.npmjs.org/dgeni/-/dgeni-0.4.1.tgz",
+ "commitizen": {
+ "version": "2.8.6",
+ "from": "commitizen@>=2.3.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-2.8.6.tgz",
"dependencies": {
- "dependency-graph": {
- "version": "0.1.0",
- "from": "dependency-graph@>=0.1.0 <0.2.0",
- "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.1.0.tgz",
+ "chalk": {
+ "version": "1.1.3",
+ "from": "chalk@1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"dependencies": {
- "underscore": {
- "version": "1.4.4",
- "from": "underscore@1.4.4",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz"
+ "ansi-styles": {
+ "version": "2.2.1",
+ "from": "ansi-styles@>=2.2.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "from": "has-ansi@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "from": "strip-ansi@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "from": "supports-color@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
}
}
},
- "di": {
- "version": "0.0.1",
- "from": "di@0.0.1",
- "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz"
+ "dedent": {
+ "version": "0.6.0",
+ "from": "dedent@0.6.0",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.6.0.tgz"
},
- "optimist": {
- "version": "0.6.1",
- "from": "optimist@>=0.6.0 <0.7.0",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "detect-indent": {
+ "version": "4.0.0",
+ "from": "detect-indent@4.0.0",
+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
"dependencies": {
- "wordwrap": {
- "version": "0.0.3",
- "from": "wordwrap@>=0.0.2 <0.1.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
- },
- "minimist": {
- "version": "0.0.10",
- "from": "minimist@>=0.0.1 <0.1.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
+ "repeating": {
+ "version": "2.0.1",
+ "from": "repeating@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "dependencies": {
+ "is-finite": {
+ "version": "1.0.2",
+ "from": "is-finite@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.1",
+ "from": "number-is-nan@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
+ }
+ }
+ }
+ }
}
}
},
- "q": {
- "version": "0.9.7",
- "from": "q@>=0.9.7 <0.10.0",
- "resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz"
- },
- "validate.js": {
- "version": "0.2.0",
- "from": "validate.js@>=0.2.0 <0.3.0",
- "resolved": "https://registry.npmjs.org/validate.js/-/validate.js-0.2.0.tgz"
- },
- "winston": {
- "version": "0.7.3",
- "from": "winston@>=0.7.2 <0.8.0",
- "resolved": "https://registry.npmjs.org/winston/-/winston-0.7.3.tgz",
+ "find-node-modules": {
+ "version": "1.0.3",
+ "from": "find-node-modules@1.0.3",
+ "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-1.0.3.tgz",
"dependencies": {
- "async": {
- "version": "0.2.10",
- "from": "async@>=0.2.0 <0.3.0",
- "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
- },
- "colors": {
- "version": "0.6.2",
- "from": "colors@>=0.6.0 <0.7.0",
- "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz"
- },
- "cycle": {
- "version": "1.0.3",
- "from": "cycle@>=1.0.0 <1.1.0",
- "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz"
- },
- "eyes": {
- "version": "0.1.8",
- "from": "eyes@>=0.1.0 <0.2.0",
- "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz"
- },
- "pkginfo": {
- "version": "0.3.0",
- "from": "pkginfo@>=0.3.0 <0.4.0",
- "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz"
- },
- "request": {
- "version": "2.16.6",
- "from": "request@>=2.16.0 <2.17.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.16.6.tgz",
+ "findup-sync": {
+ "version": "0.2.1",
+ "from": "findup-sync@>=0.2.1 <0.3.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz",
"dependencies": {
- "form-data": {
- "version": "0.0.10",
- "from": "form-data@>=0.0.3 <0.1.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.0.10.tgz",
+ "glob": {
+ "version": "4.3.5",
+ "from": "glob@>=4.3.0 <4.4.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz",
"dependencies": {
- "combined-stream": {
- "version": "0.0.7",
- "from": "combined-stream@>=0.0.4 <0.1.0",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
+ "inflight": {
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"dependencies": {
- "delayed-stream": {
- "version": "0.0.5",
- "from": "delayed-stream@0.0.5",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
- }
- }
- },
- "mime": {
- "version": "1.2.11",
- "from": "mime@>=1.2.7 <1.3.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
- },
- "hawk": {
- "version": "0.10.2",
- "from": "hawk@>=0.10.2 <0.11.0",
- "resolved": "https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz",
- "dependencies": {
- "hoek": {
- "version": "0.7.6",
- "from": "hoek@>=0.7.0 <0.8.0",
- "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.7.6.tgz"
- },
- "boom": {
- "version": "0.3.8",
- "from": "boom@>=0.3.0 <0.4.0",
- "resolved": "https://registry.npmjs.org/boom/-/boom-0.3.8.tgz"
},
- "cryptiles": {
- "version": "0.1.3",
- "from": "cryptiles@>=0.1.0 <0.2.0",
- "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz"
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
- "sntp": {
- "version": "0.1.4",
- "from": "sntp@>=0.1.0 <0.2.0",
- "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz"
- }
- }
- },
- "node-uuid": {
- "version": "1.4.3",
- "from": "node-uuid@>=1.4.0 <1.5.0",
- "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"
- },
- "cookie-jar": {
- "version": "0.2.0",
- "from": "cookie-jar@>=0.2.0 <0.3.0",
- "resolved": "https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz"
- },
- "aws-sign": {
- "version": "0.2.0",
- "from": "aws-sign@>=0.2.0 <0.3.0",
- "resolved": "https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz"
- },
- "oauth-sign": {
- "version": "0.2.0",
- "from": "oauth-sign@>=0.2.0 <0.3.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz"
- },
- "forever-agent": {
- "version": "0.2.0",
- "from": "forever-agent@>=0.2.0 <0.3.0",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz"
+ "minimatch": {
+ "version": "2.0.10",
+ "from": "minimatch@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "from": "concat-map@0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "merge": {
+ "version": "1.2.0",
+ "from": "merge@>=1.2.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz"
+ }
+ }
+ },
+ "find-root": {
+ "version": "1.0.0",
+ "from": "find-root@1.0.0",
+ "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.0.0.tgz"
+ },
+ "glob": {
+ "version": "7.0.5",
+ "from": "glob@7.0.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz",
+ "dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0",
+ "from": "fs.realpath@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "from": "minimatch@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "from": "concat-map@0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ }
+ }
+ },
+ "home-or-tmp": {
+ "version": "2.0.0",
+ "from": "home-or-tmp@2.0.0",
+ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
+ "dependencies": {
+ "os-homedir": {
+ "version": "1.0.2",
+ "from": "os-homedir@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "from": "os-tmpdir@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
+ }
+ }
+ },
+ "inquirer": {
+ "version": "1.1.2",
+ "from": "inquirer@1.1.2",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-1.1.2.tgz",
+ "dependencies": {
+ "ansi-escapes": {
+ "version": "1.4.0",
+ "from": "ansi-escapes@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz"
+ },
+ "cli-cursor": {
+ "version": "1.0.2",
+ "from": "cli-cursor@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
+ "dependencies": {
+ "restore-cursor": {
+ "version": "1.0.1",
+ "from": "restore-cursor@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
+ "dependencies": {
+ "exit-hook": {
+ "version": "1.1.1",
+ "from": "exit-hook@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz"
+ },
+ "onetime": {
+ "version": "1.1.0",
+ "from": "onetime@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz"
+ }
+ }
+ }
+ }
+ },
+ "cli-width": {
+ "version": "2.1.0",
+ "from": "cli-width@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz"
+ },
+ "external-editor": {
+ "version": "1.1.1",
+ "from": "external-editor@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz",
+ "dependencies": {
+ "extend": {
+ "version": "3.0.0",
+ "from": "extend@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz"
+ },
+ "spawn-sync": {
+ "version": "1.0.15",
+ "from": "spawn-sync@>=1.0.15 <2.0.0",
+ "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz",
+ "dependencies": {
+ "concat-stream": {
+ "version": "1.5.2",
+ "from": "concat-stream@>=1.4.7 <2.0.0",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "from": "typedarray@>=0.0.5 <0.1.0",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
+ },
+ "readable-stream": {
+ "version": "2.0.6",
+ "from": "readable-stream@>=2.0.0 <2.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "from": "isarray@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "from": "process-nextick-args@>=1.0.6 <1.1.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "from": "util-deprecate@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ }
+ }
+ }
+ }
+ },
+ "os-shim": {
+ "version": "0.1.3",
+ "from": "os-shim@>=0.1.2 <0.2.0",
+ "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz"
+ }
+ }
},
- "tunnel-agent": {
- "version": "0.2.0",
- "from": "tunnel-agent@>=0.2.0 <0.3.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz"
+ "tmp": {
+ "version": "0.0.29",
+ "from": "tmp@>=0.0.29 <0.0.30",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz",
+ "dependencies": {
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "from": "os-tmpdir@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
+ }
+ }
+ }
+ }
+ },
+ "figures": {
+ "version": "1.7.0",
+ "from": "figures@>=1.3.5 <2.0.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+ "dependencies": {
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.5 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
- "json-stringify-safe": {
- "version": "3.0.0",
- "from": "json-stringify-safe@>=3.0.0 <3.1.0",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz"
+ "object-assign": {
+ "version": "4.1.0",
+ "from": "object-assign@>=4.1.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz"
+ }
+ }
+ },
+ "mute-stream": {
+ "version": "0.0.6",
+ "from": "mute-stream@0.0.6",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
+ },
+ "run-async": {
+ "version": "2.3.0",
+ "from": "run-async@>=2.2.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
+ "dependencies": {
+ "is-promise": {
+ "version": "2.1.0",
+ "from": "is-promise@>=2.1.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz"
+ }
+ }
+ },
+ "rx": {
+ "version": "4.1.0",
+ "from": "rx@>=4.1.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz"
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "from": "string-width@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "dependencies": {
+ "code-point-at": {
+ "version": "1.1.0",
+ "from": "code-point-at@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"
},
- "qs": {
- "version": "0.5.6",
- "from": "qs@>=0.5.4 <0.6.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz"
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "from": "is-fullwidth-code-point@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.1",
+ "from": "number-is-nan@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "from": "strip-ansi@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
+ }
+ },
+ "through": {
+ "version": "2.3.8",
+ "from": "through@>=2.3.6 <3.0.0",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
+ }
+ }
+ },
+ "lodash": {
+ "version": "4.15.0",
+ "from": "lodash@4.15.0",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz"
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "from": "minimist@1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "from": "path-exists@2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "dependencies": {
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
}
}
+ }
+ }
+ },
+ "shelljs": {
+ "version": "0.5.3",
+ "from": "shelljs@0.5.3",
+ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz"
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "from": "strip-json-comments@2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
+ }
+ }
+ },
+ "cz-conventional-changelog": {
+ "version": "1.2.0",
+ "from": "cz-conventional-changelog@>=1.1.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-1.2.0.tgz",
+ "dependencies": {
+ "conventional-commit-types": {
+ "version": "2.1.0",
+ "from": "conventional-commit-types@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-2.1.0.tgz"
+ },
+ "lodash.map": {
+ "version": "4.6.0",
+ "from": "lodash.map@>=4.5.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz"
+ },
+ "longest": {
+ "version": "1.0.1",
+ "from": "longest@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz"
+ },
+ "pad-right": {
+ "version": "0.2.2",
+ "from": "pad-right@>=0.2.2 <0.3.0",
+ "resolved": "https://registry.npmjs.org/pad-right/-/pad-right-0.2.2.tgz",
+ "dependencies": {
+ "repeat-string": {
+ "version": "1.6.1",
+ "from": "repeat-string@>=1.5.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
+ }
+ }
+ },
+ "right-pad": {
+ "version": "1.0.1",
+ "from": "right-pad@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/right-pad/-/right-pad-1.0.1.tgz"
+ },
+ "word-wrap": {
+ "version": "1.1.0",
+ "from": "word-wrap@>=1.0.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.1.0.tgz"
+ }
+ }
+ },
+ "dgeni": {
+ "version": "0.4.2",
+ "from": "dgeni@>=0.4.0 <0.5.0",
+ "resolved": "https://registry.npmjs.org/dgeni/-/dgeni-0.4.2.tgz",
+ "dependencies": {
+ "dependency-graph": {
+ "version": "0.4.1",
+ "from": "dependency-graph@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.4.1.tgz"
+ },
+ "di": {
+ "version": "0.0.1",
+ "from": "di@0.0.1",
+ "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz"
+ },
+ "lodash": {
+ "version": "3.10.1",
+ "from": "lodash@>=3.10.1 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz"
+ },
+ "optimist": {
+ "version": "0.6.1",
+ "from": "optimist@>=0.6.1 <0.7.0",
+ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "dependencies": {
+ "wordwrap": {
+ "version": "0.0.3",
+ "from": "wordwrap@>=0.0.2 <0.1.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
+ },
+ "minimist": {
+ "version": "0.0.10",
+ "from": "minimist@>=0.0.1 <0.1.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
+ }
+ }
+ },
+ "q": {
+ "version": "1.4.1",
+ "from": "q@>=1.4.1 <1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz"
+ },
+ "validate.js": {
+ "version": "0.9.0",
+ "from": "validate.js@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/validate.js/-/validate.js-0.9.0.tgz"
+ },
+ "winston": {
+ "version": "2.3.0",
+ "from": "winston@>=2.1.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/winston/-/winston-2.3.0.tgz",
+ "dependencies": {
+ "async": {
+ "version": "1.0.0",
+ "from": "async@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz"
+ },
+ "colors": {
+ "version": "1.0.3",
+ "from": "colors@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz"
+ },
+ "cycle": {
+ "version": "1.0.3",
+ "from": "cycle@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz"
+ },
+ "eyes": {
+ "version": "0.1.8",
+ "from": "eyes@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz"
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "from": "isstream@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
},
"stack-trace": {
"version": "0.0.9",
@@ -3667,13 +4199,14 @@
}
},
"dgeni-packages": {
- "version": "0.10.19",
- "from": "dgeni-packages@0.10.19",
+ "version": "0.11.1",
+ "from": "dgeni-packages@>=0.11.0 <0.12.0",
+ "resolved": "https://registry.npmjs.org/dgeni-packages/-/dgeni-packages-0.11.1.tgz",
"dependencies": {
"catharsis": {
- "version": "0.8.7",
+ "version": "0.8.8",
"from": "catharsis@>=0.8.1 <0.9.0",
- "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.7.tgz",
+ "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.8.tgz",
"dependencies": {
"underscore-contrib": {
"version": "0.3.0",
@@ -3690,101 +4223,101 @@
}
},
"change-case": {
- "version": "2.3.0",
+ "version": "2.3.1",
"from": "change-case@>=2.1.0 <3.0.0",
- "resolved": "https://registry.npmjs.org/change-case/-/change-case-2.3.0.tgz",
+ "resolved": "https://registry.npmjs.org/change-case/-/change-case-2.3.1.tgz",
"dependencies": {
"camel-case": {
- "version": "1.1.2",
+ "version": "1.2.2",
"from": "camel-case@>=1.1.1 <2.0.0",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-1.1.2.tgz"
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-1.2.2.tgz"
},
"constant-case": {
- "version": "1.1.1",
+ "version": "1.1.2",
"from": "constant-case@>=1.1.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-1.1.1.tgz"
+ "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-1.1.2.tgz"
},
"dot-case": {
- "version": "1.1.1",
+ "version": "1.1.2",
"from": "dot-case@>=1.1.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-1.1.1.tgz"
+ "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-1.1.2.tgz"
},
"is-lower-case": {
- "version": "1.1.1",
+ "version": "1.1.3",
"from": "is-lower-case@>=1.1.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.1.tgz"
+ "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz"
},
"is-upper-case": {
- "version": "1.1.1",
+ "version": "1.1.2",
"from": "is-upper-case@>=1.1.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.1.tgz"
+ "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz"
},
"lower-case": {
- "version": "1.1.2",
+ "version": "1.1.3",
"from": "lower-case@>=1.1.1 <2.0.0",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.2.tgz"
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.3.tgz"
},
"lower-case-first": {
- "version": "1.0.0",
+ "version": "1.0.2",
"from": "lower-case-first@>=1.0.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.0.tgz"
+ "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz"
},
"param-case": {
- "version": "1.1.1",
+ "version": "1.1.2",
"from": "param-case@>=1.1.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/param-case/-/param-case-1.1.1.tgz"
+ "resolved": "https://registry.npmjs.org/param-case/-/param-case-1.1.2.tgz"
},
"pascal-case": {
- "version": "1.1.1",
+ "version": "1.1.2",
"from": "pascal-case@>=1.1.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-1.1.1.tgz"
+ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-1.1.2.tgz"
},
"path-case": {
- "version": "1.1.1",
+ "version": "1.1.2",
"from": "path-case@>=1.1.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/path-case/-/path-case-1.1.1.tgz"
+ "resolved": "https://registry.npmjs.org/path-case/-/path-case-1.1.2.tgz"
},
"sentence-case": {
- "version": "1.1.2",
+ "version": "1.1.3",
"from": "sentence-case@>=1.1.1 <2.0.0",
- "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-1.1.2.tgz"
+ "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-1.1.3.tgz"
},
"snake-case": {
- "version": "1.1.1",
+ "version": "1.1.2",
"from": "snake-case@>=1.1.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-1.1.1.tgz"
+ "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-1.1.2.tgz"
},
"swap-case": {
- "version": "1.1.1",
+ "version": "1.1.2",
"from": "swap-case@>=1.1.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.1.tgz"
+ "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz"
},
"title-case": {
- "version": "1.1.1",
+ "version": "1.1.2",
"from": "title-case@>=1.1.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/title-case/-/title-case-1.1.1.tgz"
+ "resolved": "https://registry.npmjs.org/title-case/-/title-case-1.1.2.tgz"
},
"upper-case": {
- "version": "1.1.2",
+ "version": "1.1.3",
"from": "upper-case@>=1.1.1 <2.0.0",
- "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.2.tgz"
+ "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz"
},
"upper-case-first": {
- "version": "1.1.1",
+ "version": "1.1.2",
"from": "upper-case-first@>=1.1.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.1.tgz"
+ "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz"
}
}
},
- "esprima": {
- "version": "1.2.5",
- "from": "esprima@>=1.0.4 <2.0.0",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz"
+ "espree": {
+ "version": "2.2.5",
+ "from": "espree@>=2.2.3 <3.0.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-2.2.5.tgz"
},
"estraverse": {
- "version": "1.9.3",
- "from": "estraverse@>=1.5.1 <2.0.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz"
+ "version": "4.2.0",
+ "from": "estraverse@>=4.1.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz"
},
"glob": {
"version": "3.2.11",
@@ -3792,25 +4325,30 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
"dependencies": {
"inherits": {
- "version": "2.0.1",
+ "version": "2.0.3",
"from": "inherits@>=2.0.0 <3.0.0",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"htmlparser2": {
- "version": "3.8.3",
+ "version": "3.9.2",
"from": "htmlparser2@>=3.7.3 <4.0.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
"dependencies": {
+ "domelementtype": {
+ "version": "1.3.0",
+ "from": "domelementtype@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"
+ },
"domhandler": {
"version": "2.3.0",
- "from": "domhandler@>=2.3.0 <2.4.0",
+ "from": "domhandler@>=2.3.0 <3.0.0",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz"
},
"domutils": {
"version": "1.5.1",
- "from": "domutils@>=1.5.0 <1.6.0",
+ "from": "domutils@>=1.5.1 <2.0.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
"dependencies": {
"dom-serializer": {
@@ -3822,52 +4360,57 @@
"version": "1.1.3",
"from": "domelementtype@>=1.1.1 <1.2.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz"
- },
- "entities": {
- "version": "1.1.1",
- "from": "entities@>=1.1.1 <1.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz"
}
}
}
}
},
- "domelementtype": {
- "version": "1.3.0",
- "from": "domelementtype@>=1.0.0 <2.0.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"
+ "entities": {
+ "version": "1.1.1",
+ "from": "entities@>=1.1.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz"
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"readable-stream": {
- "version": "1.1.13",
- "from": "readable-stream@>=1.1.0 <1.2.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
+ "version": "2.2.2",
+ "from": "readable-stream@>=2.0.2 <3.0.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0",
+ "from": "buffer-shims@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz"
+ },
"core-util-is": {
- "version": "1.0.1",
+ "version": "1.0.2",
"from": "core-util-is@>=1.0.0 <1.1.0",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
- "version": "0.0.1",
- "from": "isarray@0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ "version": "1.0.0",
+ "from": "isarray@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "from": "process-nextick-args@>=1.0.6 <1.1.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
},
"string_decoder": {
"version": "0.10.31",
"from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
- "inherits": {
- "version": "2.0.1",
- "from": "inherits@>=2.0.1 <2.1.0",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "util-deprecate": {
+ "version": "1.0.2",
+ "from": "util-deprecate@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
}
- },
- "entities": {
- "version": "1.0.0",
- "from": "entities@>=1.0.0 <1.1.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz"
}
}
},
@@ -3877,9 +4420,9 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.6.5",
+ "version": "2.7.3",
"from": "lru-cache@>=2.0.0 <3.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz"
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
"version": "1.0.1",
@@ -3931,9 +4474,9 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.6.5",
+ "version": "2.7.3",
"from": "lru-cache@>=2.0.0 <3.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz"
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
"version": "1.0.1",
@@ -3943,14 +4486,14 @@
}
},
"readable-stream": {
- "version": "1.0.33",
+ "version": "1.0.34",
"from": "readable-stream@>=1.0.26-2 <1.1.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
+ "version": "1.0.2",
"from": "core-util-is@>=1.0.0 <1.1.0",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
@@ -3963,9 +4506,9 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
+ "version": "2.0.3",
"from": "inherits@>=2.0.1 <2.1.0",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
}
@@ -3975,18 +4518,6 @@
"version": "0.1.6",
"from": "async-each@>=0.1.5 <0.2.0",
"resolved": "https://registry.npmjs.org/async-each/-/async-each-0.1.6.tgz"
- },
- "fsevents": {
- "version": "0.3.8",
- "from": "fsevents@>=0.3.1 <0.4.0",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-0.3.8.tgz",
- "dependencies": {
- "nan": {
- "version": "2.0.5",
- "from": "nan@>=2.0.2 <3.0.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.0.5.tgz"
- }
- }
}
}
}
@@ -4046,6 +4577,11 @@
"from": "shelljs@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz"
},
+ "spdx-license-list": {
+ "version": "2.1.0",
+ "from": "spdx-license-list@>=2.1.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-2.1.0.tgz"
+ },
"winston": {
"version": "0.7.3",
"from": "winston@>=0.7.2 <0.8.0",
@@ -4072,9 +4608,9 @@
"resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz"
},
"pkginfo": {
- "version": "0.3.0",
+ "version": "0.3.1",
"from": "pkginfo@>=0.3.0 <0.4.0",
- "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz"
+ "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz"
},
"request": {
"version": "2.16.6",
@@ -4133,9 +4669,9 @@
}
},
"node-uuid": {
- "version": "1.4.3",
+ "version": "1.4.7",
"from": "node-uuid@>=1.4.0 <1.5.0",
- "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"
+ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz"
},
"cookie-jar": {
"version": "0.2.0",
@@ -4185,250 +4721,320 @@
},
"event-stream": {
"version": "3.1.7",
- "from": "https://registry.npmjs.org/event-stream/-/event-stream-3.1.7.tgz",
+ "from": "event-stream@>=3.1.0 <3.2.0",
"resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.1.7.tgz",
"dependencies": {
"through": {
- "version": "2.3.6",
- "from": "https://registry.npmjs.org/through/-/through-2.3.6.tgz",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
+ "version": "2.3.8",
+ "from": "through@>=2.3.1 <2.4.0",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
},
"duplexer": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
+ "from": "duplexer@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz"
},
"from": {
"version": "0.1.3",
- "from": "https://registry.npmjs.org/from/-/from-0.1.3.tgz",
+ "from": "from@>=0.0.0 <1.0.0",
"resolved": "https://registry.npmjs.org/from/-/from-0.1.3.tgz"
},
"map-stream": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
+ "from": "map-stream@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz"
},
"pause-stream": {
"version": "0.0.11",
- "from": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
+ "from": "pause-stream@0.0.11",
"resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz"
},
"split": {
"version": "0.2.10",
- "from": "https://registry.npmjs.org/split/-/split-0.2.10.tgz",
+ "from": "split@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz"
},
"stream-combiner": {
"version": "0.0.4",
- "from": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
+ "from": "stream-combiner@>=0.0.4 <0.1.0",
"resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz"
}
}
},
+ "glob": {
+ "version": "6.0.4",
+ "from": "glob@>=6.0.1 <7.0.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
+ "dependencies": {
+ "inflight": {
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "from": "minimatch@>=2.0.0 <3.0.0||>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "from": "concat-map@0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ }
+ }
+ },
"grunt": {
"version": "0.4.5",
- "from": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz",
+ "from": "grunt@>=0.4.2 <0.5.0",
"resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz",
"dependencies": {
"async": {
"version": "0.1.22",
- "from": "https://registry.npmjs.org/async/-/async-0.1.22.tgz",
+ "from": "async@>=0.1.22 <0.2.0",
"resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz"
},
"coffee-script": {
"version": "1.3.3",
- "from": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz",
+ "from": "coffee-script@>=1.3.3 <1.4.0",
"resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz"
},
"colors": {
"version": "0.6.2",
- "from": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
+ "from": "colors@>=0.6.2 <0.7.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz"
},
"dateformat": {
"version": "1.0.2-1.2.3",
- "from": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz",
+ "from": "dateformat@1.0.2-1.2.3",
"resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz"
},
"eventemitter2": {
"version": "0.4.14",
- "from": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
+ "from": "eventemitter2@>=0.4.13 <0.5.0",
"resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz"
},
"findup-sync": {
"version": "0.1.3",
- "from": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz",
+ "from": "findup-sync@>=0.1.2 <0.2.0",
"resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz",
"dependencies": {
"glob": {
"version": "3.2.11",
- "from": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
+ "from": "glob@>=3.2.9 <3.3.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
"dependencies": {
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"minimatch": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
+ "from": "minimatch@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
}
}
},
"lodash": {
- "version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz"
+ "version": "2.4.2",
+ "from": "lodash@>=2.4.1 <2.5.0",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz"
}
}
},
"glob": {
"version": "3.1.21",
- "from": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
+ "from": "glob@>=3.1.21 <3.2.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
"dependencies": {
"graceful-fs": {
"version": "1.2.3",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
+ "from": "graceful-fs@>=1.2.0 <1.3.0",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"
},
"inherits": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz"
+ "version": "1.0.2",
+ "from": "inherits@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz"
}
}
},
"hooker": {
"version": "0.2.3",
- "from": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
+ "from": "hooker@>=0.2.3 <0.3.0",
"resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz"
},
"iconv-lite": {
"version": "0.2.11",
- "from": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz",
+ "from": "iconv-lite@>=0.2.11 <0.3.0",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz"
},
"minimatch": {
"version": "0.2.14",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
+ "from": "minimatch@>=0.2.12 <0.3.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
},
"nopt": {
"version": "1.0.10",
- "from": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
+ "from": "nopt@>=1.0.10 <1.1.0",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
"dependencies": {
"abbrev": {
- "version": "1.0.5",
- "from": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz"
+ "version": "1.0.9",
+ "from": "abbrev@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz"
}
}
},
"rimraf": {
"version": "2.2.8",
- "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
+ "from": "rimraf@>=2.2.8 <2.3.0",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"
},
"lodash": {
"version": "0.9.2",
- "from": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz",
+ "from": "lodash@>=0.9.2 <0.10.0",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz"
},
"underscore.string": {
"version": "2.2.1",
- "from": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz",
+ "from": "underscore.string@>=2.2.1 <2.3.0",
"resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz"
},
"which": {
"version": "1.0.9",
- "from": "https://registry.npmjs.org/which/-/which-1.0.9.tgz",
+ "from": "which@>=1.0.5 <1.1.0",
"resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz"
},
"js-yaml": {
"version": "2.0.5",
- "from": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz",
+ "from": "js-yaml@>=2.0.5 <2.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz",
"dependencies": {
"argparse": {
"version": "0.1.16",
- "from": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz",
+ "from": "argparse@>=0.1.11 <0.2.0",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz",
"dependencies": {
"underscore": {
"version": "1.7.0",
- "from": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz",
+ "from": "underscore@>=1.7.0 <1.8.0",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz"
},
"underscore.string": {
"version": "2.4.0",
- "from": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz",
+ "from": "underscore.string@>=2.4.0 <2.5.0",
"resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz"
}
}
},
"esprima": {
"version": "1.0.4",
- "from": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
+ "from": "esprima@>=1.0.2 <1.1.0",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz"
}
}
},
"exit": {
"version": "0.1.2",
- "from": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+ "from": "exit@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"
},
"getobject": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
+ "from": "getobject@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz"
},
"grunt-legacy-util": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz",
+ "from": "grunt-legacy-util@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz"
},
"grunt-legacy-log": {
- "version": "0.1.1",
- "from": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.1.tgz",
- "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.1.tgz",
+ "version": "0.1.3",
+ "from": "grunt-legacy-log@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz",
"dependencies": {
+ "grunt-legacy-log-utils": {
+ "version": "0.1.1",
+ "from": "grunt-legacy-log-utils@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz"
+ },
"lodash": {
- "version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz"
+ "version": "2.4.2",
+ "from": "lodash@>=2.4.1 <2.5.0",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz"
},
"underscore.string": {
"version": "2.3.3",
- "from": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz",
+ "from": "underscore.string@>=2.3.3 <2.4.0",
"resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz"
}
}
@@ -4437,72 +5043,72 @@
},
"grunt-bump": {
"version": "0.0.17",
- "from": "https://registry.npmjs.org/grunt-bump/-/grunt-bump-0.0.17.tgz",
+ "from": "grunt-bump@>=0.0.13 <0.1.0",
"resolved": "https://registry.npmjs.org/grunt-bump/-/grunt-bump-0.0.17.tgz",
"dependencies": {
"semver": {
"version": "2.3.2",
- "from": "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz",
+ "from": "semver@>=2.3.0 <2.4.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz"
}
}
},
"grunt-contrib-clean": {
"version": "0.6.0",
- "from": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.6.0.tgz",
+ "from": "grunt-contrib-clean@>=0.6.0 <0.7.0",
"resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.6.0.tgz",
"dependencies": {
"rimraf": {
"version": "2.2.8",
- "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
+ "from": "rimraf@>=2.2.1 <2.3.0",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"
}
}
},
"grunt-contrib-compress": {
"version": "0.12.0",
- "from": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-0.12.0.tgz",
+ "from": "grunt-contrib-compress@>=0.12.0 <0.13.0",
"resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-0.12.0.tgz",
"dependencies": {
"archiver": {
"version": "0.11.0",
- "from": "https://registry.npmjs.org/archiver/-/archiver-0.11.0.tgz",
+ "from": "archiver@>=0.11.0 <0.12.0",
"resolved": "https://registry.npmjs.org/archiver/-/archiver-0.11.0.tgz",
"dependencies": {
"async": {
- "version": "0.9.0",
- "from": "https://registry.npmjs.org/async/-/async-0.9.0.tgz",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz"
+ "version": "0.9.2",
+ "from": "async@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz"
},
"buffer-crc32": {
- "version": "0.2.5",
- "from": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz",
- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz"
+ "version": "0.2.13",
+ "from": "buffer-crc32@>=0.2.1 <0.3.0",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
},
"glob": {
"version": "3.2.11",
- "from": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
+ "from": "glob@>=3.2.9 <3.3.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
"dependencies": {
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"minimatch": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
+ "from": "minimatch@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
}
@@ -4510,86 +5116,86 @@
},
"lazystream": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz",
+ "from": "lazystream@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz"
},
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.26 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"tar-stream": {
"version": "0.4.7",
- "from": "https://registry.npmjs.org/tar-stream/-/tar-stream-0.4.7.tgz",
+ "from": "tar-stream@>=0.4.0 <0.5.0",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-0.4.7.tgz",
"dependencies": {
"bl": {
- "version": "0.9.4",
- "from": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz",
- "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz"
+ "version": "0.9.5",
+ "from": "bl@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz"
},
"end-of-stream": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz",
+ "from": "end-of-stream@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz",
"dependencies": {
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.3.3",
+ "from": "once@>=1.3.0 <1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
}
}
},
"xtend": {
- "version": "4.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
}
},
"zip-stream": {
"version": "0.4.1",
- "from": "https://registry.npmjs.org/zip-stream/-/zip-stream-0.4.1.tgz",
+ "from": "zip-stream@>=0.4.0 <0.5.0",
"resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-0.4.1.tgz",
"dependencies": {
"compress-commons": {
"version": "0.1.6",
- "from": "https://registry.npmjs.org/compress-commons/-/compress-commons-0.1.6.tgz",
+ "from": "compress-commons@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-0.1.6.tgz",
"dependencies": {
"crc32-stream": {
- "version": "0.3.3",
- "from": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.3.tgz",
- "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.3.tgz"
+ "version": "0.3.4",
+ "from": "crc32-stream@>=0.3.1 <0.4.0",
+ "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.4.tgz"
}
}
}
@@ -4599,173 +5205,173 @@
},
"chalk": {
"version": "0.5.1",
- "from": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
+ "from": "chalk@>=0.5.1 <0.6.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
"dependencies": {
"ansi-styles": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
+ "from": "ansi-styles@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
"has-ansi": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "from": "has-ansi@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"strip-ansi": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "from": "strip-ansi@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"supports-color": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
+ "from": "supports-color@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
}
}
},
"prettysize": {
"version": "0.0.3",
- "from": "https://registry.npmjs.org/prettysize/-/prettysize-0.0.3.tgz",
+ "from": "prettysize@>=0.0.2 <0.1.0",
"resolved": "https://registry.npmjs.org/prettysize/-/prettysize-0.0.3.tgz"
}
}
},
"grunt-contrib-connect": {
"version": "0.8.0",
- "from": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.8.0.tgz",
+ "from": "grunt-contrib-connect@>=0.8.0 <0.9.0",
"resolved": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.8.0.tgz",
"dependencies": {
"connect": {
"version": "2.19.6",
- "from": "https://registry.npmjs.org/connect/-/connect-2.19.6.tgz",
+ "from": "connect@>=2.19.5 <2.20.0",
"resolved": "https://registry.npmjs.org/connect/-/connect-2.19.6.tgz",
"dependencies": {
"basic-auth-connect": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz",
+ "from": "basic-auth-connect@1.0.0",
"resolved": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz"
},
"body-parser": {
"version": "1.3.1",
- "from": "https://registry.npmjs.org/body-parser/-/body-parser-1.3.1.tgz",
+ "from": "body-parser@1.3.1",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.3.1.tgz",
"dependencies": {
"raw-body": {
"version": "1.1.6",
- "from": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.6.tgz",
+ "from": "raw-body@1.1.6",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.6.tgz"
}
}
},
"bytes": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
+ "from": "bytes@1.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz"
},
"cookie": {
"version": "0.1.2",
- "from": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz",
+ "from": "cookie@0.1.2",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz"
},
"cookie-parser": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.1.0.tgz",
+ "from": "cookie-parser@1.1.0",
"resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.1.0.tgz"
},
"cookie-signature": {
"version": "1.0.3",
- "from": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.3.tgz",
+ "from": "cookie-signature@1.0.3",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.3.tgz"
},
"compression": {
"version": "1.0.7",
- "from": "https://registry.npmjs.org/compression/-/compression-1.0.7.tgz",
+ "from": "compression@1.0.7",
"resolved": "https://registry.npmjs.org/compression/-/compression-1.0.7.tgz",
"dependencies": {
"accepts": {
"version": "1.0.3",
- "from": "https://registry.npmjs.org/accepts/-/accepts-1.0.3.tgz",
+ "from": "accepts@1.0.3",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.0.3.tgz",
"dependencies": {
"mime": {
"version": "1.2.11",
- "from": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
+ "from": "mime@>=1.2.11 <1.3.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
},
"negotiator": {
"version": "0.4.6",
- "from": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.6.tgz",
+ "from": "negotiator@0.4.6",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.6.tgz"
}
}
},
"compressible": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/compressible/-/compressible-1.1.0.tgz",
+ "from": "compressible@1.1.0",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-1.1.0.tgz"
},
"vary": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/vary/-/vary-0.1.0.tgz",
+ "from": "vary@0.1.0",
"resolved": "https://registry.npmjs.org/vary/-/vary-0.1.0.tgz"
}
}
},
"connect-timeout": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.1.0.tgz",
+ "from": "connect-timeout@1.1.0",
"resolved": "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.1.0.tgz",
"dependencies": {
"debug": {
"version": "0.8.1",
- "from": "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz",
+ "from": "debug@0.8.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz"
}
}
},
"csurf": {
"version": "1.2.1",
- "from": "https://registry.npmjs.org/csurf/-/csurf-1.2.1.tgz",
+ "from": "csurf@1.2.1",
"resolved": "https://registry.npmjs.org/csurf/-/csurf-1.2.1.tgz",
"dependencies": {
"csrf-tokens": {
"version": "1.0.4",
- "from": "https://registry.npmjs.org/csrf-tokens/-/csrf-tokens-1.0.4.tgz",
+ "from": "csrf-tokens@>=1.0.2 <1.1.0",
"resolved": "https://registry.npmjs.org/csrf-tokens/-/csrf-tokens-1.0.4.tgz",
"dependencies": {
"rndm": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/rndm/-/rndm-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.1.0.tgz"
+ "version": "1.2.0",
+ "from": "rndm@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz"
},
"uid2": {
"version": "0.0.3",
- "from": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz",
+ "from": "uid2@>=0.0.2 <0.1.0",
"resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz"
},
"scmp": {
"version": "0.0.3",
- "from": "https://registry.npmjs.org/scmp/-/scmp-0.0.3.tgz",
+ "from": "scmp@>=0.0.3 <0.1.0",
"resolved": "https://registry.npmjs.org/scmp/-/scmp-0.0.3.tgz"
}
}
@@ -4774,204 +5380,204 @@
},
"debug": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/debug/-/debug-1.0.2.tgz",
+ "from": "debug@1.0.2",
"resolved": "https://registry.npmjs.org/debug/-/debug-1.0.2.tgz",
"dependencies": {
"ms": {
"version": "0.6.2",
- "from": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
+ "from": "ms@0.6.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
}
}
},
"errorhandler": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.0.2.tgz",
+ "from": "errorhandler@1.0.2",
"resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.0.2.tgz"
},
"escape-html": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz",
+ "from": "escape-html@1.0.1",
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz"
},
"express-session": {
"version": "1.2.1",
- "from": "https://registry.npmjs.org/express-session/-/express-session-1.2.1.tgz",
+ "from": "express-session@1.2.1",
"resolved": "https://registry.npmjs.org/express-session/-/express-session-1.2.1.tgz",
"dependencies": {
"utils-merge": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
+ "from": "utils-merge@1.0.0",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"
},
"uid2": {
"version": "0.0.3",
- "from": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz",
+ "from": "uid2@0.0.3",
"resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz"
},
"buffer-crc32": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz",
+ "from": "buffer-crc32@0.2.1",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz"
},
"debug": {
"version": "0.8.1",
- "from": "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz",
+ "from": "debug@0.8.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz"
}
}
},
"fresh": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz",
+ "from": "fresh@0.2.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz"
},
"method-override": {
"version": "2.0.2",
- "from": "https://registry.npmjs.org/method-override/-/method-override-2.0.2.tgz",
+ "from": "method-override@2.0.2",
"resolved": "https://registry.npmjs.org/method-override/-/method-override-2.0.2.tgz",
"dependencies": {
"methods": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/methods/-/methods-1.0.1.tgz",
+ "from": "methods@1.0.1",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.0.1.tgz"
},
"vary": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/vary/-/vary-0.1.0.tgz",
+ "from": "vary@0.1.0",
"resolved": "https://registry.npmjs.org/vary/-/vary-0.1.0.tgz"
}
}
},
"morgan": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/morgan/-/morgan-1.1.1.tgz",
+ "from": "morgan@1.1.1",
"resolved": "https://registry.npmjs.org/morgan/-/morgan-1.1.1.tgz"
},
"multiparty": {
"version": "3.2.8",
- "from": "https://registry.npmjs.org/multiparty/-/multiparty-3.2.8.tgz",
+ "from": "multiparty@3.2.8",
"resolved": "https://registry.npmjs.org/multiparty/-/multiparty-3.2.8.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
+ "version": "1.1.14",
+ "from": "readable-stream@>=1.1.9 <1.2.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"stream-counter": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz",
+ "from": "stream-counter@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz"
}
}
},
"on-headers": {
"version": "0.0.0",
- "from": "https://registry.npmjs.org/on-headers/-/on-headers-0.0.0.tgz",
+ "from": "on-headers@0.0.0",
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-0.0.0.tgz"
},
"parseurl": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/parseurl/-/parseurl-1.0.1.tgz",
+ "from": "parseurl@1.0.1",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.0.1.tgz"
},
"qs": {
"version": "0.6.6",
- "from": "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz",
+ "from": "qs@0.6.6",
"resolved": "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz"
},
"response-time": {
"version": "2.0.0",
- "from": "https://registry.npmjs.org/response-time/-/response-time-2.0.0.tgz",
+ "from": "response-time@2.0.0",
"resolved": "https://registry.npmjs.org/response-time/-/response-time-2.0.0.tgz"
},
"serve-favicon": {
"version": "2.0.1",
- "from": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.0.1.tgz",
+ "from": "serve-favicon@2.0.1",
"resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.0.1.tgz"
},
"serve-index": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/serve-index/-/serve-index-1.1.1.tgz",
+ "from": "serve-index@1.1.1",
"resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.1.1.tgz",
"dependencies": {
"accepts": {
"version": "1.0.3",
- "from": "https://registry.npmjs.org/accepts/-/accepts-1.0.3.tgz",
+ "from": "accepts@1.0.3",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.0.3.tgz",
"dependencies": {
"mime": {
"version": "1.2.11",
- "from": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
+ "from": "mime@>=1.2.11 <1.3.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
},
"negotiator": {
"version": "0.4.6",
- "from": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.6.tgz",
+ "from": "negotiator@0.4.6",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.6.tgz"
}
}
},
"batch": {
"version": "0.5.0",
- "from": "https://registry.npmjs.org/batch/-/batch-0.5.0.tgz",
+ "from": "batch@0.5.0",
"resolved": "https://registry.npmjs.org/batch/-/batch-0.5.0.tgz"
}
}
},
"serve-static": {
"version": "1.2.3",
- "from": "https://registry.npmjs.org/serve-static/-/serve-static-1.2.3.tgz",
+ "from": "serve-static@1.2.3",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.2.3.tgz",
"dependencies": {
"send": {
"version": "0.4.3",
- "from": "https://registry.npmjs.org/send/-/send-0.4.3.tgz",
+ "from": "send@0.4.3",
"resolved": "https://registry.npmjs.org/send/-/send-0.4.3.tgz",
"dependencies": {
"finished": {
"version": "1.2.2",
- "from": "https://registry.npmjs.org/finished/-/finished-1.2.2.tgz",
+ "from": "finished@1.2.2",
"resolved": "https://registry.npmjs.org/finished/-/finished-1.2.2.tgz",
"dependencies": {
"ee-first": {
"version": "1.0.3",
- "from": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.3.tgz",
+ "from": "ee-first@1.0.3",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.3.tgz"
}
}
},
"mime": {
"version": "1.2.11",
- "from": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
+ "from": "mime@1.2.11",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
},
"range-parser": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz"
+ "version": "1.0.3",
+ "from": "range-parser@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz"
}
}
}
@@ -4979,104 +5585,104 @@
},
"type-is": {
"version": "1.2.1",
- "from": "https://registry.npmjs.org/type-is/-/type-is-1.2.1.tgz",
+ "from": "type-is@1.2.1",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.2.1.tgz",
"dependencies": {
"mime-types": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.0.tgz",
+ "from": "mime-types@1.0.0",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.0.tgz"
}
}
},
"vhost": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/vhost/-/vhost-1.0.0.tgz",
+ "from": "vhost@1.0.0",
"resolved": "https://registry.npmjs.org/vhost/-/vhost-1.0.0.tgz"
},
"pause": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz",
+ "from": "pause@0.0.1",
"resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz"
}
}
},
"connect-livereload": {
"version": "0.4.1",
- "from": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.4.1.tgz",
+ "from": "connect-livereload@>=0.4.0 <0.5.0",
"resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.4.1.tgz"
},
"open": {
"version": "0.0.5",
- "from": "https://registry.npmjs.org/open/-/open-0.0.5.tgz",
+ "from": "open@0.0.5",
"resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz"
},
"portscanner": {
"version": "0.2.3",
- "from": "https://registry.npmjs.org/portscanner/-/portscanner-0.2.3.tgz",
+ "from": "portscanner@>=0.2.3 <0.3.0",
"resolved": "https://registry.npmjs.org/portscanner/-/portscanner-0.2.3.tgz",
"dependencies": {
"async": {
"version": "0.1.15",
- "from": "https://registry.npmjs.org/async/-/async-0.1.15.tgz",
+ "from": "async@0.1.15",
"resolved": "https://registry.npmjs.org/async/-/async-0.1.15.tgz"
}
}
},
"async": {
- "version": "0.9.0",
- "from": "https://registry.npmjs.org/async/-/async-0.9.0.tgz",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz"
+ "version": "0.9.2",
+ "from": "async@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz"
}
}
},
"grunt-contrib-copy": {
"version": "0.6.0",
- "from": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-0.6.0.tgz",
+ "from": "grunt-contrib-copy@>=0.6.0 <0.7.0",
"resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-0.6.0.tgz",
"dependencies": {
"chalk": {
"version": "0.5.1",
- "from": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
+ "from": "chalk@>=0.5.1 <0.6.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
"dependencies": {
"ansi-styles": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
+ "from": "ansi-styles@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
"has-ansi": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "from": "has-ansi@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"strip-ansi": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "from": "strip-ansi@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"supports-color": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
+ "from": "supports-color@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
}
}
@@ -5085,43 +5691,43 @@
},
"grunt-contrib-jshint": {
"version": "0.10.0",
- "from": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.10.0.tgz",
+ "from": "grunt-contrib-jshint@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.10.0.tgz",
"dependencies": {
"jshint": {
"version": "2.5.11",
- "from": "https://registry.npmjs.org/jshint/-/jshint-2.5.11.tgz",
+ "from": "jshint@>=2.5.0 <2.6.0",
"resolved": "https://registry.npmjs.org/jshint/-/jshint-2.5.11.tgz",
"dependencies": {
"cli": {
"version": "0.6.6",
- "from": "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz",
+ "from": "cli@>=0.6.0 <0.7.0",
"resolved": "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz",
"dependencies": {
"glob": {
"version": "3.2.11",
- "from": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
+ "from": "glob@>=3.2.1 <3.3.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
"dependencies": {
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"minimatch": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
+ "from": "minimatch@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
}
@@ -5131,49 +5737,49 @@
},
"console-browserify": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
+ "from": "console-browserify@>=1.1.0 <1.2.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
"dependencies": {
"date-now": {
"version": "0.1.4",
- "from": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
+ "from": "date-now@>=0.1.4 <0.2.0",
"resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz"
}
}
},
"exit": {
"version": "0.1.2",
- "from": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+ "from": "exit@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"
},
"htmlparser2": {
- "version": "3.8.2",
- "from": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.2.tgz",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.2.tgz",
+ "version": "3.8.3",
+ "from": "htmlparser2@>=3.8.0 <3.9.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
"dependencies": {
"domhandler": {
"version": "2.3.0",
- "from": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
+ "from": "domhandler@>=2.3.0 <2.4.0",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz"
},
"domutils": {
"version": "1.5.1",
- "from": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
+ "from": "domutils@>=1.5.0 <1.6.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
"dependencies": {
"dom-serializer": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
+ "from": "dom-serializer@>=0.0.0 <1.0.0",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
"dependencies": {
"domelementtype": {
"version": "1.1.3",
- "from": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
+ "from": "domelementtype@>=1.1.1 <1.2.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz"
},
"entities": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
+ "from": "entities@>=1.1.1 <1.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz"
}
}
@@ -5182,210 +5788,260 @@
},
"domelementtype": {
"version": "1.3.0",
- "from": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
+ "from": "domelementtype@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"
},
"readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
+ "version": "1.1.14",
+ "from": "readable-stream@>=1.1.0 <1.2.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"entities": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
+ "from": "entities@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz"
}
}
},
"minimatch": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz",
+ "from": "minimatch@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
},
"strip-json-comments": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.2.tgz"
+ "version": "1.0.4",
+ "from": "strip-json-comments@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz"
},
"underscore": {
"version": "1.6.0",
- "from": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz",
+ "from": "underscore@>=1.6.0 <1.7.0",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz"
}
}
- },
- "hooker": {
- "version": "0.2.3",
- "from": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
- "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz"
- }
- }
- },
- "grunt-ddescribe-iit": {
- "version": "0.0.6",
- "from": "https://registry.npmjs.org/grunt-ddescribe-iit/-/grunt-ddescribe-iit-0.0.6.tgz",
- "resolved": "https://registry.npmjs.org/grunt-ddescribe-iit/-/grunt-ddescribe-iit-0.0.6.tgz",
- "dependencies": {
- "bluebird": {
- "version": "2.9.24",
- "from": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.24.tgz",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.24.tgz"
- },
- "win-spawn": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/win-spawn/-/win-spawn-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/win-spawn/-/win-spawn-2.0.0.tgz"
+ },
+ "hooker": {
+ "version": "0.2.3",
+ "from": "hooker@>=0.2.3 <0.3.0",
+ "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz"
+ }
+ }
+ },
+ "grunt-ddescribe-iit": {
+ "version": "0.0.7",
+ "from": "grunt-ddescribe-iit@>=0.0.1 <0.1.0",
+ "resolved": "https://registry.npmjs.org/grunt-ddescribe-iit/-/grunt-ddescribe-iit-0.0.7.tgz",
+ "dependencies": {
+ "bluebird": {
+ "version": "3.4.6",
+ "from": "bluebird@>=3.4.6 <4.0.0",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.6.tgz"
+ },
+ "cross-spawn": {
+ "version": "5.0.1",
+ "from": "cross-spawn@>=5.0.1 <6.0.0",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.0.1.tgz",
+ "dependencies": {
+ "lru-cache": {
+ "version": "4.0.2",
+ "from": "lru-cache@>=4.0.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz",
+ "dependencies": {
+ "pseudomap": {
+ "version": "1.0.2",
+ "from": "pseudomap@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz"
+ },
+ "yallist": {
+ "version": "2.0.0",
+ "from": "yallist@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz"
+ }
+ }
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "from": "shebang-command@>=1.2.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "dependencies": {
+ "shebang-regex": {
+ "version": "1.0.0",
+ "from": "shebang-regex@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz"
+ }
+ }
+ },
+ "which": {
+ "version": "1.2.12",
+ "from": "which@>=1.2.9 <2.0.0",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.2.12.tgz",
+ "dependencies": {
+ "isexe": {
+ "version": "1.1.2",
+ "from": "isexe@>=1.1.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz"
+ }
+ }
+ }
+ }
}
}
},
"grunt-jasmine-node": {
"version": "0.1.0",
- "from": "git://github.com/vojtajina/grunt-jasmine-node.git#ced17cbe52c1412b2ada53160432a5b681f37cd7",
+ "from": "git://github.com/vojtajina/grunt-jasmine-node.git#fix-grunt-exit-code",
"resolved": "git://github.com/vojtajina/grunt-jasmine-node.git#ced17cbe52c1412b2ada53160432a5b681f37cd7"
},
"grunt-jscs": {
"version": "1.2.0",
- "from": "https://registry.npmjs.org/grunt-jscs/-/grunt-jscs-1.2.0.tgz",
+ "from": "grunt-jscs@>=1.2.0 <1.3.0",
"resolved": "https://registry.npmjs.org/grunt-jscs/-/grunt-jscs-1.2.0.tgz",
"dependencies": {
"hooker": {
"version": "0.2.3",
- "from": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
+ "from": "hooker@>=0.2.3 <0.3.0",
"resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz"
},
"jscs": {
"version": "1.10.0",
- "from": "https://registry.npmjs.org/jscs/-/jscs-1.10.0.tgz",
+ "from": "jscs@>=1.10.0 <1.11.0",
"resolved": "https://registry.npmjs.org/jscs/-/jscs-1.10.0.tgz",
"dependencies": {
"colors": {
"version": "1.0.3",
- "from": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
+ "from": "colors@>=1.0.3 <1.1.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz"
},
"commander": {
"version": "2.5.1",
- "from": "https://registry.npmjs.org/commander/-/commander-2.5.1.tgz",
+ "from": "commander@>=2.5.0 <2.6.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.5.1.tgz"
},
"esprima": {
"version": "1.2.5",
- "from": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz",
+ "from": "esprima@>=1.2.2 <1.3.0",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz"
},
"esprima-harmony-jscs": {
"version": "1.1.0-regex-token-fix",
- "from": "https://registry.npmjs.org/esprima-harmony-jscs/-/esprima-harmony-jscs-1.1.0-regex-token-fix.tgz",
+ "from": "esprima-harmony-jscs@1.1.0-regex-token-fix",
"resolved": "https://registry.npmjs.org/esprima-harmony-jscs/-/esprima-harmony-jscs-1.1.0-regex-token-fix.tgz"
},
"estraverse": {
"version": "1.9.3",
- "from": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
+ "from": "estraverse@>=1.9.0 <1.10.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz"
},
"exit": {
"version": "0.1.2",
- "from": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+ "from": "exit@>=0.1.2 <0.2.0",
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"
},
"glob": {
"version": "4.0.6",
- "from": "https://registry.npmjs.org/glob/-/glob-4.0.6.tgz",
+ "from": "glob@>=4.0.0 <4.1.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-4.0.6.tgz",
"dependencies": {
"graceful-fs": {
- "version": "3.0.6",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz"
+ "version": "3.0.11",
+ "from": "graceful-fs@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
+ "dependencies": {
+ "natives": {
+ "version": "1.1.0",
+ "from": "natives@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz"
+ }
+ }
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"minimatch": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz",
+ "from": "minimatch@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
},
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
}
}
},
"minimatch": {
- "version": "2.0.4",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
+ "version": "2.0.10",
+ "from": "minimatch@>=2.0.0 <2.1.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
"dependencies": {
"balanced-match": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
},
"concat-map": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "from": "concat-map@0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
}
}
@@ -5393,58 +6049,92 @@
}
},
"strip-json-comments": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.2.tgz"
+ "version": "1.0.4",
+ "from": "strip-json-comments@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz"
},
"vow-fs": {
- "version": "0.3.4",
- "from": "https://registry.npmjs.org/vow-fs/-/vow-fs-0.3.4.tgz",
- "resolved": "https://registry.npmjs.org/vow-fs/-/vow-fs-0.3.4.tgz",
+ "version": "0.3.6",
+ "from": "vow-fs@>=0.3.1 <0.4.0",
+ "resolved": "https://registry.npmjs.org/vow-fs/-/vow-fs-0.3.6.tgz",
"dependencies": {
- "node-uuid": {
- "version": "1.4.3",
- "from": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz",
- "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"
+ "uuid": {
+ "version": "2.0.3",
+ "from": "uuid@>=2.0.2 <3.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz"
},
"vow-queue": {
- "version": "0.4.1",
- "from": "https://registry.npmjs.org/vow-queue/-/vow-queue-0.4.1.tgz",
- "resolved": "https://registry.npmjs.org/vow-queue/-/vow-queue-0.4.1.tgz"
+ "version": "0.4.2",
+ "from": "vow-queue@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/vow-queue/-/vow-queue-0.4.2.tgz"
},
"glob": {
- "version": "4.5.3",
- "from": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
- "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
+ "version": "7.1.1",
+ "from": "glob@>=7.0.5 <8.0.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
"dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0",
+ "from": "fs.realpath@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
+ },
"inflight": {
- "version": "1.0.4",
- "from": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "from": "minimatch@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "from": "concat-map@0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
+ }
+ }
+ }
},
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
}
}
}
@@ -5452,88 +6142,83 @@
},
"xmlbuilder": {
"version": "2.4.6",
- "from": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.4.6.tgz",
+ "from": "xmlbuilder@>=2.4.0 <2.5.0",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.4.6.tgz",
"dependencies": {
"lodash-node": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash-node/-/lodash-node-2.4.1.tgz",
+ "from": "lodash-node@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash-node/-/lodash-node-2.4.1.tgz"
}
}
},
"supports-color": {
"version": "1.2.1",
- "from": "https://registry.npmjs.org/supports-color/-/supports-color-1.2.1.tgz",
+ "from": "supports-color@>=1.2.0 <1.3.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.2.1.tgz"
}
}
},
"vow": {
- "version": "0.4.9",
- "from": "https://registry.npmjs.org/vow/-/vow-0.4.9.tgz",
- "resolved": "https://registry.npmjs.org/vow/-/vow-0.4.9.tgz"
+ "version": "0.4.13",
+ "from": "vow@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/vow/-/vow-0.4.13.tgz"
}
}
},
"grunt-merge-conflict": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/grunt-merge-conflict/-/grunt-merge-conflict-0.0.2.tgz",
+ "from": "grunt-merge-conflict@>=0.0.1 <0.1.0",
"resolved": "https://registry.npmjs.org/grunt-merge-conflict/-/grunt-merge-conflict-0.0.2.tgz"
},
"grunt-shell": {
"version": "1.1.2",
- "from": "https://registry.npmjs.org/grunt-shell/-/grunt-shell-1.1.2.tgz",
+ "from": "grunt-shell@>=1.1.1 <1.2.0",
"resolved": "https://registry.npmjs.org/grunt-shell/-/grunt-shell-1.1.2.tgz",
"dependencies": {
"chalk": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz",
+ "version": "1.1.3",
+ "from": "chalk@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz"
+ "version": "2.2.1",
+ "from": "ansi-styles@>=2.2.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
},
"escape-string-regexp": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
"has-ansi": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz",
+ "version": "2.0.0",
+ "from": "has-ansi@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
- },
- "get-stdin": {
- "version": "4.0.1",
- "from": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
},
"strip-ansi": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "version": "3.0.1",
+ "from": "strip-ansi@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
},
"supports-color": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz"
+ "version": "2.0.0",
+ "from": "supports-color@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
}
}
}
@@ -5541,140 +6226,451 @@
},
"gulp": {
"version": "3.8.11",
- "from": "https://registry.npmjs.org/gulp/-/gulp-3.8.11.tgz",
+ "from": "gulp@>=3.8.0 <3.9.0",
"resolved": "https://registry.npmjs.org/gulp/-/gulp-3.8.11.tgz",
"dependencies": {
"archy": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
+ "from": "archy@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz"
},
"chalk": {
"version": "0.5.1",
- "from": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
+ "from": "chalk@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
"dependencies": {
"ansi-styles": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
+ "from": "ansi-styles@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
"has-ansi": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "from": "has-ansi@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"strip-ansi": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "from": "strip-ansi@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"supports-color": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
+ "from": "supports-color@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
}
}
},
"deprecated": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz",
+ "from": "deprecated@>=0.0.1 <0.0.2",
"resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz"
},
"interpret": {
"version": "0.3.10",
- "from": "https://registry.npmjs.org/interpret/-/interpret-0.3.10.tgz",
+ "from": "interpret@>=0.3.2 <0.4.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-0.3.10.tgz"
},
"liftoff": {
- "version": "2.0.3",
- "from": "https://registry.npmjs.org/liftoff/-/liftoff-2.0.3.tgz",
- "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.0.3.tgz",
+ "version": "2.3.0",
+ "from": "liftoff@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.3.0.tgz",
"dependencies": {
"extend": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/extend/-/extend-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.0.tgz"
+ "version": "3.0.0",
+ "from": "extend@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz"
},
"findup-sync": {
- "version": "0.2.1",
- "from": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz",
+ "version": "0.4.3",
+ "from": "findup-sync@>=0.4.2 <0.5.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.3.tgz",
"dependencies": {
- "glob": {
- "version": "4.3.5",
- "from": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz",
- "resolved": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz",
+ "detect-file": {
+ "version": "0.1.0",
+ "from": "detect-file@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz",
"dependencies": {
- "inflight": {
- "version": "1.0.4",
- "from": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
+ "fs-exists-sync": {
+ "version": "0.1.0",
+ "from": "fs-exists-sync@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz"
+ }
+ }
+ },
+ "is-glob": {
+ "version": "2.0.1",
+ "from": "is-glob@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "dependencies": {
+ "is-extglob": {
+ "version": "1.0.0",
+ "from": "is-extglob@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
+ }
+ }
+ },
+ "micromatch": {
+ "version": "2.3.11",
+ "from": "micromatch@>=2.3.7 <3.0.0",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
+ "dependencies": {
+ "arr-diff": {
+ "version": "2.0.0",
+ "from": "arr-diff@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
"dependencies": {
- "wrappy": {
+ "arr-flatten": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "from": "arr-flatten@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz"
}
}
},
- "inherits": {
+ "array-unique": {
+ "version": "0.2.1",
+ "from": "array-unique@>=0.2.1 <0.3.0",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz"
+ },
+ "braces": {
+ "version": "1.8.5",
+ "from": "braces@>=1.8.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
+ "dependencies": {
+ "expand-range": {
+ "version": "1.8.2",
+ "from": "expand-range@>=1.8.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+ "dependencies": {
+ "fill-range": {
+ "version": "2.2.3",
+ "from": "fill-range@>=2.1.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
+ "dependencies": {
+ "is-number": {
+ "version": "2.1.0",
+ "from": "is-number@>=2.1.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz"
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "from": "isobject@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "from": "isarray@1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ }
+ }
+ },
+ "randomatic": {
+ "version": "1.1.6",
+ "from": "randomatic@>=1.1.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz"
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "from": "repeat-string@>=1.5.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "preserve": {
+ "version": "0.2.0",
+ "from": "preserve@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz"
+ },
+ "repeat-element": {
+ "version": "1.1.2",
+ "from": "repeat-element@>=1.1.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz"
+ }
+ }
+ },
+ "expand-brackets": {
+ "version": "0.1.5",
+ "from": "expand-brackets@>=0.1.4 <0.2.0",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
+ "dependencies": {
+ "is-posix-bracket": {
+ "version": "0.1.1",
+ "from": "is-posix-bracket@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz"
+ }
+ }
+ },
+ "extglob": {
+ "version": "0.3.2",
+ "from": "extglob@>=0.3.1 <0.4.0",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz"
+ },
+ "filename-regex": {
+ "version": "2.0.0",
+ "from": "filename-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz"
+ },
+ "is-extglob": {
+ "version": "1.0.0",
+ "from": "is-extglob@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
+ },
+ "kind-of": {
+ "version": "3.1.0",
+ "from": "kind-of@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz",
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.1.4",
+ "from": "is-buffer@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz"
+ }
+ }
+ },
+ "normalize-path": {
"version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "from": "normalize-path@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz"
},
- "minimatch": {
- "version": "2.0.4",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
+ "object.omit": {
+ "version": "2.0.1",
+ "from": "object.omit@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
"dependencies": {
- "brace-expansion": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
+ "for-own": {
+ "version": "0.1.4",
+ "from": "for-own@>=0.1.4 <0.2.0",
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz",
"dependencies": {
- "balanced-match": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
+ "for-in": {
+ "version": "0.1.6",
+ "from": "for-in@>=0.1.5 <0.2.0",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.6.tgz"
+ }
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "from": "is-extendable@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
+ }
+ }
+ },
+ "parse-glob": {
+ "version": "3.0.4",
+ "from": "parse-glob@>=3.0.4 <4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
+ "dependencies": {
+ "glob-base": {
+ "version": "0.3.0",
+ "from": "glob-base@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
+ "dependencies": {
+ "glob-parent": {
+ "version": "2.0.0",
+ "from": "glob-parent@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz"
+ }
+ }
+ },
+ "is-dotfile": {
+ "version": "1.0.2",
+ "from": "is-dotfile@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz"
+ }
+ }
+ },
+ "regex-cache": {
+ "version": "0.4.3",
+ "from": "regex-cache@>=0.4.2 <0.5.0",
+ "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz",
+ "dependencies": {
+ "is-equal-shallow": {
+ "version": "0.1.3",
+ "from": "is-equal-shallow@>=0.1.3 <0.2.0",
+ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz"
+ },
+ "is-primitive": {
+ "version": "2.0.0",
+ "from": "is-primitive@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
+ }
+ }
+ }
+ }
+ },
+ "resolve-dir": {
+ "version": "0.1.1",
+ "from": "resolve-dir@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz",
+ "dependencies": {
+ "expand-tilde": {
+ "version": "1.2.2",
+ "from": "expand-tilde@>=1.2.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
+ "dependencies": {
+ "os-homedir": {
+ "version": "1.0.2",
+ "from": "os-homedir@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
+ }
+ }
+ },
+ "global-modules": {
+ "version": "0.2.3",
+ "from": "global-modules@>=0.2.3 <0.3.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz",
+ "dependencies": {
+ "global-prefix": {
+ "version": "0.1.5",
+ "from": "global-prefix@>=0.1.4 <0.2.0",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz",
+ "dependencies": {
+ "homedir-polyfill": {
+ "version": "1.0.1",
+ "from": "homedir-polyfill@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
+ "dependencies": {
+ "parse-passwd": {
+ "version": "1.0.0",
+ "from": "parse-passwd@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz"
+ }
+ }
},
- "concat-map": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ "ini": {
+ "version": "1.3.4",
+ "from": "ini@>=1.3.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz"
+ },
+ "which": {
+ "version": "1.2.12",
+ "from": "which@>=1.2.12 <2.0.0",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.2.12.tgz",
+ "dependencies": {
+ "isexe": {
+ "version": "1.1.2",
+ "from": "isexe@>=1.1.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz"
+ }
+ }
+ }
+ }
+ },
+ "is-windows": {
+ "version": "0.2.0",
+ "from": "is-windows@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "fined": {
+ "version": "1.0.2",
+ "from": "fined@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fined/-/fined-1.0.2.tgz",
+ "dependencies": {
+ "expand-tilde": {
+ "version": "1.2.2",
+ "from": "expand-tilde@>=1.2.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
+ "dependencies": {
+ "os-homedir": {
+ "version": "1.0.2",
+ "from": "os-homedir@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
+ }
+ }
+ },
+ "lodash.assignwith": {
+ "version": "4.2.0",
+ "from": "lodash.assignwith@>=4.0.7 <5.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz"
+ },
+ "lodash.isempty": {
+ "version": "4.4.0",
+ "from": "lodash.isempty@>=4.2.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz"
+ },
+ "lodash.pick": {
+ "version": "4.4.0",
+ "from": "lodash.pick@>=4.2.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz"
+ },
+ "parse-filepath": {
+ "version": "1.0.1",
+ "from": "parse-filepath@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.1.tgz",
+ "dependencies": {
+ "is-absolute": {
+ "version": "0.2.6",
+ "from": "is-absolute@>=0.2.3 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz",
+ "dependencies": {
+ "is-relative": {
+ "version": "0.2.1",
+ "from": "is-relative@>=0.2.1 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz",
+ "dependencies": {
+ "is-unc-path": {
+ "version": "0.1.2",
+ "from": "is-unc-path@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.2.tgz",
+ "dependencies": {
+ "unc-path-regex": {
+ "version": "0.1.2",
+ "from": "unc-path-regex@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz"
+ }
+ }
}
}
+ },
+ "is-windows": {
+ "version": "0.2.0",
+ "from": "is-windows@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz"
}
}
},
- "once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "map-cache": {
+ "version": "0.2.2",
+ "from": "map-cache@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz"
+ },
+ "path-root": {
+ "version": "0.1.1",
+ "from": "path-root@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
"dependencies": {
- "wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "path-root-regex": {
+ "version": "0.1.2",
+ "from": "path-root-regex@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz"
}
}
}
@@ -5683,41 +6679,61 @@
}
},
"flagged-respawn": {
- "version": "0.3.1",
- "from": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.1.tgz",
- "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.1.tgz"
+ "version": "0.3.2",
+ "from": "flagged-respawn@>=0.3.2 <0.4.0",
+ "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz"
+ },
+ "lodash.isplainobject": {
+ "version": "4.0.6",
+ "from": "lodash.isplainobject@>=4.0.4 <5.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz"
+ },
+ "lodash.isstring": {
+ "version": "4.0.1",
+ "from": "lodash.isstring@>=4.0.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz"
+ },
+ "lodash.mapvalues": {
+ "version": "4.6.0",
+ "from": "lodash.mapvalues@>=4.4.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz"
+ },
+ "rechoir": {
+ "version": "0.6.2",
+ "from": "rechoir@>=0.6.2 <0.7.0",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz"
},
"resolve": {
- "version": "1.1.6",
- "from": "https://registry.npmjs.org/resolve/-/resolve-1.1.6.tgz",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.6.tgz"
+ "version": "1.1.7",
+ "from": "resolve@>=1.1.7 <2.0.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz"
}
}
},
"minimist": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz"
+ "version": "1.2.0",
+ "from": "minimist@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
},
"orchestrator": {
- "version": "0.3.7",
- "from": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.7.tgz",
- "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.7.tgz",
+ "version": "0.3.8",
+ "from": "orchestrator@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz",
"dependencies": {
"end-of-stream": {
"version": "0.1.5",
- "from": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz",
+ "from": "end-of-stream@>=0.1.5 <0.2.0",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz",
"dependencies": {
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.3.3",
+ "from": "once@>=1.3.0 <1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
}
@@ -5725,126 +6741,126 @@
},
"sequencify": {
"version": "0.0.7",
- "from": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz",
+ "from": "sequencify@>=0.0.7 <0.1.0",
"resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz"
},
"stream-consume": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz",
+ "from": "stream-consume@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz"
}
}
},
"pretty-hrtime": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-0.2.2.tgz",
+ "from": "pretty-hrtime@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-0.2.2.tgz"
},
"semver": {
- "version": "4.3.3",
- "from": "https://registry.npmjs.org/semver/-/semver-4.3.3.tgz",
- "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.3.tgz"
+ "version": "4.3.6",
+ "from": "semver@>=4.1.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"
},
"tildify": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/tildify/-/tildify-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.0.0.tgz",
+ "version": "1.2.0",
+ "from": "tildify@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz",
"dependencies": {
- "user-home": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz"
+ "os-homedir": {
+ "version": "1.0.2",
+ "from": "os-homedir@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
}
}
},
"v8flags": {
- "version": "2.0.3",
- "from": "https://registry.npmjs.org/v8flags/-/v8flags-2.0.3.tgz",
- "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.0.3.tgz",
+ "version": "2.0.11",
+ "from": "v8flags@>=2.0.2 <3.0.0",
+ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.0.11.tgz",
"dependencies": {
"user-home": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
+ "from": "user-home@>=1.1.1 <2.0.0",
"resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz"
}
}
},
"vinyl-fs": {
- "version": "0.3.13",
- "from": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.13.tgz",
- "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.13.tgz",
+ "version": "0.3.14",
+ "from": "vinyl-fs@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz",
"dependencies": {
"defaults": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/defaults/-/defaults-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.2.tgz",
+ "version": "1.0.3",
+ "from": "defaults@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
"dependencies": {
"clone": {
- "version": "0.1.19",
- "from": "https://registry.npmjs.org/clone/-/clone-0.1.19.tgz",
- "resolved": "https://registry.npmjs.org/clone/-/clone-0.1.19.tgz"
+ "version": "1.0.2",
+ "from": "clone@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz"
}
}
},
"glob-stream": {
"version": "3.1.18",
- "from": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz",
+ "from": "glob-stream@>=3.1.5 <4.0.0",
"resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz",
"dependencies": {
"glob": {
"version": "4.5.3",
- "from": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
+ "from": "glob@>=4.3.1 <5.0.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
"dependencies": {
"inflight": {
- "version": "1.0.4",
- "from": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
}
}
},
"minimatch": {
- "version": "2.0.4",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
+ "version": "2.0.10",
+ "from": "minimatch@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
"dependencies": {
"brace-expansion": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
"dependencies": {
"balanced-match": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
},
"concat-map": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "from": "concat-map@0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
}
}
@@ -5853,79 +6869,79 @@
},
"ordered-read-streams": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz",
+ "from": "ordered-read-streams@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz"
},
"glob2base": {
"version": "0.0.12",
- "from": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz",
+ "from": "glob2base@>=0.0.12 <0.0.13",
"resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz",
"dependencies": {
"find-index": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz",
+ "from": "find-index@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz"
}
}
},
"unique-stream": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz",
+ "from": "unique-stream@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz"
}
}
},
"glob-watcher": {
"version": "0.0.6",
- "from": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz",
+ "from": "glob-watcher@>=0.0.6 <0.0.7",
"resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz",
"dependencies": {
"gaze": {
- "version": "0.5.1",
- "from": "https://registry.npmjs.org/gaze/-/gaze-0.5.1.tgz",
- "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.1.tgz",
+ "version": "0.5.2",
+ "from": "gaze@>=0.5.1 <0.6.0",
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz",
"dependencies": {
"globule": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz",
+ "from": "globule@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz",
"dependencies": {
"lodash": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
+ "from": "lodash@>=1.0.1 <1.1.0",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz"
},
"glob": {
"version": "3.1.21",
- "from": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
+ "from": "glob@>=3.1.21 <3.2.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
"dependencies": {
"graceful-fs": {
"version": "1.2.3",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
+ "from": "graceful-fs@>=1.2.0 <1.3.0",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"
},
"inherits": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz"
+ "version": "1.0.2",
+ "from": "inherits@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz"
}
}
},
"minimatch": {
"version": "0.2.14",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
+ "from": "minimatch@>=0.2.11 <0.3.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
}
@@ -5936,91 +6952,98 @@
}
},
"graceful-fs": {
- "version": "3.0.6",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz"
+ "version": "3.0.11",
+ "from": "graceful-fs@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
+ "dependencies": {
+ "natives": {
+ "version": "1.1.0",
+ "from": "natives@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz"
+ }
+ }
},
"mkdirp": {
- "version": "0.5.0",
- "from": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
+ "version": "0.5.1",
+ "from": "mkdirp@>=0.5.0 <0.6.0",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"dependencies": {
"minimist": {
"version": "0.0.8",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "from": "minimist@0.0.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
}
}
},
"strip-bom": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
+ "from": "strip-bom@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
"dependencies": {
"first-chunk-stream": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz",
+ "from": "first-chunk-stream@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz"
},
"is-utf8": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.0.tgz"
+ "version": "0.2.1",
+ "from": "is-utf8@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
}
}
},
"through2": {
- "version": "0.6.3",
- "from": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz",
+ "version": "0.6.5",
+ "from": "through2@>=0.6.1 <0.7.0",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.17 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"xtend": {
- "version": "4.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.0 <4.1.0-0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
}
},
"vinyl": {
"version": "0.4.6",
- "from": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
+ "from": "vinyl@>=0.4.0 <0.5.0",
"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
"dependencies": {
"clone": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
+ "from": "clone@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz"
},
"clone-stats": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "from": "clone-stats@>=0.0.1 <0.1.0",
"resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"
}
}
@@ -6030,65 +7053,127 @@
}
},
"gulp-concat": {
- "version": "2.5.2",
- "from": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.5.2.tgz",
- "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.5.2.tgz",
+ "version": "2.6.1",
+ "from": "gulp-concat@>=2.4.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz",
"dependencies": {
"concat-with-sourcemaps": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.2.tgz",
+ "version": "1.0.4",
+ "from": "concat-with-sourcemaps@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.4.tgz",
"dependencies": {
"source-map": {
- "version": "0.4.2",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.4.2.tgz",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.2.tgz",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
- }
- }
+ "version": "0.5.6",
+ "from": "source-map@>=0.5.1 <0.6.0",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz"
}
}
},
"through2": {
- "version": "0.6.3",
- "from": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz",
+ "version": "2.0.3",
+ "from": "through2@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "2.2.2",
+ "from": "readable-stream@>=2.1.5 <3.0.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0",
+ "from": "buffer-shims@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz"
+ },
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ "version": "1.0.0",
+ "from": "isarray@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "from": "process-nextick-args@>=1.0.6 <1.1.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
- "inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "util-deprecate": {
+ "version": "1.0.2",
+ "from": "util-deprecate@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
}
},
"xtend": {
- "version": "4.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.1 <4.1.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
+ }
+ }
+ },
+ "vinyl": {
+ "version": "2.0.1",
+ "from": "vinyl@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.0.1.tgz",
+ "dependencies": {
+ "clone": {
+ "version": "1.0.2",
+ "from": "clone@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz"
+ },
+ "clone-buffer": {
+ "version": "1.0.0",
+ "from": "clone-buffer@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz"
+ },
+ "clone-stats": {
+ "version": "1.0.0",
+ "from": "clone-stats@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz"
+ },
+ "cloneable-readable": {
+ "version": "1.0.0",
+ "from": "cloneable-readable@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz",
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "from": "process-nextick-args@>=1.0.6 <2.0.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
+ }
+ }
+ },
+ "is-stream": {
+ "version": "1.1.0",
+ "from": "is-stream@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
+ },
+ "remove-trailing-separator": {
+ "version": "1.0.1",
+ "from": "remove-trailing-separator@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz"
+ },
+ "replace-ext": {
+ "version": "1.0.0",
+ "from": "replace-ext@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz"
}
}
}
@@ -6096,120 +7181,348 @@
},
"gulp-foreach": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/gulp-foreach/-/gulp-foreach-0.0.1.tgz",
+ "from": "gulp-foreach@0.0.1",
"resolved": "https://registry.npmjs.org/gulp-foreach/-/gulp-foreach-0.0.1.tgz",
"dependencies": {
"gulp-util": {
"version": "2.2.20",
- "from": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz",
+ "from": "gulp-util@>=2.2.14 <2.3.0",
"resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz",
"dependencies": {
"chalk": {
"version": "0.5.1",
- "from": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
+ "from": "chalk@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
"dependencies": {
"ansi-styles": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
+ "from": "ansi-styles@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
"has-ansi": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "from": "has-ansi@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"strip-ansi": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "from": "strip-ansi@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"supports-color": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
+ "from": "supports-color@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
}
}
},
"dateformat": {
- "version": "1.0.11",
- "from": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz",
+ "version": "1.0.12",
+ "from": "dateformat@>=1.0.7-1.2.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
"dependencies": {
"get-stdin": {
"version": "4.0.1",
- "from": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "from": "get-stdin@>=4.0.1 <5.0.0",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
},
"meow": {
- "version": "3.1.0",
- "from": "https://registry.npmjs.org/meow/-/meow-3.1.0.tgz",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.1.0.tgz",
+ "version": "3.7.0",
+ "from": "meow@>=3.3.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
"dependencies": {
"camelcase-keys": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz",
+ "version": "2.1.0",
+ "from": "camelcase-keys@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
"dependencies": {
"camelcase": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz"
+ "version": "2.1.1",
+ "from": "camelcase@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz"
+ }
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "from": "decamelize@>=1.1.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "from": "loud-rejection@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "dependencies": {
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "from": "currently-unhandled@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "dependencies": {
+ "array-find-index": {
+ "version": "1.0.2",
+ "from": "array-find-index@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz"
+ }
+ }
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "from": "signal-exit@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"
+ }
+ }
+ },
+ "map-obj": {
+ "version": "1.0.1",
+ "from": "map-obj@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "from": "minimist@>=1.1.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
+ },
+ "normalize-package-data": {
+ "version": "2.3.5",
+ "from": "normalize-package-data@>=2.3.4 <3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz",
+ "dependencies": {
+ "hosted-git-info": {
+ "version": "2.1.5",
+ "from": "hosted-git-info@>=2.1.4 <3.0.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz"
},
- "map-obj": {
+ "is-builtin-module": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz"
+ "from": "is-builtin-module@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
+ "dependencies": {
+ "builtin-modules": {
+ "version": "1.1.1",
+ "from": "builtin-modules@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz"
+ }
+ }
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.1",
+ "from": "validate-npm-package-license@>=3.0.1 <4.0.0",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
+ "dependencies": {
+ "spdx-correct": {
+ "version": "1.0.2",
+ "from": "spdx-correct@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
+ "dependencies": {
+ "spdx-license-ids": {
+ "version": "1.2.2",
+ "from": "spdx-license-ids@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz"
+ }
+ }
+ },
+ "spdx-expression-parse": {
+ "version": "1.0.4",
+ "from": "spdx-expression-parse@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz"
+ }
+ }
}
}
},
- "indent-string": {
- "version": "1.2.1",
- "from": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz",
+ "object-assign": {
+ "version": "4.1.0",
+ "from": "object-assign@>=4.0.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz"
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "from": "read-pkg-up@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
"dependencies": {
- "repeating": {
+ "find-up": {
"version": "1.1.2",
- "from": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz",
+ "from": "find-up@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"dependencies": {
- "is-finite": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz"
+ "path-exists": {
+ "version": "2.1.0",
+ "from": "path-exists@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
+ }
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "from": "read-pkg@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "dependencies": {
+ "load-json-file": {
+ "version": "1.1.0",
+ "from": "load-json-file@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "from": "graceful-fs@>=4.1.2 <5.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "from": "parse-json@>=2.2.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "dependencies": {
+ "error-ex": {
+ "version": "1.3.0",
+ "from": "error-ex@>=1.2.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz",
+ "dependencies": {
+ "is-arrayish": {
+ "version": "0.2.1",
+ "from": "is-arrayish@>=0.2.1 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "pify": {
+ "version": "2.3.0",
+ "from": "pify@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "from": "strip-bom@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "dependencies": {
+ "is-utf8": {
+ "version": "0.2.1",
+ "from": "is-utf8@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "from": "path-type@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "from": "graceful-fs@>=4.1.2 <5.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
+ },
+ "pify": {
+ "version": "2.3.0",
+ "from": "pify@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
+ }
+ }
}
}
}
}
},
- "minimist": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz"
+ "redent": {
+ "version": "1.0.0",
+ "from": "redent@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+ "dependencies": {
+ "indent-string": {
+ "version": "2.1.0",
+ "from": "indent-string@>=2.1.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+ "dependencies": {
+ "repeating": {
+ "version": "2.0.1",
+ "from": "repeating@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "dependencies": {
+ "is-finite": {
+ "version": "1.0.2",
+ "from": "is-finite@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.1",
+ "from": "number-is-nan@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "strip-indent": {
+ "version": "1.0.1",
+ "from": "strip-indent@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz"
+ }
+ }
},
- "object-assign": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz"
+ "trim-newlines": {
+ "version": "1.0.0",
+ "from": "trim-newlines@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz"
}
}
}
@@ -6217,51 +7530,51 @@
},
"lodash._reinterpolate": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
+ "from": "lodash._reinterpolate@>=2.4.1 <3.0.0",
"resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz"
},
"lodash.template": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz",
+ "from": "lodash.template@>=2.4.1 <3.0.0",
"resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz",
"dependencies": {
"lodash.defaults": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
+ "from": "lodash.defaults@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
"dependencies": {
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
},
"lodash.escape": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz",
+ "from": "lodash.escape@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz",
"dependencies": {
"lodash._escapehtmlchar": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz",
+ "from": "lodash._escapehtmlchar@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz",
"dependencies": {
"lodash._htmlescapes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz",
+ "from": "lodash._htmlescapes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz"
}
}
},
"lodash._reunescapedhtml": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz",
+ "from": "lodash._reunescapedhtml@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz",
"dependencies": {
"lodash._htmlescapes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz",
+ "from": "lodash._htmlescapes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz"
}
}
@@ -6270,39 +7583,39 @@
},
"lodash._escapestringchar": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz",
+ "from": "lodash._escapestringchar@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz"
},
"lodash.keys": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "from": "lodash.keys@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
"dependencies": {
"lodash._isnative": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "from": "lodash._isnative@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz"
},
"lodash.isobject": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
+ "from": "lodash.isobject@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
"dependencies": {
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
},
"lodash._shimkeys": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
+ "from": "lodash._shimkeys@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
"dependencies": {
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
@@ -6311,55 +7624,55 @@
},
"lodash.templatesettings": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz",
+ "from": "lodash.templatesettings@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz"
},
"lodash.values": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz",
+ "from": "lodash.values@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz"
}
}
},
"minimist": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
+ "from": "minimist@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz"
},
"multipipe": {
"version": "0.1.2",
- "from": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
+ "from": "multipipe@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
"dependencies": {
"duplexer2": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
+ "from": "duplexer2@0.0.2",
"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
+ "version": "1.1.14",
+ "from": "readable-stream@>=1.1.9 <1.2.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
}
@@ -6369,217 +7682,155 @@
},
"through2": {
"version": "0.5.1",
- "from": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
+ "from": "through2@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.17 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"xtend": {
"version": "3.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
+ "from": "xtend@>=3.0.0 <3.1.0",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz"
}
}
},
"vinyl": {
"version": "0.2.3",
- "from": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz",
+ "from": "vinyl@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz",
"dependencies": {
"clone-stats": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "from": "clone-stats@>=0.0.1 <0.1.0",
"resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"
}
}
}
}
},
- "through": {
- "version": "2.3.6",
- "from": "https://registry.npmjs.org/through/-/through-2.3.6.tgz",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
- }
- }
- },
- "gulp-jshint": {
- "version": "1.4.2",
- "from": "https://registry.npmjs.org/gulp-jshint/-/gulp-jshint-1.4.2.tgz",
- "resolved": "https://registry.npmjs.org/gulp-jshint/-/gulp-jshint-1.4.2.tgz",
- "dependencies": {
- "map-stream": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz"
- },
- "jshint": {
- "version": "2.4.4",
- "from": "https://registry.npmjs.org/jshint/-/jshint-2.4.4.tgz",
- "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.4.4.tgz",
- "dependencies": {
- "shelljs": {
- "version": "0.1.4",
- "from": "https://registry.npmjs.org/shelljs/-/shelljs-0.1.4.tgz",
- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.1.4.tgz"
- },
- "underscore": {
- "version": "1.4.4",
- "from": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz"
- },
- "cli": {
- "version": "0.4.5",
- "from": "https://registry.npmjs.org/cli/-/cli-0.4.5.tgz",
- "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.5.tgz",
- "dependencies": {
- "glob": {
- "version": "5.0.3",
- "from": "https://registry.npmjs.org/glob/-/glob-5.0.3.tgz",
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.3.tgz",
- "dependencies": {
- "inflight": {
- "version": "1.0.4",
- "from": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
- "dependencies": {
- "wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
- }
- }
- },
- "inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
- },
- "minimatch": {
- "version": "2.0.4",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
- "dependencies": {
- "brace-expansion": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "dependencies": {
- "balanced-match": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
- },
- "concat-map": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
- }
- }
- }
- }
- },
- "once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "dependencies": {
- "wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
- }
- }
- }
- }
- }
- }
+ "through": {
+ "version": "2.3.8",
+ "from": "through@>=2.3.4 <2.4.0",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
+ }
+ }
+ },
+ "gulp-jshint": {
+ "version": "1.4.2",
+ "from": "gulp-jshint@>=1.4.2 <1.5.0",
+ "resolved": "https://registry.npmjs.org/gulp-jshint/-/gulp-jshint-1.4.2.tgz",
+ "dependencies": {
+ "map-stream": {
+ "version": "0.1.0",
+ "from": "map-stream@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz"
+ },
+ "jshint": {
+ "version": "2.4.4",
+ "from": "jshint@>=2.4.3 <2.5.0",
+ "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.4.4.tgz",
+ "dependencies": {
+ "shelljs": {
+ "version": "0.1.4",
+ "from": "shelljs@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.1.4.tgz"
+ },
+ "underscore": {
+ "version": "1.4.4",
+ "from": "underscore@>=1.4.0 <1.5.0",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz"
+ },
+ "cli": {
+ "version": "0.4.5",
+ "from": "cli@>=0.4.0 <0.5.0",
+ "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.5.tgz"
},
"minimatch": {
"version": "0.4.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.4.0.tgz",
+ "from": "minimatch@>=0.0.0 <1.0.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.4.0.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
},
"htmlparser2": {
"version": "3.3.0",
- "from": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz",
+ "from": "htmlparser2@>=3.3.0 <3.4.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz",
"dependencies": {
"domhandler": {
"version": "2.1.0",
- "from": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz",
+ "from": "domhandler@>=2.1.0 <2.2.0",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz"
},
"domutils": {
"version": "1.1.6",
- "from": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz",
+ "from": "domutils@>=1.1.0 <1.2.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz"
},
"domelementtype": {
"version": "1.3.0",
- "from": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
+ "from": "domelementtype@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"
},
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
}
@@ -6587,127 +7838,355 @@
},
"console-browserify": {
"version": "0.1.6",
- "from": "https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz",
+ "from": "console-browserify@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz"
},
"exit": {
"version": "0.1.2",
- "from": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+ "from": "exit@>=0.1.2 <0.2.0",
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"
}
}
},
"gulp-util": {
"version": "2.2.20",
- "from": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz",
+ "from": "gulp-util@>=2.2.14 <2.3.0",
"resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz",
"dependencies": {
"chalk": {
"version": "0.5.1",
- "from": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
+ "from": "chalk@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
"dependencies": {
"ansi-styles": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
+ "from": "ansi-styles@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
"has-ansi": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "from": "has-ansi@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"strip-ansi": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "from": "strip-ansi@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "0.2.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "from": "ansi-regex@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
}
},
"supports-color": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
+ "from": "supports-color@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
}
}
},
"dateformat": {
- "version": "1.0.11",
- "from": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz",
+ "version": "1.0.12",
+ "from": "dateformat@>=1.0.7-1.2.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
"dependencies": {
"get-stdin": {
"version": "4.0.1",
- "from": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "from": "get-stdin@>=4.0.1 <5.0.0",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
},
"meow": {
- "version": "3.1.0",
- "from": "https://registry.npmjs.org/meow/-/meow-3.1.0.tgz",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.1.0.tgz",
+ "version": "3.7.0",
+ "from": "meow@>=3.3.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
"dependencies": {
"camelcase-keys": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz",
+ "version": "2.1.0",
+ "from": "camelcase-keys@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
"dependencies": {
"camelcase": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz"
+ "version": "2.1.1",
+ "from": "camelcase@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz"
+ }
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "from": "decamelize@>=1.1.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "from": "loud-rejection@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "dependencies": {
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "from": "currently-unhandled@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "dependencies": {
+ "array-find-index": {
+ "version": "1.0.2",
+ "from": "array-find-index@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz"
+ }
+ }
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "from": "signal-exit@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"
+ }
+ }
+ },
+ "map-obj": {
+ "version": "1.0.1",
+ "from": "map-obj@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "from": "minimist@>=1.1.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
+ },
+ "normalize-package-data": {
+ "version": "2.3.5",
+ "from": "normalize-package-data@>=2.3.4 <3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz",
+ "dependencies": {
+ "hosted-git-info": {
+ "version": "2.1.5",
+ "from": "hosted-git-info@>=2.1.4 <3.0.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz"
},
- "map-obj": {
+ "is-builtin-module": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz"
+ "from": "is-builtin-module@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
+ "dependencies": {
+ "builtin-modules": {
+ "version": "1.1.1",
+ "from": "builtin-modules@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz"
+ }
+ }
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.1",
+ "from": "validate-npm-package-license@>=3.0.1 <4.0.0",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
+ "dependencies": {
+ "spdx-correct": {
+ "version": "1.0.2",
+ "from": "spdx-correct@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
+ "dependencies": {
+ "spdx-license-ids": {
+ "version": "1.2.2",
+ "from": "spdx-license-ids@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz"
+ }
+ }
+ },
+ "spdx-expression-parse": {
+ "version": "1.0.4",
+ "from": "spdx-expression-parse@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz"
+ }
+ }
}
}
},
- "indent-string": {
- "version": "1.2.1",
- "from": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz",
+ "object-assign": {
+ "version": "4.1.0",
+ "from": "object-assign@>=4.0.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz"
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "from": "read-pkg-up@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
"dependencies": {
- "repeating": {
+ "find-up": {
"version": "1.1.2",
- "from": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz",
+ "from": "find-up@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"dependencies": {
- "is-finite": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz"
+ "path-exists": {
+ "version": "2.1.0",
+ "from": "path-exists@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
+ }
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "from": "read-pkg@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "dependencies": {
+ "load-json-file": {
+ "version": "1.1.0",
+ "from": "load-json-file@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "from": "graceful-fs@>=4.1.2 <5.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "from": "parse-json@>=2.2.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "dependencies": {
+ "error-ex": {
+ "version": "1.3.0",
+ "from": "error-ex@>=1.2.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz",
+ "dependencies": {
+ "is-arrayish": {
+ "version": "0.2.1",
+ "from": "is-arrayish@>=0.2.1 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "pify": {
+ "version": "2.3.0",
+ "from": "pify@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "from": "strip-bom@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "dependencies": {
+ "is-utf8": {
+ "version": "0.2.1",
+ "from": "is-utf8@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "from": "path-type@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "from": "graceful-fs@>=4.1.2 <5.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
+ },
+ "pify": {
+ "version": "2.3.0",
+ "from": "pify@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
+ }
+ }
}
}
}
}
},
- "minimist": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz"
+ "redent": {
+ "version": "1.0.0",
+ "from": "redent@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+ "dependencies": {
+ "indent-string": {
+ "version": "2.1.0",
+ "from": "indent-string@>=2.1.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+ "dependencies": {
+ "repeating": {
+ "version": "2.0.1",
+ "from": "repeating@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "dependencies": {
+ "is-finite": {
+ "version": "1.0.2",
+ "from": "is-finite@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.1",
+ "from": "number-is-nan@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "strip-indent": {
+ "version": "1.0.1",
+ "from": "strip-indent@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz"
+ }
+ }
},
- "object-assign": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz"
+ "trim-newlines": {
+ "version": "1.0.0",
+ "from": "trim-newlines@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz"
}
}
}
@@ -6715,51 +8194,51 @@
},
"lodash._reinterpolate": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
+ "from": "lodash._reinterpolate@>=2.4.1 <3.0.0",
"resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz"
},
"lodash.template": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz",
+ "from": "lodash.template@>=2.4.1 <3.0.0",
"resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz",
"dependencies": {
"lodash.defaults": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
+ "from": "lodash.defaults@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
"dependencies": {
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
},
"lodash.escape": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz",
+ "from": "lodash.escape@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz",
"dependencies": {
"lodash._escapehtmlchar": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz",
+ "from": "lodash._escapehtmlchar@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz",
"dependencies": {
"lodash._htmlescapes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz",
+ "from": "lodash._htmlescapes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz"
}
}
},
"lodash._reunescapedhtml": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz",
+ "from": "lodash._reunescapedhtml@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz",
"dependencies": {
"lodash._htmlescapes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz",
+ "from": "lodash._htmlescapes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz"
}
}
@@ -6768,39 +8247,39 @@
},
"lodash._escapestringchar": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz",
+ "from": "lodash._escapestringchar@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz"
},
"lodash.keys": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "from": "lodash.keys@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
"dependencies": {
"lodash._isnative": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "from": "lodash._isnative@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz"
},
"lodash.isobject": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
+ "from": "lodash.isobject@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
"dependencies": {
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
},
"lodash._shimkeys": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
+ "from": "lodash._shimkeys@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
"dependencies": {
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
@@ -6809,55 +8288,55 @@
},
"lodash.templatesettings": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz",
+ "from": "lodash.templatesettings@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz"
},
"lodash.values": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz",
+ "from": "lodash.values@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz"
}
}
},
"minimist": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
+ "from": "minimist@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz"
},
"multipipe": {
"version": "0.1.2",
- "from": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
+ "from": "multipipe@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
"dependencies": {
"duplexer2": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
+ "from": "duplexer2@0.0.2",
"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
+ "version": "1.1.14",
+ "from": "readable-stream@>=1.1.9 <1.2.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
}
@@ -6867,51 +8346,51 @@
},
"through2": {
"version": "0.5.1",
- "from": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
+ "from": "through2@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.17 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"xtend": {
"version": "3.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
+ "from": "xtend@>=3.0.0 <3.1.0",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz"
}
}
},
"vinyl": {
"version": "0.2.3",
- "from": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz",
+ "from": "vinyl@>=0.2.1 <0.3.0",
"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz",
"dependencies": {
"clone-stats": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "from": "clone-stats@>=0.0.1 <0.1.0",
"resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"
}
}
@@ -6920,182 +8399,182 @@
},
"lodash.clone": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-2.4.1.tgz",
+ "from": "lodash.clone@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-2.4.1.tgz",
"dependencies": {
"lodash._baseclone": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-2.4.1.tgz",
+ "from": "lodash._baseclone@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-2.4.1.tgz",
"dependencies": {
"lodash.assign": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-2.4.1.tgz",
+ "from": "lodash.assign@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-2.4.1.tgz",
"dependencies": {
"lodash.keys": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "from": "lodash.keys@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
"dependencies": {
"lodash._isnative": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "from": "lodash._isnative@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz"
},
"lodash._shimkeys": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
+ "from": "lodash._shimkeys@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz"
}
}
},
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
},
"lodash.foreach": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-2.4.1.tgz",
+ "from": "lodash.foreach@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-2.4.1.tgz"
},
"lodash.forown": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-2.4.1.tgz",
+ "from": "lodash.forown@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-2.4.1.tgz",
"dependencies": {
"lodash.keys": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "from": "lodash.keys@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
"dependencies": {
"lodash._isnative": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "from": "lodash._isnative@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz"
},
"lodash._shimkeys": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
+ "from": "lodash._shimkeys@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz"
}
}
},
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
},
"lodash._getarray": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._getarray/-/lodash._getarray-2.4.1.tgz",
+ "from": "lodash._getarray@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._getarray/-/lodash._getarray-2.4.1.tgz",
"dependencies": {
"lodash._arraypool": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._arraypool/-/lodash._arraypool-2.4.1.tgz",
+ "from": "lodash._arraypool@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._arraypool/-/lodash._arraypool-2.4.1.tgz"
}
}
},
"lodash.isarray": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-2.4.1.tgz",
+ "from": "lodash.isarray@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-2.4.1.tgz",
"dependencies": {
"lodash._isnative": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "from": "lodash._isnative@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz"
}
}
},
"lodash.isobject": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
+ "from": "lodash.isobject@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
"dependencies": {
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
},
"lodash._releasearray": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._releasearray/-/lodash._releasearray-2.4.1.tgz",
+ "from": "lodash._releasearray@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._releasearray/-/lodash._releasearray-2.4.1.tgz",
"dependencies": {
"lodash._arraypool": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._arraypool/-/lodash._arraypool-2.4.1.tgz",
+ "from": "lodash._arraypool@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._arraypool/-/lodash._arraypool-2.4.1.tgz"
},
"lodash._maxpoolsize": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._maxpoolsize/-/lodash._maxpoolsize-2.4.1.tgz",
+ "from": "lodash._maxpoolsize@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._maxpoolsize/-/lodash._maxpoolsize-2.4.1.tgz"
}
}
},
"lodash._slice": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._slice/-/lodash._slice-2.4.1.tgz",
+ "from": "lodash._slice@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._slice/-/lodash._slice-2.4.1.tgz"
}
}
},
"lodash._basecreatecallback": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._basecreatecallback/-/lodash._basecreatecallback-2.4.1.tgz",
+ "from": "lodash._basecreatecallback@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._basecreatecallback/-/lodash._basecreatecallback-2.4.1.tgz",
"dependencies": {
"lodash.bind": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-2.4.1.tgz",
+ "from": "lodash.bind@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-2.4.1.tgz",
"dependencies": {
"lodash._createwrapper": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._createwrapper/-/lodash._createwrapper-2.4.1.tgz",
+ "from": "lodash._createwrapper@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._createwrapper/-/lodash._createwrapper-2.4.1.tgz",
"dependencies": {
"lodash._basebind": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._basebind/-/lodash._basebind-2.4.1.tgz",
+ "from": "lodash._basebind@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._basebind/-/lodash._basebind-2.4.1.tgz",
"dependencies": {
"lodash._basecreate": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-2.4.1.tgz",
+ "from": "lodash._basecreate@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-2.4.1.tgz",
"dependencies": {
"lodash._isnative": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "from": "lodash._isnative@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz"
},
"lodash.noop": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.noop/-/lodash.noop-2.4.1.tgz",
+ "from": "lodash.noop@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.noop/-/lodash.noop-2.4.1.tgz"
}
}
},
"lodash.isobject": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
+ "from": "lodash.isobject@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
"dependencies": {
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
@@ -7104,34 +8583,34 @@
},
"lodash._basecreatewrapper": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._basecreatewrapper/-/lodash._basecreatewrapper-2.4.1.tgz",
+ "from": "lodash._basecreatewrapper@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._basecreatewrapper/-/lodash._basecreatewrapper-2.4.1.tgz",
"dependencies": {
"lodash._basecreate": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-2.4.1.tgz",
+ "from": "lodash._basecreate@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-2.4.1.tgz",
"dependencies": {
"lodash._isnative": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "from": "lodash._isnative@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz"
},
"lodash.noop": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.noop/-/lodash.noop-2.4.1.tgz",
+ "from": "lodash.noop@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.noop/-/lodash.noop-2.4.1.tgz"
}
}
},
"lodash.isobject": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
+ "from": "lodash.isobject@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
"dependencies": {
"lodash._objecttypes": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "from": "lodash._objecttypes@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
}
@@ -7140,48 +8619,48 @@
},
"lodash.isfunction": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.4.1.tgz",
+ "from": "lodash.isfunction@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.4.1.tgz"
}
}
},
"lodash._slice": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._slice/-/lodash._slice-2.4.1.tgz",
+ "from": "lodash._slice@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._slice/-/lodash._slice-2.4.1.tgz"
}
}
},
"lodash.identity": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.identity/-/lodash.identity-2.4.1.tgz",
+ "from": "lodash.identity@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.identity/-/lodash.identity-2.4.1.tgz"
},
"lodash._setbinddata": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._setbinddata/-/lodash._setbinddata-2.4.1.tgz",
+ "from": "lodash._setbinddata@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._setbinddata/-/lodash._setbinddata-2.4.1.tgz",
"dependencies": {
"lodash._isnative": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "from": "lodash._isnative@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz"
},
"lodash.noop": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.noop/-/lodash.noop-2.4.1.tgz",
+ "from": "lodash.noop@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.noop/-/lodash.noop-2.4.1.tgz"
}
}
},
"lodash.support": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash.support/-/lodash.support-2.4.1.tgz",
+ "from": "lodash.support@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash.support/-/lodash.support-2.4.1.tgz",
"dependencies": {
"lodash._isnative": {
"version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "from": "lodash._isnative@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz"
}
}
@@ -7194,454 +8673,1017 @@
},
"gulp-rename": {
"version": "1.2.2",
- "from": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz",
+ "from": "gulp-rename@>=1.2.0 <2.0.0",
"resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz"
},
"gulp-sourcemaps": {
- "version": "1.5.1",
- "from": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.5.1.tgz",
- "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.5.1.tgz",
+ "version": "1.9.1",
+ "from": "gulp-sourcemaps@>=1.2.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.9.1.tgz",
"dependencies": {
+ "acorn": {
+ "version": "4.0.3",
+ "from": "acorn@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.3.tgz"
+ },
"convert-source-map": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.0.0.tgz"
+ "version": "1.3.0",
+ "from": "convert-source-map@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.3.0.tgz"
+ },
+ "css": {
+ "version": "2.2.1",
+ "from": "css@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz",
+ "dependencies": {
+ "source-map": {
+ "version": "0.1.43",
+ "from": "source-map@>=0.1.38 <0.2.0",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+ "dependencies": {
+ "amdefine": {
+ "version": "1.0.1",
+ "from": "amdefine@>=0.0.4",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
+ }
+ }
+ },
+ "source-map-resolve": {
+ "version": "0.3.1",
+ "from": "source-map-resolve@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz",
+ "dependencies": {
+ "source-map-url": {
+ "version": "0.3.0",
+ "from": "source-map-url@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz"
+ },
+ "atob": {
+ "version": "1.1.3",
+ "from": "atob@>=1.1.0 <1.2.0",
+ "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz"
+ },
+ "resolve-url": {
+ "version": "0.2.1",
+ "from": "resolve-url@>=0.2.1 <0.3.0",
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz"
+ }
+ }
+ },
+ "urix": {
+ "version": "0.1.0",
+ "from": "urix@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz"
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ }
+ }
+ },
+ "debug-fabulous": {
+ "version": "0.0.4",
+ "from": "debug-fabulous@>=0.0.0 <0.1.0",
+ "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-0.0.4.tgz",
+ "dependencies": {
+ "debug": {
+ "version": "2.3.3",
+ "from": "debug@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.2",
+ "from": "ms@0.7.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"
+ }
+ }
+ },
+ "lazy-debug-legacy": {
+ "version": "0.0.1",
+ "from": "lazy-debug-legacy@>=0.0.0 <0.1.0",
+ "resolved": "https://registry.npmjs.org/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz"
+ },
+ "object-assign": {
+ "version": "4.1.0",
+ "from": "object-assign@4.1.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz"
+ }
+ }
+ },
+ "detect-newline": {
+ "version": "2.1.0",
+ "from": "detect-newline@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz"
},
"graceful-fs": {
- "version": "3.0.6",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz"
+ "version": "4.1.11",
+ "from": "graceful-fs@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
+ },
+ "source-map": {
+ "version": "0.5.6",
+ "from": "source-map@>=0.0.0 <1.0.0",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz"
},
"strip-bom": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
+ "version": "2.0.0",
+ "from": "strip-bom@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
"dependencies": {
- "first-chunk-stream": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz"
- },
"is-utf8": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.0.tgz"
+ "version": "0.2.1",
+ "from": "is-utf8@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
}
}
},
"through2": {
- "version": "0.6.3",
- "from": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz",
+ "version": "2.0.3",
+ "from": "through2@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "2.2.2",
+ "from": "readable-stream@>=2.1.5 <3.0.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0",
+ "from": "buffer-shims@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz"
+ },
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ "version": "1.0.0",
+ "from": "isarray@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "from": "process-nextick-args@>=1.0.6 <1.1.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
- "inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "util-deprecate": {
+ "version": "1.0.2",
+ "from": "util-deprecate@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ }
+ }
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.1 <4.1.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
+ }
+ }
+ },
+ "vinyl": {
+ "version": "1.2.0",
+ "from": "vinyl@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz",
+ "dependencies": {
+ "clone": {
+ "version": "1.0.2",
+ "from": "clone@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz"
+ },
+ "clone-stats": {
+ "version": "0.0.1",
+ "from": "clone-stats@>=0.0.1 <0.0.2",
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"
+ },
+ "replace-ext": {
+ "version": "0.0.1",
+ "from": "replace-ext@0.0.1",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "gulp-uglify": {
+ "version": "1.5.4",
+ "from": "gulp-uglify@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-1.5.4.tgz",
+ "dependencies": {
+ "deap": {
+ "version": "1.0.0",
+ "from": "deap@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/deap/-/deap-1.0.0.tgz"
+ },
+ "fancy-log": {
+ "version": "1.2.0",
+ "from": "fancy-log@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.2.0.tgz",
+ "dependencies": {
+ "chalk": {
+ "version": "1.1.3",
+ "from": "chalk@>=1.1.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "dependencies": {
+ "ansi-styles": {
+ "version": "2.2.1",
+ "from": "ansi-styles@>=2.2.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "from": "has-ansi@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "from": "strip-ansi@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "from": "supports-color@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
}
}
},
- "xtend": {
- "version": "4.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
+ "time-stamp": {
+ "version": "1.0.1",
+ "from": "time-stamp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.0.1.tgz"
}
}
},
- "vinyl": {
- "version": "0.4.6",
- "from": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
+ "isobject": {
+ "version": "2.1.0",
+ "from": "isobject@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
"dependencies": {
- "clone": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz"
- },
- "clone-stats": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"
+ "isarray": {
+ "version": "1.0.0",
+ "from": "isarray@1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
}
}
- }
- }
- },
- "gulp-uglify": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-1.1.0.tgz",
- "dependencies": {
- "deepmerge": {
- "version": "0.2.7",
- "from": "https://registry.npmjs.org/deepmerge/-/deepmerge-0.2.7.tgz",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-0.2.7.tgz"
},
"through2": {
- "version": "0.6.3",
- "from": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz",
+ "version": "2.0.3",
+ "from": "through2@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "2.2.2",
+ "from": "readable-stream@>=2.1.5 <3.0.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0",
+ "from": "buffer-shims@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz"
+ },
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ "version": "1.0.0",
+ "from": "isarray@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "from": "process-nextick-args@>=1.0.6 <1.1.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
- "inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "util-deprecate": {
+ "version": "1.0.2",
+ "from": "util-deprecate@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
}
},
"xtend": {
- "version": "4.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.1 <4.1.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
}
},
"uglify-js": {
- "version": "2.4.16",
- "from": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.16.tgz",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.16.tgz",
+ "version": "2.6.4",
+ "from": "uglify-js@2.6.4",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz",
"dependencies": {
"async": {
"version": "0.2.10",
- "from": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
+ "from": "async@>=0.2.6 <0.3.0",
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
},
"source-map": {
- "version": "0.1.34",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
- }
- }
- },
- "optimist": {
- "version": "0.3.7",
- "from": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
- "dependencies": {
- "wordwrap": {
- "version": "0.0.2",
- "from": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
- }
- }
+ "version": "0.5.6",
+ "from": "source-map@>=0.5.1 <0.6.0",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz"
},
"uglify-to-browserify": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
+ "from": "uglify-to-browserify@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz"
+ },
+ "yargs": {
+ "version": "3.10.0",
+ "from": "yargs@>=3.10.0 <3.11.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
+ "dependencies": {
+ "camelcase": {
+ "version": "1.2.1",
+ "from": "camelcase@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz"
+ },
+ "cliui": {
+ "version": "2.1.0",
+ "from": "cliui@>=2.1.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+ "dependencies": {
+ "center-align": {
+ "version": "0.1.3",
+ "from": "center-align@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
+ "dependencies": {
+ "align-text": {
+ "version": "0.1.4",
+ "from": "align-text@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
+ "dependencies": {
+ "kind-of": {
+ "version": "3.1.0",
+ "from": "kind-of@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz",
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.1.4",
+ "from": "is-buffer@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz"
+ }
+ }
+ },
+ "longest": {
+ "version": "1.0.1",
+ "from": "longest@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz"
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "from": "repeat-string@>=1.5.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
+ }
+ }
+ },
+ "lazy-cache": {
+ "version": "1.0.4",
+ "from": "lazy-cache@>=1.0.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz"
+ }
+ }
+ },
+ "right-align": {
+ "version": "0.1.3",
+ "from": "right-align@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
+ "dependencies": {
+ "align-text": {
+ "version": "0.1.4",
+ "from": "align-text@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
+ "dependencies": {
+ "kind-of": {
+ "version": "3.1.0",
+ "from": "kind-of@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz",
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.1.4",
+ "from": "is-buffer@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz"
+ }
+ }
+ },
+ "longest": {
+ "version": "1.0.1",
+ "from": "longest@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz"
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "from": "repeat-string@>=1.5.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "wordwrap": {
+ "version": "0.0.2",
+ "from": "wordwrap@0.0.2",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
+ }
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "from": "decamelize@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
+ },
+ "window-size": {
+ "version": "0.1.0",
+ "from": "window-size@0.1.0",
+ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz"
+ }
+ }
}
}
},
+ "uglify-save-license": {
+ "version": "0.4.1",
+ "from": "uglify-save-license@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/uglify-save-license/-/uglify-save-license-0.4.1.tgz"
+ },
"vinyl-sourcemaps-apply": {
- "version": "0.1.4",
- "from": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.1.4.tgz",
- "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.1.4.tgz",
+ "version": "0.2.1",
+ "from": "vinyl-sourcemaps-apply@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz",
"dependencies": {
"source-map": {
- "version": "0.1.43",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
- }
- }
+ "version": "0.5.6",
+ "from": "source-map@>=0.5.1 <0.6.0",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz"
}
}
}
}
},
"gulp-util": {
- "version": "3.0.4",
- "from": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.4.tgz",
- "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.4.tgz",
+ "version": "3.0.7",
+ "from": "gulp-util@>=3.0.1 <4.0.0",
+ "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.7.tgz",
"dependencies": {
"array-differ": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
+ "from": "array-differ@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz"
},
"array-uniq": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz"
+ "version": "1.0.3",
+ "from": "array-uniq@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
},
"beeper": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/beeper/-/beeper-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.0.0.tgz"
+ "version": "1.1.1",
+ "from": "beeper@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz"
},
"chalk": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz",
+ "version": "1.1.3",
+ "from": "chalk@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz"
+ "version": "2.2.1",
+ "from": "ansi-styles@>=2.2.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
},
"escape-string-regexp": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
"has-ansi": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz",
+ "version": "2.0.0",
+ "from": "has-ansi@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
- },
- "get-stdin": {
- "version": "4.0.1",
- "from": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
},
"strip-ansi": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "version": "3.0.1",
+ "from": "strip-ansi@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
},
"supports-color": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz"
+ "version": "2.0.0",
+ "from": "supports-color@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
}
}
},
"dateformat": {
- "version": "1.0.11",
- "from": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz",
+ "version": "1.0.12",
+ "from": "dateformat@>=1.0.11 <2.0.0",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
"dependencies": {
"get-stdin": {
"version": "4.0.1",
- "from": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "from": "get-stdin@>=4.0.1 <5.0.0",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
},
"meow": {
- "version": "3.1.0",
- "from": "https://registry.npmjs.org/meow/-/meow-3.1.0.tgz",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.1.0.tgz",
+ "version": "3.7.0",
+ "from": "meow@>=3.3.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
"dependencies": {
"camelcase-keys": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz",
+ "version": "2.1.0",
+ "from": "camelcase-keys@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
"dependencies": {
"camelcase": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz"
+ "version": "2.1.1",
+ "from": "camelcase@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz"
+ }
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "from": "decamelize@>=1.1.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "from": "loud-rejection@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "dependencies": {
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "from": "currently-unhandled@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "dependencies": {
+ "array-find-index": {
+ "version": "1.0.2",
+ "from": "array-find-index@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz"
+ }
+ }
},
- "map-obj": {
+ "signal-exit": {
+ "version": "3.0.2",
+ "from": "signal-exit@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"
+ }
+ }
+ },
+ "map-obj": {
+ "version": "1.0.1",
+ "from": "map-obj@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"
+ },
+ "normalize-package-data": {
+ "version": "2.3.5",
+ "from": "normalize-package-data@>=2.3.4 <3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz",
+ "dependencies": {
+ "hosted-git-info": {
+ "version": "2.1.5",
+ "from": "hosted-git-info@>=2.1.4 <3.0.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz"
+ },
+ "is-builtin-module": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz"
+ "from": "is-builtin-module@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
+ "dependencies": {
+ "builtin-modules": {
+ "version": "1.1.1",
+ "from": "builtin-modules@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz"
+ }
+ }
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.1",
+ "from": "validate-npm-package-license@>=3.0.1 <4.0.0",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
+ "dependencies": {
+ "spdx-correct": {
+ "version": "1.0.2",
+ "from": "spdx-correct@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
+ "dependencies": {
+ "spdx-license-ids": {
+ "version": "1.2.2",
+ "from": "spdx-license-ids@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz"
+ }
+ }
+ },
+ "spdx-expression-parse": {
+ "version": "1.0.4",
+ "from": "spdx-expression-parse@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz"
+ }
+ }
}
}
},
- "indent-string": {
- "version": "1.2.1",
- "from": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz",
+ "object-assign": {
+ "version": "4.1.0",
+ "from": "object-assign@>=4.0.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz"
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "from": "read-pkg-up@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
"dependencies": {
- "repeating": {
+ "find-up": {
"version": "1.1.2",
- "from": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz",
+ "from": "find-up@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"dependencies": {
- "is-finite": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz"
+ "path-exists": {
+ "version": "2.1.0",
+ "from": "path-exists@2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
+ }
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "from": "read-pkg@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "dependencies": {
+ "load-json-file": {
+ "version": "1.1.0",
+ "from": "load-json-file@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "from": "graceful-fs@>=4.1.2 <5.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "from": "parse-json@>=2.2.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "dependencies": {
+ "error-ex": {
+ "version": "1.3.0",
+ "from": "error-ex@>=1.2.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz",
+ "dependencies": {
+ "is-arrayish": {
+ "version": "0.2.1",
+ "from": "is-arrayish@>=0.2.1 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "pify": {
+ "version": "2.3.0",
+ "from": "pify@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "from": "strip-bom@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "dependencies": {
+ "is-utf8": {
+ "version": "0.2.1",
+ "from": "is-utf8@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "from": "path-type@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "from": "graceful-fs@>=4.1.2 <5.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
+ },
+ "pify": {
+ "version": "2.3.0",
+ "from": "pify@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "redent": {
+ "version": "1.0.0",
+ "from": "redent@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+ "dependencies": {
+ "indent-string": {
+ "version": "2.1.0",
+ "from": "indent-string@>=2.1.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+ "dependencies": {
+ "repeating": {
+ "version": "2.0.1",
+ "from": "repeating@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "dependencies": {
+ "is-finite": {
+ "version": "1.0.2",
+ "from": "is-finite@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.1",
+ "from": "number-is-nan@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
+ }
+ }
+ }
+ }
}
}
+ },
+ "strip-indent": {
+ "version": "1.0.1",
+ "from": "strip-indent@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz"
}
}
+ },
+ "trim-newlines": {
+ "version": "1.0.0",
+ "from": "trim-newlines@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz"
+ }
+ }
+ }
+ }
+ },
+ "fancy-log": {
+ "version": "1.2.0",
+ "from": "fancy-log@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.2.0.tgz",
+ "dependencies": {
+ "time-stamp": {
+ "version": "1.0.1",
+ "from": "time-stamp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.0.1.tgz"
+ }
+ }
+ },
+ "gulplog": {
+ "version": "1.0.0",
+ "from": "gulplog@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
+ "dependencies": {
+ "glogg": {
+ "version": "1.0.0",
+ "from": "glogg@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz",
+ "dependencies": {
+ "sparkles": {
+ "version": "1.0.0",
+ "from": "sparkles@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz"
}
}
}
}
},
+ "has-gulplog": {
+ "version": "0.1.0",
+ "from": "has-gulplog@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz",
+ "dependencies": {
+ "sparkles": {
+ "version": "1.0.0",
+ "from": "sparkles@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz"
+ }
+ }
+ },
"lodash._reescape": {
"version": "3.0.0",
- "from": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz",
+ "from": "lodash._reescape@>=3.0.0 <4.0.0",
"resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz"
},
"lodash._reevaluate": {
"version": "3.0.0",
- "from": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz",
+ "from": "lodash._reevaluate@>=3.0.0 <4.0.0",
"resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz"
},
"lodash._reinterpolate": {
"version": "3.0.0",
- "from": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "from": "lodash._reinterpolate@>=3.0.0 <4.0.0",
"resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz"
},
"lodash.template": {
- "version": "3.4.0",
- "from": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.4.0.tgz",
- "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.4.0.tgz",
+ "version": "3.6.2",
+ "from": "lodash.template@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz",
"dependencies": {
"lodash._basecopy": {
- "version": "3.0.0",
- "from": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.0.tgz",
- "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.0.tgz"
+ "version": "3.0.1",
+ "from": "lodash._basecopy@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz"
},
"lodash._basetostring": {
- "version": "3.0.0",
- "from": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.0.tgz",
- "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.0.tgz"
+ "version": "3.0.1",
+ "from": "lodash._basetostring@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz"
},
"lodash._basevalues": {
"version": "3.0.0",
- "from": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz",
+ "from": "lodash._basevalues@>=3.0.0 <4.0.0",
"resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz"
},
"lodash._isiterateecall": {
- "version": "3.0.5",
- "from": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.5.tgz",
- "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.5.tgz"
+ "version": "3.0.9",
+ "from": "lodash._isiterateecall@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz"
},
"lodash.escape": {
- "version": "3.0.0",
- "from": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.0.0.tgz",
- "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.0.0.tgz"
+ "version": "3.2.0",
+ "from": "lodash.escape@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
+ "dependencies": {
+ "lodash._root": {
+ "version": "3.0.1",
+ "from": "lodash._root@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz"
+ }
+ }
},
"lodash.keys": {
- "version": "3.0.5",
- "from": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.0.5.tgz",
- "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.0.5.tgz",
+ "version": "3.1.2",
+ "from": "lodash.keys@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
"dependencies": {
+ "lodash._getnative": {
+ "version": "3.9.1",
+ "from": "lodash._getnative@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz"
+ },
"lodash.isarguments": {
- "version": "3.0.1",
- "from": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.1.tgz",
- "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.1.tgz"
+ "version": "3.1.0",
+ "from": "lodash.isarguments@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz"
},
"lodash.isarray": {
- "version": "3.0.1",
- "from": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.1.tgz",
- "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.1.tgz"
- },
- "lodash.isnative": {
- "version": "3.0.1",
- "from": "https://registry.npmjs.org/lodash.isnative/-/lodash.isnative-3.0.1.tgz",
- "resolved": "https://registry.npmjs.org/lodash.isnative/-/lodash.isnative-3.0.1.tgz"
+ "version": "3.0.4",
+ "from": "lodash.isarray@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz"
}
}
},
"lodash.restparam": {
- "version": "3.6.0",
- "from": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.0.tgz",
- "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.0.tgz"
+ "version": "3.6.1",
+ "from": "lodash.restparam@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz"
},
"lodash.templatesettings": {
- "version": "3.1.0",
- "from": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.0.tgz",
- "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.0.tgz"
+ "version": "3.1.1",
+ "from": "lodash.templatesettings@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz"
}
}
},
"minimist": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz"
+ "version": "1.2.0",
+ "from": "minimist@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
},
"multipipe": {
"version": "0.1.2",
- "from": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
+ "from": "multipipe@>=0.1.2 <0.2.0",
"resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
"dependencies": {
"duplexer2": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
+ "from": "duplexer2@0.0.2",
"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
+ "version": "1.1.14",
+ "from": "readable-stream@>=1.1.9 <1.2.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
}
@@ -7650,67 +9692,82 @@
}
},
"object-assign": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz"
+ "version": "3.0.0",
+ "from": "object-assign@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz"
},
"replace-ext": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
+ "from": "replace-ext@0.0.1",
"resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz"
},
"through2": {
- "version": "0.6.3",
- "from": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz",
+ "version": "2.0.3",
+ "from": "through2@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "2.2.2",
+ "from": "readable-stream@>=2.1.5 <3.0.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0",
+ "from": "buffer-shims@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz"
+ },
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ "version": "1.0.0",
+ "from": "isarray@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "from": "process-nextick-args@>=1.0.6 <1.1.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
- "inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "util-deprecate": {
+ "version": "1.0.2",
+ "from": "util-deprecate@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
}
},
"xtend": {
- "version": "4.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.1 <4.1.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
}
},
"vinyl": {
- "version": "0.4.6",
- "from": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
+ "version": "0.5.3",
+ "from": "vinyl@>=0.5.0 <0.6.0",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz",
"dependencies": {
"clone": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz"
+ "version": "1.0.2",
+ "from": "clone@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz"
},
"clone-stats": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "from": "clone-stats@>=0.0.1 <0.0.2",
"resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"
}
}
@@ -7718,95 +9775,71 @@
}
},
"jasmine-node": {
- "version": "1.14.5",
- "from": "https://registry.npmjs.org/jasmine-node/-/jasmine-node-1.14.5.tgz",
- "resolved": "https://registry.npmjs.org/jasmine-node/-/jasmine-node-1.14.5.tgz",
+ "version": "2.0.0",
+ "from": "jasmine-node@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/jasmine-node/-/jasmine-node-2.0.0.tgz",
"dependencies": {
"coffee-script": {
- "version": "1.9.1",
- "from": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.9.1.tgz",
- "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.9.1.tgz"
- },
- "jasmine-growl-reporter": {
- "version": "0.0.3",
- "from": "https://registry.npmjs.org/jasmine-growl-reporter/-/jasmine-growl-reporter-0.0.3.tgz",
- "resolved": "https://registry.npmjs.org/jasmine-growl-reporter/-/jasmine-growl-reporter-0.0.3.tgz",
- "dependencies": {
- "growl": {
- "version": "1.7.0",
- "from": "https://registry.npmjs.org/growl/-/growl-1.7.0.tgz",
- "resolved": "https://registry.npmjs.org/growl/-/growl-1.7.0.tgz"
- }
- }
- },
- "requirejs": {
- "version": "2.1.17",
- "from": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.17.tgz",
- "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.17.tgz"
+ "version": "1.7.1",
+ "from": "coffee-script@>=1.7.1 <1.8.0",
+ "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.7.1.tgz"
},
"walkdir": {
- "version": "0.0.7",
- "from": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.7.tgz",
- "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.7.tgz"
+ "version": "0.0.11",
+ "from": "walkdir@>=0.0.7 <0.1.0",
+ "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz"
},
"underscore": {
- "version": "1.8.3",
- "from": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz"
+ "version": "1.6.0",
+ "from": "underscore@>=1.6.0 <1.7.0",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz"
},
"gaze": {
- "version": "0.3.4",
- "from": "https://registry.npmjs.org/gaze/-/gaze-0.3.4.tgz",
- "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.3.4.tgz",
+ "version": "0.5.2",
+ "from": "gaze@>=0.5.1 <0.6.0",
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz",
"dependencies": {
- "minimatch": {
- "version": "0.2.14",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
+ "globule": {
+ "version": "0.1.0",
+ "from": "globule@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz",
"dependencies": {
- "lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "lodash": {
+ "version": "1.0.2",
+ "from": "lodash@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz"
},
- "sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
- }
- }
- },
- "fileset": {
- "version": "0.1.5",
- "from": "https://registry.npmjs.org/fileset/-/fileset-0.1.5.tgz",
- "resolved": "https://registry.npmjs.org/fileset/-/fileset-0.1.5.tgz",
- "dependencies": {
"glob": {
- "version": "3.2.11",
- "from": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
- "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
+ "version": "3.1.21",
+ "from": "glob@>=3.1.21 <3.2.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
"dependencies": {
+ "graceful-fs": {
+ "version": "1.2.3",
+ "from": "graceful-fs@>=1.2.0 <1.3.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"
+ },
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "1.0.2",
+ "from": "inherits@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz"
+ }
+ }
+ },
+ "minimatch": {
+ "version": "0.2.14",
+ "from": "minimatch@>=0.2.11 <0.3.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
+ "dependencies": {
+ "lru-cache": {
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
- "minimatch": {
- "version": "0.3.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
- "dependencies": {
- "lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
- },
- "sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
- }
- }
+ "sigmund": {
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
}
@@ -7816,98 +9849,209 @@
},
"mkdirp": {
"version": "0.3.5",
- "from": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
+ "from": "mkdirp@>=0.3.5 <0.4.0",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "from": "minimist@0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
+ },
+ "jasmine-growl-reporter": {
+ "version": "0.2.1",
+ "from": "jasmine-growl-reporter@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/jasmine-growl-reporter/-/jasmine-growl-reporter-0.2.1.tgz",
+ "dependencies": {
+ "growl": {
+ "version": "1.7.0",
+ "from": "growl@>=1.7.0 <1.8.0",
+ "resolved": "https://registry.npmjs.org/growl/-/growl-1.7.0.tgz"
+ }
+ }
}
}
},
"jasmine-reporters": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/jasmine-reporters/-/jasmine-reporters-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/jasmine-reporters/-/jasmine-reporters-1.0.1.tgz",
+ "version": "2.2.0",
+ "from": "jasmine-reporters@>=2.2.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/jasmine-reporters/-/jasmine-reporters-2.2.0.tgz",
"dependencies": {
+ "jasmine": {
+ "version": "2.5.2",
+ "from": "jasmine@>=2.4.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.5.2.tgz",
+ "dependencies": {
+ "exit": {
+ "version": "0.1.2",
+ "from": "exit@>=0.1.2 <0.2.0",
+ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"
+ },
+ "glob": {
+ "version": "7.1.1",
+ "from": "glob@>=7.0.6 <8.0.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
+ "dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0",
+ "from": "fs.realpath@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "from": "minimatch@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "from": "concat-map@0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ }
+ }
+ },
+ "jasmine-core": {
+ "version": "2.5.2",
+ "from": "jasmine-core@>=2.5.2 <2.6.0",
+ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.5.2.tgz"
+ }
+ }
+ },
"mkdirp": {
- "version": "0.3.5",
- "from": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"
+ "version": "0.5.1",
+ "from": "mkdirp@>=0.5.1 <0.6.0",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "dependencies": {
+ "minimist": {
+ "version": "0.0.8",
+ "from": "minimist@0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
+ }
+ }
+ },
+ "xmldom": {
+ "version": "0.1.27",
+ "from": "xmldom@>=0.1.22 <0.2.0",
+ "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz"
}
}
},
"jshint-stylish": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/jshint-stylish/-/jshint-stylish-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/jshint-stylish/-/jshint-stylish-1.0.1.tgz",
+ "version": "1.0.2",
+ "from": "jshint-stylish@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/jshint-stylish/-/jshint-stylish-1.0.2.tgz",
"dependencies": {
"chalk": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz",
+ "version": "1.1.3",
+ "from": "chalk@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz"
+ "version": "2.2.1",
+ "from": "ansi-styles@>=2.2.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
},
"escape-string-regexp": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
"has-ansi": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz",
+ "version": "2.0.0",
+ "from": "has-ansi@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
- },
- "get-stdin": {
- "version": "4.0.1",
- "from": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
},
"strip-ansi": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "version": "3.0.1",
+ "from": "strip-ansi@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
},
"supports-color": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz"
+ "version": "2.0.0",
+ "from": "supports-color@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
}
}
},
"log-symbols": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
+ "from": "log-symbols@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz"
},
"string-length": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/string-length/-/string-length-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.0.tgz",
+ "version": "1.0.1",
+ "from": "string-length@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz",
"dependencies": {
"strip-ansi": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "version": "3.0.1",
+ "from": "strip-ansi@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
}
@@ -7915,599 +10059,574 @@
},
"text-table": {
"version": "0.2.0",
- "from": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "from": "text-table@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
}
}
},
"karma": {
- "version": "0.12.32",
- "from": "https://registry.npmjs.org/karma/-/karma-0.12.32.tgz",
- "resolved": "https://registry.npmjs.org/karma/-/karma-0.12.32.tgz",
+ "version": "0.13.22",
+ "from": "karma@>=0.13.19 <0.14.0",
+ "resolved": "https://registry.npmjs.org/karma/-/karma-0.13.22.tgz",
"dependencies": {
- "di": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz"
+ "batch": {
+ "version": "0.5.3",
+ "from": "batch@>=0.5.3 <0.6.0",
+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz"
},
- "socket.io": {
- "version": "1.3.5",
- "from": "https://registry.npmjs.org/socket.io/-/socket.io-1.3.5.tgz",
- "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.3.5.tgz",
- "dependencies": {
- "engine.io": {
- "version": "1.5.1",
- "from": "https://registry.npmjs.org/engine.io/-/engine.io-1.5.1.tgz",
- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.5.1.tgz",
- "dependencies": {
- "debug": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/debug/-/debug-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.3.tgz",
- "dependencies": {
- "ms": {
- "version": "0.6.2",
- "from": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
- }
- }
- },
- "ws": {
- "version": "0.5.0",
- "from": "https://registry.npmjs.org/ws/-/ws-0.5.0.tgz",
- "resolved": "https://registry.npmjs.org/ws/-/ws-0.5.0.tgz",
- "dependencies": {
- "nan": {
- "version": "1.4.3",
- "from": "https://registry.npmjs.org/nan/-/nan-1.4.3.tgz",
- "resolved": "https://registry.npmjs.org/nan/-/nan-1.4.3.tgz"
- },
- "options": {
- "version": "0.0.6",
- "from": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
- "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz"
- },
- "ultron": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/ultron/-/ultron-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.1.tgz"
- }
- }
- },
- "engine.io-parser": {
- "version": "1.2.1",
- "from": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.1.tgz",
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.1.tgz",
- "dependencies": {
- "after": {
- "version": "0.8.1",
- "from": "https://registry.npmjs.org/after/-/after-0.8.1.tgz",
- "resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz"
- },
- "arraybuffer.slice": {
- "version": "0.0.6",
- "from": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz",
- "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz"
- },
- "base64-arraybuffer": {
- "version": "0.1.2",
- "from": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz",
- "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz"
- },
- "blob": {
- "version": "0.0.2",
- "from": "https://registry.npmjs.org/blob/-/blob-0.0.2.tgz",
- "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.2.tgz"
- },
- "has-binary": {
- "version": "0.1.5",
- "from": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.5.tgz",
- "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.5.tgz",
- "dependencies": {
- "isarray": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
- }
- }
- },
- "utf8": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz"
- }
- }
- },
- "base64id": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz"
+ "bluebird": {
+ "version": "2.11.0",
+ "from": "bluebird@>=2.9.27 <3.0.0",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz"
+ },
+ "body-parser": {
+ "version": "1.15.2",
+ "from": "body-parser@>=1.12.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.15.2.tgz",
+ "dependencies": {
+ "bytes": {
+ "version": "2.4.0",
+ "from": "bytes@2.4.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz"
+ },
+ "content-type": {
+ "version": "1.0.2",
+ "from": "content-type@>=1.0.2 <1.1.0",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz"
+ },
+ "debug": {
+ "version": "2.2.0",
+ "from": "debug@>=2.2.0 <2.3.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.1",
+ "from": "ms@0.7.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
}
},
- "socket.io-parser": {
- "version": "2.2.4",
- "from": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.4.tgz",
- "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.4.tgz",
+ "depd": {
+ "version": "1.1.0",
+ "from": "depd@>=1.1.0 <1.2.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz"
+ },
+ "http-errors": {
+ "version": "1.5.1",
+ "from": "http-errors@>=1.5.0 <1.6.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz",
"dependencies": {
- "debug": {
- "version": "0.7.4",
- "from": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",
- "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
- },
- "json3": {
- "version": "3.2.6",
- "from": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz",
- "resolved": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz"
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
- "component-emitter": {
- "version": "1.1.2",
- "from": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"
+ "setprototypeof": {
+ "version": "1.0.2",
+ "from": "setprototypeof@1.0.2",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz"
},
- "isarray": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ "statuses": {
+ "version": "1.3.1",
+ "from": "statuses@>=1.3.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"
}
}
},
- "socket.io-client": {
- "version": "1.3.5",
- "from": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.3.5.tgz",
- "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.3.5.tgz",
+ "iconv-lite": {
+ "version": "0.4.13",
+ "from": "iconv-lite@0.4.13",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz"
+ },
+ "on-finished": {
+ "version": "2.3.0",
+ "from": "on-finished@>=2.3.0 <2.4.0",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"dependencies": {
- "debug": {
- "version": "0.7.4",
- "from": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",
- "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
+ "ee-first": {
+ "version": "1.1.1",
+ "from": "ee-first@1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
+ }
+ }
+ },
+ "qs": {
+ "version": "6.2.0",
+ "from": "qs@6.2.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz"
+ },
+ "raw-body": {
+ "version": "2.1.7",
+ "from": "raw-body@>=2.1.7 <2.2.0",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
+ "dependencies": {
+ "unpipe": {
+ "version": "1.0.0",
+ "from": "unpipe@1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
+ }
+ }
+ },
+ "type-is": {
+ "version": "1.6.14",
+ "from": "type-is@>=1.6.13 <1.7.0",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz",
+ "dependencies": {
+ "media-typer": {
+ "version": "0.3.0",
+ "from": "media-typer@0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
},
- "engine.io-client": {
- "version": "1.5.1",
- "from": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.5.1.tgz",
- "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.5.1.tgz",
+ "mime-types": {
+ "version": "2.1.13",
+ "from": "mime-types@>=2.1.13 <2.2.0",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz",
"dependencies": {
- "has-cors": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz",
+ "mime-db": {
+ "version": "1.25.0",
+ "from": "mime-db@>=1.25.0 <1.26.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chokidar": {
+ "version": "1.6.1",
+ "from": "chokidar@>=1.4.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz",
+ "dependencies": {
+ "anymatch": {
+ "version": "1.3.0",
+ "from": "anymatch@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz",
+ "dependencies": {
+ "arrify": {
+ "version": "1.0.1",
+ "from": "arrify@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"
+ },
+ "micromatch": {
+ "version": "2.3.11",
+ "from": "micromatch@>=2.1.5 <3.0.0",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
+ "dependencies": {
+ "arr-diff": {
+ "version": "2.0.0",
+ "from": "arr-diff@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
"dependencies": {
- "global": {
- "version": "2.0.1",
- "from": "https://github.com/component/global/archive/v2.0.1.tar.gz",
- "resolved": "https://github.com/component/global/archive/v2.0.1.tar.gz"
- }
- }
- },
- "ws": {
- "version": "0.4.31",
- "from": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz",
- "resolved": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz",
- "dependencies": {
- "commander": {
- "version": "0.6.1",
- "from": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz",
- "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
- },
- "nan": {
- "version": "0.3.2",
- "from": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz",
- "resolved": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz"
- },
- "tinycolor": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"
- },
- "options": {
- "version": "0.0.6",
- "from": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
- "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz"
+ "arr-flatten": {
+ "version": "1.0.1",
+ "from": "arr-flatten@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz"
}
}
},
- "xmlhttprequest": {
- "version": "1.5.0",
- "from": "https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz",
- "resolved": "https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz"
+ "array-unique": {
+ "version": "0.2.1",
+ "from": "array-unique@>=0.2.1 <0.3.0",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz"
},
- "engine.io-parser": {
- "version": "1.2.1",
- "from": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.1.tgz",
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.1.tgz",
+ "braces": {
+ "version": "1.8.5",
+ "from": "braces@>=1.8.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
"dependencies": {
- "after": {
- "version": "0.8.1",
- "from": "https://registry.npmjs.org/after/-/after-0.8.1.tgz",
- "resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz"
- },
- "arraybuffer.slice": {
- "version": "0.0.6",
- "from": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz",
- "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz"
- },
- "base64-arraybuffer": {
- "version": "0.1.2",
- "from": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz",
- "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz"
- },
- "blob": {
- "version": "0.0.2",
- "from": "https://registry.npmjs.org/blob/-/blob-0.0.2.tgz",
- "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.2.tgz"
- },
- "has-binary": {
- "version": "0.1.5",
- "from": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.5.tgz",
- "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.5.tgz",
+ "expand-range": {
+ "version": "1.8.2",
+ "from": "expand-range@>=1.8.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
"dependencies": {
- "isarray": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ "fill-range": {
+ "version": "2.2.3",
+ "from": "fill-range@>=2.1.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
+ "dependencies": {
+ "is-number": {
+ "version": "2.1.0",
+ "from": "is-number@>=2.1.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz"
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "from": "isobject@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "from": "isarray@1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ }
+ }
+ },
+ "randomatic": {
+ "version": "1.1.6",
+ "from": "randomatic@>=1.1.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz"
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "from": "repeat-string@>=1.5.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
+ }
+ }
}
}
},
- "utf8": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz"
+ "preserve": {
+ "version": "0.2.0",
+ "from": "preserve@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz"
+ },
+ "repeat-element": {
+ "version": "1.1.2",
+ "from": "repeat-element@>=1.1.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz"
}
}
},
- "debug": {
- "version": "1.0.4",
- "from": "https://registry.npmjs.org/debug/-/debug-1.0.4.tgz",
- "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.4.tgz",
+ "expand-brackets": {
+ "version": "0.1.5",
+ "from": "expand-brackets@>=0.1.4 <0.2.0",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
"dependencies": {
- "ms": {
- "version": "0.6.2",
- "from": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
+ "is-posix-bracket": {
+ "version": "0.1.1",
+ "from": "is-posix-bracket@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz"
}
}
},
- "parseuri": {
- "version": "0.0.4",
- "from": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz",
- "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz",
+ "extglob": {
+ "version": "0.3.2",
+ "from": "extglob@>=0.3.1 <0.4.0",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz"
+ },
+ "filename-regex": {
+ "version": "2.0.0",
+ "from": "filename-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz"
+ },
+ "is-extglob": {
+ "version": "1.0.0",
+ "from": "is-extglob@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
+ },
+ "kind-of": {
+ "version": "3.1.0",
+ "from": "kind-of@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz",
"dependencies": {
- "better-assert": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
- "dependencies": {
- "callsite": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
- }
- }
+ "is-buffer": {
+ "version": "1.1.4",
+ "from": "is-buffer@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz"
}
}
},
- "parsejson": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz",
+ "normalize-path": {
+ "version": "2.0.1",
+ "from": "normalize-path@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz"
+ },
+ "object.omit": {
+ "version": "2.0.1",
+ "from": "object.omit@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
"dependencies": {
- "better-assert": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
+ "for-own": {
+ "version": "0.1.4",
+ "from": "for-own@>=0.1.4 <0.2.0",
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz",
"dependencies": {
- "callsite": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
+ "for-in": {
+ "version": "0.1.6",
+ "from": "for-in@>=0.1.5 <0.2.0",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.6.tgz"
}
}
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "from": "is-extendable@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
}
}
},
- "parseqs": {
- "version": "0.0.2",
- "from": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz",
- "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz",
+ "parse-glob": {
+ "version": "3.0.4",
+ "from": "parse-glob@>=3.0.4 <4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
"dependencies": {
- "better-assert": {
+ "glob-base": {
+ "version": "0.3.0",
+ "from": "glob-base@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz"
+ },
+ "is-dotfile": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
- "dependencies": {
- "callsite": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
- }
- }
+ "from": "is-dotfile@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz"
}
}
},
- "component-inherit": {
- "version": "0.0.3",
- "from": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
- "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz"
- }
- }
- },
- "component-bind": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz"
- },
- "component-emitter": {
- "version": "1.1.2",
- "from": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"
- },
- "object-component": {
- "version": "0.0.3",
- "from": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
- "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz"
- },
- "has-binary": {
- "version": "0.1.6",
- "from": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz",
- "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz",
- "dependencies": {
- "isarray": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
- }
- }
- },
- "indexof": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"
- },
- "parseuri": {
- "version": "0.0.2",
- "from": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz",
- "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz",
- "dependencies": {
- "better-assert": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
+ "regex-cache": {
+ "version": "0.4.3",
+ "from": "regex-cache@>=0.4.2 <0.5.0",
+ "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz",
"dependencies": {
- "callsite": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
+ "is-equal-shallow": {
+ "version": "0.1.3",
+ "from": "is-equal-shallow@>=0.1.3 <0.2.0",
+ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz"
+ },
+ "is-primitive": {
+ "version": "2.0.0",
+ "from": "is-primitive@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
}
}
}
}
- },
- "to-array": {
- "version": "0.1.3",
- "from": "https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz",
- "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz"
- },
- "backo2": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz"
}
}
},
- "socket.io-adapter": {
- "version": "0.3.1",
- "from": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.3.1.tgz",
- "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.3.1.tgz",
- "dependencies": {
- "debug": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/debug/-/debug-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.2.tgz",
- "dependencies": {
- "ms": {
- "version": "0.6.2",
- "from": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
- }
- }
- },
- "socket.io-parser": {
- "version": "2.2.2",
- "from": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.2.tgz",
- "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.2.tgz",
- "dependencies": {
- "debug": {
- "version": "0.7.4",
- "from": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",
- "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
- },
- "json3": {
- "version": "3.2.6",
- "from": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz",
- "resolved": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz"
- },
- "component-emitter": {
- "version": "1.1.2",
- "from": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"
- },
- "isarray": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
- }
- }
- },
- "object-keys": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.1.tgz"
- }
- }
+ "async-each": {
+ "version": "1.0.1",
+ "from": "async-each@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz"
+ },
+ "glob-parent": {
+ "version": "2.0.0",
+ "from": "glob-parent@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz"
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
- "has-binary-data": {
- "version": "0.1.3",
- "from": "https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.3.tgz",
- "resolved": "https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.3.tgz",
+ "is-binary-path": {
+ "version": "1.0.1",
+ "from": "is-binary-path@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
"dependencies": {
- "isarray": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ "binary-extensions": {
+ "version": "1.8.0",
+ "from": "binary-extensions@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz"
}
}
},
- "debug": {
- "version": "2.1.0",
- "from": "https://registry.npmjs.org/debug/-/debug-2.1.0.tgz",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.0.tgz",
+ "is-glob": {
+ "version": "2.0.1",
+ "from": "is-glob@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
"dependencies": {
- "ms": {
- "version": "0.6.2",
- "from": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
+ "is-extglob": {
+ "version": "1.0.0",
+ "from": "is-extglob@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
}
}
- }
- }
- },
- "chokidar": {
- "version": "0.12.6",
- "from": "https://registry.npmjs.org/chokidar/-/chokidar-0.12.6.tgz",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-0.12.6.tgz",
- "dependencies": {
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ },
"readdirp": {
- "version": "1.3.0",
- "from": "https://registry.npmjs.org/readdirp/-/readdirp-1.3.0.tgz",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-1.3.0.tgz",
+ "version": "2.1.0",
+ "from": "readdirp@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "2.2.2",
+ "from": "readable-stream@>=2.0.2 <3.0.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
"dependencies": {
+ "buffer-shims": {
+ "version": "1.0.0",
+ "from": "buffer-shims@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz"
+ },
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ "version": "1.0.0",
+ "from": "isarray@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "from": "process-nextick-args@>=1.0.6 <1.1.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
- "inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "util-deprecate": {
+ "version": "1.0.2",
+ "from": "util-deprecate@>=1.0.1 <1.1.0",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
}
- }
- }
- },
- "async-each": {
- "version": "0.1.6",
- "from": "https://registry.npmjs.org/async-each/-/async-each-0.1.6.tgz",
- "resolved": "https://registry.npmjs.org/async-each/-/async-each-0.1.6.tgz"
- },
- "fsevents": {
- "version": "0.3.5",
- "from": "https://registry.npmjs.org/fsevents/-/fsevents-0.3.5.tgz",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-0.3.5.tgz",
- "dependencies": {
- "nan": {
- "version": "1.5.3",
- "from": "https://registry.npmjs.org/nan/-/nan-1.5.3.tgz",
- "resolved": "https://registry.npmjs.org/nan/-/nan-1.5.3.tgz"
+ },
+ "set-immediate-shim": {
+ "version": "1.0.1",
+ "from": "set-immediate-shim@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz"
}
}
}
}
},
- "glob": {
- "version": "3.2.11",
- "from": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
- "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
+ "colors": {
+ "version": "1.1.2",
+ "from": "colors@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz"
+ },
+ "connect": {
+ "version": "3.5.0",
+ "from": "connect@>=3.3.5 <4.0.0",
+ "resolved": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz",
"dependencies": {
- "inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "debug": {
+ "version": "2.2.0",
+ "from": "debug@>=2.2.0 <2.3.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.1",
+ "from": "ms@0.7.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
+ }
+ }
},
- "minimatch": {
- "version": "0.3.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
+ "finalhandler": {
+ "version": "0.5.0",
+ "from": "finalhandler@0.5.0",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz",
"dependencies": {
- "lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "escape-html": {
+ "version": "1.0.3",
+ "from": "escape-html@>=1.0.3 <1.1.0",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
},
- "sigmund": {
+ "on-finished": {
+ "version": "2.3.0",
+ "from": "on-finished@>=2.3.0 <2.4.0",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "dependencies": {
+ "ee-first": {
+ "version": "1.1.1",
+ "from": "ee-first@1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
+ }
+ }
+ },
+ "statuses": {
+ "version": "1.3.1",
+ "from": "statuses@>=1.3.0 <1.4.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"
+ },
+ "unpipe": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "from": "unpipe@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
}
}
+ },
+ "parseurl": {
+ "version": "1.3.1",
+ "from": "parseurl@>=1.3.1 <1.4.0",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz"
+ },
+ "utils-merge": {
+ "version": "1.0.0",
+ "from": "utils-merge@1.0.0",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"
}
}
},
- "minimatch": {
- "version": "0.2.14",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
+ "core-js": {
+ "version": "2.4.1",
+ "from": "core-js@>=2.1.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz"
+ },
+ "di": {
+ "version": "0.0.1",
+ "from": "di@>=0.0.1 <0.0.2",
+ "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz"
+ },
+ "dom-serialize": {
+ "version": "2.2.1",
+ "from": "dom-serialize@>=2.2.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
"dependencies": {
- "lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "custom-event": {
+ "version": "1.0.1",
+ "from": "custom-event@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz"
},
- "sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "ent": {
+ "version": "2.2.0",
+ "from": "ent@>=2.2.0 <2.3.0",
+ "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz"
+ },
+ "extend": {
+ "version": "3.0.0",
+ "from": "extend@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz"
+ },
+ "void-elements": {
+ "version": "2.0.1",
+ "from": "void-elements@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz"
}
}
},
"expand-braces": {
- "version": "0.1.1",
- "from": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.1.tgz",
- "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.1.tgz",
+ "version": "0.1.2",
+ "from": "expand-braces@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz",
"dependencies": {
"array-slice": {
- "version": "0.2.2",
- "from": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.2.tgz",
- "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.2.tgz"
+ "version": "0.2.3",
+ "from": "array-slice@>=0.2.3 <0.3.0",
+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz"
},
- "array-uniq": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz"
+ "array-unique": {
+ "version": "0.2.1",
+ "from": "array-unique@>=0.2.1 <0.3.0",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz"
},
"braces": {
"version": "0.1.5",
- "from": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz",
+ "from": "braces@>=0.1.2 <0.2.0",
"resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz",
"dependencies": {
"expand-range": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz",
+ "from": "expand-range@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz",
"dependencies": {
"is-number": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz",
+ "from": "is-number@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz"
},
"repeat-string": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz",
+ "from": "repeat-string@>=0.2.2 <0.3.0",
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz"
}
}
@@ -8516,916 +10635,1063 @@
}
}
},
- "http-proxy": {
- "version": "0.10.4",
- "from": "https://registry.npmjs.org/http-proxy/-/http-proxy-0.10.4.tgz",
- "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-0.10.4.tgz",
+ "glob": {
+ "version": "7.1.1",
+ "from": "glob@>=7.0.0 <8.0.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
"dependencies": {
- "pkginfo": {
- "version": "0.3.0",
- "from": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz",
- "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz"
+ "fs.realpath": {
+ "version": "1.0.0",
+ "from": "fs.realpath@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
},
- "utile": {
- "version": "0.2.1",
- "from": "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz",
- "resolved": "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz",
+ "inflight": {
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"dependencies": {
- "async": {
- "version": "0.2.10",
- "from": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
- "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
- },
- "deep-equal": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.0.tgz"
- },
- "i": {
- "version": "0.3.3",
- "from": "https://registry.npmjs.org/i/-/i-0.3.3.tgz",
- "resolved": "https://registry.npmjs.org/i/-/i-0.3.3.tgz"
- },
- "mkdirp": {
- "version": "0.5.0",
- "from": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
- "dependencies": {
- "minimist": {
- "version": "0.0.8",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
- }
- }
- },
- "ncp": {
- "version": "0.4.2",
- "from": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz",
- "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz"
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "once": {
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
}
}
},
- "optimist": {
- "version": "0.6.1",
- "from": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "graceful-fs": {
+ "version": "4.1.11",
+ "from": "graceful-fs@>=4.1.2 <5.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
+ },
+ "http-proxy": {
+ "version": "1.16.2",
+ "from": "http-proxy@>=1.13.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz",
"dependencies": {
- "wordwrap": {
- "version": "0.0.2",
- "from": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
+ "eventemitter3": {
+ "version": "1.2.0",
+ "from": "eventemitter3@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz"
},
- "minimist": {
- "version": "0.0.10",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
+ "requires-port": {
+ "version": "1.0.0",
+ "from": "requires-port@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz"
}
}
},
- "rimraf": {
- "version": "2.2.8",
- "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"
- },
- "q": {
- "version": "0.9.7",
- "from": "https://registry.npmjs.org/q/-/q-0.9.7.tgz",
- "resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz"
- },
- "colors": {
- "version": "0.6.2",
- "from": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
- "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz"
+ "isbinaryfile": {
+ "version": "3.0.1",
+ "from": "isbinaryfile@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.1.tgz"
},
- "mime": {
- "version": "1.2.11",
- "from": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
+ "lodash": {
+ "version": "3.10.1",
+ "from": "lodash@>=3.8.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz"
},
"log4js": {
- "version": "0.6.22",
- "from": "https://registry.npmjs.org/log4js/-/log4js-0.6.22.tgz",
- "resolved": "https://registry.npmjs.org/log4js/-/log4js-0.6.22.tgz",
+ "version": "0.6.38",
+ "from": "log4js@>=0.6.31 <0.7.0",
+ "resolved": "https://registry.npmjs.com/log4js/-/log4js-0.6.38.tgz",
"dependencies": {
- "async": {
- "version": "0.2.10",
- "from": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
- "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
- },
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.2 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"semver": {
- "version": "1.1.4",
- "from": "https://registry.npmjs.org/semver/-/semver-1.1.4.tgz",
- "resolved": "https://registry.npmjs.org/semver/-/semver-1.1.4.tgz"
- }
- }
- },
- "useragent": {
- "version": "2.0.10",
- "from": "https://registry.npmjs.org/useragent/-/useragent-2.0.10.tgz",
- "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.0.10.tgz",
- "dependencies": {
- "lru-cache": {
- "version": "2.2.4",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz"
+ "version": "4.3.6",
+ "from": "semver@>=4.3.3 <4.4.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"
}
}
},
- "graceful-fs": {
- "version": "2.0.3",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz"
+ "mime": {
+ "version": "1.3.4",
+ "from": "mime@>=1.3.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz"
},
- "connect": {
- "version": "2.26.6",
- "from": "https://registry.npmjs.org/connect/-/connect-2.26.6.tgz",
- "resolved": "https://registry.npmjs.org/connect/-/connect-2.26.6.tgz",
+ "minimatch": {
+ "version": "3.0.3",
+ "from": "minimatch@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
"dependencies": {
- "basic-auth-connect": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz"
- },
- "body-parser": {
- "version": "1.8.4",
- "from": "https://registry.npmjs.org/body-parser/-/body-parser-1.8.4.tgz",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.8.4.tgz",
+ "brace-expansion": {
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
"dependencies": {
- "iconv-lite": {
- "version": "0.4.4",
- "from": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.4.tgz",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.4.tgz"
- },
- "on-finished": {
- "version": "2.1.0",
- "from": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz",
- "dependencies": {
- "ee-first": {
- "version": "1.0.5",
- "from": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz"
- }
- }
+ "balanced-match": {
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
},
- "raw-body": {
- "version": "1.3.0",
- "from": "https://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz"
+ "concat-map": {
+ "version": "0.0.1",
+ "from": "concat-map@0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
}
}
+ }
+ }
+ },
+ "optimist": {
+ "version": "0.6.1",
+ "from": "optimist@>=0.6.1 <0.7.0",
+ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "dependencies": {
+ "wordwrap": {
+ "version": "0.0.3",
+ "from": "wordwrap@>=0.0.2 <0.1.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
},
- "bytes": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz"
- },
- "cookie": {
- "version": "0.1.2",
- "from": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz"
- },
- "cookie-parser": {
- "version": "1.3.4",
- "from": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.4.tgz",
- "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.4.tgz",
+ "minimist": {
+ "version": "0.0.10",
+ "from": "minimist@>=0.0.1 <0.1.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
+ }
+ }
+ },
+ "rimraf": {
+ "version": "2.5.4",
+ "from": "rimraf@>=2.3.3 <3.0.0",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz"
+ },
+ "socket.io": {
+ "version": "1.7.1",
+ "from": "socket.io@>=1.4.5 <2.0.0",
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.1.tgz",
+ "dependencies": {
+ "debug": {
+ "version": "2.3.3",
+ "from": "debug@2.3.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
"dependencies": {
- "cookie-signature": {
- "version": "1.0.6",
- "from": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
+ "ms": {
+ "version": "0.7.2",
+ "from": "ms@0.7.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"
}
}
},
- "cookie-signature": {
- "version": "1.0.5",
- "from": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.5.tgz",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.5.tgz"
- },
- "compression": {
- "version": "1.1.2",
- "from": "https://registry.npmjs.org/compression/-/compression-1.1.2.tgz",
- "resolved": "https://registry.npmjs.org/compression/-/compression-1.1.2.tgz",
+ "engine.io": {
+ "version": "1.8.1",
+ "from": "engine.io@1.8.1",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.1.tgz",
"dependencies": {
"accepts": {
- "version": "1.1.4",
- "from": "https://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz",
+ "version": "1.3.3",
+ "from": "accepts@1.3.3",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz",
+ "dependencies": {
+ "mime-types": {
+ "version": "2.1.13",
+ "from": "mime-types@>=2.1.11 <2.2.0",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz",
+ "dependencies": {
+ "mime-db": {
+ "version": "1.25.0",
+ "from": "mime-db@>=1.25.0 <1.26.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz"
+ }
+ }
+ },
+ "negotiator": {
+ "version": "0.6.1",
+ "from": "negotiator@0.6.1",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz"
+ }
+ }
+ },
+ "base64id": {
+ "version": "0.1.0",
+ "from": "base64id@0.1.0",
+ "resolved": "https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz"
+ },
+ "engine.io-parser": {
+ "version": "1.3.1",
+ "from": "engine.io-parser@1.3.1",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.1.tgz",
"dependencies": {
- "mime-types": {
- "version": "2.0.10",
- "from": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
+ "after": {
+ "version": "0.8.1",
+ "from": "after@0.8.1",
+ "resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz"
+ },
+ "arraybuffer.slice": {
+ "version": "0.0.6",
+ "from": "arraybuffer.slice@0.0.6",
+ "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz"
+ },
+ "base64-arraybuffer": {
+ "version": "0.1.5",
+ "from": "base64-arraybuffer@0.1.5",
+ "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz"
+ },
+ "blob": {
+ "version": "0.0.4",
+ "from": "blob@0.0.4",
+ "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz"
+ },
+ "has-binary": {
+ "version": "0.1.6",
+ "from": "has-binary@0.1.6",
+ "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz",
"dependencies": {
- "mime-db": {
- "version": "1.8.0",
- "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"
+ "isarray": {
+ "version": "0.0.1",
+ "from": "isarray@0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
}
}
},
- "negotiator": {
- "version": "0.4.9",
- "from": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz"
+ "wtf-8": {
+ "version": "1.0.0",
+ "from": "wtf-8@1.0.0",
+ "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz"
}
}
},
- "compressible": {
- "version": "2.0.2",
- "from": "https://registry.npmjs.org/compressible/-/compressible-2.0.2.tgz",
- "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.2.tgz",
+ "ws": {
+ "version": "1.1.1",
+ "from": "ws@1.1.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz",
"dependencies": {
- "mime-db": {
- "version": "1.8.0",
- "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"
+ "options": {
+ "version": "0.0.6",
+ "from": "options@>=0.0.5",
+ "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz"
+ },
+ "ultron": {
+ "version": "1.0.2",
+ "from": "ultron@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz"
}
}
},
- "vary": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/vary/-/vary-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.0.0.tgz"
+ "cookie": {
+ "version": "0.3.1",
+ "from": "cookie@0.3.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz"
}
}
},
- "connect-timeout": {
- "version": "1.3.0",
- "from": "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.3.0.tgz",
- "resolved": "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.3.0.tgz",
+ "has-binary": {
+ "version": "0.1.7",
+ "from": "has-binary@0.1.7",
+ "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz",
"dependencies": {
- "ms": {
- "version": "0.6.2",
- "from": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
+ "isarray": {
+ "version": "0.0.1",
+ "from": "isarray@0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
}
}
},
- "csurf": {
- "version": "1.6.6",
- "from": "https://registry.npmjs.org/csurf/-/csurf-1.6.6.tgz",
- "resolved": "https://registry.npmjs.org/csurf/-/csurf-1.6.6.tgz",
+ "object-assign": {
+ "version": "4.1.0",
+ "from": "object-assign@4.1.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz"
+ },
+ "socket.io-adapter": {
+ "version": "0.5.0",
+ "from": "socket.io-adapter@0.5.0",
+ "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz"
+ },
+ "socket.io-client": {
+ "version": "1.7.1",
+ "from": "socket.io-client@1.7.1",
+ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.1.tgz",
"dependencies": {
- "csrf": {
- "version": "2.0.6",
- "from": "https://registry.npmjs.org/csrf/-/csrf-2.0.6.tgz",
- "resolved": "https://registry.npmjs.org/csrf/-/csrf-2.0.6.tgz",
+ "backo2": {
+ "version": "1.0.2",
+ "from": "backo2@1.0.2",
+ "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz"
+ },
+ "component-bind": {
+ "version": "1.0.0",
+ "from": "component-bind@1.0.0",
+ "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz"
+ },
+ "component-emitter": {
+ "version": "1.2.1",
+ "from": "component-emitter@1.2.1",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz"
+ },
+ "engine.io-client": {
+ "version": "1.8.1",
+ "from": "engine.io-client@1.8.1",
+ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.1.tgz",
"dependencies": {
- "base64-url": {
- "version": "1.2.1",
- "from": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz",
- "resolved": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz"
+ "component-inherit": {
+ "version": "0.0.3",
+ "from": "component-inherit@0.0.3",
+ "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz"
},
- "rndm": {
+ "engine.io-parser": {
+ "version": "1.3.1",
+ "from": "engine.io-parser@1.3.1",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.1.tgz",
+ "dependencies": {
+ "after": {
+ "version": "0.8.1",
+ "from": "after@0.8.1",
+ "resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz"
+ },
+ "arraybuffer.slice": {
+ "version": "0.0.6",
+ "from": "arraybuffer.slice@0.0.6",
+ "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz"
+ },
+ "base64-arraybuffer": {
+ "version": "0.1.5",
+ "from": "base64-arraybuffer@0.1.5",
+ "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz"
+ },
+ "blob": {
+ "version": "0.0.4",
+ "from": "blob@0.0.4",
+ "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz"
+ },
+ "has-binary": {
+ "version": "0.1.6",
+ "from": "has-binary@0.1.6",
+ "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz",
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "from": "isarray@0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ }
+ }
+ },
+ "wtf-8": {
+ "version": "1.0.0",
+ "from": "wtf-8@1.0.0",
+ "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz"
+ }
+ }
+ },
+ "has-cors": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/rndm/-/rndm-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.1.0.tgz"
+ "from": "has-cors@1.1.0",
+ "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz"
},
- "scmp": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/scmp/-/scmp-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/scmp/-/scmp-1.0.0.tgz"
+ "parsejson": {
+ "version": "0.0.3",
+ "from": "parsejson@0.0.3",
+ "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz",
+ "dependencies": {
+ "better-assert": {
+ "version": "1.0.2",
+ "from": "better-assert@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
+ "dependencies": {
+ "callsite": {
+ "version": "1.0.0",
+ "from": "callsite@1.0.0",
+ "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
+ }
+ }
+ }
+ }
},
- "uid-safe": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/uid-safe/-/uid-safe-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-1.1.0.tgz",
+ "parseqs": {
+ "version": "0.0.5",
+ "from": "parseqs@0.0.5",
+ "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
"dependencies": {
- "native-or-bluebird": {
- "version": "1.1.2",
- "from": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.2.tgz",
- "resolved": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.2.tgz"
+ "better-assert": {
+ "version": "1.0.2",
+ "from": "better-assert@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
+ "dependencies": {
+ "callsite": {
+ "version": "1.0.0",
+ "from": "callsite@1.0.0",
+ "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
+ }
+ }
+ }
+ }
+ },
+ "ws": {
+ "version": "1.1.1",
+ "from": "ws@1.1.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz",
+ "dependencies": {
+ "options": {
+ "version": "0.0.6",
+ "from": "options@>=0.0.5",
+ "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz"
+ },
+ "ultron": {
+ "version": "1.0.2",
+ "from": "ultron@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz"
}
}
+ },
+ "xmlhttprequest-ssl": {
+ "version": "1.5.3",
+ "from": "xmlhttprequest-ssl@1.5.3",
+ "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz"
+ },
+ "yeast": {
+ "version": "0.1.2",
+ "from": "yeast@0.1.2",
+ "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz"
}
}
},
- "http-errors": {
- "version": "1.2.8",
- "from": "https://registry.npmjs.org/http-errors/-/http-errors-1.2.8.tgz",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.2.8.tgz",
+ "indexof": {
+ "version": "0.0.1",
+ "from": "indexof@0.0.1",
+ "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"
+ },
+ "object-component": {
+ "version": "0.0.3",
+ "from": "object-component@0.0.3",
+ "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz"
+ },
+ "parseuri": {
+ "version": "0.0.5",
+ "from": "parseuri@0.0.5",
+ "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
"dependencies": {
- "inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
- },
- "statuses": {
- "version": "1.2.1",
- "from": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz"
+ "better-assert": {
+ "version": "1.0.2",
+ "from": "better-assert@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
+ "dependencies": {
+ "callsite": {
+ "version": "1.0.0",
+ "from": "callsite@1.0.0",
+ "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
+ }
+ }
}
}
+ },
+ "to-array": {
+ "version": "0.1.4",
+ "from": "to-array@0.1.4",
+ "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz"
}
}
},
- "debug": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz",
+ "socket.io-parser": {
+ "version": "2.3.1",
+ "from": "socket.io-parser@2.3.1",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz",
"dependencies": {
- "ms": {
- "version": "0.6.2",
- "from": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
+ "debug": {
+ "version": "2.2.0",
+ "from": "debug@2.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.1",
+ "from": "ms@0.7.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
+ }
+ }
+ },
+ "json3": {
+ "version": "3.3.2",
+ "from": "json3@3.3.2",
+ "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz"
+ },
+ "component-emitter": {
+ "version": "1.1.2",
+ "from": "component-emitter@1.1.2",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"
+ },
+ "isarray": {
+ "version": "0.0.1",
+ "from": "isarray@0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
}
}
- },
- "depd": {
- "version": "0.4.5",
- "from": "https://registry.npmjs.org/depd/-/depd-0.4.5.tgz",
- "resolved": "https://registry.npmjs.org/depd/-/depd-0.4.5.tgz"
- },
- "errorhandler": {
- "version": "1.2.4",
- "from": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.2.4.tgz",
- "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.2.4.tgz",
+ }
+ }
+ },
+ "source-map": {
+ "version": "0.5.6",
+ "from": "source-map@>=0.5.3 <0.6.0",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz"
+ },
+ "useragent": {
+ "version": "2.1.9",
+ "from": "useragent@>=2.1.6 <3.0.0",
+ "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.1.9.tgz",
+ "dependencies": {
+ "lru-cache": {
+ "version": "2.2.4",
+ "from": "lru-cache@>=2.2.0 <2.3.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz"
+ }
+ }
+ }
+ }
+ },
+ "karma-browserstack-launcher": {
+ "version": "0.1.11",
+ "from": "karma-browserstack-launcher@>=0.1.8 <0.2.0",
+ "resolved": "https://registry.npmjs.org/karma-browserstack-launcher/-/karma-browserstack-launcher-0.1.11.tgz",
+ "dependencies": {
+ "browserstack": {
+ "version": "1.3.1",
+ "from": "browserstack@1.3.1",
+ "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.3.1.tgz"
+ },
+ "browserstacktunnel-wrapper": {
+ "version": "1.4.2",
+ "from": "browserstacktunnel-wrapper@>=1.4.2 <1.5.0",
+ "resolved": "https://registry.npmjs.org/browserstacktunnel-wrapper/-/browserstacktunnel-wrapper-1.4.2.tgz",
+ "dependencies": {
+ "unzip": {
+ "version": "0.1.11",
+ "from": "unzip@>=0.1.9 <0.2.0",
+ "resolved": "https://registry.npmjs.org/unzip/-/unzip-0.1.11.tgz",
"dependencies": {
- "accepts": {
- "version": "1.1.4",
- "from": "https://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz",
+ "fstream": {
+ "version": "0.1.31",
+ "from": "fstream@>=0.1.30 <1.0.0",
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz",
"dependencies": {
- "mime-types": {
- "version": "2.0.10",
- "from": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
+ "graceful-fs": {
+ "version": "3.0.11",
+ "from": "graceful-fs@>=3.0.2 <3.1.0",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
"dependencies": {
- "mime-db": {
- "version": "1.8.0",
- "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"
+ "natives": {
+ "version": "1.1.0",
+ "from": "natives@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "from": "mkdirp@>=0.5.0 <0.6.0",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "dependencies": {
+ "minimist": {
+ "version": "0.0.8",
+ "from": "minimist@0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
+ }
+ }
+ },
+ "rimraf": {
+ "version": "2.5.4",
+ "from": "rimraf@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz",
+ "dependencies": {
+ "glob": {
+ "version": "7.1.1",
+ "from": "glob@>=7.0.5 <8.0.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
+ "dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0",
+ "from": "fs.realpath@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "from": "minimatch@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "from": "concat-map@0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ }
+ }
}
}
- },
- "negotiator": {
- "version": "0.4.9",
- "from": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz"
}
}
},
- "escape-html": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz"
- }
- }
- },
- "express-session": {
- "version": "1.8.2",
- "from": "https://registry.npmjs.org/express-session/-/express-session-1.8.2.tgz",
- "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.8.2.tgz",
- "dependencies": {
- "crc": {
- "version": "3.0.0",
- "from": "https://registry.npmjs.org/crc/-/crc-3.0.0.tgz",
- "resolved": "https://registry.npmjs.org/crc/-/crc-3.0.0.tgz"
+ "pullstream": {
+ "version": "0.4.1",
+ "from": "pullstream@>=0.4.1 <1.0.0",
+ "resolved": "https://registry.npmjs.org/pullstream/-/pullstream-0.4.1.tgz",
+ "dependencies": {
+ "over": {
+ "version": "0.0.5",
+ "from": "over@>=0.0.5 <1.0.0",
+ "resolved": "https://registry.npmjs.org/over/-/over-0.0.5.tgz"
+ },
+ "slice-stream": {
+ "version": "1.0.0",
+ "from": "slice-stream@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/slice-stream/-/slice-stream-1.0.0.tgz"
+ }
+ }
},
- "uid-safe": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/uid-safe/-/uid-safe-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-1.0.1.tgz",
+ "binary": {
+ "version": "0.3.0",
+ "from": "binary@>=0.3.0 <1.0.0",
+ "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
"dependencies": {
- "mz": {
- "version": "1.3.0",
- "from": "https://registry.npmjs.org/mz/-/mz-1.3.0.tgz",
- "resolved": "https://registry.npmjs.org/mz/-/mz-1.3.0.tgz",
+ "chainsaw": {
+ "version": "0.1.0",
+ "from": "chainsaw@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
"dependencies": {
- "native-or-bluebird": {
- "version": "1.2.0",
- "from": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.2.0.tgz",
- "resolved": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.2.0.tgz"
- },
- "thenify": {
- "version": "3.1.0",
- "from": "https://registry.npmjs.org/thenify/-/thenify-3.1.0.tgz",
- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.1.0.tgz"
- },
- "thenify-all": {
- "version": "1.6.0",
- "from": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
- "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz"
+ "traverse": {
+ "version": "0.3.9",
+ "from": "traverse@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz"
}
}
},
- "base64-url": {
- "version": "1.2.1",
- "from": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz",
- "resolved": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz"
+ "buffers": {
+ "version": "0.1.1",
+ "from": "buffers@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz"
}
}
},
- "utils-merge": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"
- }
- }
- },
- "finalhandler": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.2.0.tgz",
- "dependencies": {
- "escape-html": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz"
- }
- }
- },
- "fresh": {
- "version": "0.2.4",
- "from": "https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz"
- },
- "media-typer": {
- "version": "0.3.0",
- "from": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
- },
- "method-override": {
- "version": "2.2.0",
- "from": "https://registry.npmjs.org/method-override/-/method-override-2.2.0.tgz",
- "resolved": "https://registry.npmjs.org/method-override/-/method-override-2.2.0.tgz",
- "dependencies": {
- "methods": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/methods/-/methods-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.0.tgz"
- },
- "vary": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/vary/-/vary-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.0.0.tgz"
- }
- }
- },
- "morgan": {
- "version": "1.3.2",
- "from": "https://registry.npmjs.org/morgan/-/morgan-1.3.2.tgz",
- "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.3.2.tgz",
- "dependencies": {
- "basic-auth": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.0.tgz"
- },
- "on-finished": {
- "version": "2.1.0",
- "from": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz",
- "dependencies": {
- "ee-first": {
- "version": "1.0.5",
- "from": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz"
- }
- }
- }
- }
- },
- "multiparty": {
- "version": "3.3.2",
- "from": "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz",
- "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz",
- "dependencies": {
"readable-stream": {
- "version": "1.1.13",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.31 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
- "stream-counter": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz"
- }
- }
- },
- "on-headers": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz"
- },
- "parseurl": {
- "version": "1.3.0",
- "from": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz",
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz"
- },
- "qs": {
- "version": "2.2.4",
- "from": "https://registry.npmjs.org/qs/-/qs-2.2.4.tgz",
- "resolved": "https://registry.npmjs.org/qs/-/qs-2.2.4.tgz"
- },
- "response-time": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/response-time/-/response-time-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/response-time/-/response-time-2.0.1.tgz"
- },
- "serve-favicon": {
- "version": "2.1.7",
- "from": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.1.7.tgz",
- "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.1.7.tgz",
- "dependencies": {
- "etag": {
- "version": "1.5.1",
- "from": "https://registry.npmjs.org/etag/-/etag-1.5.1.tgz",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.5.1.tgz",
+ "setimmediate": {
+ "version": "1.0.5",
+ "from": "setimmediate@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
+ },
+ "match-stream": {
+ "version": "0.0.2",
+ "from": "match-stream@>=0.0.2 <1.0.0",
+ "resolved": "https://registry.npmjs.org/match-stream/-/match-stream-0.0.2.tgz",
"dependencies": {
- "crc": {
- "version": "3.2.1",
- "from": "https://registry.npmjs.org/crc/-/crc-3.2.1.tgz",
- "resolved": "https://registry.npmjs.org/crc/-/crc-3.2.1.tgz"
+ "buffers": {
+ "version": "0.1.1",
+ "from": "buffers@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz"
}
}
- },
- "ms": {
- "version": "0.6.2",
- "from": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
}
}
+ }
+ }
+ },
+ "q": {
+ "version": "1.4.1",
+ "from": "q@>=1.4.1 <1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz"
+ }
+ }
+ },
+ "karma-chrome-launcher": {
+ "version": "0.2.3",
+ "from": "karma-chrome-launcher@>=0.2.2 <0.3.0",
+ "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-0.2.3.tgz",
+ "dependencies": {
+ "fs-access": {
+ "version": "1.0.1",
+ "from": "fs-access@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
+ "dependencies": {
+ "null-check": {
+ "version": "1.0.0",
+ "from": "null-check@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz"
+ }
+ }
+ },
+ "which": {
+ "version": "1.2.12",
+ "from": "which@>=1.2.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.2.12.tgz",
+ "dependencies": {
+ "isexe": {
+ "version": "1.1.2",
+ "from": "isexe@>=1.1.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz"
+ }
+ }
+ }
+ }
+ },
+ "karma-firefox-launcher": {
+ "version": "0.1.7",
+ "from": "karma-firefox-launcher@>=0.1.7 <0.2.0",
+ "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-0.1.7.tgz"
+ },
+ "karma-jasmine": {
+ "version": "0.1.6",
+ "from": "karma-jasmine@>=0.1.6 <0.2.0",
+ "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.6.tgz"
+ },
+ "karma-junit-reporter": {
+ "version": "0.3.8",
+ "from": "karma-junit-reporter@>=0.3.8 <0.4.0",
+ "resolved": "https://registry.npmjs.org/karma-junit-reporter/-/karma-junit-reporter-0.3.8.tgz",
+ "dependencies": {
+ "xmlbuilder": {
+ "version": "3.1.0",
+ "from": "xmlbuilder@3.1.0",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-3.1.0.tgz",
+ "dependencies": {
+ "lodash": {
+ "version": "3.10.1",
+ "from": "lodash@>=3.5.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "karma-ng-scenario": {
+ "version": "0.1.0",
+ "from": "karma-ng-scenario@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/karma-ng-scenario/-/karma-ng-scenario-0.1.0.tgz"
+ },
+ "karma-sauce-launcher": {
+ "version": "0.3.1",
+ "from": "karma-sauce-launcher@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/karma-sauce-launcher/-/karma-sauce-launcher-0.3.1.tgz",
+ "dependencies": {
+ "q": {
+ "version": "1.4.1",
+ "from": "q@>=1.4.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz"
+ },
+ "sauce-connect-launcher": {
+ "version": "0.13.0",
+ "from": "sauce-connect-launcher@>=0.13.0 <0.14.0",
+ "resolved": "https://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-0.13.0.tgz",
+ "dependencies": {
+ "lodash": {
+ "version": "3.10.1",
+ "from": "lodash@3.10.1",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz"
},
- "serve-index": {
- "version": "1.2.1",
- "from": "https://registry.npmjs.org/serve-index/-/serve-index-1.2.1.tgz",
- "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.2.1.tgz",
+ "async": {
+ "version": "1.4.0",
+ "from": "async@1.4.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-1.4.0.tgz"
+ },
+ "adm-zip": {
+ "version": "0.4.7",
+ "from": "adm-zip@>=0.4.3 <0.5.0",
+ "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz"
+ },
+ "rimraf": {
+ "version": "2.4.3",
+ "from": "rimraf@2.4.3",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.3.tgz",
"dependencies": {
- "accepts": {
- "version": "1.1.4",
- "from": "https://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz",
+ "glob": {
+ "version": "5.0.15",
+ "from": "glob@>=5.0.14 <6.0.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
"dependencies": {
- "mime-types": {
- "version": "2.0.10",
- "from": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
+ "inflight": {
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"dependencies": {
- "mime-db": {
- "version": "1.8.0",
- "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
},
- "negotiator": {
- "version": "0.4.9",
- "from": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz"
- }
- }
- },
- "batch": {
- "version": "0.5.1",
- "from": "https://registry.npmjs.org/batch/-/batch-0.5.1.tgz",
- "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.1.tgz"
- }
- }
- },
- "serve-static": {
- "version": "1.6.5",
- "from": "https://registry.npmjs.org/serve-static/-/serve-static-1.6.5.tgz",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.6.5.tgz",
- "dependencies": {
- "escape-html": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz"
- },
- "send": {
- "version": "0.9.3",
- "from": "https://registry.npmjs.org/send/-/send-0.9.3.tgz",
- "resolved": "https://registry.npmjs.org/send/-/send-0.9.3.tgz",
- "dependencies": {
- "destroy": {
- "version": "1.0.3",
- "from": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz"
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
- "etag": {
- "version": "1.4.0",
- "from": "https://registry.npmjs.org/etag/-/etag-1.4.0.tgz",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.4.0.tgz",
+ "minimatch": {
+ "version": "3.0.3",
+ "from": "minimatch@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
"dependencies": {
- "crc": {
- "version": "3.0.0",
- "from": "https://registry.npmjs.org/crc/-/crc-3.0.0.tgz",
- "resolved": "https://registry.npmjs.org/crc/-/crc-3.0.0.tgz"
+ "brace-expansion": {
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "from": "concat-map@0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
+ }
}
}
},
- "ms": {
- "version": "0.6.2",
- "from": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
- },
- "on-finished": {
- "version": "2.1.0",
- "from": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz",
+ "once": {
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"dependencies": {
- "ee-first": {
- "version": "1.0.5",
- "from": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz"
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
- }
- },
- "range-parser": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz"
- }
- }
- },
- "utils-merge": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"
- }
- }
- },
- "type-is": {
- "version": "1.5.7",
- "from": "https://registry.npmjs.org/type-is/-/type-is-1.5.7.tgz",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.5.7.tgz",
- "dependencies": {
- "mime-types": {
- "version": "2.0.10",
- "from": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
- "dependencies": {
- "mime-db": {
- "version": "1.8.0",
- "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"
- }
- }
- }
- }
- },
- "vhost": {
- "version": "3.0.0",
- "from": "https://registry.npmjs.org/vhost/-/vhost-3.0.0.tgz",
- "resolved": "https://registry.npmjs.org/vhost/-/vhost-3.0.0.tgz"
- },
- "pause": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz"
- }
- }
- },
- "source-map": {
- "version": "0.1.43",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
- "dependencies": {
- "amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ }
+ }
+ }
+ }
}
}
},
- "memoizee": {
- "version": "0.3.8",
- "from": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz",
- "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz",
+ "saucelabs": {
+ "version": "1.3.0",
+ "from": "saucelabs@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.3.0.tgz",
"dependencies": {
- "d": {
- "version": "0.1.1",
- "from": "https://registry.npmjs.org/d/-/d-0.1.1.tgz",
- "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz"
- },
- "es5-ext": {
- "version": "0.10.6",
- "from": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz",
- "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz",
+ "https-proxy-agent": {
+ "version": "1.0.0",
+ "from": "https-proxy-agent@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
"dependencies": {
- "es6-iterator": {
- "version": "0.1.3",
- "from": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz",
- "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz"
- },
- "es6-symbol": {
+ "agent-base": {
"version": "2.0.1",
- "from": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz"
- }
- }
- },
- "es6-weak-map": {
- "version": "0.1.2",
- "from": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.2.tgz",
- "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.2.tgz",
- "dependencies": {
- "es6-iterator": {
- "version": "0.1.3",
- "from": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz",
- "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz",
+ "from": "agent-base@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.0.1.tgz",
"dependencies": {
- "es6-symbol": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz"
+ "semver": {
+ "version": "5.0.3",
+ "from": "semver@>=5.0.1 <5.1.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz"
}
}
},
- "es6-symbol": {
- "version": "0.1.1",
- "from": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.1.tgz",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.1.tgz"
+ "debug": {
+ "version": "2.3.3",
+ "from": "debug@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.2",
+ "from": "ms@0.7.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"
+ }
+ }
+ },
+ "extend": {
+ "version": "3.0.0",
+ "from": "extend@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz"
}
}
- },
- "event-emitter": {
- "version": "0.3.3",
- "from": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz",
- "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz"
- },
- "lru-queue": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz"
- },
- "next-tick": {
- "version": "0.2.2",
- "from": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz",
- "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz"
- },
- "timers-ext": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz"
}
}
- }
- }
- },
- "karma-browserstack-launcher": {
- "version": "0.1.2",
- "from": "https://registry.npmjs.org/karma-browserstack-launcher/-/karma-browserstack-launcher-0.1.2.tgz",
- "resolved": "https://registry.npmjs.org/karma-browserstack-launcher/-/karma-browserstack-launcher-0.1.2.tgz",
- "dependencies": {
- "browserstack": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/browserstack/-/browserstack-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.0.1.tgz"
},
- "q": {
- "version": "0.9.7",
- "from": "https://registry.npmjs.org/q/-/q-0.9.7.tgz",
- "resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz"
- }
- }
- },
- "karma-chrome-launcher": {
- "version": "0.1.5",
- "from": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-0.1.5.tgz",
- "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-0.1.5.tgz"
- },
- "karma-firefox-launcher": {
- "version": "0.1.3",
- "from": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-0.1.3.tgz",
- "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-0.1.3.tgz"
- },
- "karma-jasmine": {
- "version": "0.1.5",
- "from": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.5.tgz",
- "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.5.tgz"
- },
- "karma-junit-reporter": {
- "version": "0.2.2",
- "from": "https://registry.npmjs.org/karma-junit-reporter/-/karma-junit-reporter-0.2.2.tgz",
- "resolved": "https://registry.npmjs.org/karma-junit-reporter/-/karma-junit-reporter-0.2.2.tgz",
- "dependencies": {
- "xmlbuilder": {
- "version": "0.4.2",
- "from": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.2.tgz",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.2.tgz"
- }
- }
- },
- "karma-ng-scenario": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/karma-ng-scenario/-/karma-ng-scenario-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/karma-ng-scenario/-/karma-ng-scenario-0.1.0.tgz"
- },
- "karma-sauce-launcher": {
- "version": "0.2.10",
- "from": "https://registry.npmjs.org/karma-sauce-launcher/-/karma-sauce-launcher-0.2.10.tgz",
- "resolved": "https://registry.npmjs.org/karma-sauce-launcher/-/karma-sauce-launcher-0.2.10.tgz",
- "dependencies": {
"wd": {
- "version": "0.3.11",
- "from": "https://registry.npmjs.org/wd/-/wd-0.3.11.tgz",
- "resolved": "https://registry.npmjs.org/wd/-/wd-0.3.11.tgz",
+ "version": "0.3.12",
+ "from": "wd@>=0.3.4 <0.4.0",
+ "resolved": "https://registry.npmjs.org/wd/-/wd-0.3.12.tgz",
"dependencies": {
"archiver": {
- "version": "0.12.0",
- "from": "https://registry.npmjs.org/archiver/-/archiver-0.12.0.tgz",
- "resolved": "https://registry.npmjs.org/archiver/-/archiver-0.12.0.tgz",
+ "version": "0.14.4",
+ "from": "archiver@>=0.14.0 <0.15.0",
+ "resolved": "https://registry.npmjs.org/archiver/-/archiver-0.14.4.tgz",
"dependencies": {
+ "async": {
+ "version": "0.9.2",
+ "from": "async@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz"
+ },
"buffer-crc32": {
- "version": "0.2.5",
- "from": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz",
- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz"
+ "version": "0.2.13",
+ "from": "buffer-crc32@>=0.2.1 <0.3.0",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
},
"glob": {
- "version": "4.0.6",
- "from": "https://registry.npmjs.org/glob/-/glob-4.0.6.tgz",
- "resolved": "https://registry.npmjs.org/glob/-/glob-4.0.6.tgz",
+ "version": "4.3.5",
+ "from": "glob@>=4.3.0 <4.4.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz",
"dependencies": {
- "graceful-fs": {
- "version": "3.0.6",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz"
+ "inflight": {
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"minimatch": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz",
+ "version": "2.0.10",
+ "from": "minimatch@>=2.0.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
"dependencies": {
- "lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
- },
- "sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "brace-expansion": {
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "from": "concat-map@0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
+ }
}
}
},
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
}
@@ -9433,86 +11699,96 @@
},
"lazystream": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz",
+ "from": "lazystream@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz"
},
+ "lodash": {
+ "version": "3.2.0",
+ "from": "lodash@>=3.2.0 <3.3.0",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.2.0.tgz"
+ },
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.26 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
},
"tar-stream": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.0.2.tgz",
+ "version": "1.1.5",
+ "from": "tar-stream@>=1.1.0 <1.2.0",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz",
"dependencies": {
"bl": {
- "version": "0.9.4",
- "from": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz",
- "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz"
+ "version": "0.9.5",
+ "from": "bl@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz"
},
"end-of-stream": {
"version": "1.1.0",
- "from": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz",
+ "from": "end-of-stream@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz",
"dependencies": {
"once": {
- "version": "1.3.1",
- "from": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
+ "version": "1.3.3",
+ "from": "once@>=1.3.0 <1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
"dependencies": {
"wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
}
}
},
"xtend": {
- "version": "4.0.0",
- "from": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
}
},
"zip-stream": {
- "version": "0.4.1",
- "from": "https://registry.npmjs.org/zip-stream/-/zip-stream-0.4.1.tgz",
- "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-0.4.1.tgz",
+ "version": "0.5.2",
+ "from": "zip-stream@>=0.5.0 <0.6.0",
+ "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-0.5.2.tgz",
"dependencies": {
"compress-commons": {
- "version": "0.1.6",
- "from": "https://registry.npmjs.org/compress-commons/-/compress-commons-0.1.6.tgz",
- "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-0.1.6.tgz",
+ "version": "0.2.9",
+ "from": "compress-commons@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-0.2.9.tgz",
"dependencies": {
"crc32-stream": {
+ "version": "0.3.4",
+ "from": "crc32-stream@>=0.3.1 <0.4.0",
+ "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.4.tgz"
+ },
+ "node-int64": {
"version": "0.3.3",
- "from": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.3.tgz",
- "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.3.tgz"
+ "from": "node-int64@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.3.3.tgz"
}
}
}
@@ -9521,276 +11797,360 @@
}
},
"async": {
- "version": "0.9.0",
- "from": "https://registry.npmjs.org/async/-/async-0.9.0.tgz",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz"
+ "version": "1.0.0",
+ "from": "async@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz"
},
- "q": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/q/-/q-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/q/-/q-1.0.1.tgz"
+ "lodash": {
+ "version": "3.9.3",
+ "from": "lodash@>=3.9.3 <3.10.0",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.9.3.tgz"
},
"request": {
- "version": "2.46.0",
- "from": "https://registry.npmjs.org/request/-/request-2.46.0.tgz",
- "resolved": "https://registry.npmjs.org/request/-/request-2.46.0.tgz",
+ "version": "2.55.0",
+ "from": "request@>=2.55.0 <2.56.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.55.0.tgz",
"dependencies": {
"bl": {
- "version": "0.9.4",
- "from": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz",
- "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz",
+ "version": "0.9.5",
+ "from": "bl@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz",
"dependencies": {
"readable-stream": {
- "version": "1.0.33",
- "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
+ "version": "1.0.34",
+ "from": "readable-stream@>=1.0.26 <1.1.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"dependencies": {
"core-util-is": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
+ "version": "1.0.2",
+ "from": "core-util-is@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"isarray": {
"version": "0.0.1",
- "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
- "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "from": "string_decoder@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
}
}
}
},
"caseless": {
- "version": "0.6.0",
- "from": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz"
+ "version": "0.9.0",
+ "from": "caseless@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz"
},
"forever-agent": {
- "version": "0.5.2",
- "from": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz"
+ "version": "0.6.1",
+ "from": "forever-agent@>=0.6.0 <0.7.0",
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
},
"form-data": {
- "version": "0.1.4",
- "from": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz",
+ "version": "0.2.0",
+ "from": "form-data@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz",
"dependencies": {
- "combined-stream": {
- "version": "0.0.7",
- "from": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
- "dependencies": {
- "delayed-stream": {
- "version": "0.0.5",
- "from": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"
- }
- }
- },
- "mime": {
- "version": "1.2.11",
- "from": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
+ "async": {
+ "version": "0.9.2",
+ "from": "async@>=0.9.0 <0.10.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz"
}
}
},
"json-stringify-safe": {
- "version": "5.0.0",
- "from": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz"
+ "version": "5.0.1",
+ "from": "json-stringify-safe@>=5.0.0 <5.1.0",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
},
"mime-types": {
- "version": "1.0.2",
- "from": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz"
+ "version": "2.0.14",
+ "from": "mime-types@>=2.0.1 <2.1.0",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz",
+ "dependencies": {
+ "mime-db": {
+ "version": "1.12.0",
+ "from": "mime-db@>=1.12.0 <1.13.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz"
+ }
+ }
},
"node-uuid": {
- "version": "1.4.3",
- "from": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz",
- "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"
+ "version": "1.4.7",
+ "from": "node-uuid@>=1.4.0 <1.5.0",
+ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz"
},
"qs": {
- "version": "1.2.2",
- "from": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz",
- "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz"
+ "version": "2.4.2",
+ "from": "qs@>=2.4.0 <2.5.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-2.4.2.tgz"
},
"tunnel-agent": {
- "version": "0.4.0",
- "from": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz"
+ "version": "0.4.3",
+ "from": "tunnel-agent@>=0.4.0 <0.5.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz"
},
"tough-cookie": {
- "version": "0.12.1",
- "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz",
+ "version": "2.3.2",
+ "from": "tough-cookie@>=0.12.0",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
"dependencies": {
"punycode": {
- "version": "1.3.2",
- "from": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
+ "version": "1.4.1",
+ "from": "punycode@>=1.4.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
}
}
},
"http-signature": {
"version": "0.10.1",
- "from": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
+ "from": "http-signature@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
"dependencies": {
"assert-plus": {
"version": "0.1.5",
- "from": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz",
+ "from": "assert-plus@>=0.1.5 <0.2.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz"
},
"asn1": {
"version": "0.1.11",
- "from": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz",
+ "from": "asn1@0.1.11",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"
},
"ctype": {
"version": "0.5.3",
- "from": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz",
+ "from": "ctype@0.5.3",
"resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz"
}
}
},
"oauth-sign": {
- "version": "0.4.0",
- "from": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz"
+ "version": "0.6.0",
+ "from": "oauth-sign@>=0.6.0 <0.7.0",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz"
},
"hawk": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz",
+ "version": "2.3.1",
+ "from": "hawk@>=2.3.0 <2.4.0",
+ "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz",
"dependencies": {
"hoek": {
- "version": "0.9.1",
- "from": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz",
- "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"
+ "version": "2.16.3",
+ "from": "hoek@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz"
},
"boom": {
- "version": "0.4.2",
- "from": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz",
- "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz"
+ "version": "2.10.1",
+ "from": "boom@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz"
},
"cryptiles": {
- "version": "0.2.2",
- "from": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz",
- "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"
+ "version": "2.0.5",
+ "from": "cryptiles@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz"
},
"sntp": {
- "version": "0.2.4",
- "from": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz",
- "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"
+ "version": "1.0.9",
+ "from": "sntp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz"
}
}
},
"aws-sign2": {
"version": "0.5.0",
- "from": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz",
+ "from": "aws-sign2@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"
},
"stringstream": {
- "version": "0.0.4",
- "from": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz",
- "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz"
+ "version": "0.0.5",
+ "from": "stringstream@>=0.0.4 <0.1.0",
+ "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz"
+ },
+ "combined-stream": {
+ "version": "0.0.7",
+ "from": "combined-stream@>=0.0.5 <0.1.0",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
+ "dependencies": {
+ "delayed-stream": {
+ "version": "0.0.5",
+ "from": "delayed-stream@0.0.5",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"
+ }
+ }
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "from": "isstream@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
+ },
+ "har-validator": {
+ "version": "1.8.0",
+ "from": "har-validator@>=1.4.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz",
+ "dependencies": {
+ "bluebird": {
+ "version": "2.11.0",
+ "from": "bluebird@>=2.9.30 <3.0.0",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz"
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "from": "chalk@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "dependencies": {
+ "ansi-styles": {
+ "version": "2.2.1",
+ "from": "ansi-styles@>=2.2.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "from": "has-ansi@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "from": "strip-ansi@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "from": "supports-color@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
+ }
+ }
+ },
+ "commander": {
+ "version": "2.9.0",
+ "from": "commander@>=2.8.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
+ "dependencies": {
+ "graceful-readlink": {
+ "version": "1.0.1",
+ "from": "graceful-readlink@>=1.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"
+ }
+ }
+ },
+ "is-my-json-valid": {
+ "version": "2.15.0",
+ "from": "is-my-json-valid@>=2.12.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz",
+ "dependencies": {
+ "generate-function": {
+ "version": "2.0.0",
+ "from": "generate-function@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz"
+ },
+ "generate-object-property": {
+ "version": "1.2.0",
+ "from": "generate-object-property@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
+ "dependencies": {
+ "is-property": {
+ "version": "1.0.2",
+ "from": "is-property@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz"
+ }
+ }
+ },
+ "jsonpointer": {
+ "version": "4.0.0",
+ "from": "jsonpointer@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.0.tgz"
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
+ }
+ }
+ }
+ }
}
}
},
"underscore.string": {
- "version": "2.3.3",
- "from": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz"
+ "version": "3.0.3",
+ "from": "underscore.string@>=3.0.3 <3.1.0",
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.0.3.tgz"
},
"vargs": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/vargs/-/vargs-0.1.0.tgz",
+ "from": "vargs@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/vargs/-/vargs-0.1.0.tgz"
}
}
- },
- "sauce-connect-launcher": {
- "version": "0.6.1",
- "from": "https://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-0.6.1.tgz",
- "resolved": "https://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-0.6.1.tgz",
- "dependencies": {
- "async": {
- "version": "0.9.0",
- "from": "https://registry.npmjs.org/async/-/async-0.9.0.tgz",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz"
- },
- "adm-zip": {
- "version": "0.4.7",
- "from": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz",
- "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz"
- },
- "rimraf": {
- "version": "2.2.8",
- "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"
- }
- }
- },
- "q": {
- "version": "0.9.7",
- "from": "https://registry.npmjs.org/q/-/q-0.9.7.tgz",
- "resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz"
- },
- "saucelabs": {
- "version": "0.1.1",
- "from": "https://registry.npmjs.org/saucelabs/-/saucelabs-0.1.1.tgz",
- "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-0.1.1.tgz"
}
}
},
"karma-script-launcher": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/karma-script-launcher/-/karma-script-launcher-0.1.0.tgz",
+ "from": "karma-script-launcher@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/karma-script-launcher/-/karma-script-launcher-0.1.0.tgz"
},
"load-grunt-tasks": {
"version": "0.6.0",
- "from": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-0.6.0.tgz",
+ "from": "load-grunt-tasks@>=0.6.0 <0.7.0",
"resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-0.6.0.tgz",
"dependencies": {
"findup-sync": {
"version": "0.1.3",
- "from": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz",
+ "from": "findup-sync@>=0.1.2 <0.2.0",
"resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz",
"dependencies": {
"glob": {
"version": "3.2.11",
- "from": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
+ "from": "glob@>=3.2.9 <3.3.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
"dependencies": {
"inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"minimatch": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
+ "from": "minimatch@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
}
@@ -9800,40 +12160,40 @@
},
"multimatch": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/multimatch/-/multimatch-0.3.0.tgz",
+ "from": "multimatch@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/multimatch/-/multimatch-0.3.0.tgz",
"dependencies": {
"array-differ": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/array-differ/-/array-differ-0.1.0.tgz",
+ "from": "array-differ@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/array-differ/-/array-differ-0.1.0.tgz"
},
"array-union": {
"version": "0.1.0",
- "from": "https://registry.npmjs.org/array-union/-/array-union-0.1.0.tgz",
+ "from": "array-union@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-0.1.0.tgz",
"dependencies": {
"array-uniq": {
"version": "0.1.1",
- "from": "https://registry.npmjs.org/array-uniq/-/array-uniq-0.1.1.tgz",
+ "from": "array-uniq@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-0.1.1.tgz"
}
}
},
"minimatch": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
+ "from": "minimatch@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
}
@@ -9842,616 +12202,945 @@
}
},
"lodash": {
- "version": "2.4.1",
- "from": "https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz"
+ "version": "2.4.2",
+ "from": "lodash@>=2.4.1 <2.5.0",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz"
},
"marked": {
- "version": "0.3.3",
- "from": "https://registry.npmjs.org/marked/-/marked-0.3.3.tgz",
- "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.3.tgz"
+ "version": "0.3.6",
+ "from": "marked@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.6.tgz"
},
"node-html-encoder": {
"version": "0.0.2",
- "from": "https://registry.npmjs.org/node-html-encoder/-/node-html-encoder-0.0.2.tgz",
+ "from": "node-html-encoder@0.0.2",
"resolved": "https://registry.npmjs.org/node-html-encoder/-/node-html-encoder-0.0.2.tgz"
},
"promises-aplus-tests": {
- "version": "2.1.0",
- "from": "https://registry.npmjs.org/promises-aplus-tests/-/promises-aplus-tests-2.1.0.tgz",
- "resolved": "https://registry.npmjs.org/promises-aplus-tests/-/promises-aplus-tests-2.1.0.tgz",
+ "version": "2.1.2",
+ "from": "promises-aplus-tests@>=2.1.0 <2.2.0",
+ "resolved": "https://registry.npmjs.org/promises-aplus-tests/-/promises-aplus-tests-2.1.2.tgz",
"dependencies": {
"mocha": {
- "version": "1.21.5",
- "from": "https://registry.npmjs.org/mocha/-/mocha-1.21.5.tgz",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-1.21.5.tgz",
+ "version": "2.5.3",
+ "from": "mocha@>=2.5.3 <3.0.0",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-2.5.3.tgz",
"dependencies": {
"commander": {
"version": "2.3.0",
- "from": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz",
+ "from": "commander@2.3.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz"
},
"debug": {
- "version": "2.0.0",
- "from": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz",
+ "version": "2.2.0",
+ "from": "debug@2.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"dependencies": {
- "ms": {
- "version": "0.6.2",
- "from": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
+ "ms": {
+ "version": "0.7.1",
+ "from": "ms@0.7.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
}
},
"diff": {
- "version": "1.0.8",
- "from": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz",
- "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz"
+ "version": "1.4.0",
+ "from": "diff@1.4.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz"
},
"escape-string-regexp": {
"version": "1.0.2",
- "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz",
+ "from": "escape-string-regexp@1.0.2",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz"
},
"glob": {
- "version": "3.2.3",
- "from": "https://registry.npmjs.org/glob/-/glob-3.2.3.tgz",
- "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.3.tgz",
+ "version": "3.2.11",
+ "from": "glob@3.2.11",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
"dependencies": {
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
"minimatch": {
- "version": "0.2.14",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
+ "version": "0.3.0",
+ "from": "minimatch@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
"dependencies": {
"lru-cache": {
- "version": "2.5.0",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
- },
- "graceful-fs": {
- "version": "2.0.3",
- "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz"
- },
- "inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
}
}
},
"growl": {
- "version": "1.8.1",
- "from": "https://registry.npmjs.org/growl/-/growl-1.8.1.tgz",
- "resolved": "https://registry.npmjs.org/growl/-/growl-1.8.1.tgz"
+ "version": "1.9.2",
+ "from": "growl@1.9.2",
+ "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz"
},
"jade": {
"version": "0.26.3",
- "from": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz",
+ "from": "jade@0.26.3",
"resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz",
"dependencies": {
"commander": {
"version": "0.6.1",
- "from": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz",
+ "from": "commander@0.6.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
},
"mkdirp": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz",
+ "from": "mkdirp@0.3.0",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz"
}
}
},
"mkdirp": {
- "version": "0.5.0",
- "from": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
+ "version": "0.5.1",
+ "from": "mkdirp@>=0.5.0 <0.6.0",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"dependencies": {
"minimist": {
"version": "0.0.8",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "from": "minimist@0.0.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
}
}
+ },
+ "supports-color": {
+ "version": "1.2.0",
+ "from": "supports-color@1.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.2.0.tgz"
+ },
+ "to-iso-string": {
+ "version": "0.0.2",
+ "from": "to-iso-string@0.0.2",
+ "resolved": "https://registry.npmjs.org/to-iso-string/-/to-iso-string-0.0.2.tgz"
}
}
},
"sinon": {
- "version": "1.14.1",
- "from": "https://registry.npmjs.org/sinon/-/sinon-1.14.1.tgz",
- "resolved": "https://registry.npmjs.org/sinon/-/sinon-1.14.1.tgz",
+ "version": "1.17.6",
+ "from": "sinon@>=1.10.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/sinon/-/sinon-1.17.6.tgz",
"dependencies": {
"formatio": {
"version": "1.1.1",
- "from": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz",
- "dependencies": {
- "samsam": {
- "version": "1.1.2",
- "from": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz",
- "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz"
- }
- }
+ "from": "formatio@1.1.1",
+ "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz"
},
"util": {
"version": "0.10.3",
- "from": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "from": "util@>=0.10.3 <1.0.0",
"resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
"dependencies": {
"inherits": {
"version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
+ "from": "inherits@2.0.1",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
}
}
},
"lolex": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/lolex/-/lolex-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.1.0.tgz"
+ "version": "1.3.2",
+ "from": "lolex@1.3.2",
+ "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz"
+ },
+ "samsam": {
+ "version": "1.1.2",
+ "from": "samsam@1.1.2",
+ "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz"
}
}
},
"underscore": {
- "version": "1.6.0",
- "from": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz"
+ "version": "1.8.3",
+ "from": "underscore@>=1.8.3 <1.9.0",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz"
}
}
},
"protractor": {
- "version": "2.1.0",
- "from": "https://registry.npmjs.org/protractor/-/protractor-2.1.0.tgz",
- "resolved": "https://registry.npmjs.org/protractor/-/protractor-2.1.0.tgz",
+ "version": "4.0.12",
+ "from": "protractor@>=4.0.11 <5.0.0",
+ "resolved": "https://registry.npmjs.org/protractor/-/protractor-4.0.12.tgz",
"dependencies": {
- "request": {
- "version": "2.36.0",
- "from": "https://registry.npmjs.org/request/-/request-2.36.0.tgz",
- "resolved": "https://registry.npmjs.org/request/-/request-2.36.0.tgz",
+ "@types/jasmine": {
+ "version": "2.5.38",
+ "from": "@types/jasmine@>=2.5.36 <3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.5.38.tgz"
+ },
+ "@types/node": {
+ "version": "6.0.51",
+ "from": "@types/node@>=6.0.46 <7.0.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.51.tgz"
+ },
+ "@types/q": {
+ "version": "0.0.32",
+ "from": "@types/q@>=0.0.32 <0.0.33",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz"
+ },
+ "@types/selenium-webdriver": {
+ "version": "2.53.36",
+ "from": "@types/selenium-webdriver@>=2.53.31 <2.54.0",
+ "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-2.53.36.tgz"
+ },
+ "adm-zip": {
+ "version": "0.4.7",
+ "from": "adm-zip@0.4.7",
+ "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz"
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "from": "chalk@>=1.1.3 <2.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"dependencies": {
- "qs": {
- "version": "0.6.6",
- "from": "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz",
- "resolved": "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz"
+ "ansi-styles": {
+ "version": "2.2.1",
+ "from": "ansi-styles@>=2.2.1 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
},
- "json-stringify-safe": {
- "version": "5.0.1",
- "from": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "from": "escape-string-regexp@>=1.0.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
},
- "mime": {
- "version": "1.2.11",
- "from": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
+ "has-ansi": {
+ "version": "2.0.0",
+ "from": "has-ansi@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
+ }
},
- "forever-agent": {
- "version": "0.5.2",
- "from": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz"
+ "strip-ansi": {
+ "version": "3.0.1",
+ "from": "strip-ansi@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0",
+ "from": "ansi-regex@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
+ }
},
- "node-uuid": {
- "version": "1.4.3",
- "from": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz",
- "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"
+ "supports-color": {
+ "version": "2.0.0",
+ "from": "supports-color@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
+ }
+ }
+ },
+ "glob": {
+ "version": "7.1.1",
+ "from": "glob@>=7.0.3 <8.0.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
+ "dependencies": {
+ "fs.realpath": {
+ "version": "1.0.0",
+ "from": "fs.realpath@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
},
- "tough-cookie": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-1.1.0.tgz"
+ "inflight": {
+ "version": "1.0.6",
+ "from": "inflight@>=1.0.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
+ }
},
- "form-data": {
- "version": "0.1.4",
- "from": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz",
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ },
+ "minimatch": {
+ "version": "3.0.3",
+ "from": "minimatch@>=3.0.2 <4.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
"dependencies": {
- "combined-stream": {
- "version": "0.0.7",
- "from": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
+ "brace-expansion": {
+ "version": "1.1.6",
+ "from": "brace-expansion@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
"dependencies": {
- "delayed-stream": {
- "version": "0.0.5",
- "from": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"
+ "balanced-match": {
+ "version": "0.4.2",
+ "from": "balanced-match@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "from": "concat-map@0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
}
}
- },
- "async": {
- "version": "0.9.2",
- "from": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz"
}
}
},
- "tunnel-agent": {
- "version": "0.4.0",
- "from": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz"
- },
- "http-signature": {
- "version": "0.10.1",
- "from": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
+ "once": {
+ "version": "1.4.0",
+ "from": "once@>=1.3.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"dependencies": {
- "assert-plus": {
- "version": "0.1.5",
- "from": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz"
- },
- "asn1": {
- "version": "0.1.11",
- "from": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"
- },
- "ctype": {
- "version": "0.5.3",
- "from": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz",
- "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz"
+ "wrappy": {
+ "version": "1.0.2",
+ "from": "wrappy@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
},
- "oauth-sign": {
- "version": "0.3.0",
- "from": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz"
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ }
+ }
+ },
+ "jasmine": {
+ "version": "2.4.1",
+ "from": "jasmine@2.4.1",
+ "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.4.1.tgz",
+ "dependencies": {
+ "exit": {
+ "version": "0.1.2",
+ "from": "exit@>=0.1.2 <0.2.0",
+ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"
},
- "hawk": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz",
+ "glob": {
+ "version": "3.2.11",
+ "from": "glob@>=3.2.11 <4.0.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
"dependencies": {
- "hoek": {
- "version": "0.9.1",
- "from": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz",
- "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"
- },
- "boom": {
- "version": "0.4.2",
- "from": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz",
- "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz"
- },
- "cryptiles": {
- "version": "0.2.2",
- "from": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz",
- "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"
+ "inherits": {
+ "version": "2.0.3",
+ "from": "inherits@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
- "sntp": {
- "version": "0.2.4",
- "from": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz",
- "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"
+ "minimatch": {
+ "version": "0.3.0",
+ "from": "minimatch@>=0.3.0 <0.4.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
+ "dependencies": {
+ "lru-cache": {
+ "version": "2.7.3",
+ "from": "lru-cache@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
+ },
+ "sigmund": {
+ "version": "1.0.1",
+ "from": "sigmund@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
+ }
+ }
}
}
},
- "aws-sign2": {
- "version": "0.5.0",
- "from": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"
+ "jasmine-core": {
+ "version": "2.4.1",
+ "from": "jasmine-core@>=2.4.0 <2.5.0",
+ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.4.1.tgz"
}
}
},
- "selenium-webdriver": {
- "version": "2.45.1",
- "from": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.45.1.tgz",
- "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.45.1.tgz",
+ "jasminewd2": {
+ "version": "0.0.10",
+ "from": "jasminewd2@0.0.10",
+ "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-0.0.10.tgz"
+ },
+ "optimist": {
+ "version": "0.6.1",
+ "from": "optimist@>=0.6.0 <0.7.0",
+ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
"dependencies": {
- "rimraf": {
- "version": "2.3.4",
- "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.4.tgz",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.4.tgz",
+ "wordwrap": {
+ "version": "0.0.3",
+ "from": "wordwrap@>=0.0.2 <0.1.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
+ },
+ "minimist": {
+ "version": "0.0.10",
+ "from": "minimist@>=0.0.1 <0.1.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
+ }
+ }
+ },
+ "q": {
+ "version": "1.4.1",
+ "from": "q@1.4.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz"
+ },
+ "saucelabs": {
+ "version": "1.3.0",
+ "from": "saucelabs@>=1.3.0 <1.4.0",
+ "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.3.0.tgz",
+ "dependencies": {
+ "https-proxy-agent": {
+ "version": "1.0.0",
+ "from": "https-proxy-agent@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
"dependencies": {
- "glob": {
- "version": "4.5.3",
- "from": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
- "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
+ "agent-base": {
+ "version": "2.0.1",
+ "from": "agent-base@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.0.1.tgz",
"dependencies": {
- "inflight": {
- "version": "1.0.4",
- "from": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
- "dependencies": {
- "wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
- }
- }
- },
- "inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
- },
- "minimatch": {
- "version": "2.0.8",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.8.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.8.tgz",
- "dependencies": {
- "brace-expansion": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "dependencies": {
- "balanced-match": {
- "version": "0.2.0",
- "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
- },
- "concat-map": {
- "version": "0.0.1",
- "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
- }
- }
- }
- }
- },
- "once": {
- "version": "1.3.2",
- "from": "https://registry.npmjs.org/once/-/once-1.3.2.tgz",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.2.tgz",
- "dependencies": {
- "wrappy": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
- }
- }
+ "semver": {
+ "version": "5.0.3",
+ "from": "semver@>=5.0.1 <5.1.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz"
+ }
+ }
+ },
+ "debug": {
+ "version": "2.3.3",
+ "from": "debug@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.2",
+ "from": "ms@0.7.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"
}
}
+ },
+ "extend": {
+ "version": "3.0.0",
+ "from": "extend@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz"
}
}
+ }
+ }
+ },
+ "selenium-webdriver": {
+ "version": "2.53.3",
+ "from": "selenium-webdriver@2.53.3",
+ "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.53.3.tgz",
+ "dependencies": {
+ "adm-zip": {
+ "version": "0.4.4",
+ "from": "adm-zip@0.4.4",
+ "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz"
+ },
+ "rimraf": {
+ "version": "2.5.4",
+ "from": "rimraf@>=2.2.8 <3.0.0",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz"
},
"tmp": {
"version": "0.0.24",
- "from": "https://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz",
+ "from": "tmp@0.0.24",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz"
},
"ws": {
- "version": "0.7.2",
- "from": "https://registry.npmjs.org/ws/-/ws-0.7.2.tgz",
- "resolved": "https://registry.npmjs.org/ws/-/ws-0.7.2.tgz",
+ "version": "1.1.1",
+ "from": "ws@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz",
"dependencies": {
"options": {
"version": "0.0.6",
- "from": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
+ "from": "options@>=0.0.5",
"resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz"
},
"ultron": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/ultron/-/ultron-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.1.tgz"
- },
- "bufferutil": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/bufferutil/-/bufferutil-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-1.1.0.tgz",
- "dependencies": {
- "bindings": {
- "version": "1.2.1",
- "from": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz"
- },
- "nan": {
- "version": "1.8.4",
- "from": "https://registry.npmjs.org/nan/-/nan-1.8.4.tgz",
- "resolved": "https://registry.npmjs.org/nan/-/nan-1.8.4.tgz"
- }
- }
- },
- "utf-8-validate": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.1.0.tgz",
- "dependencies": {
- "bindings": {
- "version": "1.2.1",
- "from": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz"
- },
- "nan": {
- "version": "1.8.4",
- "from": "https://registry.npmjs.org/nan/-/nan-1.8.4.tgz",
- "resolved": "https://registry.npmjs.org/nan/-/nan-1.8.4.tgz"
- }
- }
+ "version": "1.0.2",
+ "from": "ultron@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz"
}
}
},
"xml2js": {
"version": "0.4.4",
- "from": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.4.tgz",
+ "from": "xml2js@0.4.4",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.4.tgz",
"dependencies": {
"sax": {
"version": "0.6.1",
- "from": "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz",
+ "from": "sax@>=0.6.0 <0.7.0",
"resolved": "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz"
},
"xmlbuilder": {
- "version": "2.6.2",
- "from": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.6.2.tgz",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.6.2.tgz",
- "dependencies": {
- "lodash": {
- "version": "3.5.0",
- "from": "https://registry.npmjs.org/lodash/-/lodash-3.5.0.tgz",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.5.0.tgz"
- }
- }
+ "version": "8.2.2",
+ "from": "xmlbuilder@>=1.0.0",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz"
}
}
}
}
},
- "minijasminenode": {
- "version": "1.1.1",
- "from": "https://registry.npmjs.org/minijasminenode/-/minijasminenode-1.1.1.tgz",
- "resolved": "https://registry.npmjs.org/minijasminenode/-/minijasminenode-1.1.1.tgz"
- },
- "jasminewd": {
- "version": "1.1.0",
- "from": "https://registry.npmjs.org/jasminewd/-/jasminewd-1.1.0.tgz",
- "resolved": "https://registry.npmjs.org/jasminewd/-/jasminewd-1.1.0.tgz"
- },
- "jasminewd2": {
- "version": "0.0.5",
- "from": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-0.0.5.tgz",
- "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-0.0.5.tgz"
- },
- "jasmine": {
- "version": "2.3.1",
- "from": "https://registry.npmjs.org/jasmine/-/jasmine-2.3.1.tgz",
- "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.3.1.tgz",
+ "source-map-support": {
+ "version": "0.4.6",
+ "from": "source-map-support@>=0.4.0 <0.5.0",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.6.tgz",
"dependencies": {
- "exit": {
- "version": "0.1.2",
- "from": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
- "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"
- },
- "jasmine-core": {
- "version": "2.3.4",
- "from": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.3.4.tgz",
- "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.3.4.tgz"
+ "source-map": {
+ "version": "0.5.6",
+ "from": "source-map@>=0.5.3 <0.6.0",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz"
}
}
},
- "saucelabs": {
- "version": "0.1.1",
- "from": "https://registry.npmjs.org/saucelabs/-/saucelabs-0.1.1.tgz",
- "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-0.1.1.tgz"
- },
- "glob": {
- "version": "3.2.11",
- "from": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
- "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
+ "webdriver-manager": {
+ "version": "10.2.10",
+ "from": "webdriver-manager@>=10.2.8 <11.0.0",
+ "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-10.2.10.tgz",
"dependencies": {
- "inherits": {
- "version": "2.0.1",
- "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
- },
- "minimatch": {
- "version": "0.3.0",
- "from": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
+ "del": {
+ "version": "2.2.2",
+ "from": "del@>=2.2.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
"dependencies": {
- "lru-cache": {
- "version": "2.6.4",
- "from": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.4.tgz",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.4.tgz"
+ "globby": {
+ "version": "5.0.0",
+ "from": "globby@>=5.0.0 <6.0.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
+ "dependencies": {
+ "array-union": {
+ "version": "1.0.2",
+ "from": "array-union@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+ "dependencies": {
+ "array-uniq": {
+ "version": "1.0.3",
+ "from": "array-uniq@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
+ }
+ }
+ },
+ "arrify": {
+ "version": "1.0.1",
+ "from": "arrify@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"
+ }
+ }
},
- "sigmund": {
- "version": "1.0.1",
- "from": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
+ "is-path-cwd": {
+ "version": "1.0.0",
+ "from": "is-path-cwd@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz"
+ },
+ "is-path-in-cwd": {
+ "version": "1.0.0",
+ "from": "is-path-in-cwd@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
+ "dependencies": {
+ "is-path-inside": {
+ "version": "1.0.0",
+ "from": "is-path-inside@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
+ "dependencies": {
+ "path-is-inside": {
+ "version": "1.0.2",
+ "from": "path-is-inside@>=1.0.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz"
+ }
+ }
+ }
+ }
+ },
+ "object-assign": {
+ "version": "4.1.0",
+ "from": "object-assign@>=4.0.1 <5.0.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz"
+ },
+ "pify": {
+ "version": "2.3.0",
+ "from": "pify@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
}
}
- }
- }
- },
- "adm-zip": {
- "version": "0.4.4",
- "from": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz",
- "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz"
- },
- "optimist": {
- "version": "0.6.1",
- "from": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "dependencies": {
- "wordwrap": {
- "version": "0.0.3",
- "from": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
+ },
+ "ini": {
+ "version": "1.3.4",
+ "from": "ini@>=1.3.4 <2.0.0",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz"
},
"minimist": {
- "version": "0.0.10",
- "from": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
- }
- }
- },
- "q": {
- "version": "1.0.0",
- "from": "https://registry.npmjs.org/q/-/q-1.0.0.tgz",
- "resolved": "https://registry.npmjs.org/q/-/q-1.0.0.tgz"
- },
- "source-map-support": {
- "version": "0.2.10",
- "from": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.2.10.tgz",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.2.10.tgz",
- "dependencies": {
- "source-map": {
- "version": "0.1.32",
- "from": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz",
+ "version": "1.2.0",
+ "from": "minimist@>=1.2.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
+ },
+ "request": {
+ "version": "2.79.0",
+ "from": "request@>=2.78.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz",
"dependencies": {
- "amdefine": {
- "version": "0.1.0",
- "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
+ "aws-sign2": {
+ "version": "0.6.0",
+ "from": "aws-sign2@>=0.6.0 <0.7.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz"
+ },
+ "aws4": {
+ "version": "1.5.0",
+ "from": "aws4@>=1.2.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.5.0.tgz"
+ },
+ "caseless": {
+ "version": "0.11.0",
+ "from": "caseless@>=0.11.0 <0.12.0",
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz"
+ },
+ "combined-stream": {
+ "version": "1.0.5",
+ "from": "combined-stream@>=1.0.5 <1.1.0",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
+ "dependencies": {
+ "delayed-stream": {
+ "version": "1.0.0",
+ "from": "delayed-stream@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
+ }
+ }
+ },
+ "extend": {
+ "version": "3.0.0",
+ "from": "extend@>=3.0.0 <3.1.0",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz"
+ },
+ "forever-agent": {
+ "version": "0.6.1",
+ "from": "forever-agent@>=0.6.1 <0.7.0",
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
+ },
+ "form-data": {
+ "version": "2.1.2",
+ "from": "form-data@>=2.1.1 <2.2.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz",
+ "dependencies": {
+ "asynckit": {
+ "version": "0.4.0",
+ "from": "asynckit@>=0.4.0 <0.5.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
+ }
+ }
+ },
+ "har-validator": {
+ "version": "2.0.6",
+ "from": "har-validator@>=2.0.6 <2.1.0",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
+ "dependencies": {
+ "commander": {
+ "version": "2.9.0",
+ "from": "commander@>=2.9.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
+ "dependencies": {
+ "graceful-readlink": {
+ "version": "1.0.1",
+ "from": "graceful-readlink@>=1.0.0",
+ "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"
+ }
+ }
+ },
+ "is-my-json-valid": {
+ "version": "2.15.0",
+ "from": "is-my-json-valid@>=2.12.4 <3.0.0",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz",
+ "dependencies": {
+ "generate-function": {
+ "version": "2.0.0",
+ "from": "generate-function@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz"
+ },
+ "generate-object-property": {
+ "version": "1.2.0",
+ "from": "generate-object-property@>=1.1.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
+ "dependencies": {
+ "is-property": {
+ "version": "1.0.2",
+ "from": "is-property@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz"
+ }
+ }
+ },
+ "jsonpointer": {
+ "version": "4.0.0",
+ "from": "jsonpointer@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.0.tgz"
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "from": "xtend@>=4.0.0 <5.0.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
+ }
+ }
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "dependencies": {
+ "pinkie": {
+ "version": "2.0.4",
+ "from": "pinkie@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
+ }
+ }
+ }
+ },
+ "hawk": {
+ "version": "3.1.3",
+ "from": "hawk@>=3.1.3 <3.2.0",
+ "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
+ "dependencies": {
+ "hoek": {
+ "version": "2.16.3",
+ "from": "hoek@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz"
+ },
+ "boom": {
+ "version": "2.10.1",
+ "from": "boom@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz"
+ },
+ "cryptiles": {
+ "version": "2.0.5",
+ "from": "cryptiles@>=2.0.0 <3.0.0",
+ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz"
+ },
+ "sntp": {
+ "version": "1.0.9",
+ "from": "sntp@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz"
+ }
+ }
+ },
+ "http-signature": {
+ "version": "1.1.1",
+ "from": "http-signature@>=1.1.0 <1.2.0",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
+ "dependencies": {
+ "assert-plus": {
+ "version": "0.2.0",
+ "from": "assert-plus@>=0.2.0 <0.3.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz"
+ },
+ "jsprim": {
+ "version": "1.3.1",
+ "from": "jsprim@>=1.2.2 <2.0.0",
+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz",
+ "dependencies": {
+ "extsprintf": {
+ "version": "1.0.2",
+ "from": "extsprintf@1.0.2",
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz"
+ },
+ "json-schema": {
+ "version": "0.2.3",
+ "from": "json-schema@0.2.3",
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"
+ },
+ "verror": {
+ "version": "1.3.6",
+ "from": "verror@1.3.6",
+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz"
+ }
+ }
+ },
+ "sshpk": {
+ "version": "1.10.1",
+ "from": "sshpk@>=1.7.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.1.tgz",
+ "dependencies": {
+ "asn1": {
+ "version": "0.2.3",
+ "from": "asn1@>=0.2.3 <0.3.0",
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"
+ },
+ "assert-plus": {
+ "version": "1.0.0",
+ "from": "assert-plus@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
+ },
+ "dashdash": {
+ "version": "1.14.1",
+ "from": "dashdash@>=1.12.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"
+ },
+ "getpass": {
+ "version": "0.1.6",
+ "from": "getpass@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz"
+ },
+ "jsbn": {
+ "version": "0.1.0",
+ "from": "jsbn@>=0.1.0 <0.2.0",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz"
+ },
+ "tweetnacl": {
+ "version": "0.14.4",
+ "from": "tweetnacl@>=0.14.0 <0.15.0",
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.4.tgz"
+ },
+ "jodid25519": {
+ "version": "1.0.2",
+ "from": "jodid25519@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz"
+ },
+ "ecc-jsbn": {
+ "version": "0.1.1",
+ "from": "ecc-jsbn@>=0.1.1 <0.2.0",
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz"
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.0",
+ "from": "bcrypt-pbkdf@>=1.0.0 <2.0.0",
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz"
+ }
+ }
+ }
+ }
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "from": "is-typedarray@>=1.0.0 <1.1.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "from": "isstream@>=0.1.2 <0.2.0",
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "from": "json-stringify-safe@>=5.0.1 <5.1.0",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
+ },
+ "mime-types": {
+ "version": "2.1.13",
+ "from": "mime-types@>=2.1.7 <2.2.0",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz",
+ "dependencies": {
+ "mime-db": {
+ "version": "1.25.0",
+ "from": "mime-db@>=1.25.0 <1.26.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz"
+ }
+ }
+ },
+ "oauth-sign": {
+ "version": "0.8.2",
+ "from": "oauth-sign@>=0.8.1 <0.9.0",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz"
+ },
+ "qs": {
+ "version": "6.3.0",
+ "from": "qs@>=6.3.0 <6.4.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.0.tgz"
+ },
+ "stringstream": {
+ "version": "0.0.5",
+ "from": "stringstream@>=0.0.4 <0.1.0",
+ "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz"
+ },
+ "tough-cookie": {
+ "version": "2.3.2",
+ "from": "tough-cookie@>=2.3.0 <2.4.0",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
+ "dependencies": {
+ "punycode": {
+ "version": "1.4.1",
+ "from": "punycode@>=1.4.1 <2.0.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
+ }
+ }
+ },
+ "tunnel-agent": {
+ "version": "0.4.3",
+ "from": "tunnel-agent@>=0.4.1 <0.5.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz"
+ },
+ "uuid": {
+ "version": "3.0.1",
+ "from": "uuid@>=3.0.0 <4.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz"
}
}
+ },
+ "rimraf": {
+ "version": "2.5.4",
+ "from": "rimraf@>=2.5.2 <3.0.0",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz"
+ },
+ "semver": {
+ "version": "5.3.0",
+ "from": "semver@>=5.3.0 <6.0.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz"
}
}
- },
- "html-entities": {
- "version": "1.1.2",
- "from": "https://registry.npmjs.org/html-entities/-/html-entities-1.1.2.tgz",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.1.2.tgz"
- },
- "accessibility-developer-tools": {
- "version": "2.6.0",
- "from": "https://registry.npmjs.org/accessibility-developer-tools/-/accessibility-developer-tools-2.6.0.tgz",
- "resolved": "https://registry.npmjs.org/accessibility-developer-tools/-/accessibility-developer-tools-2.6.0.tgz"
}
}
},
"q": {
"version": "1.0.1",
- "from": "https://registry.npmjs.org/q/-/q-1.0.1.tgz",
+ "from": "q@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/q/-/q-1.0.1.tgz"
},
"q-io": {
- "version": "1.12.0",
- "from": "https://registry.npmjs.org/q-io/-/q-io-1.12.0.tgz",
- "resolved": "https://registry.npmjs.org/q-io/-/q-io-1.12.0.tgz",
+ "version": "1.13.2",
+ "from": "q-io@>=1.10.9 <2.0.0",
+ "resolved": "https://registry.npmjs.org/q-io/-/q-io-1.13.2.tgz",
"dependencies": {
"qs": {
"version": "1.2.2",
- "from": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz",
+ "from": "qs@>=1.2.1 <2.0.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz"
},
"url2": {
"version": "0.0.0",
- "from": "https://registry.npmjs.org/url2/-/url2-0.0.0.tgz",
+ "from": "url2@>=0.0.0 <0.0.1",
"resolved": "https://registry.npmjs.org/url2/-/url2-0.0.0.tgz"
},
"mime": {
"version": "1.3.4",
- "from": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
+ "from": "mime@>=1.2.11 <2.0.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz"
},
"mimeparse": {
"version": "0.1.4",
- "from": "https://registry.npmjs.org/mimeparse/-/mimeparse-0.1.4.tgz",
+ "from": "mimeparse@>=0.1.4 <0.2.0",
"resolved": "https://registry.npmjs.org/mimeparse/-/mimeparse-0.1.4.tgz"
},
"collections": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/collections/-/collections-0.2.2.tgz",
+ "from": "collections@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/collections/-/collections-0.2.2.tgz",
"dependencies": {
"weak-map": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.0.tgz",
+ "from": "weak-map@1.0.0",
"resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.0.tgz"
}
}
@@ -10460,39 +13149,39 @@
},
"qq": {
"version": "0.3.5",
- "from": "https://registry.npmjs.org/qq/-/qq-0.3.5.tgz",
+ "from": "qq@>=0.3.5 <0.4.0",
"resolved": "https://registry.npmjs.org/qq/-/qq-0.3.5.tgz",
"dependencies": {
"q": {
"version": "0.8.4",
- "from": "https://registry.npmjs.org/q/-/q-0.8.4.tgz",
+ "from": "q@0.8.4",
"resolved": "https://registry.npmjs.org/q/-/q-0.8.4.tgz"
}
}
},
"rewire": {
"version": "2.1.5",
- "from": "https://registry.npmjs.org/rewire/-/rewire-2.1.5.tgz",
+ "from": "rewire@>=2.1.0 <2.2.0",
"resolved": "https://registry.npmjs.org/rewire/-/rewire-2.1.5.tgz"
},
"semver": {
"version": "4.0.3",
- "from": "https://registry.npmjs.org/semver/-/semver-4.0.3.tgz",
+ "from": "semver@>=4.0.3 <4.1.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-4.0.3.tgz"
},
"shelljs": {
"version": "0.3.0",
- "from": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
+ "from": "shelljs@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz"
},
"sorted-object": {
"version": "1.0.0",
- "from": "https://registry.npmjs.org/sorted-object/-/sorted-object-1.0.0.tgz",
+ "from": "sorted-object@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/sorted-object/-/sorted-object-1.0.0.tgz"
},
"stringmap": {
"version": "0.2.2",
- "from": "https://registry.npmjs.org/stringmap/-/stringmap-0.2.2.tgz",
+ "from": "stringmap@>=0.2.2 <0.3.0",
"resolved": "https://registry.npmjs.org/stringmap/-/stringmap-0.2.2.tgz"
}
}
diff --git a/package.json b/package.json
index 93503ac37fea..b4eca76f7820 100644
--- a/package.json
+++ b/package.json
@@ -1,9 +1,9 @@
{
"name": "angularjs",
"license": "MIT",
- "branchVersion": "^1.4.0-beta.0",
+ "branchVersion": "1.4.x",
"branchPattern": "1.4.*",
- "distTag": "latest",
+ "distTag": "previous_1_4",
"repository": {
"type": "git",
"url": "https://github.com/angular/angular.js.git"
@@ -13,6 +13,12 @@
"npm": "~2.5"
},
"engineStrict": true,
+ "scripts": {
+ "preinstall": "node scripts/npm/check-node-modules.js --purge",
+ "postinstall": "node scripts/npm/copy-npm-shrinkwrap.js",
+ "commit": "git-cz",
+ "test-i18n": "jasmine-node i18n/spec"
+ },
"devDependencies": {
"angular-benchpress": "0.x.x",
"benchmark": "1.x.x",
@@ -20,9 +26,12 @@
"browserstacktunnel-wrapper": "~1.3.1",
"canonical-path": "0.0.2",
"cheerio": "^0.17.0",
+ "commitizen": "^2.3.0",
+ "cz-conventional-changelog": "^1.1.4",
"dgeni": "^0.4.0",
- "dgeni-packages": "^0.10.0",
+ "dgeni-packages": "^0.11.0",
"event-stream": "~3.1.0",
+ "glob": "^6.0.1",
"grunt": "~0.4.2",
"grunt-bump": "~0.0.13",
"grunt-contrib-clean": "~0.6.0",
@@ -43,24 +52,24 @@
"gulp-sourcemaps": "^1.2.2",
"gulp-uglify": "^1.0.1",
"gulp-util": "^3.0.1",
- "jasmine-node": "~1.14.5",
- "jasmine-reporters": "~1.0.1",
+ "jasmine-node": "^2.0.0",
+ "jasmine-reporters": "^2.2.0",
"jshint-stylish": "~1.0.0",
- "karma": "0.12.32",
- "karma-browserstack-launcher": "0.1.2",
- "karma-chrome-launcher": "0.1.5",
- "karma-firefox-launcher": "0.1.3",
- "karma-jasmine": "0.1.5",
- "karma-junit-reporter": "0.2.2",
- "karma-ng-scenario": "0.1.0",
- "karma-sauce-launcher": "0.2.10",
- "karma-script-launcher": "0.1.0",
+ "karma": "^0.13.19",
+ "karma-browserstack-launcher": "^0.1.8",
+ "karma-chrome-launcher": "^0.2.2",
+ "karma-firefox-launcher": "^0.1.7",
+ "karma-jasmine": "^0.1.6",
+ "karma-junit-reporter": "^0.3.8",
+ "karma-ng-scenario": "^0.1.0",
+ "karma-sauce-launcher": "^0.3.0",
+ "karma-script-launcher": "^0.1.0",
"load-grunt-tasks": "~0.6.0",
"lodash": "~2.4.1",
"marked": "~0.3.0",
"node-html-encoder": "0.0.2",
"promises-aplus-tests": "~2.1.0",
- "protractor": "^2.1.0",
+ "protractor": "^4.0.11",
"q": "~1.0.0",
"q-io": "^1.10.9",
"qq": "^0.3.5",
@@ -76,5 +85,10 @@
"url": "https://github.com/angular/angular.js/blob/master/LICENSE"
}
],
- "dependencies": {}
+ "dependencies": {},
+ "config": {
+ "commitizen": {
+ "path": "node_modules/cz-conventional-changelog"
+ }
+ }
}
diff --git a/protractor-conf.js b/protractor-conf.js
index 8fad56be8828..6a377f8012b5 100644
--- a/protractor-conf.js
+++ b/protractor-conf.js
@@ -8,8 +8,6 @@ config.specs = [
'docs/app/e2e/**/*.scenario.js'
];
-config.capabilities = {
- browserName: 'chrome',
-};
+config.capabilities.browserName = 'chrome';
exports.config = config;
diff --git a/protractor-jenkins-conf.js b/protractor-jenkins-conf.js
index f71bfdde89e8..b37ef19e9f55 100644
--- a/protractor-jenkins-conf.js
+++ b/protractor-jenkins-conf.js
@@ -15,7 +15,7 @@ exports.config = {
baseUrl: 'http://localhost:8000/',
- framework: 'jasmine',
+ framework: 'jasmine2',
onPrepare: function() {
/* global angular: false, browser: false, jasmine: false */
@@ -29,9 +29,10 @@ exports.config = {
browser.addMockModule('disableNgAnimate', disableNgAnimate);
- require('jasmine-reporters');
- jasmine.getEnv().addReporter(
- new jasmine.JUnitXmlReporter('test_out/docs-e2e-' + exports.config.capabilities.browserName + '-', true, true));
+ var reporters = require('jasmine-reporters');
+ jasmine.getEnv().addReporter(new reporters.JUnitXmlReporter({
+ savePath: 'test_out/docs-e2e-' + exports.config.capabilities.browserName + '-'
+ }));
},
jasmineNodeOpts: {
diff --git a/protractor-shared-conf.js b/protractor-shared-conf.js
index 917040f2134c..e39735058418 100644
--- a/protractor-shared-conf.js
+++ b/protractor-shared-conf.js
@@ -5,7 +5,12 @@ exports.config = {
baseUrl: 'http://localhost:8000/',
- framework: 'jasmine',
+ framework: 'jasmine2',
+
+ capabilities: {
+ // Fix element scrolling behavior in Firefox for fixed header elements (like angularjs.org has)
+ 'elementScrollBehavior': 1
+ },
onPrepare: function() {
/* global angular: false, browser: false, jasmine: false */
diff --git a/protractor-travis-conf.js b/protractor-travis-conf.js
index cc235af8f653..f33f56b1349b 100644
--- a/protractor-travis-conf.js
+++ b/protractor-travis-conf.js
@@ -9,16 +9,16 @@ if (process.env.BROWSER_PROVIDER === 'browserstack') {
capabilitiesForBrowserStack({
browserName: 'chrome',
platform: 'MAC',
- version: '34'
+ version: '49'
}),
capabilitiesForBrowserStack({
browserName: 'firefox',
- version: '28'
+ version: '47'
}),
capabilitiesForBrowserStack({
browserName: 'safari',
platform: 'MAC',
- version: '7'
+ version: '9'
})
];
} else {
@@ -28,17 +28,17 @@ if (process.env.BROWSER_PROVIDER === 'browserstack') {
config.multiCapabilities = [
capabilitiesForSauceLabs({
browserName: 'chrome',
- platform: 'OS X 10.9',
- version: '34'
+ platform: 'OS X 10.11',
+ version: '48'
}),
capabilitiesForSauceLabs({
browserName: 'firefox',
- version: '28'
+ version: '47'
}),
capabilitiesForSauceLabs({
browserName: 'safari',
- platform: 'OS X 10.9',
- version: '7'
+ platform: 'OS X 10.11',
+ version: '9'
})
];
}
@@ -54,7 +54,7 @@ function capabilitiesForBrowserStack(capabilities) {
return {
'browserstack.user': process.env.BROWSER_STACK_USERNAME,
'browserstack.key': process.env.BROWSER_STACK_ACCESS_KEY,
- 'browserstack.local' : 'true',
+ 'browserstack.local': 'true',
'browserstack.debug': 'true',
'browserstack.tunnelIdentifier': process.env.TRAVIS_JOB_NUMBER,
'tunnelIdentifier': process.env.TRAVIS_JOB_NUMBER,
@@ -64,7 +64,8 @@ function capabilitiesForBrowserStack(capabilities) {
'browserName': capabilities.browserName,
'platform': capabilities.platform,
- 'version': capabilities.version
+ 'version': capabilities.version,
+ 'elementScrollBehavior': 1
};
}
@@ -77,6 +78,7 @@ function capabilitiesForSauceLabs(capabilities) {
'browserName': capabilities.browserName,
'platform': capabilities.platform,
- 'version': capabilities.version
+ 'version': capabilities.version,
+ 'elementScrollBehavior': 1
};
}
diff --git a/scripts/bower/publish.sh b/scripts/bower/publish.sh
index 0024b86066b1..766cc82ce721 100755
--- a/scripts/bower/publish.sh
+++ b/scripts/bower/publish.sh
@@ -14,8 +14,9 @@ function init {
TMP_DIR=$(resolveDir ../../tmp)
BUILD_DIR=$(resolveDir ../../build)
NEW_VERSION=$(cat $BUILD_DIR/version.txt)
+ PROJECT_DIR=$(resolveDir ../..)
# get the npm dist-tag from a custom property (distTag) in package.json
- DIST_TAG=$(readJsonProp "package.json" "distTag")
+ DIST_TAG=$(readJsonProp "$PROJECT_DIR/package.json" "distTag")
}
diff --git a/jenkins_build.sh b/scripts/jenkins/build.sh
similarity index 94%
rename from jenkins_build.sh
rename to scripts/jenkins/build.sh
index ea94a9d1a873..8668f409d015 100755
--- a/jenkins_build.sh
+++ b/scripts/jenkins/build.sh
@@ -4,6 +4,8 @@ echo "#################################"
echo "#### Jenkins Build ############"
echo "#################################"
+source scripts/jenkins/set-node-version.sh
+
# Enable tracing and exit on first failure
set -xe
@@ -19,6 +21,7 @@ rm -f angular.js.size
# BUILD #
+npm install -g grunt-cli
npm install --color false
grunt ci-checks package --no-color
diff --git a/scripts/jenkins/master.sh b/scripts/jenkins/master.sh
index b991110528d0..336bddaae684 100755
--- a/scripts/jenkins/master.sh
+++ b/scripts/jenkins/master.sh
@@ -4,9 +4,7 @@ echo "#################################"
echo "#### Update master ##############"
echo "#################################"
-ARG_DEFS=(
- "[--no-test=(true|false)]"
-)
+ARG_DEFS=()
function init {
if [[ ! $VERBOSE ]]; then
@@ -17,14 +15,7 @@ function init {
function build {
cd ../..
-
- if [[ $NO_TEST == "true" ]]; then
- npm install --color false
- grunt ci-checks package --no-color
- else
- ./jenkins_build.sh
- fi
-
+ scripts/jenkins/build.sh
cd $SCRIPT_DIR
}
diff --git a/scripts/jenkins/release.sh b/scripts/jenkins/release.sh
index d8d21f8a407b..6d37ae99c1bd 100755
--- a/scripts/jenkins/release.sh
+++ b/scripts/jenkins/release.sh
@@ -35,8 +35,10 @@ function init {
}
function build {
+ source ./set-node-version.sh
cd ../..
+ npm install -g grunt-cli
npm install --color false
grunt ci-checks package --no-color
diff --git a/scripts/jenkins/set-node-version.sh b/scripts/jenkins/set-node-version.sh
new file mode 100755
index 000000000000..6869a6f0062a
--- /dev/null
+++ b/scripts/jenkins/set-node-version.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# Install nvm for this shell
+source ~/.nvm/nvm.sh
+
+# Use node.js at 4.2.x
+nvm install 4.4
diff --git a/scripts/npm/check-node-modules.js b/scripts/npm/check-node-modules.js
new file mode 100644
index 000000000000..a9bc24a9a593
--- /dev/null
+++ b/scripts/npm/check-node-modules.js
@@ -0,0 +1,74 @@
+// Implementation based on:
+// https://github.com/angular/angular/blob/3b9c08676a4c921bbfa847802e08566fb601ba7a/tools/npm/check-node-modules.js
+'use strict';
+
+// Imports
+var fs = require('fs');
+var path = require('path');
+
+// Constants
+var PROJECT_ROOT = path.join(__dirname, '../../');
+var NODE_MODULES_DIR = 'node_modules';
+var NPM_SHRINKWRAP_FILE = 'npm-shrinkwrap.json';
+var NPM_SHRINKWRAP_CACHED_FILE = NODE_MODULES_DIR + '/npm-shrinkwrap.cached.json';
+
+// Run
+_main();
+
+// Functions - Definitions
+function _main() {
+ var purgeIfStale = process.argv.indexOf('--purge') !== -1;
+
+ process.chdir(PROJECT_ROOT);
+ checkNodeModules(purgeIfStale);
+}
+
+function checkNodeModules(purgeIfStale) {
+ var nodeModulesOk = compareMarkerFiles(NPM_SHRINKWRAP_FILE, NPM_SHRINKWRAP_CACHED_FILE);
+
+ if (nodeModulesOk) {
+ console.log(':-) npm dependencies are looking good!');
+ } else if (purgeIfStale) {
+ console.log(':-( npm dependencies are stale or in an unknown state!');
+ console.log(' Purging \'' + NODE_MODULES_DIR + '\'...');
+ deleteDirSync(NODE_MODULES_DIR);
+ } else {
+ var separator = new Array(81).join('!');
+
+ console.warn(separator);
+ console.warn(':-( npm dependencies are stale or in an unknown state!');
+ console.warn('You can rebuild the dependencies by running `npm install`.');
+ console.warn(separator);
+ }
+
+ return nodeModulesOk;
+}
+
+function compareMarkerFiles(markerFilePath, cachedMarkerFilePath) {
+ if (!fs.existsSync(cachedMarkerFilePath)) return false;
+
+ var opts = {encoding: 'utf-8'};
+ var markerContent = fs.readFileSync(markerFilePath, opts);
+ var cachedMarkerContent = fs.readFileSync(cachedMarkerFilePath, opts);
+
+ return markerContent === cachedMarkerContent;
+}
+
+// Custom implementation of `rm -rf` that works consistently across OSes
+function deleteDirSync(path) {
+ if (fs.existsSync(path)) {
+ fs.readdirSync(path).forEach(deleteDirOrFileSync);
+ fs.rmdirSync(path);
+ }
+
+ // Helpers
+ function deleteDirOrFileSync(subpath) {
+ var curPath = path + '/' + subpath;
+
+ if (fs.lstatSync(curPath).isDirectory()) {
+ deleteDirSync(curPath);
+ } else {
+ fs.unlinkSync(curPath);
+ }
+ }
+}
diff --git a/scripts/npm/copy-npm-shrinkwrap.js b/scripts/npm/copy-npm-shrinkwrap.js
new file mode 100644
index 000000000000..78bfe3baaafa
--- /dev/null
+++ b/scripts/npm/copy-npm-shrinkwrap.js
@@ -0,0 +1,60 @@
+'use strict';
+
+// Imports
+var fs = require('fs');
+var path = require('path');
+
+// Constants
+var PROJECT_ROOT = path.join(__dirname, '../../');
+var NODE_MODULES_DIR = 'node_modules';
+var NPM_SHRINKWRAP_FILE = 'npm-shrinkwrap.json';
+var NPM_SHRINKWRAP_CACHED_FILE = NODE_MODULES_DIR + '/npm-shrinkwrap.cached.json';
+
+// Run
+_main();
+
+// Functions - Definitions
+function _main() {
+ process.chdir(PROJECT_ROOT);
+ copyFile(NPM_SHRINKWRAP_FILE, NPM_SHRINKWRAP_CACHED_FILE, onCopied);
+}
+
+// Implementation based on:
+// https://stackoverflow.com/questions/11293857/fastest-way-to-copy-file-in-node-js#answer-21995878
+function copyFile(srcPath, dstPath, callback) {
+ var callbackCalled = false;
+
+ if (!fs.existsSync(srcPath)) {
+ done(new Error('Missing source file: ' + srcPath));
+ return;
+ }
+
+ var rs = fs.createReadStream(srcPath);
+ rs.on('error', done);
+
+ var ws = fs.createWriteStream(dstPath);
+ ws.on('error', done);
+ ws.on('finish', done);
+
+ rs.pipe(ws);
+
+ // Helpers
+ function done(err) {
+ if (callback && !callbackCalled) {
+ callbackCalled = true;
+ callback(err);
+ }
+ }
+}
+
+function onCopied(err) {
+ if (err) {
+ var separator = new Array(81).join('!');
+
+ console.error(separator);
+ console.error(
+ 'Failed to copy `' + NPM_SHRINKWRAP_FILE + '` to `' + NPM_SHRINKWRAP_CACHED_FILE + '`:');
+ console.error(err);
+ console.error(separator);
+ }
+}
diff --git a/scripts/npm/install-dependencies.sh b/scripts/npm/install-dependencies.sh
deleted file mode 100755
index 1851d4ea6ae4..000000000000
--- a/scripts/npm/install-dependencies.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/bash
-
-set -e
-
-SHRINKWRAP_FILE=npm-shrinkwrap.json
-SHRINKWRAP_CACHED_FILE=node_modules/npm-shrinkwrap.cached.json
-
-if diff -q $SHRINKWRAP_FILE $SHRINKWRAP_CACHED_FILE; then
- echo 'No shrinkwrap changes detected. npm install will be skipped...';
-else
- echo 'Blowing away node_modules and reinstalling npm dependencies...'
- rm -rf node_modules
- npm install
- cp $SHRINKWRAP_FILE $SHRINKWRAP_CACHED_FILE
- echo 'npm install successful!'
-fi
diff --git a/scripts/travis/before_build.sh b/scripts/travis/before_build.sh
new file mode 100755
index 000000000000..de67dbbcab78
--- /dev/null
+++ b/scripts/travis/before_build.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+set -e
+
+mkdir -p $LOGS_DIR
+
+if [ $JOB != "ci-checks" ]; then
+ echo "start_browser_provider"
+ ./scripts/travis/start_browser_provider.sh
+fi
+
+npm install -g grunt-cli
+
+if [ $JOB != "ci-checks" ]; then
+ grunt package
+ echo "wait_for_browser_provider"
+ ./scripts/travis/wait_for_browser_provider.sh
+fi
diff --git a/scripts/travis/build.sh b/scripts/travis/build.sh
index 9e4f4fcd180a..4bf5e567f260 100755
--- a/scripts/travis/build.sh
+++ b/scripts/travis/build.sh
@@ -5,7 +5,9 @@ set -e
export BROWSER_STACK_ACCESS_KEY=`echo $BROWSER_STACK_ACCESS_KEY | rev`
export SAUCE_ACCESS_KEY=`echo $SAUCE_ACCESS_KEY | rev`
-if [ $JOB = "unit" ]; then
+if [ $JOB = "ci-checks" ]; then
+ grunt ci-checks
+elif [ $JOB = "unit" ]; then
if [ "$BROWSER_PROVIDER" == "browserstack" ]; then
BROWSERS="BS_Chrome,BS_Safari,BS_Firefox,BS_IE_9,BS_IE_10,BS_IE_11,BS_iOS"
else
@@ -14,7 +16,6 @@ if [ $JOB = "unit" ]; then
grunt test:promises-aplus
grunt test:unit --browsers $BROWSERS --reporters dots
- grunt ci-checks
grunt tests:docs --browsers $BROWSERS --reporters dots
elif [ $JOB = "docs-e2e" ]; then
grunt test:travis-protractor --specs "docs/app/e2e/**/*.scenario.js"
@@ -31,5 +32,5 @@ elif [ $JOB = "e2e" ]; then
export TARGET_SPECS="test/e2e/tests/**/*.js,$TARGET_SPECS"
grunt test:travis-protractor --specs "$TARGET_SPECS"
else
- echo "Unknown job type. Please set JOB=unit or JOB=e2e-*."
+ echo "Unknown job type. Please set JOB=ci-checks, JOB=unit or JOB=e2e-*."
fi
diff --git a/scripts/travis/tear_down_browser_provider.sh b/scripts/travis/tear_down_browser_provider.sh
new file mode 100755
index 000000000000..1b1b7314cf5f
--- /dev/null
+++ b/scripts/travis/tear_down_browser_provider.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+# Has to be run from project root directory.
+
+./lib/${BROWSER_PROVIDER}/teardown_tunnel.sh
diff --git a/src/.jshintrc b/src/.jshintrc
index e5ce17e43234..68114c11a244 100644
--- a/src/.jshintrc
+++ b/src/.jshintrc
@@ -140,6 +140,7 @@
"jqLiteInheritedData": false,
"jqLiteBuildFragment": false,
"jqLiteParseHTML": false,
+ "jqLiteWrapNode": false,
"getBooleanAttrName": false,
"getAliasedAttrName": false,
"createEventHandler": false,
diff --git a/src/Angular.js b/src/Angular.js
index fdd72ecf6883..2bba39b86e4a 100644
--- a/src/Angular.js
+++ b/src/Angular.js
@@ -198,20 +198,25 @@ msie = document.documentMode;
* String ...)
*/
function isArrayLike(obj) {
- if (obj == null || isWindow(obj)) {
- return false;
- }
+
+ // `null`, `undefined` and `window` are not array-like
+ if (obj == null || isWindow(obj)) return false;
+
+ // arrays, strings and jQuery/jqLite objects are array like
+ // * jqLite is either the jQuery or jqLite constructor function
+ // * we have to check the existance of jqLite first as this method is called
+ // via the forEach method when constructing the jqLite object in the first place
+ if (isArray(obj) || isString(obj) || (jqLite && obj instanceof jqLite)) return true;
// Support: iOS 8.2 (not reproducible in simulator)
// "length" in obj used to prevent JIT error (gh-11508)
var length = "length" in Object(obj) && obj.length;
- if (obj.nodeType === NODE_TYPE_ELEMENT && length) {
- return true;
- }
+ // NodeList objects (with `item` method) and
+ // other objects with suitable length characteristics are array-like
+ return isNumber(length) &&
+ (length >= 0 && ((length - 1) in obj || obj instanceof Array) || typeof obj.item == 'function');
- return isString(obj) || isArray(obj) || length === 0 ||
- typeof length === 'number' && length > 0 && (length - 1) in obj;
}
/**
@@ -231,7 +236,7 @@ function isArrayLike(obj) {
*
* Unlike ES262's
* [Array.prototype.forEach](http://www.ecma-international.org/ecma-262/5.1/#sec-15.4.4.18),
- * Providing 'undefined' or 'null' values for `obj` will not throw a TypeError, but rather just
+ * providing 'undefined' or 'null' values for `obj` will not throw a TypeError, but rather just
* return the value provided.
*
```js
@@ -308,7 +313,7 @@ function forEachSorted(obj, iterator, context) {
* @returns {function(*, string)}
*/
function reverseParams(iteratorFn) {
- return function(value, key) { iteratorFn(key, value); };
+ return function(value, key) {iteratorFn(key, value);};
}
/**
@@ -356,6 +361,10 @@ function baseExtend(dst, objs, deep) {
dst[key] = new Date(src.valueOf());
} else if (isRegExp(src)) {
dst[key] = new RegExp(src);
+ } else if (src.nodeName) {
+ dst[key] = src.cloneNode(true);
+ } else if (isElement(src)) {
+ dst[key] = src.clone();
} else {
if (!isObject(dst[key])) dst[key] = isArray(src) ? [] : {};
baseExtend(dst[key], [src], true);
@@ -457,12 +466,22 @@ noop.$inject = [];
* functional style.
*
```js
- function transformer(transformationFn, value) {
- return (transformationFn || angular.identity)(value);
- };
+ function transformer(transformationFn, value) {
+ return (transformationFn || angular.identity)(value);
+ };
+
+ // E.g.
+ function getResult(fn, input) {
+ return (fn || angular.identity)(input);
+ };
+
+ getResult(function(n) { return n * 2; }, 21); // returns 42
+ getResult(null, 21); // returns 21
+ getResult(undefined, 21); // returns 21
```
- * @param {*} value to be returned.
- * @returns {*} the value passed in.
+ *
+ * @param {*} value to be returned.
+ * @returns {*} the value passed in.
*/
function identity($) {return $;}
identity.$inject = [];
@@ -471,7 +490,7 @@ identity.$inject = [];
function valueFn(value) {return function() {return value;};}
function hasCustomToString(obj) {
- return isFunction(obj.toString) && obj.toString !== Object.prototype.toString;
+ return isFunction(obj.toString) && obj.toString !== toString;
}
@@ -670,9 +689,9 @@ function isPromiseLike(obj) {
}
-var TYPED_ARRAY_REGEXP = /^\[object (Uint8(Clamped)?)|(Uint16)|(Uint32)|(Int8)|(Int16)|(Int32)|(Float(32)|(64))Array\]$/;
+var TYPED_ARRAY_REGEXP = /^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;
function isTypedArray(value) {
- return TYPED_ARRAY_REGEXP.test(toString.call(value));
+ return value && isNumber(value.length) && TYPED_ARRAY_REGEXP.test(toString.call(value));
}
@@ -712,7 +731,7 @@ function isElement(node) {
* @returns {object} in the form of {key1:true, key2:true, ...}
*/
function makeMap(str) {
- var obj = {}, items = str.split(","), i;
+ var obj = {}, items = str.split(','), i;
for (i = 0; i < items.length; i++) {
obj[items[i]] = true;
}
@@ -794,100 +813,113 @@ function arrayRemove(array, value) {
*/
-function copy(source, destination, stackSource, stackDest) {
- if (isWindow(source) || isScope(source)) {
- throw ngMinErr('cpws',
- "Can't copy! Making copies of Window or Scope instances is not supported.");
- }
- if (isTypedArray(destination)) {
- throw ngMinErr('cpta',
- "Can't copy! TypedArray destination cannot be mutated.");
- }
-
- if (!destination) {
- destination = source;
- if (isObject(source)) {
- var index;
- if (stackSource && (index = stackSource.indexOf(source)) !== -1) {
- return stackDest[index];
- }
+function copy(source, destination) {
+ var stackSource = [];
+ var stackDest = [];
- // TypedArray, Date and RegExp have specific copy functionality and must be
- // pushed onto the stack before returning.
- // Array and other objects create the base object and recurse to copy child
- // objects. The array/object will be pushed onto the stack when recursed.
- if (isArray(source)) {
- return copy(source, [], stackSource, stackDest);
- } else if (isTypedArray(source)) {
- destination = new source.constructor(source);
- } else if (isDate(source)) {
- destination = new Date(source.getTime());
- } else if (isRegExp(source)) {
- destination = new RegExp(source.source, source.toString().match(/[^\/]*$/)[0]);
- destination.lastIndex = source.lastIndex;
- } else if (isFunction(source.cloneNode)) {
- destination = source.cloneNode(true);
- } else {
- var emptyObject = Object.create(getPrototypeOf(source));
- return copy(source, emptyObject, stackSource, stackDest);
- }
+ if (destination) {
+ if (isTypedArray(destination)) {
+ throw ngMinErr('cpta', "Can't copy! TypedArray destination cannot be mutated.");
+ }
+ if (source === destination) {
+ throw ngMinErr('cpi', "Can't copy! Source and destination are identical.");
+ }
- if (stackDest) {
- stackSource.push(source);
- stackDest.push(destination);
- }
+ // Empty the destination object
+ if (isArray(destination)) {
+ destination.length = 0;
+ } else {
+ forEach(destination, function(value, key) {
+ if (key !== '$$hashKey') {
+ delete destination[key];
+ }
+ });
}
- } else {
- if (source === destination) throw ngMinErr('cpi',
- "Can't copy! Source and destination are identical.");
- stackSource = stackSource || [];
- stackDest = stackDest || [];
+ stackSource.push(source);
+ stackDest.push(destination);
+ return copyRecurse(source, destination);
+ }
- if (isObject(source)) {
- stackSource.push(source);
- stackDest.push(destination);
- }
+ return copyElement(source);
+ function copyRecurse(source, destination) {
+ var h = destination.$$hashKey;
var result, key;
if (isArray(source)) {
- destination.length = 0;
- for (var i = 0; i < source.length; i++) {
- destination.push(copy(source[i], null, stackSource, stackDest));
+ for (var i = 0, ii = source.length; i < ii; i++) {
+ destination.push(copyElement(source[i]));
}
- } else {
- var h = destination.$$hashKey;
- if (isArray(destination)) {
- destination.length = 0;
- } else {
- forEach(destination, function(value, key) {
- delete destination[key];
- });
+ } else if (isBlankObject(source)) {
+ // createMap() fast path --- Safe to avoid hasOwnProperty check because prototype chain is empty
+ for (key in source) {
+ destination[key] = copyElement(source[key]);
}
- if (isBlankObject(source)) {
- // createMap() fast path --- Safe to avoid hasOwnProperty check because prototype chain is empty
- for (key in source) {
- destination[key] = copy(source[key], null, stackSource, stackDest);
- }
- } else if (source && typeof source.hasOwnProperty === 'function') {
- // Slow path, which must rely on hasOwnProperty
- for (key in source) {
- if (source.hasOwnProperty(key)) {
- destination[key] = copy(source[key], null, stackSource, stackDest);
- }
+ } else if (source && typeof source.hasOwnProperty === 'function') {
+ // Slow path, which must rely on hasOwnProperty
+ for (key in source) {
+ if (source.hasOwnProperty(key)) {
+ destination[key] = copyElement(source[key]);
}
- } else {
- // Slowest path --- hasOwnProperty can't be called as a method
- for (key in source) {
- if (hasOwnProperty.call(source, key)) {
- destination[key] = copy(source[key], null, stackSource, stackDest);
- }
+ }
+ } else {
+ // Slowest path --- hasOwnProperty can't be called as a method
+ for (key in source) {
+ if (hasOwnProperty.call(source, key)) {
+ destination[key] = copyElement(source[key]);
}
}
- setHashKey(destination,h);
}
+ setHashKey(destination, h);
+ return destination;
+ }
+
+ function copyElement(source) {
+ // Simple values
+ if (!isObject(source)) {
+ return source;
+ }
+
+ // Already copied values
+ var index = stackSource.indexOf(source);
+ if (index !== -1) {
+ return stackDest[index];
+ }
+
+ if (isWindow(source) || isScope(source)) {
+ throw ngMinErr('cpws',
+ "Can't copy! Making copies of Window or Scope instances is not supported.");
+ }
+
+ var needsRecurse = false;
+ var destination;
+
+ if (isArray(source)) {
+ destination = [];
+ needsRecurse = true;
+ } else if (isTypedArray(source)) {
+ destination = new source.constructor(source);
+ } else if (isDate(source)) {
+ destination = new Date(source.getTime());
+ } else if (isRegExp(source)) {
+ destination = new RegExp(source.source, source.toString().match(/[^\/]*$/)[0]);
+ destination.lastIndex = source.lastIndex;
+ } else if (isBlob(source)) {
+ destination = new source.constructor([source], {type: source.type});
+ } else if (isFunction(source.cloneNode)) {
+ destination = source.cloneNode(true);
+ } else {
+ destination = Object.create(getPrototypeOf(source));
+ needsRecurse = true;
+ }
+
+ stackSource.push(source);
+ stackDest.push(destination);
+
+ return needsRecurse
+ ? copyRecurse(source, destination)
+ : destination;
}
- return destination;
}
/**
@@ -1158,7 +1190,7 @@ function toJsonReplacer(key, value) {
* @returns {string|undefined} JSON-ified string representing `obj`.
*/
function toJson(obj, pretty) {
- if (typeof obj === 'undefined') return undefined;
+ if (isUndefined(obj)) return undefined;
if (!isNumber(pretty)) {
pretty = pretty ? 2 : null;
}
@@ -1185,7 +1217,10 @@ function fromJson(json) {
}
+var ALL_COLONS = /:/g;
function timezoneToOffset(timezone, fallback) {
+ // IE/Edge do not "understand" colon (`:`) in timezone
+ timezone = timezone.replace(ALL_COLONS, '');
var requestedTimezoneOffset = Date.parse('Jan 01, 1970 00:00:00 ' + timezone) / 60000;
return isNaN(requestedTimezoneOffset) ? fallback : requestedTimezoneOffset;
}
@@ -1200,8 +1235,9 @@ function addDateMinutes(date, minutes) {
function convertTimezoneToLocal(date, timezone, reverse) {
reverse = reverse ? -1 : 1;
- var timezoneOffset = timezoneToOffset(timezone, date.getTimezoneOffset());
- return addDateMinutes(date, reverse * (timezoneOffset - date.getTimezoneOffset()));
+ var dateTimezoneOffset = date.getTimezoneOffset();
+ var timezoneOffset = timezoneToOffset(timezone, dateTimezoneOffset);
+ return addDateMinutes(date, reverse * (timezoneOffset - dateTimezoneOffset));
}
@@ -1220,7 +1256,7 @@ function startingTag(element) {
return element[0].nodeType === NODE_TYPE_TEXT ? lowercase(elemHtml) :
elemHtml.
match(/^(<[^>]+>)/)[1].
- replace(/^<([\w\-]+)/, function(match, nodeName) { return '<' + lowercase(nodeName); });
+ replace(/^<([\w\-]+)/, function(match, nodeName) {return '<' + lowercase(nodeName);});
} catch (e) {
return lowercase(elemHtml);
}
@@ -1568,7 +1604,7 @@ function bootstrap(element, modules, config) {
//Encode angle brackets to prevent input from being sanitized to empty string #8683
throw ngMinErr(
'btstrpd',
- "App Already Bootstrapped with this Element '{0}'",
+ "App already bootstrapped with this element '{0}'",
tag.replace(/,'<').replace(/>/,'>'));
}
diff --git a/src/AngularPublic.js b/src/AngularPublic.js
index 9409999f4557..70ca29511405 100644
--- a/src/AngularPublic.js
+++ b/src/AngularPublic.js
@@ -56,8 +56,10 @@
$AnchorScrollProvider,
$AnimateProvider,
$CoreAnimateCssProvider,
+ $$CoreAnimateJsProvider,
$$CoreAnimateQueueProvider,
- $$CoreAnimateRunnerProvider,
+ $$AnimateRunnerFactoryProvider,
+ $$AnimateAsyncRunFactoryProvider,
$BrowserProvider,
$CacheFactoryProvider,
$ControllerProvider,
@@ -72,6 +74,7 @@
$HttpParamSerializerProvider,
$HttpParamSerializerJQLikeProvider,
$HttpBackendProvider,
+ $xhrFactoryProvider,
$LocationProvider,
$LogProvider,
$ParseProvider,
@@ -215,8 +218,10 @@ function publishExternalAPI(angular) {
$anchorScroll: $AnchorScrollProvider,
$animate: $AnimateProvider,
$animateCss: $CoreAnimateCssProvider,
+ $$animateJs: $$CoreAnimateJsProvider,
$$animateQueue: $$CoreAnimateQueueProvider,
- $$AnimateRunner: $$CoreAnimateRunnerProvider,
+ $$AnimateRunner: $$AnimateRunnerFactoryProvider,
+ $$animateAsyncRun: $$AnimateAsyncRunFactoryProvider,
$browser: $BrowserProvider,
$cacheFactory: $CacheFactoryProvider,
$controller: $ControllerProvider,
@@ -230,6 +235,7 @@ function publishExternalAPI(angular) {
$httpParamSerializer: $HttpParamSerializerProvider,
$httpParamSerializerJQLike: $HttpParamSerializerJQLikeProvider,
$httpBackend: $HttpBackendProvider,
+ $xhrFactory: $xhrFactoryProvider,
$location: $LocationProvider,
$log: $LogProvider,
$parse: $ParseProvider,
diff --git a/src/angular.bind.js b/src/angular.bind.js
index 33bc710d4342..45bcdecb7247 100644
--- a/src/angular.bind.js
+++ b/src/angular.bind.js
@@ -1,6 +1,8 @@
if (window.angular.bootstrap) {
//AngularJS is already loaded, so we can return here...
- console.log('WARNING: Tried to load angular more than once.');
+ if (window.console) {
+ console.log('WARNING: Tried to load angular more than once.');
+ }
return;
}
diff --git a/src/auto/injector.js b/src/auto/injector.js
index 189421da8338..c1c605b4e6f4 100644
--- a/src/auto/injector.js
+++ b/src/auto/injector.js
@@ -487,8 +487,20 @@ function annotate(fn, strictDi, name) {
*
* Register a **service constructor**, which will be invoked with `new` to create the service
* instance.
- * This is short for registering a service where its provider's `$get` property is the service
- * constructor function that will be used to instantiate the service instance.
+ * This is short for registering a service where its provider's `$get` property is a factory
+ * function that returns an instance instantiated by the injector from the service constructor
+ * function.
+ *
+ * Internally it looks a bit like this:
+ *
+ * ```
+ * {
+ * $get: function() {
+ * return $injector.instantiate(constructor);
+ * }
+ * }
+ * ```
+ *
*
* You should use {@link auto.$provide#service $provide.service(class)} if you define your service
* as a type/class.
@@ -528,14 +540,13 @@ function annotate(fn, strictDi, name) {
* @description
*
* Register a **value service** with the {@link auto.$injector $injector}, such as a string, a
- * number, an array, an object or a function. This is short for registering a service where its
+ * number, an array, an object or a function. This is short for registering a service where its
* provider's `$get` property is a factory function that takes no arguments and returns the **value
- * service**.
+ * service**. That also means it is not possible to inject other services into a value service.
*
* Value services are similar to constant services, except that they cannot be injected into a
* module configuration function (see {@link angular.Module#config}) but they can be overridden by
- * an Angular
- * {@link auto.$provide#decorator decorator}.
+ * an Angular {@link auto.$provide#decorator decorator}.
*
* @param {string} name The name of the instance.
* @param {*} value The value.
@@ -560,8 +571,11 @@ function annotate(fn, strictDi, name) {
* @name $provide#constant
* @description
*
- * Register a **constant service**, such as a string, a number, an array, an object or a function,
- * with the {@link auto.$injector $injector}. Unlike {@link auto.$provide#value value} it can be
+ * Register a **constant service** with the {@link auto.$injector $injector}, such as a string,
+ * a number, an array, an object or a function. Like the {@link auto.$provide#value value}, it is not
+ * possible to inject other services into a constant.
+ *
+ * But unlike {@link auto.$provide#value value}, a constant can be
* injected into a module configuration function (see {@link angular.Module#config}) and it cannot
* be overridden by an Angular {@link auto.$provide#decorator decorator}.
*
@@ -589,7 +603,7 @@ function annotate(fn, strictDi, name) {
* @description
*
* Register a **service decorator** with the {@link auto.$injector $injector}. A service decorator
- * intercepts the creation of a service, allowing it to override or modify the behaviour of the
+ * intercepts the creation of a service, allowing it to override or modify the behavior of the
* service. The object returned by the decorator may be the original service, or a new service
* object which replaces or wraps and delegates to the original service.
*
diff --git a/src/jqLite.js b/src/jqLite.js
index c899ac186ee4..8115fd438e10 100644
--- a/src/jqLite.js
+++ b/src/jqLite.js
@@ -33,16 +33,22 @@
*
* If jQuery is available, `angular.element` is an alias for the
* [jQuery](http://api.jquery.com/jQuery/) function. If jQuery is not available, `angular.element`
- * delegates to Angular's built-in subset of jQuery, called "jQuery lite" or "jqLite."
+ * delegates to Angular's built-in subset of jQuery, called "jQuery lite" or **jqLite**.
*
- *
jqLite is a tiny, API-compatible subset of jQuery that allows
- * Angular to manipulate the DOM in a cross-browser compatible way. **jqLite** implements only the most
- * commonly needed functionality with the goal of having a very small footprint.
+ * jqLite is a tiny, API-compatible subset of jQuery that allows
+ * Angular to manipulate the DOM in a cross-browser compatible way. jqLite implements only the most
+ * commonly needed functionality with the goal of having a very small footprint.
*
- * To use `jQuery`, simply ensure it is loaded before the `angular.js` file.
+ * To use `jQuery`, simply ensure it is loaded before the `angular.js` file. You can also use the
+ * {@link ngJq `ngJq`} directive to specify that jqlite should be used over jQuery, or to use a
+ * specific version of jQuery if multiple versions exist on the page.
*
- *
**Note:** all element references in Angular are always wrapped with jQuery or
- * jqLite; they are never raw DOM references.
+ *
**Note:** All element references in Angular are always wrapped with jQuery or
+ * jqLite (such as the element argument in a directive's compile / link function). They are never raw DOM references.
+ *
+ *
**Note:** Keep in mind that this function will not find elements
+ * by tag name / CSS selector. For lookups by tag name, try instead `angular.element(document).find(...)`
+ * or `$document.find()`, or use the standard DOM APIs, e.g. `document.querySelectorAll()`.
*
* ## Angular's jqLite
* jqLite provides only the following jQuery methods:
@@ -55,7 +61,8 @@
* - [`children()`](http://api.jquery.com/children/) - Does not support selectors
* - [`clone()`](http://api.jquery.com/clone/)
* - [`contents()`](http://api.jquery.com/contents/)
- * - [`css()`](http://api.jquery.com/css/) - Only retrieves inline-styles, does not call `getComputedStyle()`. As a setter, does not convert numbers to strings or append 'px'.
+ * - [`css()`](http://api.jquery.com/css/) - Only retrieves inline-styles, does not call `getComputedStyle()`.
+ * As a setter, does not convert numbers to strings or append 'px', and also does not have automatic property prefixing.
* - [`data()`](http://api.jquery.com/data/)
* - [`detach()`](http://api.jquery.com/detach/)
* - [`empty()`](http://api.jquery.com/empty/)
@@ -241,6 +248,24 @@ function jqLiteParseHTML(html, context) {
return [];
}
+function jqLiteWrapNode(node, wrapper) {
+ var parent = node.parentNode;
+
+ if (parent) {
+ parent.replaceChild(wrapper, node);
+ }
+
+ wrapper.appendChild(node);
+}
+
+
+// IE9-11 has no method "contains" in SVG element and in Node.prototype. Bug #10259.
+var jqLiteContains = Node.prototype.contains || function(arg) {
+ // jshint bitwise: false
+ return !!(this.compareDocumentPosition(arg) & 16);
+ // jshint bitwise: true
+};
+
/////////////////////////////////////////////
function JQLite(element) {
if (element instanceof JQLite) {
@@ -299,17 +324,23 @@ function jqLiteOff(element, type, fn, unsupported) {
delete events[type];
}
} else {
- forEach(type.split(' '), function(type) {
+
+ var removeHandler = function(type) {
+ var listenerFns = events[type];
if (isDefined(fn)) {
- var listenerFns = events[type];
arrayRemove(listenerFns || [], fn);
- if (listenerFns && listenerFns.length > 0) {
- return;
- }
}
+ if (!(isDefined(fn) && listenerFns && listenerFns.length > 0)) {
+ removeEventListenerFn(element, type, handle);
+ delete events[type];
+ }
+ };
- removeEventListenerFn(element, type, handle);
- delete events[type];
+ forEach(type.split(' '), function(type) {
+ removeHandler(type);
+ if (MOUSE_EVENT_MAP[type]) {
+ removeHandler(MOUSE_EVENT_MAP[type]);
+ }
});
}
}
@@ -764,6 +795,9 @@ function createEventHandler(element, events) {
return event.immediatePropagationStopped === true;
};
+ // Some events have special handlers that wrap the real handler
+ var handlerWrapper = eventFns.specialHandlerWrapper || defaultHandlerWrapper;
+
// Copy event handlers in case event handlers array is modified during execution.
if ((eventFnsLength > 1)) {
eventFns = shallowCopy(eventFns);
@@ -771,7 +805,7 @@ function createEventHandler(element, events) {
for (var i = 0; i < eventFnsLength; i++) {
if (!event.isImmediatePropagationStopped()) {
- eventFns[i].call(element, event);
+ handlerWrapper(element, event, eventFns[i]);
}
}
};
@@ -782,6 +816,22 @@ function createEventHandler(element, events) {
return eventHandler;
}
+function defaultHandlerWrapper(element, event, handler) {
+ handler.call(element, event);
+}
+
+function specialMouseHandlerWrapper(target, event, handler) {
+ // Refer to jQuery's implementation of mouseenter & mouseleave
+ // Read about mouseenter and mouseleave:
+ // http://www.quirksmode.org/js/events_mouse.html#link8
+ var related = event.relatedTarget;
+ // For mousenter/leave call the handler if related is outside the target.
+ // NB: No relatedTarget if the mouse left/entered the browser window
+ if (!related || (related !== target && !jqLiteContains.call(target, related))) {
+ handler.call(target, event);
+ }
+}
+
//////////////////////////////////////////
// Functions iterating traversal.
// These functions chain results into a single
@@ -810,35 +860,28 @@ forEach({
var types = type.indexOf(' ') >= 0 ? type.split(' ') : [type];
var i = types.length;
- while (i--) {
- type = types[i];
+ var addHandler = function(type, specialHandlerWrapper, noEventListener) {
var eventFns = events[type];
if (!eventFns) {
- events[type] = [];
-
- if (type === 'mouseenter' || type === 'mouseleave') {
- // Refer to jQuery's implementation of mouseenter & mouseleave
- // Read about mouseenter and mouseleave:
- // http://www.quirksmode.org/js/events_mouse.html#link8
-
- jqLiteOn(element, MOUSE_EVENT_MAP[type], function(event) {
- var target = this, related = event.relatedTarget;
- // For mousenter/leave call the handler if related is outside the target.
- // NB: No relatedTarget if the mouse left/entered the browser window
- if (!related || (related !== target && !target.contains(related))) {
- handle(event, type);
- }
- });
-
- } else {
- if (type !== '$destroy') {
- addEventListenerFn(element, type, handle);
- }
+ eventFns = events[type] = [];
+ eventFns.specialHandlerWrapper = specialHandlerWrapper;
+ if (type !== '$destroy' && !noEventListener) {
+ addEventListenerFn(element, type, handle);
}
- eventFns = events[type];
}
+
eventFns.push(fn);
+ };
+
+ while (i--) {
+ type = types[i];
+ if (MOUSE_EVENT_MAP[type]) {
+ addHandler(MOUSE_EVENT_MAP[type], specialMouseHandlerWrapper);
+ addHandler(type, undefined, true);
+ } else {
+ addHandler(type);
+ }
}
},
@@ -906,12 +949,7 @@ forEach({
},
wrap: function(element, wrapNode) {
- wrapNode = jqLite(wrapNode).eq(0).clone()[0];
- var parent = element.parentNode;
- if (parent) {
- parent.replaceChild(wrapNode, element);
- }
- wrapNode.appendChild(element);
+ jqLiteWrapNode(element, jqLite(wrapNode).eq(0).clone()[0]);
},
remove: jqLiteRemove,
diff --git a/src/loader.js b/src/loader.js
index 71ff78269dcb..4f77ffa94b26 100644
--- a/src/loader.js
+++ b/src/loader.js
@@ -76,7 +76,7 @@ function setupModuleLoader(window) {
* unspecified then the module is being retrieved for further configuration.
* @param {Function=} configFn Optional configuration function for the module. Same as
* {@link angular.Module#config Module#config()}.
- * @returns {module} new module with the {@link angular.Module} api.
+ * @returns {angular.Module} new module with the {@link angular.Module} api.
*/
return function module(name, requires, configFn) {
var assertNotHasOwnProperty = function(name, context) {
@@ -188,7 +188,7 @@ function setupModuleLoader(window) {
* @param {string} name constant name
* @param {*} object Constant value.
* @description
- * Because the constant are fixed, they get applied before other provide methods.
+ * Because the constants are fixed, they get applied before other provide methods.
* See {@link auto.$provide#constant $provide.constant()}.
*/
constant: invokeLater('$provide', 'constant', 'unshift'),
@@ -197,9 +197,9 @@ function setupModuleLoader(window) {
* @ngdoc method
* @name angular.Module#decorator
* @module ng
- * @param {string} The name of the service to decorate.
- * @param {Function} This function will be invoked when the service needs to be
- * instantiated and should return the decorated service instance.
+ * @param {string} name The name of the service to decorate.
+ * @param {Function} decorFn This function will be invoked when the service needs to be
+ * instantiated and should return the decorated service instance.
* @description
* See {@link auto.$provide#decorator $provide.decorator()}.
*/
diff --git a/src/ng/anchorScroll.js b/src/ng/anchorScroll.js
index a4b25dff56fc..cb3f6563aecb 100644
--- a/src/ng/anchorScroll.js
+++ b/src/ng/anchorScroll.js
@@ -41,7 +41,7 @@ function $AnchorScrollProvider() {
* When called, it scrolls to the element related to the specified `hash` or (if omitted) to the
* current value of {@link ng.$location#hash $location.hash()}, according to the rules specified
* in the
- * [HTML5 spec](http://dev.w3.org/html5/spec/Overview.html#the-indicated-part-of-the-document).
+ * [HTML5 spec](http://www.w3.org/html/wg/drafts/html/master/browsers.html#an-indicated-part-of-the-document).
*
* It also watches the {@link ng.$location#hash $location.hash()} and automatically scrolls to
* match any anchor whenever it changes. This can be disabled by calling
diff --git a/src/ng/animate.js b/src/ng/animate.js
index f3b6ffdd4f3f..9b471bd89d04 100644
--- a/src/ng/animate.js
+++ b/src/ng/animate.js
@@ -53,27 +53,8 @@ function prepareAnimateOptions(options) {
: {};
}
-var $$CoreAnimateRunnerProvider = function() {
- this.$get = ['$q', '$$rAF', function($q, $$rAF) {
- function AnimateRunner() {}
- AnimateRunner.all = noop;
- AnimateRunner.chain = noop;
- AnimateRunner.prototype = {
- end: noop,
- cancel: noop,
- resume: noop,
- pause: noop,
- complete: noop,
- then: function(pass, fail) {
- return $q(function(resolve) {
- $$rAF(function() {
- resolve();
- });
- }).then(pass, fail);
- }
- };
- return AnimateRunner;
- }];
+var $$CoreAnimateJsProvider = function() {
+ this.$get = function() {};
};
// this is prefixed with Core since it conflicts with
@@ -101,7 +82,12 @@ var $$CoreAnimateQueueProvider = function() {
addRemoveClassesPostDigest(element, options.addClass, options.removeClass);
}
- return new $$AnimateRunner(); // jshint ignore:line
+ var runner = new $$AnimateRunner(); // jshint ignore:line
+
+ // since there are no animations to run the runner needs to be
+ // notified that the animation call is complete.
+ runner.complete();
+ return runner;
}
};
@@ -285,7 +271,7 @@ var $AnimateProvider = ['$provide', function($provide) {
* when an animation is detected (and animations are enabled), $animate will do the heavy lifting
* to ensure that animation runs with the triggered DOM operation.
*
- * By default $animate doesn't trigger an animations. This is because the `ngAnimate` module isn't
+ * By default $animate doesn't trigger any animations. This is because the `ngAnimate` module isn't
* included and only when it is active then the animation hooks that `$animate` triggers will be
* functional. Once active then all structural `ng-` directives will trigger animations as they perform
* their DOM-related operations (enter, leave and move). Other directives such as `ngClass`,
@@ -566,10 +552,23 @@ var $AnimateProvider = ['$provide', function($provide) {
* @kind function
*
* @description Performs an inline animation on the element which applies the provided to and from CSS styles to the element.
- * If any detected CSS transition, keyframe or JavaScript matches the provided className value then the animation will take
- * on the provided styles. For example, if a transition animation is set for the given className then the provided from and
- * to styles will be applied alongside the given transition. If a JavaScript animation is detected then the provided styles
- * will be given in as function paramters into the `animate` method (or as apart of the `options` parameter).
+ * If any detected CSS transition, keyframe or JavaScript matches the provided className value, then the animation will take
+ * on the provided styles. For example, if a transition animation is set for the given className, then the provided `from` and
+ * `to` styles will be applied alongside the given transition. If the CSS style provided in `from` does not have a corresponding
+ * style in `to`, the style in `from` is applied immediately, and no animation is run.
+ * If a JavaScript animation is detected then the provided styles will be given in as function parameters into the `animate`
+ * method (or as part of the `options` parameter):
+ *
+ * ```js
+ * ngModule.animation('.my-inline-animation', function() {
+ * return {
+ * animate : function(element, from, to, done, options) {
+ * //animation
+ * done();
+ * }
+ * }
+ * });
+ * ```
*
* @param {DOMElement} element the element which the CSS styles will be applied to
* @param {object} from the from (starting) CSS styles that will be applied to the element and across the animation.
diff --git a/src/ng/animateCss.js b/src/ng/animateCss.js
index 4c08725d948e..0ee4e18097bf 100644
--- a/src/ng/animateCss.js
+++ b/src/ng/animateCss.js
@@ -12,43 +12,32 @@
* Click here {@link ngAnimate.$animateCss to read the documentation for $animateCss}.
*/
var $CoreAnimateCssProvider = function() {
- this.$get = ['$$rAF', '$q', function($$rAF, $q) {
+ this.$get = ['$$rAF', '$q', '$$AnimateRunner', function($$rAF, $q, $$AnimateRunner) {
- var RAFPromise = function() {};
- RAFPromise.prototype = {
- done: function(cancel) {
- this.defer && this.defer[cancel === true ? 'reject' : 'resolve']();
- },
- end: function() {
- this.done();
- },
- cancel: function() {
- this.done(true);
- },
- getPromise: function() {
- if (!this.defer) {
- this.defer = $q.defer();
- }
- return this.defer.promise;
- },
- then: function(f1,f2) {
- return this.getPromise().then(f1,f2);
- },
- 'catch': function(f1) {
- return this.getPromise()['catch'](f1);
- },
- 'finally': function(f1) {
- return this.getPromise()['finally'](f1);
+ return function(element, initialOptions) {
+ // all of the animation functions should create
+ // a copy of the options data, however, if a
+ // parent service has already created a copy then
+ // we should stick to using that
+ var options = initialOptions || {};
+ if (!options.$$prepared) {
+ options = copy(options);
+ }
+
+ // there is no point in applying the styles since
+ // there is no animation that goes on at all in
+ // this version of $animateCss.
+ if (options.cleanupStyles) {
+ options.from = options.to = null;
}
- };
- return function(element, options) {
if (options.from) {
element.css(options.from);
options.from = null;
}
- var closed, runner = new RAFPromise();
+ /* jshint newcap: false*/
+ var closed, runner = new $$AnimateRunner();
return {
start: run,
end: run
@@ -56,16 +45,16 @@ var $CoreAnimateCssProvider = function() {
function run() {
$$rAF(function() {
- close();
+ applyAnimationContents();
if (!closed) {
- runner.done();
+ runner.complete();
}
closed = true;
});
return runner;
}
- function close() {
+ function applyAnimationContents() {
if (options.addClass) {
element.addClass(options.addClass);
options.addClass = null;
diff --git a/src/ng/animateRunner.js b/src/ng/animateRunner.js
new file mode 100644
index 000000000000..c1552faa18a2
--- /dev/null
+++ b/src/ng/animateRunner.js
@@ -0,0 +1,185 @@
+'use strict';
+
+var $$AnimateAsyncRunFactoryProvider = function() {
+ this.$get = ['$$rAF', function($$rAF) {
+ var waitQueue = [];
+
+ function waitForTick(fn) {
+ waitQueue.push(fn);
+ if (waitQueue.length > 1) return;
+ $$rAF(function() {
+ for (var i = 0; i < waitQueue.length; i++) {
+ waitQueue[i]();
+ }
+ waitQueue = [];
+ });
+ }
+
+ return function() {
+ var passed = false;
+ waitForTick(function() {
+ passed = true;
+ });
+ return function(callback) {
+ passed ? callback() : waitForTick(callback);
+ };
+ };
+ }];
+};
+
+var $$AnimateRunnerFactoryProvider = function() {
+ this.$get = ['$q', '$sniffer', '$$animateAsyncRun', '$document', '$timeout',
+ function($q, $sniffer, $$animateAsyncRun, $document, $timeout) {
+
+ var INITIAL_STATE = 0;
+ var DONE_PENDING_STATE = 1;
+ var DONE_COMPLETE_STATE = 2;
+
+ AnimateRunner.chain = function(chain, callback) {
+ var index = 0;
+
+ next();
+ function next() {
+ if (index === chain.length) {
+ callback(true);
+ return;
+ }
+
+ chain[index](function(response) {
+ if (response === false) {
+ callback(false);
+ return;
+ }
+ index++;
+ next();
+ });
+ }
+ };
+
+ AnimateRunner.all = function(runners, callback) {
+ var count = 0;
+ var status = true;
+ forEach(runners, function(runner) {
+ runner.done(onProgress);
+ });
+
+ function onProgress(response) {
+ status = status && response;
+ if (++count === runners.length) {
+ callback(status);
+ }
+ }
+ };
+
+ function AnimateRunner(host) {
+ this.setHost(host);
+
+ var rafTick = $$animateAsyncRun();
+ var timeoutTick = function(fn) {
+ $timeout(fn, 0, false);
+ };
+
+ this._doneCallbacks = [];
+ this._tick = function(fn) {
+ var doc = $document[0];
+
+ // the document may not be ready or attached
+ // to the module for some internal tests
+ if (doc && doc.hidden) {
+ timeoutTick(fn);
+ } else {
+ rafTick(fn);
+ }
+ };
+ this._state = 0;
+ }
+
+ AnimateRunner.prototype = {
+ setHost: function(host) {
+ this.host = host || {};
+ },
+
+ done: function(fn) {
+ if (this._state === DONE_COMPLETE_STATE) {
+ fn();
+ } else {
+ this._doneCallbacks.push(fn);
+ }
+ },
+
+ progress: noop,
+
+ getPromise: function() {
+ if (!this.promise) {
+ var self = this;
+ this.promise = $q(function(resolve, reject) {
+ self.done(function(status) {
+ status === false ? reject() : resolve();
+ });
+ });
+ }
+ return this.promise;
+ },
+
+ then: function(resolveHandler, rejectHandler) {
+ return this.getPromise().then(resolveHandler, rejectHandler);
+ },
+
+ 'catch': function(handler) {
+ return this.getPromise()['catch'](handler);
+ },
+
+ 'finally': function(handler) {
+ return this.getPromise()['finally'](handler);
+ },
+
+ pause: function() {
+ if (this.host.pause) {
+ this.host.pause();
+ }
+ },
+
+ resume: function() {
+ if (this.host.resume) {
+ this.host.resume();
+ }
+ },
+
+ end: function() {
+ if (this.host.end) {
+ this.host.end();
+ }
+ this._resolve(true);
+ },
+
+ cancel: function() {
+ if (this.host.cancel) {
+ this.host.cancel();
+ }
+ this._resolve(false);
+ },
+
+ complete: function(response) {
+ var self = this;
+ if (self._state === INITIAL_STATE) {
+ self._state = DONE_PENDING_STATE;
+ self._tick(function() {
+ self._resolve(response);
+ });
+ }
+ },
+
+ _resolve: function(response) {
+ if (this._state !== DONE_COMPLETE_STATE) {
+ forEach(this._doneCallbacks, function(fn) {
+ fn(response);
+ });
+ this._doneCallbacks.length = 0;
+ this._state = DONE_COMPLETE_STATE;
+ }
+ }
+ };
+
+ return AnimateRunner;
+ }];
+};
diff --git a/src/ng/cacheFactory.js b/src/ng/cacheFactory.js
index ad3939879af7..9e5576a7a57d 100644
--- a/src/ng/cacheFactory.js
+++ b/src/ng/cacheFactory.js
@@ -67,10 +67,10 @@
$scope.keys = [];
$scope.cache = $cacheFactory('cacheId');
$scope.put = function(key, value) {
- if (isUndefined($scope.cache.get(key))) {
+ if (angular.isUndefined($scope.cache.get(key))) {
$scope.keys.push(key);
}
- $scope.cache.put(key, isUndefined(value) ? null : value);
+ $scope.cache.put(key, angular.isUndefined(value) ? null : value);
};
}]);
@@ -93,9 +93,9 @@ function $CacheFactoryProvider() {
var size = 0,
stats = extend({}, options, {id: cacheId}),
- data = {},
+ data = createMap(),
capacity = (options && options.capacity) || Number.MAX_VALUE,
- lruHash = {},
+ lruHash = createMap(),
freshEnd = null,
staleEnd = null;
@@ -223,6 +223,8 @@ function $CacheFactoryProvider() {
delete lruHash[key];
}
+ if (!(key in data)) return;
+
delete data[key];
size--;
},
@@ -237,9 +239,9 @@ function $CacheFactoryProvider() {
* Clears the cache object of any entries.
*/
removeAll: function() {
- data = {};
+ data = createMap();
size = 0;
- lruHash = {};
+ lruHash = createMap();
freshEnd = staleEnd = null;
},
@@ -399,4 +401,3 @@ function $TemplateCacheProvider() {
return $cacheFactory('templates');
}];
}
-
diff --git a/src/ng/compile.js b/src/ng/compile.js
index 20eb7593d776..dff07e8b391e 100644
--- a/src/ng/compile.js
+++ b/src/ng/compile.js
@@ -166,35 +166,38 @@
* is bound to the parent scope, via matching attributes on the directive's element:
*
* * `@` or `@attr` - bind a local scope property to the value of DOM attribute. The result is
- * always a string since DOM attributes are strings. If no `attr` name is specified then the
- * attribute name is assumed to be the same as the local name.
- * Given `
` and widget definition
- * of `scope: { localName:'@myAttr' }`, then widget scope property `localName` will reflect
- * the interpolated value of `hello {{name}}`. As the `name` attribute changes so will the
- * `localName` property on the widget scope. The `name` is read from the parent scope (not
- * component scope).
- *
- * * `=` or `=attr` - set up bi-directional binding between a local scope property and the
- * parent scope property of name defined via the value of the `attr` attribute. If no `attr`
- * name is specified then the attribute name is assumed to be the same as the local name.
- * Given `` and widget definition of
- * `scope: { localModel:'=myAttr' }`, then widget scope property `localModel` will reflect the
- * value of `parentModel` on the parent scope. Any changes to `parentModel` will be reflected
- * in `localModel` and any changes in `localModel` will reflect in `parentModel`. If the parent
- * scope property doesn't exist, it will throw a NON_ASSIGNABLE_MODEL_EXPRESSION exception. You
- * can avoid this behavior using `=?` or `=?attr` in order to flag the property as optional. If
- * you want to shallow watch for changes (i.e. $watchCollection instead of $watch) you can use
- * `=*` or `=*attr` (`=*?` or `=*?attr` if the property is optional).
- *
- * * `&` or `&attr` - provides a way to execute an expression in the context of the parent scope.
- * If no `attr` name is specified then the attribute name is assumed to be the same as the
- * local name. Given `` and widget definition of
- * `scope: { localFn:'&myAttr' }`, then isolate scope property `localFn` will point to
- * a function wrapper for the `count = count + value` expression. Often it's desirable to
- * pass data from the isolated scope via an expression to the parent scope, this can be
- * done by passing a map of local variable names and values into the expression wrapper fn.
- * For example, if the expression is `increment(amount)` then we can specify the amount value
- * by calling the `localFn` as `localFn({amount: 22})`.
+ * always a string since DOM attributes are strings. If no `attr` name is specified then the
+ * attribute name is assumed to be the same as the local name. Given `` and the isolate scope definition `scope: { localName:'@myAttr' }`,
+ * the directive's scope property `localName` will reflect the interpolated value of `hello
+ * {{name}}`. As the `name` attribute changes so will the `localName` property on the directive's
+ * scope. The `name` is read from the parent scope (not the directive's scope).
+ *
+ * * `=` or `=attr` - set up a bidirectional binding between a local scope property and an expression
+ * passed via the attribute `attr`. The expression is evaluated in the context of the parent scope.
+ * If no `attr` name is specified then the attribute name is assumed to be the same as the local
+ * name. Given `` and the isolate scope definition `scope: {
+ * localModel: '=myAttr' }`, the property `localModel` on the directive's scope will reflect the
+ * value of `parentModel` on the parent scope. Changes to `parentModel` will be reflected in
+ * `localModel` and vice versa. Optional attributes should be marked as such with a question mark:
+ * `=?` or `=?attr`. If the binding expression is non-assignable, or if the attribute isn't
+ * optional and doesn't exist, an exception ({@link error/$compile/nonassign `$compile:nonassign`})
+ * will be thrown upon discovering changes to the local value, since it will be impossible to sync
+ * them back to the parent scope. By default, the {@link ng.$rootScope.Scope#$watch `$watch`}
+ * method is used for tracking changes, and the equality check is based on object identity.
+ * However, if an object literal or an array literal is passed as the binding expression, the
+ * equality check is done by value (using the {@link angular.equals} function). It's also possible
+ * to watch the evaluated value shallowly with {@link ng.$rootScope.Scope#$watchCollection
+ * `$watchCollection`}: use `=*` or `=*attr` (`=*?` or `=*?attr` if the attribute is optional).
+ *
+ * * `&` or `&attr` - provides a way to execute an expression in the context of the parent scope. If
+ * no `attr` name is specified then the attribute name is assumed to be the same as the local name.
+ * Given `` and the isolate scope definition `scope: {
+ * localFn:'&myAttr' }`, the isolate scope property `localFn` will point to a function wrapper for
+ * the `count = count + value` expression. Often it's desirable to pass data from the isolated scope
+ * via an expression to the parent scope. This can be done by passing a map of local variable names
+ * and values into the expression wrapper fn. For example, if the expression is `increment(amount)`
+ * then we can specify the amount value by calling the `localFn` as `localFn({amount: 22})`.
*
* In general it's possible to apply more than one directive to one element, but there might be limitations
* depending on the type of scope required by the directives. The following points will help explain these limitations.
@@ -212,10 +215,23 @@
*
*
* #### `bindToController`
- * When an isolate scope is used for a component (see above), and `controllerAs` is used, `bindToController: true` will
+ * This property is used to bind scope properties directly to the controller. It can be either
+ * `true` or an object hash with the same format as the `scope` property. Additionally, a controller
+ * alias must be set, either by using `controllerAs: 'myAlias'` or by specifying the alias in the controller
+ * definition: `controller: 'myCtrl as myAlias'`.
+ *
+ * When an isolate scope is used for a directive (see above), `bindToController: true` will
* allow a component to have its properties bound to the controller, rather than to scope. When the controller
* is instantiated, the initial values of the isolate scope bindings are already available.
*
+ * It is also possible to set `bindToController` to an object hash with the same format as the `scope` property.
+ * This will set up the scope bindings to the controller directly. Note that `scope` can still be used
+ * to define which kind of scope is created. By default, no scope is created. Use `scope: {}` to create an isolate
+ * scope (useful for component directives).
+ *
+ * If both `bindToController` and `scope` are defined and have object hashes, `bindToController` overrides `scope`.
+ *
+ *
* #### `controller`
* Controller constructor function. The controller is instantiated before the
* pre-linking phase and can be accessed by other directives (see
@@ -372,7 +388,7 @@
*
* **Note:** The compile function cannot handle directives that recursively use themselves in their
- * own templates or compile functions. Compiling these directives results in an infinite loop and a
+ * own templates or compile functions. Compiling these directives results in an infinite loop and
* stack overflow errors.
*
* This can be avoided by manually using $compile in the postLink function to imperatively compile
@@ -551,19 +567,19 @@
*
* The `$parent` scope hierarchy will look like this:
*
- * ```
- * - $rootScope
- * - isolate
- * - transclusion
- * ```
+ ```
+ - $rootScope
+ - isolate
+ - transclusion
+ ```
*
* but the scopes will inherit prototypically from different scopes to their `$parent`.
*
- * ```
- * - $rootScope
- * - transclusion
- * - isolate
- * ```
+ ```
+ - $rootScope
+ - transclusion
+ - isolate
+ ```
*
*
* ### Attributes
@@ -571,10 +587,9 @@
* The {@link ng.$compile.directive.Attributes Attributes} object - passed as a parameter in the
* `link()` or `compile()` functions. It has a variety of uses.
*
- * accessing *Normalized attribute names:*
- * Directives like 'ngBind' can be expressed in many ways: 'ng:bind', `data-ng-bind`, or 'x-ng-bind'.
- * the attributes object allows for normalized access to
- * the attributes.
+ * * *Accessing normalized attribute names:* Directives like 'ngBind' can be expressed in many ways:
+ * 'ng:bind', `data-ng-bind`, or 'x-ng-bind'. The attributes object allows for normalized access
+ * to the attributes.
*
* * *Directive inter-communication:* All directives share the same instance of the attributes
* object which allows the directives to use the attributes object as inter directive
@@ -695,8 +710,15 @@
* directives; if given, it will be passed through to the link functions of
* directives found in `element` during compilation.
* * `transcludeControllers` - an object hash with keys that map controller names
- * to controller instances; if given, it will make the controllers
- * available to directives.
+ * to a hash with the key `instance`, which maps to the controller instance;
+ * if given, it will make the controllers available to directives on the compileNode:
+ * ```
+ * {
+ * parent: {
+ * instance: parentControllerInstance
+ * }
+ * }
+ * ```
* * `futureParentElement` - defines the parent to which the `cloneAttachFn` will add
* the cloned elements; only needed for transcludes that are allowed to contain non html
* elements (e.g. SVG elements). See also the directive.controller property.
@@ -755,13 +777,18 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
// The assumption is that future DOM event attribute names will begin with
// 'on' and be composed of only English letters.
var EVENT_HANDLER_ATTR_REGEXP = /^(on[a-z]+|formaction)$/;
+ var bindingCache = createMap();
function parseIsolateBindings(scope, directiveName, isController) {
var LOCAL_REGEXP = /^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/;
- var bindings = {};
+ var bindings = createMap();
forEach(scope, function(definition, scopeName) {
+ if (definition in bindingCache) {
+ bindings[scopeName] = bindingCache[definition];
+ return;
+ }
var match = definition.match(LOCAL_REGEXP);
if (!match) {
@@ -779,6 +806,9 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
optional: match[3] === '?',
attrName: match[4] || scopeName
};
+ if (match[4]) {
+ bindingCache[definition] = bindings[scopeName];
+ }
});
return bindings;
@@ -871,11 +901,6 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
directive.name = directive.name || name;
directive.require = directive.require || (directive.controller && directive.name);
directive.restrict = directive.restrict || 'EA';
- var bindings = directive.$$bindings =
- parseDirectiveBindings(directive, directive.name);
- if (isObject(bindings.isolateScope)) {
- directive.$$isolateBindings = bindings.isolateScope;
- }
directive.$$moduleName = directiveFactory.$$moduleName;
directives.push(directive);
} catch (e) {
@@ -985,9 +1010,9 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
this.$get = [
'$injector', '$interpolate', '$exceptionHandler', '$templateRequest', '$parse',
- '$controller', '$rootScope', '$document', '$sce', '$animate', '$$sanitizeUri',
+ '$controller', '$rootScope', '$sce', '$animate', '$$sanitizeUri',
function($injector, $interpolate, $exceptionHandler, $templateRequest, $parse,
- $controller, $rootScope, $document, $sce, $animate, $$sanitizeUri) {
+ $controller, $rootScope, $sce, $animate, $$sanitizeUri) {
var Attributes = function(element, attributesToCopy) {
if (attributesToCopy) {
@@ -1128,7 +1153,7 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
(nodeName === 'img' && key === 'src')) {
// sanitize a[href] and img[src] values
this[key] = value = $$sanitizeUri(value, key === 'src');
- } else if (nodeName === 'img' && key === 'srcset') {
+ } else if (nodeName === 'img' && key === 'srcset' && isDefined(value)) {
// sanitize img[srcset] values
var result = "";
@@ -1199,7 +1224,8 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
* @param {string} key Normalized key. (ie ngAttribute) .
* @param {function(interpolatedValue)} fn Function that will be called whenever
the interpolated value of the attribute changes.
- * See the {@link guide/directive#text-and-attribute-bindings Directives} guide for more info.
+ * See the {@link guide/interpolation#how-text-and-attribute-bindings-work Interpolation
+ * guide} for more info.
* @returns {function()} Returns a deregistration function for this observer.
*/
$observe: function(key, fn) {
@@ -1234,12 +1260,13 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
var startSymbol = $interpolate.startSymbol(),
endSymbol = $interpolate.endSymbol(),
- denormalizeTemplate = (startSymbol == '{{' || endSymbol == '}}')
+ denormalizeTemplate = (startSymbol == '{{' && endSymbol == '}}')
? identity
: function denormalizeTemplate(template) {
return template.replace(/\{\{/g, startSymbol).replace(/}}/g, endSymbol);
},
NG_ATTR_BINDING = /^ngAttr[A-Z]/;
+ var MULTI_ELEMENT_DIR_RE = /^(.+)Start$/;
compile.$$addBindingInfo = debugInfoEnabled ? function $$addBindingInfo($element, binding) {
var bindings = $element.data('$binding') || [];
@@ -1277,13 +1304,19 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
// modify it.
$compileNodes = jqLite($compileNodes);
}
+
+ var NOT_EMPTY = /\S+/;
+
// We can not compile top level text elements since text nodes can be merged and we will
// not be able to attach scope data to them, so we will wrap them in
- forEach($compileNodes, function(node, index) {
- if (node.nodeType == NODE_TYPE_TEXT && node.nodeValue.match(/\S+/) /* non-empty */ ) {
- $compileNodes[index] = jqLite(node).wrap(' ').parent()[0];
+ for (var i = 0, len = $compileNodes.length; i < len; i++) {
+ var domNode = $compileNodes[i];
+
+ if (domNode.nodeType === NODE_TYPE_TEXT && domNode.nodeValue.match(NOT_EMPTY) /* non-empty */) {
+ jqLiteWrapNode(domNode, $compileNodes[i] = document.createElement('span'));
}
- });
+ }
+
var compositeLinkFn =
compileNodes($compileNodes, transcludeFn, $compileNodes,
maxPriority, ignoreDirective, previousCompileContext);
@@ -1292,6 +1325,14 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
return function publicLinkFn(scope, cloneConnectFn, options) {
assertArg(scope, 'scope');
+ if (previousCompileContext && previousCompileContext.needsNewScope) {
+ // A parent directive did a replace and a directive on this element asked
+ // for transclusion, which caused us to lose a layer of element on which
+ // we could hold the new transclusion scope, so we will create it manually
+ // here.
+ scope = scope.$parent.$new();
+ }
+
options = options || {};
var parentBoundTranscludeFn = options.parentBoundTranscludeFn,
transcludeControllers = options.transcludeControllers,
@@ -1437,11 +1478,6 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
if (nodeLinkFn.scope) {
childScope = scope.$new();
compile.$$addScopeInfo(jqLite(node), childScope);
- var destroyBindings = nodeLinkFn.$$destroyBindings;
- if (destroyBindings) {
- nodeLinkFn.$$destroyBindings = null;
- childScope.$on('$destroyed', destroyBindings);
- }
} else {
childScope = scope;
}
@@ -1460,8 +1496,7 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
childBoundTranscludeFn = null;
}
- nodeLinkFn(childLinkFn, childScope, node, $rootElement, childBoundTranscludeFn,
- nodeLinkFn);
+ nodeLinkFn(childLinkFn, childScope, node, $rootElement, childBoundTranscludeFn);
} else if (childLinkFn) {
childLinkFn(scope, node.childNodes, undefined, parentBoundTranscludeFn);
@@ -1503,13 +1538,17 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
var nodeType = node.nodeType,
attrsMap = attrs.$attr,
match,
+ nodeName,
className;
switch (nodeType) {
case NODE_TYPE_ELEMENT: /* Element */
+
+ nodeName = nodeName_(node);
+
// use the node name:
addDirective(directives,
- directiveNormalize(nodeName_(node)), 'E', maxPriority, ignoreDirective);
+ directiveNormalize(nodeName), 'E', maxPriority, ignoreDirective);
// iterate over the attributes
for (var attr, name, nName, ngAttrName, value, isNgAttr, nAttrs = node.attributes,
@@ -1530,13 +1569,11 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
});
}
- var directiveNName = ngAttrName.replace(/(Start|End)$/, '');
- if (directiveIsMultiElement(directiveNName)) {
- if (ngAttrName === directiveNName + 'Start') {
- attrStartName = name;
- attrEndName = name.substr(0, name.length - 5) + 'end';
- name = name.substr(0, name.length - 6);
- }
+ var multiElementMatch = ngAttrName.match(MULTI_ELEMENT_DIR_RE);
+ if (multiElementMatch && directiveIsMultiElement(multiElementMatch[1])) {
+ attrStartName = name;
+ attrEndName = name.substr(0, name.length - 5) + 'end';
+ name = name.substr(0, name.length - 6);
}
nName = directiveNormalize(name.toLowerCase());
@@ -1552,6 +1589,12 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
attrEndName);
}
+ if (nodeName === 'input' && node.getAttribute('type') === 'hidden') {
+ // Hidden input elements can have strange behaviour when navigating back to the page
+ // This tells the browser not to try to cache and reinstate previous values
+ node.setAttribute('autocomplete', 'off');
+ }
+
// use class as directive
className = node.className;
if (isObject(className)) {
@@ -1775,7 +1818,8 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
} else {
$template = jqLite(jqLiteClone(compileNode)).contents();
$compileNode.empty(); // clear contents
- childTranscludeFn = compile($template, transcludeFn);
+ childTranscludeFn = compile($template, transcludeFn, undefined,
+ undefined, { needsNewScope: directive.$$isolateScope || directive.$$newScope});
}
}
@@ -1817,8 +1861,11 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
var templateDirectives = collectDirectives(compileNode, [], newTemplateAttrs);
var unprocessedDirectives = directives.splice(i + 1, directives.length - (i + 1));
- if (newIsolateScopeDirective) {
- markDirectivesAsIsolate(templateDirectives);
+ if (newIsolateScopeDirective || newScopeDirective) {
+ // The original directive caused the current element to be replaced but this element
+ // also needs to have a new scope, so we need to tell the template directives
+ // that they would need to get their scope from further up, if they require transclusion
+ markDirectiveScope(templateDirectives, newIsolateScopeDirective, newScopeDirective);
}
directives = directives.concat(templateDirectives).concat(unprocessedDirectives);
mergeTemplateAttributes(templateAttrs, newTemplateAttrs);
@@ -1958,23 +2005,19 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
var controllerInstance = $controller(controller, locals, true, directive.controllerAs);
- // For directives with element transclusion the element is a comment,
- // but jQuery .data doesn't support attaching data to comment nodes as it's hard to
- // clean up (http://bugs.jquery.com/ticket/8335).
+ // For directives with element transclusion the element is a comment.
+ // In this case .data will not attach any data.
// Instead, we save the controllers for the element in a local hash and attach to .data
// later, once we have the actual element.
elementControllers[directive.name] = controllerInstance;
- if (!hasElementTranscludeDirective) {
- $element.data('$' + directive.name + 'Controller', controllerInstance.instance);
- }
+ $element.data('$' + directive.name + 'Controller', controllerInstance.instance);
}
return elementControllers;
}
- function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn,
- thisLinkFn) {
- var i, ii, linkFn, controller, isolateScope, elementControllers, transcludeFn, $element,
- attrs;
+ function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn) {
+ var linkFn, isolateScope, controllerScope, elementControllers, transcludeFn, $element,
+ attrs, removeScopeBindingWatches, removeControllerBindingWatches;
if (compileNode === linkNode) {
attrs = templateAttrs;
@@ -1984,8 +2027,11 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
attrs = new Attributes($element, templateAttrs);
}
+ controllerScope = scope;
if (newIsolateScopeDirective) {
isolateScope = scope.$new(true);
+ } else if (newScopeDirective) {
+ controllerScope = scope.$parent;
}
if (boundTranscludeFn) {
@@ -2006,42 +2052,34 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
compile.$$addScopeClass($element, true);
isolateScope.$$isolateBindings =
newIsolateScopeDirective.$$isolateBindings;
- initializeDirectiveBindings(scope, attrs, isolateScope,
- isolateScope.$$isolateBindings,
- newIsolateScopeDirective, isolateScope);
+ removeScopeBindingWatches = initializeDirectiveBindings(scope, attrs, isolateScope,
+ isolateScope.$$isolateBindings,
+ newIsolateScopeDirective);
+ if (removeScopeBindingWatches) {
+ isolateScope.$on('$destroy', removeScopeBindingWatches);
+ }
}
- if (elementControllers) {
- // Initialize bindToController bindings for new/isolate scopes
- var scopeDirective = newIsolateScopeDirective || newScopeDirective;
- var bindings;
- var controllerForBindings;
- if (scopeDirective && elementControllers[scopeDirective.name]) {
- bindings = scopeDirective.$$bindings.bindToController;
- controller = elementControllers[scopeDirective.name];
-
- if (controller && controller.identifier && bindings) {
- controllerForBindings = controller;
- thisLinkFn.$$destroyBindings =
- initializeDirectiveBindings(scope, attrs, controller.instance,
- bindings, scopeDirective);
- }
+
+ // Initialize bindToController bindings
+ for (var name in elementControllers) {
+ var controllerDirective = controllerDirectives[name];
+ var controller = elementControllers[name];
+ var bindings = controllerDirective.$$bindings.bindToController;
+
+ if (controller.identifier && bindings) {
+ removeControllerBindingWatches =
+ initializeDirectiveBindings(controllerScope, attrs, controller.instance, bindings, controllerDirective);
}
- for (i in elementControllers) {
- controller = elementControllers[i];
- var controllerResult = controller();
-
- if (controllerResult !== controller.instance) {
- // If the controller constructor has a return value, overwrite the instance
- // from setupControllers and update the element data
- controller.instance = controllerResult;
- $element.data('$' + i + 'Controller', controllerResult);
- if (controller === controllerForBindings) {
- // Remove and re-install bindToController bindings
- thisLinkFn.$$destroyBindings();
- thisLinkFn.$$destroyBindings =
- initializeDirectiveBindings(scope, attrs, controllerResult, bindings, scopeDirective);
- }
- }
+
+ var controllerResult = controller();
+ if (controllerResult !== controller.instance) {
+ // If the controller constructor has a return value, overwrite the instance
+ // from setupControllers
+ controller.instance = controllerResult;
+ $element.data('$' + controllerDirective.name + 'Controller', controllerResult);
+ removeControllerBindingWatches && removeControllerBindingWatches();
+ removeControllerBindingWatches =
+ initializeDirectiveBindings(controllerScope, attrs, controller.instance, bindings, controllerDirective);
}
}
@@ -2101,10 +2139,15 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
}
}
- function markDirectivesAsIsolate(directives) {
- // mark all directives as needing isolate scope.
+ // Depending upon the context in which a directive finds itself it might need to have a new isolated
+ // or child scope created. For instance:
+ // * if the directive has been pulled into a template because another directive with a higher priority
+ // asked for element transclusion
+ // * if the directive itself asks for transclusion but it is at the root of a template and the original
+ // element was replaced. See https://github.com/angular/angular.js/issues/12936
+ function markDirectiveScope(directives, isolateScope, newScope) {
for (var j = 0, jj = directives.length; j < jj; j++) {
- directives[j] = inherit(directives[j], {$$isolateScope: true});
+ directives[j] = inherit(directives[j], {$$isolateScope: isolateScope, $$newScope: newScope});
}
}
@@ -2136,6 +2179,13 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
if (startAttrName) {
directive = inherit(directive, {$$start: startAttrName, $$end: endAttrName});
}
+ if (!directive.$$bindings) {
+ var bindings = directive.$$bindings =
+ parseDirectiveBindings(directive, directive.name);
+ if (isObject(bindings.isolateScope)) {
+ directive.$$isolateBindings = bindings.isolateScope;
+ }
+ }
tDirectives.push(directive);
match = directive;
}
@@ -2251,7 +2301,9 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
var templateDirectives = collectDirectives(compileNode, [], tempTemplateAttrs);
if (isObject(origAsyncDirective.scope)) {
- markDirectivesAsIsolate(templateDirectives);
+ // the original directive that caused the template to be loaded async required
+ // an isolate scope
+ markDirectiveScope(templateDirectives, true);
}
directives = templateDirectives.concat(directives);
mergeTemplateAttributes(tAttrs, tempTemplateAttrs);
@@ -2300,7 +2352,7 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
childBoundTranscludeFn = boundTranscludeFn;
}
afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement,
- childBoundTranscludeFn, afterTemplateNodeLinkFn);
+ childBoundTranscludeFn);
}
linkQueue = null;
});
@@ -2317,8 +2369,7 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
if (afterTemplateNodeLinkFn.transcludeOnThisElement) {
childBoundTranscludeFn = createBoundTranscludeFn(scope, afterTemplateNodeLinkFn.transclude, boundTranscludeFn);
}
- afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, childBoundTranscludeFn,
- afterTemplateNodeLinkFn);
+ afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, childBoundTranscludeFn);
}
};
}
@@ -2427,7 +2478,7 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
compile: function() {
return {
pre: function attrInterpolatePreLinkFn(scope, element, attr) {
- var $$observers = (attr.$$observers || (attr.$$observers = {}));
+ var $$observers = (attr.$$observers || (attr.$$observers = createMap()));
if (EVENT_HANDLER_ATTR_REGEXP.test(name)) {
throw $compileMinErr('nodomevents',
@@ -2530,7 +2581,7 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
// Copy over user data (that includes Angular's $scope etc.). Don't copy private
// data here because there's no public interface in jQuery to do that and copying over
// event listeners (which is the main use of private data) wouldn't work anyway.
- jqLite(newNode).data(jqLite(firstElementToRemove).data());
+ jqLite.data(newNode, jqLite.data(firstElementToRemove));
// Remove data of the replaced element. We cannot just call .remove()
// on the element it since that would deallocate scope that is needed
@@ -2578,9 +2629,8 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
// Set up $watches for isolate scope and controller bindings. This process
// only occurs for isolate scopes and new scopes with controllerAs.
- function initializeDirectiveBindings(scope, attrs, destination, bindings,
- directive, newScope) {
- var onNewScopeDestroyed;
+ function initializeDirectiveBindings(scope, attrs, destination, bindings, directive) {
+ var removeWatchCollection = [];
forEach(bindings, function(definition, scopeName) {
var attrName = definition.attrName,
optional = definition.optional,
@@ -2600,10 +2650,15 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
}
});
attrs.$$observers[attrName].$$scope = scope;
- if (isString(attrs[attrName])) {
+ lastValue = attrs[attrName];
+ if (isString(lastValue)) {
// If the attribute has been provided then we trigger an interpolation to ensure
// the value is there for use in the link fn
- destination[scopeName] = $interpolate(attrs[attrName])(scope);
+ destination[scopeName] = $interpolate(lastValue)(scope);
+ } else if (isBoolean(lastValue)) {
+ // If the attributes is one of the BOOLEAN_ATTR then Angular will have converted
+ // the value to boolean rather than a string, so we special case this situation
+ destination[scopeName] = lastValue;
}
break;
@@ -2624,8 +2679,8 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
// reset the change, or we will throw this exception on every $digest
lastValue = destination[scopeName] = parentGet(scope);
throw $compileMinErr('nonassign',
- "Expression '{0}' used with directive '{1}' is non-assignable!",
- attrs[attrName], directive.name);
+ "Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",
+ attrs[attrName], attrName, directive.name);
};
lastValue = destination[scopeName] = parentGet(scope);
var parentValueWatch = function parentValueWatch(parentValue) {
@@ -2642,14 +2697,13 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
return lastValue = parentValue;
};
parentValueWatch.$stateful = true;
- var unwatch;
+ var removeWatch;
if (definition.collection) {
- unwatch = scope.$watchCollection(attrs[attrName], parentValueWatch);
+ removeWatch = scope.$watchCollection(attrs[attrName], parentValueWatch);
} else {
- unwatch = scope.$watch($parse(attrs[attrName], parentValueWatch), null, parentGet.literal);
+ removeWatch = scope.$watch($parse(attrs[attrName], parentValueWatch), null, parentGet.literal);
}
- onNewScopeDestroyed = (onNewScopeDestroyed || []);
- onNewScopeDestroyed.push(unwatch);
+ removeWatchCollection.push(removeWatch);
break;
case '&':
@@ -2665,16 +2719,12 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
break;
}
});
- var destroyBindings = onNewScopeDestroyed ? function destroyBindings() {
- for (var i = 0, ii = onNewScopeDestroyed.length; i < ii; ++i) {
- onNewScopeDestroyed[i]();
+
+ return removeWatchCollection.length && function removeWatches() {
+ for (var i = 0, ii = removeWatchCollection.length; i < ii; ++i) {
+ removeWatchCollection[i]();
}
- } : noop;
- if (newScope && destroyBindings !== noop) {
- newScope.$on('$destroy', destroyBindings);
- return noop;
- }
- return destroyBindings;
+ };
}
}];
}
diff --git a/src/ng/controller.js b/src/ng/controller.js
index 4e64f3417a88..389f869c9888 100644
--- a/src/ng/controller.js
+++ b/src/ng/controller.js
@@ -3,7 +3,7 @@
var $controllerMinErr = minErr('$controller');
-var CNTRL_REG = /^(\S+)(\s+as\s+(\w+))?$/;
+var CNTRL_REG = /^(\S+)(\s+as\s+([\w$]+))?$/;
function identifierForController(controller, ident) {
if (ident && isString(ident)) return ident;
if (isString(controller)) {
diff --git a/src/ng/directive/attrs.js b/src/ng/directive/attrs.js
index a75fd9d42073..83f40abbae4e 100644
--- a/src/ng/directive/attrs.js
+++ b/src/ng/directive/attrs.js
@@ -163,20 +163,7 @@
* {@link guide/expression expression} inside `ngDisabled` evaluates to truthy.
*
* A special directive is necessary because we cannot use interpolation inside the `disabled`
- * attribute. The following example would make the button enabled on Chrome/Firefox
- * but not on older IEs:
- *
- * ```html
- *
- *
- * Disabled
- *
- * ```
- *
- * This is because the HTML specification does not require browsers to preserve the values of
- * boolean attributes such as `disabled` (Their presence means true and their absence means false.)
- * If we put an Angular interpolation expression into such an attribute then the
- * binding information would be lost when the browser removes the attribute.
+ * attribute. See the {@link guide/interpolation interpolation guide} for more info.
*
* @example
@@ -211,15 +198,9 @@
* Note that this directive should not be used together with {@link ngModel `ngModel`},
* as this can lead to unexpected behavior.
*
- * ### Why do we need `ngChecked`?
+ * A special directive is necessary because we cannot use interpolation inside the `checked`
+ * attribute. See the {@link guide/interpolation interpolation guide} for more info.
*
- * The HTML specification does not require browsers to preserve the values of boolean attributes
- * such as checked. (Their presence means true and their absence means false.)
- * If we put an Angular interpolation expression into such an attribute then the
- * binding information would be lost when the browser removes the attribute.
- * The `ngChecked` directive solves this problem for the `checked` attribute.
- * This complementary directive is not removed by the browser and so provides
- * a permanent reliable place to store the binding information.
* @example
@@ -248,13 +229,12 @@
* @priority 100
*
* @description
- * The HTML specification does not require browsers to preserve the values of boolean attributes
- * such as readonly. (Their presence means true and their absence means false.)
- * If we put an Angular interpolation expression into such an attribute then the
- * binding information would be lost when the browser removes the attribute.
- * The `ngReadonly` directive solves this problem for the `readonly` attribute.
- * This complementary directive is not removed by the browser and so provides
- * a permanent reliable place to store the binding information.
+ *
+ * Sets the `readOnly` attribute on the element, if the expression inside `ngReadonly` is truthy.
+ *
+ * A special directive is necessary because we cannot use interpolation inside the `readOnly`
+ * attribute. See the {@link guide/interpolation interpolation guide} for more info.
+ *
* @example
@@ -283,13 +263,11 @@
* @priority 100
*
* @description
- * The HTML specification does not require browsers to preserve the values of boolean attributes
- * such as selected. (Their presence means true and their absence means false.)
- * If we put an Angular interpolation expression into such an attribute then the
- * binding information would be lost when the browser removes the attribute.
- * The `ngSelected` directive solves this problem for the `selected` attribute.
- * This complementary directive is not removed by the browser and so provides
- * a permanent reliable place to store the binding information.
+ *
+ * Sets the `selected` attribute on the element, if the expression inside `ngSelected` is truthy.
+ *
+ * A special directive is necessary because we cannot use interpolation inside the `selected`
+ * attribute. See the {@link guide/interpolation interpolation guide} for more info.
*
* @example
@@ -321,13 +299,12 @@
* @priority 100
*
* @description
- * The HTML specification does not require browsers to preserve the values of boolean attributes
- * such as open. (Their presence means true and their absence means false.)
- * If we put an Angular interpolation expression into such an attribute then the
- * binding information would be lost when the browser removes the attribute.
- * The `ngOpen` directive solves this problem for the `open` attribute.
- * This complementary directive is not removed by the browser and so provides
- * a permanent reliable place to store the binding information.
+ *
+ * Sets the `open` attribute on the element, if the expression inside `ngOpen` is truthy.
+ *
+ * A special directive is necessary because we cannot use interpolation inside the `open`
+ * attribute. See the {@link guide/interpolation interpolation guide} for more info.
+ *
* @example
diff --git a/src/ng/directive/form.js b/src/ng/directive/form.js
index 298c66ea183a..49a6e4158999 100644
--- a/src/ng/directive/form.js
+++ b/src/ng/directive/form.js
@@ -337,13 +337,9 @@ function FormController(element, attrs, $scope, $animate, $interpolate) {
*
* In Angular, forms can be nested. This means that the outer form is valid when all of the child
* forms are valid as well. However, browsers do not allow nesting of `
angular.module('optionsExample', [])
.controller('ExampleController', ['$scope', function($scope) {
- $scope.user = { name: 'say', data: '' };
+ $scope.user = { name: 'John', data: '' };
$scope.cancel = function(e) {
if (e.keyCode == 27) {
@@ -1159,20 +1205,20 @@ var DEFAULT_REGEXP = /(\s+|^)default(\s+|$)/;
var other = element(by.model('user.data'));
it('should allow custom events', function() {
- input.sendKeys(' hello');
+ input.sendKeys(' Doe');
input.click();
- expect(model.getText()).toEqual('say');
+ expect(model.getText()).toEqual('John');
other.click();
- expect(model.getText()).toEqual('say hello');
+ expect(model.getText()).toEqual('John Doe');
});
it('should $rollbackViewValue when model changes', function() {
- input.sendKeys(' hello');
- expect(input.getAttribute('value')).toEqual('say hello');
+ input.sendKeys(' Doe');
+ expect(input.getAttribute('value')).toEqual('John Doe');
input.sendKeys(protractor.Key.ESCAPE);
- expect(input.getAttribute('value')).toEqual('say');
+ expect(input.getAttribute('value')).toEqual('John');
other.click();
- expect(model.getText()).toEqual('say');
+ expect(model.getText()).toEqual('John');
});
@@ -1198,7 +1244,7 @@ var DEFAULT_REGEXP = /(\s+|^)default(\s+|$)/;
angular.module('optionsExample', [])
.controller('ExampleController', ['$scope', function($scope) {
- $scope.user = { name: 'say' };
+ $scope.user = { name: 'Igor' };
}]);
diff --git a/src/ng/directive/ngOptions.js b/src/ng/directive/ngOptions.js
index e07aa137f2a6..d950198fcbe9 100644
--- a/src/ng/directive/ngOptions.js
+++ b/src/ng/directive/ngOptions.js
@@ -33,19 +33,27 @@ var ngOptionsMinErr = minErr('ngOptions');
*
* ## Complex Models (objects or collections)
*
- * **Note:** By default, `ngModel` watches the model by reference, not value. This is important when
- * binding any input directive to a model that is an object or a collection.
+ * By default, `ngModel` watches the model by reference, not value. This is important to know when
+ * binding the select to a model that is an object or a collection.
*
- * Since this is a common situation for `ngOptions` the directive additionally watches the model using
- * `$watchCollection` when the select has the `multiple` attribute or when there is a `track by` clause in
- * the options expression. This allows ngOptions to trigger a re-rendering of the options even if the actual
- * object/collection has not changed identity but only a property on the object or an item in the collection
- * changes.
+ * One issue occurs if you want to preselect an option. For example, if you set
+ * the model to an object that is equal to an object in your collection, `ngOptions` won't be able to set the selection,
+ * because the objects are not identical. So by default, you should always reference the item in your collection
+ * for preselections, e.g.: `$scope.selected = $scope.collection[3]`.
*
- * Note that `$watchCollection` does a shallow comparison of the properties of the object (or the items in the collection
- * if the model is an array). This means that changing a property deeper inside the object/collection that the
- * first level will not trigger a re-rendering.
+ * Another solution is to use a `track by` clause, because then `ngOptions` will track the identity
+ * of the item not by reference, but by the result of the `track by` expression. For example, if your
+ * collection items have an id property, you would `track by item.id`.
+ *
+ * A different issue with objects or collections is that ngModel won't detect if an object property or
+ * a collection item changes. For that reason, `ngOptions` additionally watches the model using
+ * `$watchCollection`, when the expression contains a `track by` clause or the the select has the `multiple` attribute.
+ * This allows ngOptions to trigger a re-rendering of the options even if the actual object/collection
+ * has not changed identity, but only a property on the object or an item in the collection changes.
*
+ * Note that `$watchCollection` does a shallow comparison of the properties of the object (or the items in the collection
+ * if the model is an array). This means that changing a property deeper than the first level inside the
+ * object/collection will not trigger a re-rendering.
*
* ## `select` **`as`**
*
@@ -58,17 +66,13 @@ var ngOptionsMinErr = minErr('ngOptions');
* ### `select` **`as`** and **`track by`**
*
*
- * Do not use `select` **`as`** and **`track by`** in the same expression. They are not designed to work together.
+ * Be careful when using `select` **`as`** and **`track by`** in the same expression.
*
*
- * Consider the following example:
- *
- * ```html
- *
- * ```
+ * Given this array of items on the $scope:
*
* ```js
- * $scope.values = [{
+ * $scope.items = [{
* id: 1,
* label: 'aLabel',
* subItem: { name: 'aSubItem' }
@@ -77,20 +81,33 @@ var ngOptionsMinErr = minErr('ngOptions');
* label: 'bLabel',
* subItem: { name: 'bSubItem' }
* }];
+ * ```
+ *
+ * This will work:
*
- * $scope.selected = { name: 'aSubItem' };
+ * ```html
+ *
+ * ```
+ * ```js
+ * $scope.selected = $scope.items[0];
* ```
*
- * With the purpose of preserving the selection, the **`track by`** expression is always applied to the element
- * of the data source (to `item` in this example). To calculate whether an element is selected, we do the
- * following:
+ * but this will not work:
+ *
+ * ```html
+ *
+ * ```
+ * ```js
+ * $scope.selected = $scope.items[0].subItem;
+ * ```
*
- * 1. Apply **`track by`** to the elements in the array. In the example: `[1, 2]`
- * 2. Apply **`track by`** to the already selected value in `ngModel`.
- * In the example: this is not possible as **`track by`** refers to `item.id`, but the selected
- * value from `ngModel` is `{name: 'aSubItem'}`, so the **`track by`** expression is applied to
- * a wrong object, the selected element can't be found, `` is always reset to the "not
- * selected" option.
+ * In both examples, the **`track by`** expression is applied successfully to each `item` in the
+ * `items` array. Because the selected option has been set programmatically in the controller, the
+ * **`track by`** expression is also applied to the `ngModel` value. In the first example, the
+ * `ngModel` value is `items[0]` and the **`track by`** expression evaluates to `items[0].id` with
+ * no issue. In the second example, the `ngModel` value is `items[0].subItem` and the **`track by`**
+ * expression evaluates to `items[0].subItem.id` (which is undefined). As a result, the model value
+ * is not matched against any `` and the `` appears as having no selected value.
*
*
* @param {string} ngModel Assignable angular expression to data-bind to.
@@ -392,11 +409,8 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) {
var optionTemplate = document.createElement('option'),
optGroupTemplate = document.createElement('optgroup');
- return {
- restrict: 'A',
- terminal: true,
- require: ['select', '?ngModel'],
- link: function(scope, selectElement, attr, ctrls) {
+
+ function ngOptionsPostLink(scope, selectElement, attr, ctrls) {
// if ngModel is not defined, we don't need to do anything
var ngModelCtrl = ctrls[1];
@@ -451,7 +465,6 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) {
unknownOption.remove();
};
-
// Update the controller methods for multiple selectable options
if (!multiple) {
@@ -459,14 +472,20 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) {
var option = options.getOptionFromViewValue(value);
if (option && !option.disabled) {
+ // Don't update the option when it is already selected.
+ // For example, the browser will select the first option by default. In that case,
+ // most properties are set automatically - except the `selected` attribute, which we
+ // set always
+
if (selectElement[0].value !== option.selectValue) {
removeUnknownOption();
removeEmptyOption();
selectElement[0].value = option.selectValue;
option.element.selected = true;
- option.element.setAttribute('selected', 'selected');
}
+
+ option.element.setAttribute('selected', 'selected');
} else {
if (value === null || providedEmptyOption) {
removeUnknownOption();
@@ -579,11 +598,16 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) {
function updateOptionElement(option, element) {
option.element = element;
element.disabled = option.disabled;
- if (option.value !== element.value) element.value = option.selectValue;
+ // NOTE: The label must be set before the value, otherwise IE10/11/EDGE create unresponsive
+ // selects in certain circumstances when multiple selects are next to each other and display
+ // the option list in listbox style, i.e. the select is [multiple], or specifies a [size].
+ // See https://github.com/angular/angular.js/issues/11314 for more info.
+ // This is unfortunately untestable with unit / e2e tests
if (option.label !== element.label) {
element.label = option.label;
element.textContent = option.label;
}
+ if (option.value !== element.value) element.value = option.selectValue;
}
function addOrReuseElement(parent, current, type, templateElement) {
@@ -621,10 +645,15 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) {
var emptyOption_ = emptyOption && emptyOption[0];
var unknownOption_ = unknownOption && unknownOption[0];
+ // We cannot rely on the extracted empty option being the same as the compiled empty option,
+ // because the compiled empty option might have been replaced by a comment because
+ // it had an "element" transclusion directive on it (such as ngIf)
if (emptyOption_ || unknownOption_) {
while (current &&
(current === emptyOption_ ||
- current === unknownOption_)) {
+ current === unknownOption_ ||
+ current.nodeType === NODE_TYPE_COMMENT ||
+ (nodeName_(current) === 'option' && current.value === ''))) {
current = current.nextSibling;
}
}
@@ -714,14 +743,28 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) {
// Check to see if the value has changed due to the update to the options
if (!ngModelCtrl.$isEmpty(previousValue)) {
var nextValue = selectCtrl.readValue();
- if (ngOptions.trackBy ? !equals(previousValue, nextValue) : previousValue !== nextValue) {
+ var isNotPrimitive = ngOptions.trackBy || multiple;
+ if (isNotPrimitive ? !equals(previousValue, nextValue) : previousValue !== nextValue) {
ngModelCtrl.$setViewValue(nextValue);
ngModelCtrl.$render();
}
}
}
+ }
+ return {
+ restrict: 'A',
+ terminal: true,
+ require: ['select', '?ngModel'],
+ link: {
+ pre: function ngOptionsPreLink(scope, selectElement, attr, ctrls) {
+ // Deactivate the SelectController.register method to prevent
+ // option directives from accidentally registering themselves
+ // (and unwanted $destroy handlers etc.)
+ ctrls[0].registerOption = noop;
+ },
+ post: ngOptionsPostLink
}
};
}];
diff --git a/src/ng/directive/ngRepeat.js b/src/ng/directive/ngRepeat.js
index 86da541df81b..833262543c86 100644
--- a/src/ng/directive/ngRepeat.js
+++ b/src/ng/directive/ngRepeat.js
@@ -43,7 +43,7 @@
* Version 1.4 removed the alphabetic sorting. We now rely on the order returned by the browser
* when running `for key in myObj`. It seems that browsers generally follow the strategy of providing
* keys in the order in which they were defined, although there are exceptions when keys are deleted
- * and reinstated. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete#Cross-browser_issues
+ * and reinstated. See the [MDN page on `delete` for more info](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete#Cross-browser_notes).
*
* If this is not desired, the recommended workaround is to convert your object into an array
* that is sorted into the order that you prefer before providing it to `ngRepeat`. You could
@@ -53,15 +53,21 @@
*
* # Tracking and Duplicates
*
- * When the contents of the collection change, `ngRepeat` makes the corresponding changes to the DOM:
+ * `ngRepeat` uses {@link $rootScope.Scope#$watchCollection $watchCollection} to detect changes in
+ * the collection. When a change happens, ngRepeat then makes the corresponding changes to the DOM:
*
* * When an item is added, a new instance of the template is added to the DOM.
* * When an item is removed, its template instance is removed from the DOM.
* * When items are reordered, their respective templates are reordered in the DOM.
*
- * By default, `ngRepeat` does not allow duplicate items in arrays. This is because when
- * there are duplicates, it is not possible to maintain a one-to-one mapping between collection
- * items and DOM elements.
+ * To minimize creation of DOM elements, `ngRepeat` uses a function
+ * to "keep track" of all items in the collection and their corresponding DOM elements.
+ * For example, if an item is added to the collection, ngRepeat will know that all other items
+ * already have DOM elements, and will not re-render them.
+ *
+ * The default tracking function (which tracks items by their identity) does not allow
+ * duplicate items in arrays. This is because when there are duplicates, it is not possible
+ * to maintain a one-to-one mapping between collection items and DOM elements.
*
* If you do need to repeat duplicate items, you can substitute the default tracking behavior
* with your own using the `track by` expression.
@@ -74,7 +80,7 @@
*
* ```
*
- * You may use arbitrary expressions in `track by`, including references to custom functions
+ * You may also use arbitrary expressions in `track by`, including references to custom functions
* on the scope:
* ```html
*
@@ -82,10 +88,14 @@
*
* ```
*
- * If you are working with objects that have an identifier property, you can track
+ *
+ * If you are working with objects that have an identifier property, you should track
* by the identifier instead of the whole object. Should you reload your data later, `ngRepeat`
* will not have to rebuild the DOM elements for items it has already rendered, even if the
- * JavaScript objects in the collection have been substituted for new ones:
+ * JavaScript objects in the collection have been substituted for new ones. For large collections,
+ * this signifincantly improves rendering performance. If you don't have a unique identifier,
+ * `track by $index` can also provide a performance boost.
+ *
* ```html
*
* {{model.name}}
@@ -498,7 +508,7 @@ var ngRepeatDirective = ['$parse', '$animate', function($parse, $animate) {
if (getBlockStart(block) != nextNode) {
// existing item which got moved
- $animate.move(getBlockNodes(block.clone), null, jqLite(previousNode));
+ $animate.move(getBlockNodes(block.clone), null, previousNode);
}
previousNode = getBlockEnd(block);
updateScope(block.scope, index, valueIdentifier, value, keyIdentifier, key, collectionLength);
@@ -510,8 +520,7 @@ var ngRepeatDirective = ['$parse', '$animate', function($parse, $animate) {
var endNode = ngRepeatEndComment.cloneNode(false);
clone[clone.length++] = endNode;
- // TODO(perf): support naked previousNode in `enter` to avoid creation of jqLite wrapper?
- $animate.enter(clone, null, jqLite(previousNode));
+ $animate.enter(clone, null, previousNode);
previousNode = endNode;
// Note: We only need the first/last node of the cloned nodes.
// However, we need to keep the reference to the jqlite wrapper as it might be changed later
diff --git a/src/ng/directive/select.js b/src/ng/directive/select.js
index df2bcee32437..a35f886fb757 100644
--- a/src/ng/directive/select.js
+++ b/src/ng/directive/select.js
@@ -2,6 +2,15 @@
var noopNgModelController = { $setViewValue: noop, $render: noop };
+function chromeHack(optionElement) {
+ // Workaround for https://code.google.com/p/chromium/issues/detail?id=381459
+ // Adding an
element to a should
+ // automatically select the new element
+ if (optionElement[0].hasAttribute('selected')) {
+ optionElement[0].selected = true;
+ }
+}
+
/**
* @ngdoc type
* @name select.SelectController
@@ -71,12 +80,17 @@ var SelectController =
// Tell the select control that an option, with the given value, has been added
self.addOption = function(value, element) {
+ // Skip comment nodes, as they only pollute the `optionsMap`
+ if (element[0].nodeType === NODE_TYPE_COMMENT) return;
+
assertNotHasOwnProperty(value, '"option value"');
if (value === '') {
self.emptyOption = element;
}
var count = optionsMap.get(value) || 0;
optionsMap.put(value, count + 1);
+ self.ngModelCtrl.$render();
+ chromeHack(element);
};
// Tell the select control that an option, with the given value, has been removed
@@ -98,6 +112,39 @@ var SelectController =
self.hasOption = function(value) {
return !!optionsMap.get(value);
};
+
+
+ self.registerOption = function(optionScope, optionElement, optionAttrs, interpolateValueFn, interpolateTextFn) {
+
+ if (interpolateValueFn) {
+ // The value attribute is interpolated
+ var oldVal;
+ optionAttrs.$observe('value', function valueAttributeObserveAction(newVal) {
+ if (isDefined(oldVal)) {
+ self.removeOption(oldVal);
+ }
+ oldVal = newVal;
+ self.addOption(newVal, optionElement);
+ });
+ } else if (interpolateTextFn) {
+ // The text content is interpolated
+ optionScope.$watch(interpolateTextFn, function interpolateWatchAction(newVal, oldVal) {
+ optionAttrs.$set('value', newVal);
+ if (oldVal !== newVal) {
+ self.removeOption(oldVal);
+ }
+ self.addOption(newVal, optionElement);
+ });
+ } else {
+ // The value attribute is static
+ self.addOption(optionAttrs.value, optionElement);
+ }
+
+ optionElement.on('$destroy', function() {
+ self.removeOption(optionAttrs.value);
+ self.ngModelCtrl.$render();
+ });
+ };
}];
/**
@@ -110,7 +157,7 @@ var SelectController =
*
* The `select` directive is used together with {@link ngModel `ngModel`} to provide data-binding
* between the scope and the `` control (including setting default values).
- * Ìt also handles dynamic `` elements, which can be added using the {@link ngRepeat `ngRepeat}` or
+ * It also handles dynamic ` ` elements, which can be added using the {@link ngRepeat `ngRepeat}` or
* {@link ngOptions `ngOptions`} directives.
*
* When an item in the `` menu is selected, the value of the selected option will be bound
@@ -143,6 +190,8 @@ var SelectController =
*
* @param {string} ngModel Assignable angular expression to data-bind to.
* @param {string=} name Property name of the form under which the control is published.
+ * @param {string=} multiple Allows multiple options to be selected. The selected values will be
+ * bound to the model as an array.
* @param {string=} required Sets `required` validation error key if the value is not entered.
* @param {string=} ngRequired Adds required attribute and required validation constraint to
* the element when the ngRequired expression evaluates to true. Use ngRequired instead of required
@@ -308,7 +357,14 @@ var selectDirective = function() {
restrict: 'E',
require: ['select', '?ngModel'],
controller: SelectController,
- link: function(scope, element, attr, ctrls) {
+ priority: 1,
+ link: {
+ pre: selectPreLink,
+ post: selectPostLink
+ }
+ };
+
+ function selectPreLink(scope, element, attr, ctrls) {
// if ngModel is not defined, we don't need to do anything
var ngModelCtrl = ctrls[1];
@@ -318,13 +374,6 @@ var selectDirective = function() {
selectCtrl.ngModelCtrl = ngModelCtrl;
- // We delegate rendering to the `writeValue` method, which can be changed
- // if the select can have multiple selected values or if the options are being
- // generated by `ngOptions`
- ngModelCtrl.$render = function() {
- selectCtrl.writeValue(ngModelCtrl.$viewValue);
- };
-
// When the selected item(s) changes we delegate getting the value of the select control
// to the `readValue` method, which can be changed if the select can have multiple
// selected values or if the options are being generated by `ngOptions`
@@ -378,7 +427,23 @@ var selectDirective = function() {
}
}
- };
+
+ function selectPostLink(scope, element, attrs, ctrls) {
+ // if ngModel is not defined, we don't need to do anything
+ var ngModelCtrl = ctrls[1];
+ if (!ngModelCtrl) return;
+
+ var selectCtrl = ctrls[0];
+
+ // We delegate rendering to the `writeValue` method, which can be changed
+ // if the select can have multiple selected values or if the options are being
+ // generated by `ngOptions`.
+ // This must be done in the postLink fn to prevent $render to be called before
+ // all nodes have been linked correctly.
+ ngModelCtrl.$render = function() {
+ selectCtrl.writeValue(ngModelCtrl.$viewValue);
+ };
+ }
};
@@ -386,35 +451,23 @@ var selectDirective = function() {
// of dynamically created (and destroyed) option elements to their containing select
// directive via its controller.
var optionDirective = ['$interpolate', function($interpolate) {
-
- function chromeHack(optionElement) {
- // Workaround for https://code.google.com/p/chromium/issues/detail?id=381459
- // Adding an element to a should
- // automatically select the new element
- if (optionElement[0].hasAttribute('selected')) {
- optionElement[0].selected = true;
- }
- }
-
return {
restrict: 'E',
priority: 100,
compile: function(element, attr) {
-
if (isDefined(attr.value)) {
// If the value attribute is defined, check if it contains an interpolation
- var valueInterpolated = $interpolate(attr.value, true);
+ var interpolateValueFn = $interpolate(attr.value, true);
} else {
// If the value attribute is not defined then we fall back to the
// text content of the option element, which may be interpolated
- var interpolateFn = $interpolate(element.text(), true);
- if (!interpolateFn) {
+ var interpolateTextFn = $interpolate(element.text(), true);
+ if (!interpolateTextFn) {
attr.$set('value', element.text());
}
}
return function(scope, element, attr) {
-
// This is an optimization over using ^^ since we don't want to have to search
// all the way to the root of the DOM for every single option element
var selectCtrlName = '$selectController',
@@ -422,44 +475,8 @@ var optionDirective = ['$interpolate', function($interpolate) {
selectCtrl = parent.data(selectCtrlName) ||
parent.parent().data(selectCtrlName); // in case we are in optgroup
- function addOption(optionValue) {
- selectCtrl.addOption(optionValue, element);
- selectCtrl.ngModelCtrl.$render();
- chromeHack(element);
- }
-
- // Only update trigger option updates if this is an option within a `select`
- // that also has `ngModel` attached
- if (selectCtrl && selectCtrl.ngModelCtrl) {
-
- if (valueInterpolated) {
- // The value attribute is interpolated
- var oldVal;
- attr.$observe('value', function valueAttributeObserveAction(newVal) {
- if (isDefined(oldVal)) {
- selectCtrl.removeOption(oldVal);
- }
- oldVal = newVal;
- addOption(newVal);
- });
- } else if (interpolateFn) {
- // The text content is interpolated
- scope.$watch(interpolateFn, function interpolateWatchAction(newVal, oldVal) {
- attr.$set('value', newVal);
- if (oldVal !== newVal) {
- selectCtrl.removeOption(oldVal);
- }
- addOption(newVal);
- });
- } else {
- // The value attribute is static
- addOption(attr.value);
- }
-
- element.on('$destroy', function() {
- selectCtrl.removeOption(attr.value);
- selectCtrl.ngModelCtrl.$render();
- });
+ if (selectCtrl) {
+ selectCtrl.registerOption(scope, element, attr, interpolateValueFn, interpolateTextFn);
}
};
}
diff --git a/src/ng/directive/validators.js b/src/ng/directive/validators.js
index 474402b107cc..052228299faf 100644
--- a/src/ng/directive/validators.js
+++ b/src/ng/directive/validators.js
@@ -1,5 +1,63 @@
'use strict';
+/**
+ * @ngdoc directive
+ * @name ngRequired
+ * @restrict A
+ *
+ * @description
+ *
+ * ngRequired adds the required {@link ngModel.NgModelController#$validators `validator`} to {@link ngModel `ngModel`}.
+ * It is most often used for {@link input `input`} and {@link select `select`} controls, but can also be
+ * applied to custom controls.
+ *
+ * The directive sets the `required` attribute on the element if the Angular expression inside
+ * `ngRequired` evaluates to true. A special directive for setting `required` is necessary because we
+ * cannot use interpolation inside `required`. See the {@link guide/interpolation interpolation guide}
+ * for more info.
+ *
+ * The validator will set the `required` error key to true if the `required` attribute is set and
+ * calling {@link ngModel.NgModelController#$isEmpty `NgModelController.$isEmpty`} with the
+ * {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`} returns `true`. For example, the
+ * `$isEmpty()` implementation for `input[text]` checks the length of the `$viewValue`. When developing
+ * custom controls, `$isEmpty()` can be overwritten to account for a $viewValue that is not string-based.
+ *
+ * @example
+ *
+ *
+ *
+ *
+ *
+ * Toggle required:
+ *
+ *
+ * This input must be filled if `required` is true:
+ *
+ *
+ * required error set? = {{form.input.$error.required}}
+ * model = {{model}}
+ *
+ *
+ *
+ *
+ var required = element(by.binding('form.input.$error.required'));
+ var model = element(by.binding('model'));
+ var input = element(by.id('input'));
+ it('should set the required error', function() {
+ expect(required.getText()).toContain('true');
+
+ input.sendKeys('123');
+ expect(required.getText()).not.toContain('true');
+ expect(model.getText()).toContain('123');
+ });
+ *
+ *
+ */
var requiredDirective = function() {
return {
restrict: 'A',
@@ -19,7 +77,81 @@ var requiredDirective = function() {
};
};
+/**
+ * @ngdoc directive
+ * @name ngPattern
+ *
+ * @description
+ *
+ * ngPattern adds the pattern {@link ngModel.NgModelController#$validators `validator`} to {@link ngModel `ngModel`}.
+ * It is most often used for text-based {@link input `input`} controls, but can also be applied to custom text-based controls.
+ *
+ * The validator sets the `pattern` error key if the {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`}
+ * does not match a RegExp which is obtained by evaluating the Angular expression given in the
+ * `ngPattern` attribute value:
+ * * If the expression evaluates to a RegExp object, then this is used directly.
+ * * If the expression evaluates to a string, then it will be converted to a RegExp after wrapping it
+ * in `^` and `$` characters. For instance, `"abc"` will be converted to `new RegExp('^abc$')`.
+ *
+ *
+ * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to
+ * start at the index of the last search's match, thus not taking the whole input value into
+ * account.
+ *
+ *
+ *
+ * **Note:** This directive is also added when the plain `pattern` attribute is used, with two
+ * differences:
+ *
+ *
+ * `ngPattern` does not set the `pattern` attribute and therefore HTML5 constraint validation is
+ * not available.
+ *
+ *
+ * The `ngPattern` attribute must be an expression, while the `pattern` value must be
+ * interpolated.
+ *
+ *
+ *
+ *
+ * @example
+ *
+ *
+ *
+ *
+ *
+ * Set a pattern (regex string):
+ *
+ *
+ * This input is restricted by the current pattern:
+ *
+ *
+ * input valid? = {{form.input.$valid}}
+ * model = {{model}}
+ *
+ *
+ *
+ *
+ var model = element(by.binding('model'));
+ var input = element(by.id('input'));
+
+ it('should validate the input with the default pattern', function() {
+ input.sendKeys('aaa');
+ expect(model.getText()).not.toContain('aaa');
+ input.clear().then(function() {
+ input.sendKeys('123');
+ expect(model.getText()).toContain('123');
+ });
+ });
+ *
+ *
+ */
var patternDirective = function() {
return {
restrict: 'A',
@@ -51,7 +183,72 @@ var patternDirective = function() {
};
};
+/**
+ * @ngdoc directive
+ * @name ngMaxlength
+ *
+ * @description
+ *
+ * ngMaxlength adds the maxlength {@link ngModel.NgModelController#$validators `validator`} to {@link ngModel `ngModel`}.
+ * It is most often used for text-based {@link input `input`} controls, but can also be applied to custom text-based controls.
+ *
+ * The validator sets the `maxlength` error key if the {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`}
+ * is longer than the integer obtained by evaluating the Angular expression given in the
+ * `ngMaxlength` attribute value.
+ *
+ *
+ * **Note:** This directive is also added when the plain `maxlength` attribute is used, with two
+ * differences:
+ *
+ *
+ * `ngMaxlength` does not set the `maxlength` attribute and therefore HTML5 constraint
+ * validation is not available.
+ *
+ *
+ * The `ngMaxlength` attribute must be an expression, while the `maxlength` value must be
+ * interpolated.
+ *
+ *
+ *
+ *
+ * @example
+ *
+ *
+ *
+ *
+ *
+ * Set a maxlength:
+ *
+ *
+ * This input is restricted by the current maxlength:
+ *
+ *
+ * input valid? = {{form.input.$valid}}
+ * model = {{model}}
+ *
+ *
+ *
+ *
+ var model = element(by.binding('model'));
+ var input = element(by.id('input'));
+
+ it('should validate the input with the default maxlength', function() {
+ input.sendKeys('abcdef');
+ expect(model.getText()).not.toContain('abcdef');
+ input.clear().then(function() {
+ input.sendKeys('abcde');
+ expect(model.getText()).toContain('abcde');
+ });
+ });
+ *
+ *
+ */
var maxlengthDirective = function() {
return {
restrict: 'A',
@@ -72,6 +269,70 @@ var maxlengthDirective = function() {
};
};
+/**
+ * @ngdoc directive
+ * @name ngMinlength
+ *
+ * @description
+ *
+ * ngMinlength adds the minlength {@link ngModel.NgModelController#$validators `validator`} to {@link ngModel `ngModel`}.
+ * It is most often used for text-based {@link input `input`} controls, but can also be applied to custom text-based controls.
+ *
+ * The validator sets the `minlength` error key if the {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`}
+ * is shorter than the integer obtained by evaluating the Angular expression given in the
+ * `ngMinlength` attribute value.
+ *
+ *
+ * **Note:** This directive is also added when the plain `minlength` attribute is used, with two
+ * differences:
+ *
+ *
+ * `ngMinlength` does not set the `minlength` attribute and therefore HTML5 constraint
+ * validation is not available.
+ *
+ *
+ * The `ngMinlength` value must be an expression, while the `minlength` value must be
+ * interpolated.
+ *
+ *
+ *
+ *
+ * @example
+ *
+ *
+ *
+ *
+ *
+ * Set a minlength:
+ *
+ *
+ * This input is restricted by the current minlength:
+ *
+ *
+ * input valid? = {{form.input.$valid}}
+ * model = {{model}}
+ *
+ *
+ *
+ *
+ var model = element(by.binding('model'));
+ var input = element(by.id('input'));
+
+ it('should validate the input with the default minlength', function() {
+ input.sendKeys('ab');
+ expect(model.getText()).not.toContain('ab');
+
+ input.sendKeys('abc');
+ expect(model.getText()).toContain('abc');
+ });
+ *
+ *
+ */
var minlengthDirective = function() {
return {
restrict: 'A',
diff --git a/src/ng/filter/filters.js b/src/ng/filter/filters.js
index 7805085fd7d6..75fefac316ac 100644
--- a/src/ng/filter/filters.js
+++ b/src/ng/filter/filters.js
@@ -1,5 +1,9 @@
'use strict';
+var MAX_DIGITS = 22;
+var DECIMAL_SEP = '.';
+var ZERO_CHAR = '0';
+
/**
* @ngdoc filter
* @name currency
@@ -81,7 +85,7 @@ function currencyFilter($locale) {
* Formats a number as text.
*
* If the input is null or undefined, it will just be returned.
- * If the input is infinite (Infinity/-Infinity) the Infinity symbol '∞' is returned.
+ * If the input is infinite (Infinity or -Infinity), the Infinity symbol '∞' or '-∞' is returned, respectively.
* If the input is not a number an empty string is returned.
*
*
@@ -89,7 +93,9 @@ function currencyFilter($locale) {
* @param {(number|string)=} fractionSize Number of decimal places to round the number to.
* If this is not provided then the fraction size is computed from the current locale's number
* formatting pattern. In the case of the default locale, it will be 3.
- * @returns {string} Number rounded to decimalPlaces and places a “,” after each third digit.
+ * @returns {string} Number rounded to `fractionSize` appropriately formatted based on the current
+ * locale (e.g., in the en_US locale it will have "." as the decimal separator and
+ * include "," group separators after each third digit).
*
* @example
@@ -124,8 +130,6 @@ function currencyFilter($locale) {
*/
-
-
numberFilter.$inject = ['$locale'];
function numberFilter($locale) {
var formats = $locale.NUMBER_FORMATS;
@@ -139,92 +143,194 @@ function numberFilter($locale) {
};
}
-var DECIMAL_SEP = '.';
-function formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {
- if (isObject(number)) return '';
+/**
+ * Parse a number (as a string) into three components that can be used
+ * for formatting the number.
+ *
+ * (Significant bits of this parse algorithm came from https://github.com/MikeMcl/big.js/)
+ *
+ * @param {string} numStr The number to parse
+ * @return {object} An object describing this number, containing the following keys:
+ * - d : an array of digits containing leading zeros as necessary
+ * - i : the number of the digits in `d` that are to the left of the decimal point
+ * - e : the exponent for numbers that would need more than `MAX_DIGITS` digits in `d`
+ *
+ */
+function parse(numStr) {
+ var exponent = 0, digits, numberOfIntegerDigits;
+ var i, j, zeros;
+
+ // Decimal point?
+ if ((numberOfIntegerDigits = numStr.indexOf(DECIMAL_SEP)) > -1) {
+ numStr = numStr.replace(DECIMAL_SEP, '');
+ }
- var isNegative = number < 0;
- number = Math.abs(number);
+ // Exponential form?
+ if ((i = numStr.search(/e/i)) > 0) {
+ // Work out the exponent.
+ if (numberOfIntegerDigits < 0) numberOfIntegerDigits = i;
+ numberOfIntegerDigits += +numStr.slice(i + 1);
+ numStr = numStr.substring(0, i);
+ } else if (numberOfIntegerDigits < 0) {
+ // There was no decimal point or exponent so it is an integer.
+ numberOfIntegerDigits = numStr.length;
+ }
- var isInfinity = number === Infinity;
- if (!isInfinity && !isFinite(number)) return '';
+ // Count the number of leading zeros.
+ for (i = 0; numStr.charAt(i) == ZERO_CHAR; i++) {/* jshint noempty: false */}
- var numStr = number + '',
- formatedText = '',
- hasExponent = false,
- parts = [];
+ if (i == (zeros = numStr.length)) {
+ // The digits are all zero.
+ digits = [0];
+ numberOfIntegerDigits = 1;
+ } else {
+ // Count the number of trailing zeros
+ zeros--;
+ while (numStr.charAt(zeros) == ZERO_CHAR) zeros--;
+
+ // Trailing zeros are insignificant so ignore them
+ numberOfIntegerDigits -= i;
+ digits = [];
+ // Convert string to array of digits without leading/trailing zeros.
+ for (j = 0; i <= zeros; i++, j++) {
+ digits[j] = +numStr.charAt(i);
+ }
+ }
- if (isInfinity) formatedText = '\u221e';
+ // If the number overflows the maximum allowed digits then use an exponent.
+ if (numberOfIntegerDigits > MAX_DIGITS) {
+ digits = digits.splice(0, MAX_DIGITS - 1);
+ exponent = numberOfIntegerDigits - 1;
+ numberOfIntegerDigits = 1;
+ }
+
+ return { d: digits, e: exponent, i: numberOfIntegerDigits };
+}
- if (!isInfinity && numStr.indexOf('e') !== -1) {
- var match = numStr.match(/([\d\.]+)e(-?)(\d+)/);
- if (match && match[2] == '-' && match[3] > fractionSize + 1) {
- number = 0;
+/**
+ * Round the parsed number to the specified number of decimal places
+ * This function changed the parsedNumber in-place
+ */
+function roundNumber(parsedNumber, fractionSize, minFrac, maxFrac) {
+ var digits = parsedNumber.d;
+ var fractionLen = digits.length - parsedNumber.i;
+
+ // determine fractionSize if it is not specified; `+fractionSize` converts it to a number
+ fractionSize = (isUndefined(fractionSize)) ? Math.min(Math.max(minFrac, fractionLen), maxFrac) : +fractionSize;
+
+ // The index of the digit to where rounding is to occur
+ var roundAt = fractionSize + parsedNumber.i;
+ var digit = digits[roundAt];
+
+ if (roundAt > 0) {
+ digits.splice(roundAt);
} else {
- formatedText = numStr;
- hasExponent = true;
+ // We rounded to zero so reset the parsedNumber
+ parsedNumber.i = 1;
+ digits.length = roundAt = fractionSize + 1;
+ for (var i=0; i < roundAt; i++) digits[i] = 0;
}
- }
- if (!isInfinity && !hasExponent) {
- var fractionLen = (numStr.split(DECIMAL_SEP)[1] || '').length;
+ if (digit >= 5) digits[roundAt - 1]++;
- // determine fractionSize if it is not specified
- if (isUndefined(fractionSize)) {
- fractionSize = Math.min(Math.max(pattern.minFrac, fractionLen), pattern.maxFrac);
+ // Pad out with zeros to get the required fraction length
+ for (; fractionLen < fractionSize; fractionLen++) digits.push(0);
+
+
+ // Do any carrying, e.g. a digit was rounded up to 10
+ var carry = digits.reduceRight(function(carry, d, i, digits) {
+ d = d + carry;
+ digits[i] = d % 10;
+ return Math.floor(d / 10);
+ }, 0);
+ if (carry) {
+ digits.unshift(carry);
+ parsedNumber.i++;
}
+}
- // safely round numbers in JS without hitting imprecisions of floating-point arithmetics
- // inspired by:
- // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round
- number = +(Math.round(+(number.toString() + 'e' + fractionSize)).toString() + 'e' + -fractionSize);
-
- var fraction = ('' + number).split(DECIMAL_SEP);
- var whole = fraction[0];
- fraction = fraction[1] || '';
-
- var i, pos = 0,
- lgroup = pattern.lgSize,
- group = pattern.gSize;
-
- if (whole.length >= (lgroup + group)) {
- pos = whole.length - lgroup;
- for (i = 0; i < pos; i++) {
- if ((pos - i) % group === 0 && i !== 0) {
- formatedText += groupSep;
- }
- formatedText += whole.charAt(i);
- }
+/**
+ * Format a number into a string
+ * @param {number} number The number to format
+ * @param {{
+ * minFrac, // the minimum number of digits required in the fraction part of the number
+ * maxFrac, // the maximum number of digits required in the fraction part of the number
+ * gSize, // number of digits in each group of separated digits
+ * lgSize, // number of digits in the last group of digits before the decimal separator
+ * negPre, // the string to go in front of a negative number (e.g. `-` or `(`))
+ * posPre, // the string to go in front of a positive number
+ * negSuf, // the string to go after a negative number (e.g. `)`)
+ * posSuf // the string to go after a positive number
+ * }} pattern
+ * @param {string} groupSep The string to separate groups of number (e.g. `,`)
+ * @param {string} decimalSep The string to act as the decimal separator (e.g. `.`)
+ * @param {[type]} fractionSize The size of the fractional part of the number
+ * @return {string} The number formatted as a string
+ */
+function formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {
+
+ if (!(isString(number) || isNumber(number)) || isNaN(number)) return '';
+
+ var isInfinity = !isFinite(number);
+ var isZero = false;
+ var numStr = Math.abs(number) + '',
+ formattedText = '',
+ parsedNumber;
+
+ if (isInfinity) {
+ formattedText = '\u221e';
+ } else {
+ parsedNumber = parse(numStr);
+
+ roundNumber(parsedNumber, fractionSize, pattern.minFrac, pattern.maxFrac);
+
+ var digits = parsedNumber.d;
+ var integerLen = parsedNumber.i;
+ var exponent = parsedNumber.e;
+ var decimals = [];
+ isZero = digits.reduce(function(isZero, d) { return isZero && !d; }, true);
+
+ // pad zeros for small numbers
+ while (integerLen < 0) {
+ digits.unshift(0);
+ integerLen++;
}
- for (i = pos; i < whole.length; i++) {
- if ((whole.length - i) % lgroup === 0 && i !== 0) {
- formatedText += groupSep;
- }
- formatedText += whole.charAt(i);
+ // extract decimals digits
+ if (integerLen > 0) {
+ decimals = digits.splice(integerLen, digits.length);
+ } else {
+ decimals = digits;
+ digits = [0];
+ }
+
+ // format the integer digits with grouping separators
+ var groups = [];
+ if (digits.length >= pattern.lgSize) {
+ groups.unshift(digits.splice(-pattern.lgSize, digits.length).join(''));
}
+ while (digits.length > pattern.gSize) {
+ groups.unshift(digits.splice(-pattern.gSize, digits.length).join(''));
+ }
+ if (digits.length) {
+ groups.unshift(digits.join(''));
+ }
+ formattedText = groups.join(groupSep);
- // format fraction part.
- while (fraction.length < fractionSize) {
- fraction += '0';
+ // append the decimal digits
+ if (decimals.length) {
+ formattedText += decimalSep + decimals.join('');
}
- if (fractionSize && fractionSize !== "0") formatedText += decimalSep + fraction.substr(0, fractionSize);
- } else {
- if (fractionSize > 0 && number < 1) {
- formatedText = number.toFixed(fractionSize);
- number = parseFloat(formatedText);
+ if (exponent) {
+ formattedText += 'e+' + exponent;
}
}
-
- if (number === 0) {
- isNegative = false;
+ if (number < 0 && !isZero) {
+ return pattern.negPre + formattedText + pattern.negSuf;
+ } else {
+ return pattern.posPre + formattedText + pattern.posSuf;
}
-
- parts.push(isNegative ? pattern.negPre : pattern.posPre,
- formatedText,
- isNegative ? pattern.negSuf : pattern.posSuf);
- return parts.join('');
}
function padNumber(num, digits, trim) {
@@ -234,7 +340,7 @@ function padNumber(num, digits, trim) {
num = -num;
}
num = '' + num;
- while (num.length < digits) num = '0' + num;
+ while (num.length < digits) num = ZERO_CHAR + num;
if (trim) {
num = num.substr(num.length - digits);
}
@@ -503,13 +609,13 @@ function dateFilter($locale) {
var dateTimezoneOffset = date.getTimezoneOffset();
if (timezone) {
- dateTimezoneOffset = timezoneToOffset(timezone, date.getTimezoneOffset());
+ dateTimezoneOffset = timezoneToOffset(timezone, dateTimezoneOffset);
date = convertTimezoneToLocal(date, timezone, true);
}
forEach(parts, function(value) {
fn = DATE_FORMATS[value];
text += fn ? fn(date, $locale.DATETIME_FORMATS, dateTimezoneOffset)
- : value.replace(/(^'|'$)/g, '').replace(/''/g, "'");
+ : value === "''" ? "'" : value.replace(/(^'|'$)/g, '').replace(/''/g, "'");
});
return text;
diff --git a/src/ng/filter/limitTo.js b/src/ng/filter/limitTo.js
index a42ec8caf40f..5f77d58d8f3d 100644
--- a/src/ng/filter/limitTo.js
+++ b/src/ng/filter/limitTo.js
@@ -111,7 +111,7 @@ function limitToFilter() {
if (!isArray(input) && !isString(input)) return input;
begin = (!begin || isNaN(begin)) ? 0 : toInt(begin);
- begin = (begin < 0 && begin >= -input.length) ? input.length + begin : begin;
+ begin = (begin < 0) ? Math.max(0, input.length + begin) : begin;
if (limit >= 0) {
return input.slice(begin, begin + limit);
diff --git a/src/ng/filter/orderBy.js b/src/ng/filter/orderBy.js
index 2e9e946d0c75..008c0ab70756 100644
--- a/src/ng/filter/orderBy.js
+++ b/src/ng/filter/orderBy.js
@@ -41,17 +41,6 @@
* `reverse` is not set, which means it defaults to `false`.
-
+
+ angular.module('orderByExample', [])
+ .controller('ExampleController', ['$scope', function($scope) {
+ $scope.friends =
+ [{name:'John', phone:'555-1212', age:10},
+ {name:'Mary', phone:'555-9876', age:19},
+ {name:'Mike', phone:'555-4321', age:21},
+ {name:'Adam', phone:'555-5678', age:35},
+ {name:'Julie', phone:'555-8765', age:29}];
+ }]);
+
*
* The predicate and reverse parameters can be controlled dynamically through scope properties,
@@ -74,49 +74,24 @@
* @example
-
-
Sorting predicate = {{predicate}}; reverse = {{reverse}}
- [
unsorted ]
+
Set to unsorted
-
- Name
-
-
-
- Phone Number
-
-
-
- Age
-
-
+
+ Name
+
+
+
+ Phone Number
+
+
+
+ Age
+
+
{{friend.name}}
@@ -126,6 +101,31 @@
+
+ angular.module('orderByExample', [])
+ .controller('ExampleController', ['$scope', function($scope) {
+ $scope.friends =
+ [{name:'John', phone:'555-1212', age:10},
+ {name:'Mary', phone:'555-9876', age:19},
+ {name:'Mike', phone:'555-4321', age:21},
+ {name:'Adam', phone:'555-5678', age:35},
+ {name:'Julie', phone:'555-8765', age:29}];
+ $scope.predicate = 'age';
+ $scope.reverse = true;
+ $scope.order = function(predicate) {
+ $scope.reverse = ($scope.predicate === predicate) ? !$scope.reverse : false;
+ $scope.predicate = predicate;
+ };
+ }]);
+
+
+ .sortorder:after {
+ content: '\25b2';
+ }
+ .sortorder.reverse:after {
+ content: '\25bc';
+ }
+
*
* It's also possible to call the orderBy filter manually, by injecting `$filter`, retrieving the
@@ -137,21 +137,30 @@
* @example
-
+
+
Sorting predicate = {{predicate}}; reverse = {{reverse}}
+
+
+
+ Name
+
+
+
+ Phone Number
+
+
+
+ Age
+
+
+
+
+ {{friend.name}}
+ {{friend.phone}}
+ {{friend.age}}
+
+
+
@@ -165,12 +174,23 @@
{ name: 'Adam', phone: '555-5678', age: 35 },
{ name: 'Julie', phone: '555-8765', age: 29 }
];
- $scope.order = function(predicate, reverse) {
- $scope.friends = orderBy($scope.friends, predicate, reverse);
+ $scope.order = function(predicate) {
+ $scope.predicate = predicate;
+ $scope.reverse = ($scope.predicate === predicate) ? !$scope.reverse : false;
+ $scope.friends = orderBy($scope.friends, predicate, $scope.reverse);
};
- $scope.order('-age',false);
+ $scope.order('age', true);
}]);
+
+
+ .sortorder:after {
+ content: '\25b2';
+ }
+ .sortorder.reverse:after {
+ content: '\25bc';
+ }
+
*/
orderByFilter.$inject = ['$parse'];
diff --git a/src/ng/http.js b/src/ng/http.js
index 6b553edc87f4..89083ca84776 100644
--- a/src/ng/http.js
+++ b/src/ng/http.js
@@ -257,10 +257,9 @@ function $HttpProvider() {
*
* Object containing default values for all {@link ng.$http $http} requests.
*
- * - **`defaults.cache`** - {Object} - an object built with {@link ng.$cacheFactory `$cacheFactory`}
- * that will provide the cache for all requests who set their `cache` property to `true`.
- * If you set the `defaults.cache = false` then only requests that specify their own custom
- * cache object will be cached. See {@link $http#caching $http Caching} for more information.
+ * - **`defaults.cache`** - {boolean|Object} - A boolean value or object created with
+ * {@link ng.$cacheFactory `$cacheFactory`} to enable or disable caching of HTTP responses
+ * by default. See {@link $http#caching $http Caching} for more information.
*
* - **`defaults.xsrfCookieName`** - {string} - Name of cookie containing the XSRF token.
* Defaults value is `'XSRF-TOKEN'`.
@@ -345,9 +344,9 @@ function $HttpProvider() {
* Configure `$http` service to return promises without the shorthand methods `success` and `error`.
* This should be used to make sure that applications work without these methods.
*
- * Defaults to false. If no value is specified, returns the current configured value.
+ * Defaults to true. If no value is specified, returns the current configured value.
*
- * @param {boolean=} value If true, `$http` will return a normal promise without the `success` and `error` methods.
+ * @param {boolean=} value If true, `$http` will return a promise with the deprecated legacy `success` and `error` methods.
*
* @returns {boolean|Object} If a value is specified, returns the $httpProvider for chaining.
* otherwise, returns the current configured value.
@@ -425,28 +424,18 @@ function $HttpProvider() {
*
*
* ## General usage
- * The `$http` service is a function which takes a single argument — a configuration object —
+ * The `$http` service is a function which takes a single argument — a {@link $http#usage configuration object} —
* that is used to generate an HTTP request and returns a {@link ng.$q promise}.
*
* ```js
- * // Simple GET request example :
- * $http.get('/someUrl').
- * then(function(response) {
- * // this callback will be called asynchronously
- * // when the response is available
- * }, function(response) {
- * // called asynchronously if an error occurs
- * // or server returns response with an error status.
- * });
- * ```
- *
- * ```js
- * // Simple POST request example (passing data) :
- * $http.post('/someUrl', {msg:'hello word!'}).
- * then(function(response) {
+ * // Simple GET request example:
+ * $http({
+ * method: 'GET',
+ * url: '/someUrl'
+ * }).then(function successCallback(response) {
* // this callback will be called asynchronously
* // when the response is available
- * }, function(response) {
+ * }, function errorCallback(response) {
* // called asynchronously if an error occurs
* // or server returns response with an error status.
* });
@@ -466,25 +455,16 @@ function $HttpProvider() {
* XMLHttpRequest will transparently follow it, meaning that the error callback will not be
* called for such responses.
*
- * ## Writing Unit Tests that use $http
- * When unit testing (using {@link ngMock ngMock}), it is necessary to call
- * {@link ngMock.$httpBackend#flush $httpBackend.flush()} to flush each pending
- * request using trained responses.
- *
- * ```
- * $httpBackend.expectGET(...);
- * $http.get(...);
- * $httpBackend.flush();
- * ```
*
* ## Shortcut methods
*
* Shortcut methods are also available. All shortcut methods require passing in the URL, and
- * request data must be passed in for POST/PUT requests.
+ * request data must be passed in for POST/PUT requests. An optional config can be passed as the
+ * last argument.
*
* ```js
- * $http.get('/someUrl').then(successCallback);
- * $http.post('/someUrl', data).then(successCallback);
+ * $http.get('/someUrl', config).then(successCallback, errorCallback);
+ * $http.post('/someUrl', data, config).then(successCallback, errorCallback);
* ```
*
* Complete list of shortcut methods:
@@ -498,6 +478,17 @@ function $HttpProvider() {
* - {@link ng.$http#patch $http.patch}
*
*
+ * ## Writing Unit Tests that use $http
+ * When unit testing (using {@link ngMock ngMock}), it is necessary to call
+ * {@link ngMock.$httpBackend#flush $httpBackend.flush()} to flush each pending
+ * request using trained responses.
+ *
+ * ```
+ * $httpBackend.expectGET(...);
+ * $http.get(...);
+ * $httpBackend.flush();
+ * ```
+ *
* ## Deprecation Notice
*
* The `$http` legacy promise methods `success` and `error` have been deprecated.
@@ -559,6 +550,15 @@ function $HttpProvider() {
* the transformed value (`function(data, headersGetter, status)`) or an array of such transformation functions,
* which allows you to `push` or `unshift` a new transformation function into the transformation chain.
*
+ *
+ * **Note:** Angular does not make a copy of the `data` parameter before it is passed into the `transformRequest` pipeline.
+ * That means changes to the properties of `data` are not local to the transform function (since Javascript passes objects by reference).
+ * For example, when calling `$http.get(url, $scope.myObject)`, modifications to the object's properties in a transformRequest
+ * function will be reflected on the scope and in any templates where the object is data-bound.
+ * To prevent this, transform functions should have no side-effects.
+ * If you need to modify properties, it is recommended to make a copy of the data, or create new object to return.
+ *
+ *
* ### Default Transformations
*
* The `$httpProvider` provider and `$http` service expose `defaults.transformRequest` and
@@ -616,26 +616,35 @@ function $HttpProvider() {
*
* ## Caching
*
- * To enable caching, set the request configuration `cache` property to `true` (to use default
- * cache) or to a custom cache object (built with {@link ng.$cacheFactory `$cacheFactory`}).
- * When the cache is enabled, `$http` stores the response from the server in the specified
- * cache. The next time the same request is made, the response is served from the cache without
- * sending a request to the server.
+ * {@link ng.$http `$http`} responses are not cached by default. To enable caching, you must
+ * set the config.cache value or the default cache value to TRUE or to a cache object (created
+ * with {@link ng.$cacheFactory `$cacheFactory`}). If defined, the value of config.cache takes
+ * precedence over the default cache value.
+ *
+ * In order to:
+ * * cache all responses - set the default cache value to TRUE or to a cache object
+ * * cache a specific response - set config.cache value to TRUE or to a cache object
+ *
+ * If caching is enabled, but neither the default cache nor config.cache are set to a cache object,
+ * then the default `$cacheFactory($http)` object is used.
+ *
+ * The default cache value can be set by updating the
+ * {@link ng.$http#defaults `$http.defaults.cache`} property or the
+ * {@link $httpProvider#defaults `$httpProvider.defaults.cache`} property.
*
- * Note that even if the response is served from cache, delivery of the data is asynchronous in
- * the same way that real requests are.
+ * When caching is enabled, {@link ng.$http `$http`} stores the response from the server using
+ * the relevant cache object. The next time the same request is made, the response is returned
+ * from the cache without sending a request to the server.
*
- * If there are multiple GET requests for the same URL that should be cached using the same
- * cache, but the cache is not populated yet, only one request to the server will be made and
- * the remaining requests will be fulfilled using the response from the first request.
+ * Take note that:
*
- * You can change the default cache to a new object (built with
- * {@link ng.$cacheFactory `$cacheFactory`}) by updating the
- * {@link ng.$http#defaults `$http.defaults.cache`} property. All requests who set
- * their `cache` property to `true` will now use this cache object.
+ * * Only GET and JSONP requests are cached.
+ * * The cache key is the request URL including search parameters; headers are not considered.
+ * * Cached responses are returned asynchronously, in the same way as responses from the server.
+ * * If multiple identical requests are made using the same cache, which is not yet populated,
+ * one request will be made to the server and remaining requests will return the same response.
+ * * A cache-control header on the response does not affect if or how responses are cached.
*
- * If you set the default cache to `false` then only requests that specify their own custom
- * cache object will be cached.
*
* ## Interceptors
*
@@ -655,7 +664,7 @@ function $HttpProvider() {
*
* There are two kinds of interceptors (and two kinds of rejection interceptors):
*
- * * `request`: interceptors get called with a http `config` object. The function is free to
+ * * `request`: interceptors get called with a http {@link $http#usage config} object. The function is free to
* modify the `config` object or create a new one. The function needs to return the `config`
* object directly, or a promise containing the `config` or a new `config` object.
* * `requestError`: interceptor gets called when a previous interceptor threw an error or
@@ -757,13 +766,13 @@ function $HttpProvider() {
*
* ### Cross Site Request Forgery (XSRF) Protection
*
- * [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery) is a technique by which
- * an unauthorized site can gain your user's private data. Angular provides a mechanism
- * to counter XSRF. When performing XHR requests, the $http service reads a token from a cookie
- * (by default, `XSRF-TOKEN`) and sets it as an HTTP header (`X-XSRF-TOKEN`). Since only
- * JavaScript that runs on your domain could read the cookie, your server can be assured that
- * the XHR came from JavaScript running on your domain. The header will not be set for
- * cross-domain requests.
+ * [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery) is an attack technique by
+ * which the attacker can trick an authenticated user into unknowingly executing actions on your
+ * website. Angular provides a mechanism to counter XSRF. When performing XHR requests, the
+ * $http service reads a token from a cookie (by default, `XSRF-TOKEN`) and sets it as an HTTP
+ * header (`X-XSRF-TOKEN`). Since only JavaScript that runs on your domain could read the
+ * cookie, your server can be assured that the XHR came from JavaScript running on your domain.
+ * The header will not be set for cross-domain requests.
*
* To take advantage of this, your server needs to set a token in a JavaScript readable session
* cookie called `XSRF-TOKEN` on the first HTTP GET request. On subsequent XHR requests the
@@ -805,7 +814,7 @@ function $HttpProvider() {
* transform function or an array of such functions. The transform function takes the http
* response body, headers and status and returns its transformed (typically deserialized) version.
* See {@link ng.$http#overriding-the-default-transformations-per-request
- * Overriding the Default TransformationjqLiks}
+ * Overriding the Default Transformations}
* - **paramSerializer** - `{string|function(Object
):string}` - A function used to
* prepare the string representation of request parameters (specified as an object).
* If specified as string, it is interpreted as function registered with the
@@ -813,10 +822,9 @@ function $HttpProvider() {
* by registering it as a {@link auto.$provide#service service}.
* The default serializer is the {@link $httpParamSerializer $httpParamSerializer};
* alternatively, you can use the {@link $httpParamSerializerJQLike $httpParamSerializerJQLike}
- * - **cache** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the
- * GET request, otherwise if a cache instance built with
- * {@link ng.$cacheFactory $cacheFactory}, this cache will be used for
- * caching.
+ * - **cache** – `{boolean|Object}` – A boolean value or object created with
+ * {@link ng.$cacheFactory `$cacheFactory`} to enable or disable caching of the HTTP response.
+ * See {@link $http#caching $http Caching} for more information.
* - **timeout** – `{number|Promise}` – timeout in milliseconds, or {@link ng.$q promise}
* that should abort the request when resolved.
* - **withCredentials** - `{boolean}` - whether to set the `withCredentials` flag on the
@@ -926,6 +934,10 @@ function $HttpProvider() {
throw minErr('$http')('badreq', 'Http request configuration must be an object. Received: {0}', requestConfig);
}
+ if (!isString(requestConfig.url)) {
+ throw minErr('$http')('badreq', 'Http request configuration url must be a string. Received: {0}', requestConfig.url);
+ }
+
var config = extend({
method: 'get',
transformRequest: defaults.transformRequest,
@@ -1007,11 +1019,8 @@ function $HttpProvider() {
function transformResponse(response) {
// make a copy since the response must be cacheable
var resp = extend({}, response);
- if (!response.data) {
- resp.data = response.data;
- } else {
- resp.data = transformData(response.data, response.headers, response.status, config.transformResponse);
- }
+ resp.data = transformData(response.data, response.headers, response.status,
+ config.transformResponse);
return (isSuccess(response.status))
? resp
: $q.reject(resp);
diff --git a/src/ng/httpBackend.js b/src/ng/httpBackend.js
index b6aa9689796d..0b16b34a7748 100644
--- a/src/ng/httpBackend.js
+++ b/src/ng/httpBackend.js
@@ -1,7 +1,32 @@
'use strict';
-function createXhr() {
- return new window.XMLHttpRequest();
+/**
+ * @ngdoc service
+ * @name $xhrFactory
+ *
+ * @description
+ * Factory function used to create XMLHttpRequest objects.
+ *
+ * Replace or decorate this service to create your own custom XMLHttpRequest objects.
+ *
+ * ```
+ * angular.module('myApp', [])
+ * .factory('$xhrFactory', function() {
+ * return function createXhr(method, url) {
+ * return new window.XMLHttpRequest({mozSystem: true});
+ * };
+ * });
+ * ```
+ *
+ * @param {string} method HTTP method of the request (GET, POST, PUT, ..)
+ * @param {string} url URL of the request.
+ */
+function $xhrFactoryProvider() {
+ this.$get = function() {
+ return function createXhr() {
+ return new window.XMLHttpRequest();
+ };
+ };
}
/**
@@ -9,6 +34,7 @@ function createXhr() {
* @name $httpBackend
* @requires $window
* @requires $document
+ * @requires $xhrFactory
*
* @description
* HTTP backend used by the {@link ng.$http service} that delegates to
@@ -21,8 +47,8 @@ function createXhr() {
* $httpBackend} which can be trained with responses.
*/
function $HttpBackendProvider() {
- this.$get = ['$browser', '$window', '$document', function($browser, $window, $document) {
- return createHttpBackend($browser, createXhr, $browser.defer, $window.angular.callbacks, $document[0]);
+ this.$get = ['$browser', '$window', '$document', '$xhrFactory', function($browser, $window, $document, $xhrFactory) {
+ return createHttpBackend($browser, $xhrFactory, $browser.defer, $window.angular.callbacks, $document[0]);
}];
}
@@ -46,7 +72,7 @@ function createHttpBackend($browser, createXhr, $browserDefer, callbacks, rawDoc
});
} else {
- var xhr = createXhr();
+ var xhr = createXhr(method, url);
xhr.open(method, url, true);
forEach(headers, function(value, key) {
diff --git a/src/ng/interpolate.js b/src/ng/interpolate.js
index d070145052f8..8859837d6249 100644
--- a/src/ng/interpolate.js
+++ b/src/ng/interpolate.js
@@ -21,7 +21,7 @@ $interpolateMinErr.interr = function(text, err) {
* Used for configuring the interpolation markup. Defaults to `{{` and `}}`.
*
* @example
-
+
-
+
//demo.label//
@@ -199,6 +199,11 @@ function $InterpolateProvider() {
*
*
*
+ * @knownIssue
+ * It is currently not possible for an interpolated expression to contain the interpolation end
+ * symbol. For example, `{{ '}}' }}` will be incorrectly interpreted as `{{ ' }}` + `' }}`, i.e.
+ * an interpolated expression consisting of a single-quote (`'`) and the `' }}` string.
+ *
* @param {string} text The text with markup to interpolate.
* @param {boolean=} mustHaveExpression if set to true then the interpolation string must have
* embedded expression in order to return an interpolation function. Strings with no
diff --git a/src/ng/location.js b/src/ng/location.js
index a904b100b7c6..4e804b30852e 100644
--- a/src/ng/location.js
+++ b/src/ng/location.js
@@ -482,7 +482,7 @@ var locationPrototype = {
* ```
*
* @param {(string|number)=} path New path
- * @return {string} path
+ * @return {(string|object)} path if called with no parameters, or `$location` if called with a parameter
*/
path: locationGetterSetter('$$path', function(path) {
path = path !== null ? path.toString() : '';
@@ -574,9 +574,9 @@ var locationPrototype = {
* @description
* This method is getter / setter.
*
- * Return hash fragment when called without any parameter.
+ * Returns the hash fragment when called without any parameters.
*
- * Change hash fragment when called with parameter and return `$location`.
+ * Changes the hash fragment when called with a parameter and returns `$location`.
*
*
* ```js
@@ -597,8 +597,8 @@ var locationPrototype = {
* @name $location#replace
*
* @description
- * If called, all changes to $location during current `$digest` will be replacing current history
- * record, instead of adding new one.
+ * If called, all changes to $location during the current `$digest` will replace the current history
+ * record, instead of adding a new one.
*/
replace: function() {
this.$$replace = true;
@@ -918,7 +918,7 @@ function $LocationProvider() {
var oldUrl = $location.absUrl();
var oldState = $location.$$state;
var defaultPrevented;
-
+ newUrl = trimEmptyHash(newUrl);
$location.$$parse(newUrl);
$location.$$state = newState;
diff --git a/src/ng/parse.js b/src/ng/parse.js
index 529d701b44a3..3f933061999c 100644
--- a/src/ng/parse.js
+++ b/src/ng/parse.js
@@ -38,20 +38,30 @@ var $parseMinErr = minErr('$parse');
function ensureSafeMemberName(name, fullExpression) {
+ if (name === "__defineGetter__" || name === "__defineSetter__"
+ || name === "__lookupGetter__" || name === "__lookupSetter__"
+ || name === "__proto__") {
+ throw $parseMinErr('isecfld',
+ 'Attempting to access a disallowed field in Angular expressions! '
+ + 'Expression: {0}', fullExpression);
+ }
+ return name;
+}
+
+function getStringValue(name, fullExpression) {
// From the JavaScript docs:
// Property names must be strings. This means that non-string objects cannot be used
// as keys in an object. Any non-string object, including a number, is typecasted
// into a string via the toString method.
//
// So, to ensure that we are checking the same `name` that JavaScript would use,
- // we cast it to a string, if possible
- name = (isObject(name) && name.toString) ? name.toString() : name;
-
- if (name === "__defineGetter__" || name === "__defineSetter__"
- || name === "__lookupGetter__" || name === "__lookupSetter__"
- || name === "__proto__") {
- throw $parseMinErr('isecfld',
- 'Attempting to access a disallowed field in Angular expressions! '
+ // we cast it to a string, if possible.
+ // Doing `name + ''` can cause a repl error if the result to `toString` is not a string,
+ // this is, this will handle objects that misbehave.
+ name = name + '';
+ if (!isString(name)) {
+ throw $parseMinErr('iseccst',
+ 'Cannot convert object to primitive value! '
+ 'Expression: {0}', fullExpression);
}
return name;
@@ -102,6 +112,16 @@ function ensureSafeFunction(obj, fullExpression) {
}
}
+function ensureSafeAssignContext(obj, fullExpression) {
+ if (obj) {
+ if (obj === (0).constructor || obj === (false).constructor || obj === ''.constructor ||
+ obj === {}.constructor || obj === [].constructor || obj === Function.constructor) {
+ throw $parseMinErr('isecaf',
+ 'Assigning to a constructor is disallowed! Expression: {0}', fullExpression);
+ }
+ }
+}
+
var OPERATORS = createMap();
forEach('+ - * / % === !== == != < > <= >= && || ! = |'.split(' '), function(operator) { OPERATORS[operator] = true; });
var ESCAPE = {"n":"\n", "f":"\f", "r":"\r", "t":"\t", "v":"\v", "'":"'", '"':'"'};
@@ -816,6 +836,8 @@ ASTCompiler.prototype = {
'ensureSafeMemberName',
'ensureSafeObject',
'ensureSafeFunction',
+ 'getStringValue',
+ 'ensureSafeAssignContext',
'ifDefined',
'plus',
'text',
@@ -824,6 +846,8 @@ ASTCompiler.prototype = {
ensureSafeMemberName,
ensureSafeObject,
ensureSafeFunction,
+ getStringValue,
+ ensureSafeAssignContext,
ifDefined,
plusFn,
expression);
@@ -964,9 +988,13 @@ ASTCompiler.prototype = {
intoId = intoId || this.nextId();
self.recurse(ast.object, left, undefined, function() {
self.if_(self.notNull(left), function() {
+ if (create && create !== 1) {
+ self.addEnsureSafeAssignContext(left);
+ }
if (ast.computed) {
right = self.nextId();
self.recurse(ast.property, right);
+ self.getStringValue(right);
self.addEnsureSafeMemberName(right);
if (create && create !== 1) {
self.if_(self.not(self.computedMember(left, right)), self.lazyAssign(self.computedMember(left, right), '{}'));
@@ -1044,12 +1072,13 @@ ASTCompiler.prototype = {
right = this.nextId();
left = {};
if (!isAssignable(ast.left)) {
- throw $parseMinErr('lval', 'Trying to assing a value to a non l-value');
+ throw $parseMinErr('lval', 'Trying to assign a value to a non l-value');
}
this.recurse(ast.left, undefined, left, function() {
self.if_(self.notNull(left.context), function() {
self.recurse(ast.right, right);
self.addEnsureSafeObject(self.member(left.context, left.name, left.computed));
+ self.addEnsureSafeAssignContext(left.context);
expression = self.member(left.context, left.name, left.computed) + ast.operator + right;
self.assign(intoId, expression);
recursionFn(intoId || expression);
@@ -1175,6 +1204,10 @@ ASTCompiler.prototype = {
this.current().body.push(this.ensureSafeFunction(item), ';');
},
+ addEnsureSafeAssignContext: function(item) {
+ this.current().body.push(this.ensureSafeAssignContext(item), ';');
+ },
+
ensureSafeObject: function(item) {
return 'ensureSafeObject(' + item + ',text)';
},
@@ -1187,6 +1220,14 @@ ASTCompiler.prototype = {
return 'ensureSafeFunction(' + item + ',text)';
},
+ getStringValue: function(item) {
+ this.assign(item, 'getStringValue(' + item + ',text)');
+ },
+
+ ensureSafeAssignContext: function(item) {
+ return 'ensureSafeAssignContext(' + item + ',text)';
+ },
+
lazyRecurse: function(ast, intoId, nameId, recursionFn, create, skipWatchIdCheck) {
var self = this;
return function() {
@@ -1364,6 +1405,7 @@ ASTInterpreter.prototype = {
var lhs = left(scope, locals, assign, inputs);
var rhs = right(scope, locals, assign, inputs);
ensureSafeObject(lhs.value, self.expression);
+ ensureSafeAssignContext(lhs.context);
lhs.context[lhs.name] = rhs;
return context ? {value: rhs} : rhs;
};
@@ -1561,9 +1603,13 @@ ASTInterpreter.prototype = {
var value;
if (lhs != null) {
rhs = right(scope, locals, assign, inputs);
+ rhs = getStringValue(rhs);
ensureSafeMemberName(rhs, expression);
- if (create && create !== 1 && lhs && !(lhs[rhs])) {
- lhs[rhs] = {};
+ if (create && create !== 1) {
+ ensureSafeAssignContext(lhs);
+ if (lhs && !(lhs[rhs])) {
+ lhs[rhs] = {};
+ }
}
value = lhs[rhs];
ensureSafeObject(value, expression);
@@ -1578,8 +1624,11 @@ ASTInterpreter.prototype = {
nonComputedMember: function(left, right, expensiveChecks, context, create, expression) {
return function(scope, locals, assign, inputs) {
var lhs = left(scope, locals, assign, inputs);
- if (create && create !== 1 && lhs && !(lhs[right])) {
- lhs[right] = {};
+ if (create && create !== 1) {
+ ensureSafeAssignContext(lhs);
+ if (lhs && !(lhs[right])) {
+ lhs[right] = {};
+ }
}
var value = lhs != null ? lhs[right] : undefined;
if (expensiveChecks || isPossiblyDangerousMemberName(right)) {
@@ -1620,9 +1669,6 @@ Parser.prototype = {
}
};
-var getterFnCacheDefault = createMap();
-var getterFnCacheExpensive = createMap();
-
function isPossiblyDangerousMemberName(name) {
return name == 'constructor';
}
@@ -1698,10 +1744,19 @@ function $ParseProvider() {
csp: noUnsafeEval,
expensiveChecks: true
};
+ var runningChecksEnabled = false;
+
+ $parse.$$runningExpensiveChecks = function() {
+ return runningChecksEnabled;
+ };
+
+ return $parse;
- return function $parse(exp, interceptorFn, expensiveChecks) {
+ function $parse(exp, interceptorFn, expensiveChecks) {
var parsedExpression, oneTime, cacheKey;
+ expensiveChecks = expensiveChecks || runningChecksEnabled;
+
switch (typeof exp) {
case 'string':
exp = exp.trim();
@@ -1727,6 +1782,9 @@ function $ParseProvider() {
} else if (parsedExpression.inputs) {
parsedExpression.$$watchDelegate = inputsWatchDelegate;
}
+ if (expensiveChecks) {
+ parsedExpression = expensiveChecksInterceptor(parsedExpression);
+ }
cache[cacheKey] = parsedExpression;
}
return addInterceptor(parsedExpression, interceptorFn);
@@ -1735,9 +1793,33 @@ function $ParseProvider() {
return addInterceptor(exp, interceptorFn);
default:
- return noop;
+ return addInterceptor(noop, interceptorFn);
}
- };
+ }
+
+ function expensiveChecksInterceptor(fn) {
+ if (!fn) return fn;
+ expensiveCheckFn.$$watchDelegate = fn.$$watchDelegate;
+ expensiveCheckFn.assign = expensiveChecksInterceptor(fn.assign);
+ expensiveCheckFn.constant = fn.constant;
+ expensiveCheckFn.literal = fn.literal;
+ for (var i = 0; fn.inputs && i < fn.inputs.length; ++i) {
+ fn.inputs[i] = expensiveChecksInterceptor(fn.inputs[i]);
+ }
+ expensiveCheckFn.inputs = fn.inputs;
+
+ return expensiveCheckFn;
+
+ function expensiveCheckFn(scope, locals, assign, inputs) {
+ var expensiveCheckOldValue = runningChecksEnabled;
+ runningChecksEnabled = true;
+ try {
+ return fn(scope, locals, assign, inputs);
+ } finally {
+ runningChecksEnabled = expensiveCheckOldValue;
+ }
+ }
+ }
function expressionInputDirtyCheck(newValue, oldValueOfValue) {
@@ -1866,13 +1948,14 @@ function $ParseProvider() {
function addInterceptor(parsedExpression, interceptorFn) {
if (!interceptorFn) return parsedExpression;
var watchDelegate = parsedExpression.$$watchDelegate;
+ var useInputs = false;
var regularWatch =
watchDelegate !== oneTimeLiteralWatchDelegate &&
watchDelegate !== oneTimeWatchDelegate;
var fn = regularWatch ? function regularInterceptedExpression(scope, locals, assign, inputs) {
- var value = parsedExpression(scope, locals, assign, inputs);
+ var value = useInputs && inputs ? inputs[0] : parsedExpression(scope, locals, assign, inputs);
return interceptorFn(value, scope, locals);
} : function oneTimeInterceptedExpression(scope, locals, assign, inputs) {
var value = parsedExpression(scope, locals, assign, inputs);
@@ -1890,6 +1973,7 @@ function $ParseProvider() {
// If there is an interceptor, but no watchDelegate then treat the interceptor like
// we treat filters - it is assumed to be a pure function unless flagged with $stateful
fn.$$watchDelegate = inputsWatchDelegate;
+ useInputs = !parsedExpression.inputs;
fn.inputs = parsedExpression.inputs ? parsedExpression.inputs : [parsedExpression];
}
diff --git a/src/ng/q.js b/src/ng/q.js
index 9466a2e9384d..8b7c89e1e501 100644
--- a/src/ng/q.js
+++ b/src/ng/q.js
@@ -13,15 +13,15 @@
* [Kris Kowal's Q](https://github.com/kriskowal/q).
*
* $q can be used in two fashions --- one which is more similar to Kris Kowal's Q or jQuery's Deferred
- * implementations, and the other which resembles ES6 promises to some degree.
+ * implementations, and the other which resembles ES6 (ES2015) promises to some degree.
*
* # $q constructor
*
* The streamlined ES6 style promise is essentially just using $q as a constructor which takes a `resolver`
- * function as the first argument. This is similar to the native Promise implementation from ES6 Harmony,
+ * function as the first argument. This is similar to the native Promise implementation from ES6,
* see [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise).
*
- * While the constructor-style use is supported, not all of the supporting methods from ES6 Harmony promises are
+ * While the constructor-style use is supported, not all of the supporting methods from ES6 promises are
* available yet.
*
* It can be used like so:
@@ -53,6 +53,8 @@
*
* Note: progress/notify callbacks are not currently supported via the ES6-style interface.
*
+ * Note: unlike ES6 behaviour, an exception thrown in the constructor function will NOT implicitly reject the promise.
+ *
* However, the more traditional CommonJS-style usage is still available, and documented below.
*
* [The CommonJS Promise proposal](http://wiki.commonjs.org/wiki/Promises) describes a promise as an
diff --git a/src/ng/rootScope.js b/src/ng/rootScope.js
index 952f4b92d484..db7ea1b040f7 100644
--- a/src/ng/rootScope.js
+++ b/src/ng/rootScope.js
@@ -14,15 +14,15 @@
* exposed as $$____ properties
*
* Loop operations are optimized by using while(count--) { ... }
- * - this means that in order to keep the same order of execution as addition we have to add
+ * - This means that in order to keep the same order of execution as addition we have to add
* items to the array at the beginning (unshift) instead of at the end (push)
*
* Child scopes are created and removed often
- * - Using an array would be slow since inserts in middle are expensive so we use linked list
+ * - Using an array would be slow since inserts in the middle are expensive; so we use linked lists
*
- * There are few watches then a lot of observers. This is why you don't want the observer to be
- * implemented in the same way as watch. Watch requires return of initialization function which
- * are expensive to construct.
+ * There are fewer watches than observers. This is why you don't want the observer to be implemented
+ * in the same way as watch. Watch requires return of the initialization function which is expensive
+ * to construct.
*/
@@ -64,7 +64,7 @@
* Every application has a single root {@link ng.$rootScope.Scope scope}.
* All other scopes are descendant scopes of the root scope. Scopes provide separation
* between the model and the view, via a mechanism for watching the model for changes.
- * They also provide an event emission/broadcast and subscription facility. See the
+ * They also provide event emission/broadcast and subscription facility. See the
* {@link guide/scope developer guide on scopes}.
*/
function $RootScopeProvider() {
@@ -101,6 +101,29 @@ function $RootScopeProvider() {
$event.currentScope.$$destroyed = true;
}
+ function cleanUpScope($scope) {
+
+ if (msie === 9) {
+ // There is a memory leak in IE9 if all child scopes are not disconnected
+ // completely when a scope is destroyed. So this code will recurse up through
+ // all this scopes children
+ //
+ // See issue https://github.com/angular/angular.js/issues/10706
+ $scope.$$childHead && cleanUpScope($scope.$$childHead);
+ $scope.$$nextSibling && cleanUpScope($scope.$$nextSibling);
+ }
+
+ // The code below works around IE9 and V8's memory leaks
+ //
+ // See:
+ // - https://code.google.com/p/v8/issues/detail?id=2073#c26
+ // - https://github.com/angular/angular.js/issues/6794#issuecomment-38648909
+ // - https://github.com/angular/angular.js/issues/1313#issuecomment-10378451
+
+ $scope.$parent = $scope.$$nextSibling = $scope.$$prevSibling = $scope.$$childHead =
+ $scope.$$childTail = $scope.$root = $scope.$$watchers = null;
+ }
+
/**
* @ngdoc type
* @name $rootScope.Scope
@@ -721,7 +744,7 @@ function $RootScopeProvider() {
*
*/
$digest: function() {
- var watch, value, last,
+ var watch, value, last, fn, get,
watchers,
length,
dirty, ttl = TTL,
@@ -767,7 +790,8 @@ function $RootScopeProvider() {
// Most common watches are on primitives, in which case we can short
// circuit it with === operator, only when === fails do we use .equals
if (watch) {
- if ((value = watch.get(current)) !== (last = watch.last) &&
+ get = watch.get;
+ if ((value = get(current)) !== (last = watch.last) &&
!(watch.eq
? equals(value, last)
: (typeof value === 'number' && typeof last === 'number'
@@ -775,7 +799,8 @@ function $RootScopeProvider() {
dirty = true;
lastDirtyWatch = watch;
watch.last = watch.eq ? copy(value, null) : value;
- watch.fn(value, ((last === initWatchVal) ? value : last), current);
+ fn = watch.fn;
+ fn(value, ((last === initWatchVal) ? value : last), current);
if (ttl < 5) {
logIdx = 4 - ttl;
if (!watchLog[logIdx]) watchLog[logIdx] = [];
@@ -897,16 +922,9 @@ function $RootScopeProvider() {
this.$on = this.$watch = this.$watchGroup = function() { return noop; };
this.$$listeners = {};
- // All of the code below is bogus code that works around V8's memory leak via optimized code
- // and inline caches.
- //
- // see:
- // - https://code.google.com/p/v8/issues/detail?id=2073#c26
- // - https://github.com/angular/angular.js/issues/6794#issuecomment-38648909
- // - https://github.com/angular/angular.js/issues/1313#issuecomment-10378451
-
- this.$parent = this.$$nextSibling = this.$$prevSibling = this.$$childHead =
- this.$$childTail = this.$root = this.$$watchers = null;
+ // Disconnect the next sibling to prevent `cleanUpScope` destroying those too
+ this.$$nextSibling = null;
+ cleanUpScope(this);
},
/**
@@ -982,7 +1000,7 @@ function $RootScopeProvider() {
});
}
- asyncQueue.push({scope: this, expression: expr, locals: locals});
+ asyncQueue.push({scope: this, expression: $parse(expr), locals: locals});
},
$$postDigest: function(fn) {
@@ -1074,6 +1092,7 @@ function $RootScopeProvider() {
$applyAsync: function(expr) {
var scope = this;
expr && applyAsyncQueue.push($applyAsyncExpression);
+ expr = $parse(expr);
scheduleApplyAsync();
function $applyAsyncExpression() {
diff --git a/src/ng/sce.js b/src/ng/sce.js
index d11419ff0f25..4159c4f52c32 100644
--- a/src/ng/sce.js
+++ b/src/ng/sce.js
@@ -144,13 +144,15 @@ function $SceDelegateProvider() {
* @kind function
*
* @param {Array=} whitelist When provided, replaces the resourceUrlWhitelist with the value
- * provided. This must be an array or null. A snapshot of this array is used so further
- * changes to the array are ignored.
+ * provided. This must be an array or null. A snapshot of this array is used so further
+ * changes to the array are ignored.
*
- * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items
- * allowed in this array.
+ * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items
+ * allowed in this array.
*
- * Note: **an empty whitelist array will block all URLs**!
+ *
+ * **Note:** an empty whitelist array will block all URLs!
+ *
*
* @return {Array} the currently set whitelist array.
*
@@ -173,17 +175,17 @@ function $SceDelegateProvider() {
* @kind function
*
* @param {Array=} blacklist When provided, replaces the resourceUrlBlacklist with the value
- * provided. This must be an array or null. A snapshot of this array is used so further
- * changes to the array are ignored.
+ * provided. This must be an array or null. A snapshot of this array is used so further
+ * changes to the array are ignored.
*
- * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items
- * allowed in this array.
+ * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items
+ * allowed in this array.
*
- * The typical usage for the blacklist is to **block
- * [open redirects](http://cwe.mitre.org/data/definitions/601.html)** served by your domain as
- * these would otherwise be trusted but actually return content from the redirected domain.
+ * The typical usage for the blacklist is to **block
+ * [open redirects](http://cwe.mitre.org/data/definitions/601.html)** served by your domain as
+ * these would otherwise be trusted but actually return content from the redirected domain.
*
- * Finally, **the blacklist overrides the whitelist** and has the final say.
+ * Finally, **the blacklist overrides the whitelist** and has the final say.
*
* @return {Array} the currently set blacklist array.
*
@@ -484,7 +486,7 @@ function $SceDelegateProvider() {
* By default, Angular only loads templates from the same domain and protocol as the application
* document. This is done by calling {@link ng.$sce#getTrustedResourceUrl
* $sce.getTrustedResourceUrl} on the template URL. To load templates from other domains and/or
- * protocols, you may either either {@link ng.$sceDelegateProvider#resourceUrlWhitelist whitelist
+ * protocols, you may either {@link ng.$sceDelegateProvider#resourceUrlWhitelist whitelist
* them} or {@link ng.$sce#trustAsResourceUrl wrap it} into a trusted value.
*
* *Please note*:
@@ -625,12 +627,12 @@ function $SceDelegateProvider() {
*
* describe('SCE doc demo', function() {
* it('should sanitize untrusted values', function() {
- * expect(element.all(by.css('.htmlComment')).first().getInnerHtml())
+ * expect(element.all(by.css('.htmlComment')).first().getAttribute('innerHTML'))
* .toBe('Is anyone reading this? ');
* });
*
* it('should NOT sanitize explicitly trusted values', function() {
- * expect(element(by.id('explicitlyTrustedHtml')).getInnerHtml()).toBe(
+ * expect(element(by.id('explicitlyTrustedHtml')).getAttribute('innerHTML')).toBe(
* 'Hover over this text. ');
* });
diff --git a/src/ng/templateRequest.js b/src/ng/templateRequest.js
index 6219308ed671..47f756f54434 100644
--- a/src/ng/templateRequest.js
+++ b/src/ng/templateRequest.js
@@ -31,7 +31,7 @@ function $TemplateRequestProvider() {
// are included in there. This also makes Angular accept any script
// directive, no matter its name. However, we still need to unwrap trusted
// types.
- if (!isString(tpl) || !$templateCache.get(tpl)) {
+ if (!isString(tpl) || isUndefined($templateCache.get(tpl))) {
tpl = $sce.getTrustedResourceUrl(tpl);
}
diff --git a/src/ng/timeout.js b/src/ng/timeout.js
index 305739527c4c..6253d788e121 100644
--- a/src/ng/timeout.js
+++ b/src/ng/timeout.js
@@ -33,8 +33,8 @@ function $TimeoutProvider() {
* @param {boolean=} [invokeApply=true] If set to `false` skips model dirty checking, otherwise
* will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block.
* @param {...*=} Pass additional parameters to the executed function.
- * @returns {Promise} Promise that will be resolved when the timeout is reached. The value this
- * promise will be resolved with is the return value of the `fn` function.
+ * @returns {Promise} Promise that will be resolved when the timeout is reached. The promise
+ * will be resolved with the return value of the `fn` function.
*
*/
function timeout(fn, delay, invokeApply) {
diff --git a/src/ngAnimate/.jshintrc b/src/ngAnimate/.jshintrc
index ee79a690d2a8..5e7ad602cae7 100644
--- a/src/ngAnimate/.jshintrc
+++ b/src/ngAnimate/.jshintrc
@@ -7,6 +7,7 @@
"angular": false,
"noop": false,
+ "copy": false,
"forEach": false,
"extend": false,
"jqLite": false,
@@ -28,6 +29,7 @@
"REMOVE_CLASS_SUFFIX": false,
"EVENT_CLASS_PREFIX": false,
"ACTIVE_CLASS_SUFFIX": false,
+ "PREPARE_CLASS_SUFFIX": false,
"TRANSITION_DURATION_PROP": false,
"TRANSITION_DELAY_PROP": false,
@@ -47,7 +49,7 @@
"assertArg": false,
"isPromiseLike": false,
"mergeClasses": false,
- "mergeAnimationOptions": false,
+ "mergeAnimationDetails": false,
"prepareAnimationOptions": false,
"applyAnimationStyles": false,
"applyAnimationFromStyles": false,
diff --git a/src/ngAnimate/animateChildrenDirective.js b/src/ngAnimate/animateChildrenDirective.js
index 3962a632d890..129fe5bad1fe 100644
--- a/src/ngAnimate/animateChildrenDirective.js
+++ b/src/ngAnimate/animateChildrenDirective.js
@@ -1,15 +1,100 @@
'use strict';
-var $$AnimateChildrenDirective = [function() {
- return function(scope, element, attrs) {
- var val = attrs.ngAnimateChildren;
- if (angular.isString(val) && val.length === 0) { //empty attribute
- element.data(NG_ANIMATE_CHILDREN_DATA, true);
- } else {
- attrs.$observe('ngAnimateChildren', function(value) {
+/**
+ * @ngdoc directive
+ * @name ngAnimateChildren
+ * @restrict AE
+ * @element ANY
+ *
+ * @description
+ *
+ * ngAnimateChildren allows you to specify that children of this element should animate even if any
+ * of the children's parents are currently animating. By default, when an element has an active `enter`, `leave`, or `move`
+ * (structural) animation, child elements that also have an active structural animation are not animated.
+ *
+ * Note that even if `ngAnimteChildren` is set, no child animations will run when the parent element is removed from the DOM (`leave` animation).
+ *
+ *
+ * @param {string} ngAnimateChildren If the value is empty, `true` or `on`,
+ * then child animations are allowed. If the value is `false`, child animations are not allowed.
+ *
+ * @example
+ *
+
+
+
Show container?
+
Animate children?
+
+
+
+ List of items:
+
Item {{item}}
+
+
+
+
+
+
+ .container.ng-enter,
+ .container.ng-leave {
+ transition: all ease 1.5s;
+ }
+
+ .container.ng-enter,
+ .container.ng-leave-active {
+ opacity: 0;
+ }
+
+ .container.ng-leave,
+ .container.ng-enter-active {
+ opacity: 1;
+ }
+
+ .item {
+ background: firebrick;
+ color: #FFF;
+ margin-bottom: 10px;
+ }
+
+ .item.ng-enter,
+ .item.ng-leave {
+ transition: transform 1.5s ease;
+ }
+
+ .item.ng-enter {
+ transform: translateX(50px);
+ }
+
+ .item.ng-enter-active {
+ transform: translateX(0);
+ }
+
+
+ angular.module('ngAnimateChildren', ['ngAnimate'])
+ .controller('mainController', function() {
+ this.animateChildren = false;
+ this.enterElement = false;
+ });
+
+
+ */
+var $$AnimateChildrenDirective = ['$interpolate', function($interpolate) {
+ return {
+ link: function(scope, element, attrs) {
+ var val = attrs.ngAnimateChildren;
+ if (angular.isString(val) && val.length === 0) { //empty attribute
+ element.data(NG_ANIMATE_CHILDREN_DATA, true);
+ } else {
+ // Interpolate and set the value, so that it is available to
+ // animations that run right after compilation
+ setData($interpolate(val)(scope));
+ attrs.$observe('ngAnimateChildren', setData);
+ }
+
+ function setData(value) {
value = value === 'on' || value === 'true';
element.data(NG_ANIMATE_CHILDREN_DATA, value);
- });
+ }
}
};
}];
diff --git a/src/ngAnimate/animateCss.js b/src/ngAnimate/animateCss.js
index f15929614246..65dc170428c4 100644
--- a/src/ngAnimate/animateCss.js
+++ b/src/ngAnimate/animateCss.js
@@ -186,8 +186,10 @@ var ANIMATE_TIMER_KEY = '$$animateCss';
*
* * `event` - The DOM event (e.g. enter, leave, move). When used, a generated CSS class of `ng-EVENT` and `ng-EVENT-active` will be applied
* to the element during the animation. Multiple events can be provided when spaces are used as a separator. (Note that this will not perform any DOM operation.)
+ * * `structural` - Indicates that the `ng-` prefix will be added to the event class. Setting to `false` or omitting will turn `ng-EVENT` and
+ * `ng-EVENT-active` in `EVENT` and `EVENT-active`. Unused if `event` is omitted.
* * `easing` - The CSS easing value that will be applied to the transition or keyframe animation (or both).
- * * `transition` - The raw CSS transition style that will be used (e.g. `1s linear all`).
+ * * `transitionStyle` - The raw CSS transition style that will be used (e.g. `1s linear all`).
* * `keyframeStyle` - The raw CSS keyframe animation style that will be used (e.g. `1s my_animation linear`).
* * `from` - The starting CSS styles (a key/value object) that will be applied at the start of the animation.
* * `to` - The ending CSS styles (a key/value object) that will be applied across the animation via a CSS transition.
@@ -204,6 +206,10 @@ var ANIMATE_TIMER_KEY = '$$animateCss';
* * `staggerIndex` - The numeric index representing the stagger item (e.g. a value of 5 is equal to the sixth item in the stagger; therefore when a
* * `stagger` option value of `0.1` is used then there will be a stagger delay of `600ms`)
* * `applyClassesEarly` - Whether or not the classes being added or removed will be used when detecting the animation. This is set by `$animate` when enter/leave/move animations are fired to ensure that the CSS classes are resolved in time. (Note that this will prevent any transitions from occuring on the classes being added and removed.)
+ * * `cleanupStyles` - Whether or not the provided `from` and `to` styles will be removed once
+ * the animation is closed. This is useful for when the styles are used purely for the sake of
+ * the animation and do not have a lasting visual effect on the element (e.g. a colapse and open animation).
+ * By default this value is set to `false`.
*
* @return {object} an object with start and end methods and details about the animation.
*
@@ -324,14 +330,31 @@ function createLocalCacheLookup() {
};
}
+// we do not reassign an already present style value since
+// if we detect the style property value again we may be
+// detecting styles that were added via the `from` styles.
+// We make use of `isDefined` here since an empty string
+// or null value (which is what getPropertyValue will return
+// for a non-existing style) will still be marked as a valid
+// value for the style (a falsy value implies that the style
+// is to be removed at the end of the animation). If we had a simple
+// "OR" statement then it would not be enough to catch that.
+function registerRestorableStyles(backup, node, properties) {
+ forEach(properties, function(prop) {
+ backup[prop] = isDefined(backup[prop])
+ ? backup[prop]
+ : node.style.getPropertyValue(prop);
+ });
+}
+
var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
var gcsLookup = createLocalCacheLookup();
var gcsStaggerLookup = createLocalCacheLookup();
this.$get = ['$window', '$$jqLite', '$$AnimateRunner', '$timeout',
- '$$forceReflow', '$sniffer', '$$rAFScheduler', '$animate',
+ '$$forceReflow', '$sniffer', '$$rAFScheduler', '$$animateQueue',
function($window, $$jqLite, $$AnimateRunner, $timeout,
- $$forceReflow, $sniffer, $$rAFScheduler, $animate) {
+ $$forceReflow, $sniffer, $$rAFScheduler, $$animateQueue) {
var applyAnimationClasses = applyAnimationClassesFactory($$jqLite);
@@ -423,16 +446,24 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
return timings;
}
- return function init(element, options) {
+ return function init(element, initialOptions) {
+ // all of the animation functions should create
+ // a copy of the options data, however, if a
+ // parent service has already created a copy then
+ // we should stick to using that
+ var options = initialOptions || {};
+ if (!options.$$prepared) {
+ options = prepareAnimationOptions(copy(options));
+ }
+
+ var restoreStyles = {};
var node = getDomNode(element);
if (!node
|| !node.parentNode
- || !$animate.enabled()) {
+ || !$$animateQueue.enabled()) {
return closeAndReturnNoopAnimator();
}
- options = prepareAnimationOptions(options);
-
var temporaryStyles = [];
var classes = element.attr('class');
var styles = packageStyles(options);
@@ -445,6 +476,8 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
var maxDelayTime;
var maxDuration;
var maxDurationTime;
+ var startTime;
+ var events = [];
if (options.duration === 0 || (!$sniffer.animations && !$sniffer.transitions)) {
return closeAndReturnNoopAnimator();
@@ -598,7 +631,12 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
}
if (options.delay != null) {
- var delayStyle = parseFloat(options.delay);
+ var delayStyle;
+ if (typeof options.delay !== "boolean") {
+ delayStyle = parseFloat(options.delay);
+ // number in options.delay means we have to recalculate the delay for the closing timeout
+ maxDelay = Math.max(delayStyle, 0);
+ }
if (flags.applyTransitionDelay) {
temporaryStyles.push(getCssDelayStyle(delayStyle));
@@ -625,7 +663,12 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
stagger.animationDuration === 0;
}
- applyAnimationFromStyles(element, options);
+ if (options.from) {
+ if (options.cleanupStyles) {
+ registerRestorableStyles(restoreStyles, node, Object.keys(options.from));
+ }
+ applyAnimationFromStyles(element, options);
+ }
if (flags.blockTransition || flags.blockKeyframeAnimation) {
applyBlocking(maxDuration);
@@ -692,6 +735,13 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
applyAnimationClasses(element, options);
applyAnimationStyles(element, options);
+ if (Object.keys(restoreStyles).length) {
+ forEach(restoreStyles, function(value, prop) {
+ value ? node.style.setProperty(prop, value)
+ : node.style.removeProperty(prop);
+ });
+ }
+
// the reason why we have this option is to allow a synchronous closing callback
// that is fired as SOON as the animation ends (when the CSS is removed) or if
// the animation never takes off at all. A good example is a leave animation since
@@ -701,6 +751,18 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
options.onDone();
}
+ if (events && events.length) {
+ // Remove the transitionend / animationend listener(s)
+ element.off(events.join(' '), onAnimationProgress);
+ }
+
+ //Cancel the fallback closing timeout and remove the timer data
+ var animationTimerData = element.data(ANIMATE_TIMER_KEY);
+ if (animationTimerData) {
+ $timeout.cancel(animationTimerData[0].timer);
+ element.removeData(ANIMATE_TIMER_KEY);
+ }
+
// if the preparation function fails then the promise is not setup
if (runner) {
runner.complete(!rejected);
@@ -736,6 +798,33 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
};
}
+ function onAnimationProgress(event) {
+ event.stopPropagation();
+ var ev = event.originalEvent || event;
+
+ // we now always use `Date.now()` due to the recent changes with
+ // event.timeStamp in Firefox, Webkit and Chrome (see #13494 for more info)
+ var timeStamp = ev.$manualTimeStamp || Date.now();
+
+ /* Firefox (or possibly just Gecko) likes to not round values up
+ * when a ms measurement is used for the animation */
+ var elapsedTime = parseFloat(ev.elapsedTime.toFixed(ELAPSED_TIME_MAX_DECIMAL_PLACES));
+
+ /* $manualTimeStamp is a mocked timeStamp value which is set
+ * within browserTrigger(). This is only here so that tests can
+ * mock animations properly. Real events fallback to event.timeStamp,
+ * or, if they don't, then a timeStamp is automatically created for them.
+ * We're checking to see if the timeStamp surpasses the expected delay,
+ * but we're using elapsedTime instead of the timeStamp on the 2nd
+ * pre-condition since animationPauseds sometimes close off early */
+ if (Math.max(timeStamp - startTime, 0) >= maxDelayTime && elapsedTime >= maxDuration) {
+ // we set this flag to ensure that if the transition is paused then, when resumed,
+ // the animation will automatically close itself since transitions cannot be paused.
+ animationCompleted = true;
+ close();
+ }
+ }
+
function start() {
if (animationClosed) return;
if (!node.parentNode) {
@@ -743,8 +832,6 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
return;
}
- var startTime, events = [];
-
// even though we only pause keyframe animations here the pause flag
// will still happen when transitions are used. Only the transition will
// not be paused since that is not possible. If the animation ends when
@@ -885,8 +972,16 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
element.data(ANIMATE_TIMER_KEY, animationsData);
}
- element.on(events.join(' '), onAnimationProgress);
- applyAnimationToStyles(element, options);
+ if (events.length) {
+ element.on(events.join(' '), onAnimationProgress);
+ }
+
+ if (options.to) {
+ if (options.cleanupStyles) {
+ registerRestorableStyles(restoreStyles, node, Object.keys(options.to));
+ }
+ applyAnimationToStyles(element, options);
+ }
}
function onAnimationExpired() {
@@ -902,30 +997,6 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
element.removeData(ANIMATE_TIMER_KEY);
}
}
-
- function onAnimationProgress(event) {
- event.stopPropagation();
- var ev = event.originalEvent || event;
- var timeStamp = ev.$manualTimeStamp || ev.timeStamp || Date.now();
-
- /* Firefox (or possibly just Gecko) likes to not round values up
- * when a ms measurement is used for the animation */
- var elapsedTime = parseFloat(ev.elapsedTime.toFixed(ELAPSED_TIME_MAX_DECIMAL_PLACES));
-
- /* $manualTimeStamp is a mocked timeStamp value which is set
- * within browserTrigger(). This is only here so that tests can
- * mock animations properly. Real events fallback to event.timeStamp,
- * or, if they don't, then a timeStamp is automatically created for them.
- * We're checking to see if the timeStamp surpasses the expected delay,
- * but we're using elapsedTime instead of the timeStamp on the 2nd
- * pre-condition since animations sometimes close off early */
- if (Math.max(timeStamp - startTime, 0) >= maxDelayTime && elapsedTime >= maxDuration) {
- // we set this flag to ensure that if the transition is paused then, when resumed,
- // the animation will automatically close itself since transitions cannot be paused.
- animationCompleted = true;
- close();
- }
- }
}
};
}];
diff --git a/src/ngAnimate/animateCssDriver.js b/src/ngAnimate/animateCssDriver.js
index 12afe34abc76..d2cb67db0f70 100644
--- a/src/ngAnimate/animateCssDriver.js
+++ b/src/ngAnimate/animateCssDriver.js
@@ -9,16 +9,25 @@ var $$AnimateCssDriverProvider = ['$$animationProvider', function($$animationPro
var NG_OUT_ANCHOR_CLASS_NAME = 'ng-anchor-out';
var NG_IN_ANCHOR_CLASS_NAME = 'ng-anchor-in';
- this.$get = ['$animateCss', '$rootScope', '$$AnimateRunner', '$rootElement', '$$body', '$sniffer', '$$jqLite',
- function($animateCss, $rootScope, $$AnimateRunner, $rootElement, $$body, $sniffer, $$jqLite) {
+ function isDocumentFragment(node) {
+ return node.parentNode && node.parentNode.nodeType === 11;
+ }
+
+ this.$get = ['$animateCss', '$rootScope', '$$AnimateRunner', '$rootElement', '$sniffer', '$$jqLite', '$document',
+ function($animateCss, $rootScope, $$AnimateRunner, $rootElement, $sniffer, $$jqLite, $document) {
// only browsers that support these properties can render animations
if (!$sniffer.animations && !$sniffer.transitions) return noop;
- var bodyNode = getDomNode($$body);
+ var bodyNode = $document[0].body;
var rootNode = getDomNode($rootElement);
- var rootBodyElement = jqLite(bodyNode.parentNode === rootNode ? bodyNode : rootNode);
+ var rootBodyElement = jqLite(
+ // this is to avoid using something that exists outside of the body
+ // we also special case the doc fragement case because our unit test code
+ // appends the $rootElement to the body after the app has been bootstrapped
+ isDocumentFragment(rootNode) || bodyNode.contains(rootNode) ? rootNode : bodyNode
+ );
var applyAnimationClasses = applyAnimationClassesFactory($$jqLite);
diff --git a/src/ngAnimate/animateJs.js b/src/ngAnimate/animateJs.js
index ef356cb2a30e..d8ec683b5f40 100644
--- a/src/ngAnimate/animateJs.js
+++ b/src/ngAnimate/animateJs.js
@@ -11,6 +11,8 @@ var $$AnimateJsProvider = ['$animateProvider', function($animateProvider) {
var applyAnimationClasses = applyAnimationClassesFactory($$jqLite);
// $animateJs(element, 'enter');
return function(element, event, classes, options) {
+ var animationClosed = false;
+
// the `classes` argument is optional and if it is not used
// then the classes will be resolved from the element's className
// property as well as options.addClass/options.removeClass.
@@ -63,8 +65,32 @@ var $$AnimateJsProvider = ['$animateProvider', function($animateProvider) {
applyAnimationClasses(element, options);
}
+ function close() {
+ animationClosed = true;
+ applyOptions();
+ applyAnimationStyles(element, options);
+ }
+
+ var runner;
+
return {
+ $$willAnimate: true,
+ end: function() {
+ if (runner) {
+ runner.end();
+ } else {
+ close();
+ runner = new $$AnimateRunner();
+ runner.complete(true);
+ }
+ return runner;
+ },
start: function() {
+ if (runner) {
+ return runner;
+ }
+
+ runner = new $$AnimateRunner();
var closeActiveAnimations;
var chain = [];
@@ -89,8 +115,7 @@ var $$AnimateJsProvider = ['$animateProvider', function($animateProvider) {
});
}
- var animationClosed = false;
- var runner = new $$AnimateRunner({
+ runner.setHost({
end: function() {
endAnimations();
},
@@ -103,9 +128,7 @@ var $$AnimateJsProvider = ['$animateProvider', function($animateProvider) {
return runner;
function onComplete(success) {
- animationClosed = true;
- applyOptions();
- applyAnimationStyles(element, options);
+ close(success);
runner.complete(success);
}
diff --git a/src/ngAnimate/animateQueue.js b/src/ngAnimate/animateQueue.js
index 6337ec0c03c2..eec8b9ec4099 100644
--- a/src/ngAnimate/animateQueue.js
+++ b/src/ngAnimate/animateQueue.js
@@ -5,6 +5,7 @@ var NG_ANIMATE_PIN_DATA = '$ngAnimatePin';
var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
var PRE_DIGEST_STATE = 1;
var RUNNING_STATE = 2;
+ var ONE_SPACE = ' ';
var rules = this.rules = {
skip: [],
@@ -12,28 +13,50 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
join: []
};
+ function makeTruthyCssClassMap(classString) {
+ if (!classString) {
+ return null;
+ }
+
+ var keys = classString.split(ONE_SPACE);
+ var map = Object.create(null);
+
+ forEach(keys, function(key) {
+ map[key] = true;
+ });
+ return map;
+ }
+
+ function hasMatchingClasses(newClassString, currentClassString) {
+ if (newClassString && currentClassString) {
+ var currentClassMap = makeTruthyCssClassMap(currentClassString);
+ return newClassString.split(ONE_SPACE).some(function(className) {
+ return currentClassMap[className];
+ });
+ }
+ }
+
function isAllowed(ruleType, element, currentAnimation, previousAnimation) {
return rules[ruleType].some(function(fn) {
return fn(element, currentAnimation, previousAnimation);
});
}
- function hasAnimationClasses(options, and) {
- options = options || {};
- var a = (options.addClass || '').length > 0;
- var b = (options.removeClass || '').length > 0;
+ function hasAnimationClasses(animation, and) {
+ var a = (animation.addClass || '').length > 0;
+ var b = (animation.removeClass || '').length > 0;
return and ? a && b : a || b;
}
rules.join.push(function(element, newAnimation, currentAnimation) {
// if the new animation is class-based then we can just tack that on
- return !newAnimation.structural && hasAnimationClasses(newAnimation.options);
+ return !newAnimation.structural && hasAnimationClasses(newAnimation);
});
rules.skip.push(function(element, newAnimation, currentAnimation) {
// there is no need to animate anything if no classes are being added and
// there is no structural animation that will be triggered
- return !newAnimation.structural && !hasAnimationClasses(newAnimation.options);
+ return !newAnimation.structural && !hasAnimationClasses(newAnimation);
});
rules.skip.push(function(element, newAnimation, currentAnimation) {
@@ -59,21 +82,48 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
});
rules.cancel.push(function(element, newAnimation, currentAnimation) {
- var nO = newAnimation.options;
- var cO = currentAnimation.options;
+ var nA = newAnimation.addClass;
+ var nR = newAnimation.removeClass;
+ var cA = currentAnimation.addClass;
+ var cR = currentAnimation.removeClass;
+
+ // early detection to save the global CPU shortage :)
+ if ((isUndefined(nA) && isUndefined(nR)) || (isUndefined(cA) && isUndefined(cR))) {
+ return false;
+ }
- // if the exact same CSS class is added/removed then it's safe to cancel it
- return (nO.addClass && nO.addClass === cO.removeClass) || (nO.removeClass && nO.removeClass === cO.addClass);
+ return hasMatchingClasses(nA, cR) || hasMatchingClasses(nR, cA);
});
- this.$get = ['$$rAF', '$rootScope', '$rootElement', '$document', '$$body', '$$HashMap',
+ this.$get = ['$$rAF', '$rootScope', '$rootElement', '$document', '$$HashMap',
'$$animation', '$$AnimateRunner', '$templateRequest', '$$jqLite', '$$forceReflow',
- function($$rAF, $rootScope, $rootElement, $document, $$body, $$HashMap,
+ function($$rAF, $rootScope, $rootElement, $document, $$HashMap,
$$animation, $$AnimateRunner, $templateRequest, $$jqLite, $$forceReflow) {
var activeAnimationsLookup = new $$HashMap();
var disabledElementsLookup = new $$HashMap();
var animationsEnabled = null;
+ // $document might be mocked out in tests and won't include a real document.
+ // Providing an empty object with hidden = true will prevent animations from running
+ var rawDocument = $document[0] || {hidden: true};
+
+ function postDigestTaskFactory() {
+ var postDigestCalled = false;
+ return function(fn) {
+ // we only issue a call to postDigest before
+ // it has first passed. This prevents any callbacks
+ // from not firing once the animation has completed
+ // since it will be out of the digest cycle.
+ if (postDigestCalled) {
+ fn();
+ } else {
+ $rootScope.$$postDigest(function() {
+ postDigestCalled = true;
+ fn();
+ });
+ }
+ };
+ }
// Wait until all directive and route-related templates are downloaded and
// compiled. The $templateRequest.totalPendingRequests variable keeps track of
@@ -117,18 +167,28 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
var applyAnimationClasses = applyAnimationClassesFactory($$jqLite);
- function normalizeAnimationOptions(element, options) {
- return mergeAnimationOptions(element, options, {});
+ function normalizeAnimationDetails(element, animation) {
+ return mergeAnimationDetails(element, animation, {});
}
- function findCallbacks(element, event) {
+ // IE9-11 has no method "contains" in SVG element and in Node.prototype. Bug #10259.
+ var contains = Node.prototype.contains || function(arg) {
+ // jshint bitwise: false
+ return this === arg || !!(this.compareDocumentPosition(arg) & 16);
+ // jshint bitwise: true
+ };
+
+ function findCallbacks(parent, element, event) {
var targetNode = getDomNode(element);
+ var targetParentNode = getDomNode(parent);
var matches = [];
var entries = callbackRegistry[event];
if (entries) {
forEach(entries, function(entry) {
- if (entry.node.contains(targetNode)) {
+ if (contains.call(entry.node, targetNode)) {
+ matches.push(entry.callback);
+ } else if (event === 'leave' && contains.call(entry.node, targetParentNode)) {
matches.push(entry.callback);
}
});
@@ -137,14 +197,6 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
return matches;
}
- function triggerCallback(event, element, phase, data) {
- $$rAF(function() {
- forEach(findCallbacks(element, event), function(callback) {
- callback(element, phase, data);
- });
- });
- }
-
return {
on: function(event, container, callback) {
var node = extractElementNode(container);
@@ -211,12 +263,7 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
bool = !recordExists;
} else {
// (element, bool) - Element setter
- bool = !!bool;
- if (!bool) {
- disabledElementsLookup.put(node, true);
- } else if (recordExists) {
- disabledElementsLookup.remove(node);
- }
+ disabledElementsLookup.put(node, !bool);
}
}
}
@@ -225,7 +272,12 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
}
};
- function queueAnimation(element, event, options) {
+ function queueAnimation(element, event, initialOptions) {
+ // we always make a copy of the options since
+ // there should never be any side effects on
+ // the input data when running `$animateCss`.
+ var options = copy(initialOptions);
+
var node, parent;
element = stripCommentsFromElement(element);
if (element) {
@@ -239,6 +291,9 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
// These methods will become available after the digest has passed
var runner = new $$AnimateRunner();
+ // this is used to trigger callbacks in postDigest mode
+ var runInNextPostDigestOrNow = postDigestTaskFactory();
+
if (isArray(options.addClass)) {
options.addClass = options.addClass.join(' ');
}
@@ -279,10 +334,14 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
var isStructural = ['enter', 'move', 'leave'].indexOf(event) >= 0;
+ var documentHidden = rawDocument.hidden;
+
// this is a hard disable of all animations for the application or on
// the element itself, therefore there is no need to continue further
// past this point if not enabled
- var skipAnimations = !animationsEnabled || disabledElementsLookup.get(node);
+ // Animations are also disabled if the document is currently hidden (page is not visible
+ // to the user), because browsers slow down or do not flush calls to requestAnimationFrame
+ var skipAnimations = !animationsEnabled || documentHidden || disabledElementsLookup.get(node);
var existingAnimation = (!skipAnimations && activeAnimationsLookup.get(node)) || {};
var hasExistingAnimation = !!existingAnimation.state;
@@ -293,7 +352,10 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
}
if (skipAnimations) {
+ // Callbacks should fire even if the document is hidden (regression fix for issue #14120)
+ if (documentHidden) notifyProgress(runner, event, 'start');
close();
+ if (documentHidden) notifyProgress(runner, event, 'close');
return runner;
}
@@ -305,6 +367,8 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
structural: isStructural,
element: element,
event: event,
+ addClass: options.addClass,
+ removeClass: options.removeClass,
close: close,
options: options,
runner: runner
@@ -317,11 +381,10 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
close();
return runner;
} else {
- mergeAnimationOptions(element, existingAnimation.options, options);
+ mergeAnimationDetails(element, existingAnimation, newAnimation);
return existingAnimation.runner;
}
}
-
var cancelAnimationFlag = isAllowed('cancel', element, newAnimation, existingAnimation);
if (cancelAnimationFlag) {
if (existingAnimation.state === RUNNING_STATE) {
@@ -336,7 +399,8 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
existingAnimation.close();
} else {
// this will merge the new animation options into existing animation options
- mergeAnimationOptions(element, existingAnimation.options, newAnimation.options);
+ mergeAnimationDetails(element, existingAnimation, newAnimation);
+
return existingAnimation.runner;
}
} else {
@@ -346,12 +410,12 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
var joinAnimationFlag = isAllowed('join', element, newAnimation, existingAnimation);
if (joinAnimationFlag) {
if (existingAnimation.state === RUNNING_STATE) {
- normalizeAnimationOptions(element, options);
+ normalizeAnimationDetails(element, newAnimation);
} else {
applyGeneratedPreparationClasses(element, isStructural ? event : null, options);
event = newAnimation.event = existingAnimation.event;
- options = mergeAnimationOptions(element, existingAnimation.options, newAnimation.options);
+ options = mergeAnimationDetails(element, existingAnimation, newAnimation);
//we return the same runner since only the option values of this animation will
//be fed into the `existingAnimation`.
@@ -362,7 +426,7 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
} else {
// normalization in this case means that it removes redundant CSS classes that
// already exist (addClass) or do not exist (removeClass) on the element
- normalizeAnimationOptions(element, options);
+ normalizeAnimationDetails(element, newAnimation);
}
// when the options are merged and cleaned up we may end up not having to do
@@ -372,7 +436,7 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
if (!isValidAnimation) {
// animate (from/to) can be quickly checked first, otherwise we check if any classes are present
isValidAnimation = (newAnimation.event === 'animate' && Object.keys(newAnimation.options.to || {}).length > 0)
- || hasAnimationClasses(newAnimation.options);
+ || hasAnimationClasses(newAnimation);
}
if (!isValidAnimation) {
@@ -402,7 +466,7 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
var isValidAnimation = parentElement.length > 0
&& (animationDetails.event === 'animate'
|| animationDetails.structural
- || hasAnimationClasses(animationDetails.options));
+ || hasAnimationClasses(animationDetails));
// this means that the previous animation was cancelled
// even if the follow-up animation is the same event
@@ -434,13 +498,18 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
// this combined multiple class to addClass / removeClass into a setClass event
// so long as a structural event did not take over the animation
- event = !animationDetails.structural && hasAnimationClasses(animationDetails.options, true)
+ event = !animationDetails.structural && hasAnimationClasses(animationDetails, true)
? 'setClass'
: animationDetails.event;
markElementAnimationState(element, RUNNING_STATE);
var realRunner = $$animation(element, event, animationDetails.options);
+ // this will update the runner's flow-control events based on
+ // the `realRunner` object.
+ runner.setHost(realRunner);
+ notifyProgress(runner, event, 'start', {});
+
realRunner.done(function(status) {
close(!status);
var animationDetails = activeAnimationsLookup.get(node);
@@ -449,17 +518,25 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
}
notifyProgress(runner, event, 'close', {});
});
-
- // this will update the runner's flow-control events based on
- // the `realRunner` object.
- runner.setHost(realRunner);
- notifyProgress(runner, event, 'start', {});
});
return runner;
function notifyProgress(runner, event, phase, data) {
- triggerCallback(event, element, phase, data);
+ runInNextPostDigestOrNow(function() {
+ var callbacks = findCallbacks(parent, element, event);
+ if (callbacks.length) {
+ // do not optimize this call here to RAF because
+ // we don't know how heavy the callback code here will
+ // be and if this code is buffered then this can
+ // lead to a performance regression.
+ $$rAF(function() {
+ forEach(callbacks, function(callback) {
+ callback(element, phase, data);
+ });
+ });
+ }
+ });
runner.progress(event, phase, data);
}
@@ -478,15 +555,15 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
forEach(children, function(child) {
var state = parseInt(child.getAttribute(NG_ANIMATE_ATTR_NAME));
var animationDetails = activeAnimationsLookup.get(child);
- switch (state) {
- case RUNNING_STATE:
- animationDetails.runner.end();
- /* falls through */
- case PRE_DIGEST_STATE:
- if (animationDetails) {
+ if (animationDetails) {
+ switch (state) {
+ case RUNNING_STATE:
+ animationDetails.runner.end();
+ /* falls through */
+ case PRE_DIGEST_STATE:
activeAnimationsLookup.remove(child);
- }
- break;
+ break;
+ }
}
});
}
@@ -501,40 +578,61 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
return getDomNode(nodeOrElmA) === getDomNode(nodeOrElmB);
}
+ /**
+ * This fn returns false if any of the following is true:
+ * a) animations on any parent element are disabled, and animations on the element aren't explicitly allowed
+ * b) a parent element has an ongoing structural animation, and animateChildren is false
+ * c) the element is not a child of the body
+ * d) the element is not a child of the $rootElement
+ */
function areAnimationsAllowed(element, parentElement, event) {
- var bodyElementDetected = isMatchingElement(element, $$body) || element[0].nodeName === 'HTML';
+ var bodyElement = jqLite(rawDocument.body);
+ var bodyElementDetected = isMatchingElement(element, bodyElement) || element[0].nodeName === 'HTML';
var rootElementDetected = isMatchingElement(element, $rootElement);
var parentAnimationDetected = false;
var animateChildren;
+ var elementDisabled = disabledElementsLookup.get(getDomNode(element));
- var parentHost = element.data(NG_ANIMATE_PIN_DATA);
+ var parentHost = jqLite.data(element[0], NG_ANIMATE_PIN_DATA);
if (parentHost) {
parentElement = parentHost;
}
- while (parentElement && parentElement.length) {
+ parentElement = getDomNode(parentElement);
+
+ while (parentElement) {
if (!rootElementDetected) {
// angular doesn't want to attempt to animate elements outside of the application
// therefore we need to ensure that the rootElement is an ancestor of the current element
rootElementDetected = isMatchingElement(parentElement, $rootElement);
}
- var parentNode = parentElement[0];
- if (parentNode.nodeType !== ELEMENT_NODE) {
+ if (parentElement.nodeType !== ELEMENT_NODE) {
// no point in inspecting the #document element
break;
}
- var details = activeAnimationsLookup.get(parentNode) || {};
+ var details = activeAnimationsLookup.get(parentElement) || {};
// either an enter, leave or move animation will commence
// therefore we can't allow any animations to take place
// but if a parent animation is class-based then that's ok
if (!parentAnimationDetected) {
- parentAnimationDetected = details.structural || disabledElementsLookup.get(parentNode);
+ var parentElementDisabled = disabledElementsLookup.get(parentElement);
+
+ if (parentElementDisabled === true && elementDisabled !== false) {
+ // disable animations if the user hasn't explicitly enabled animations on the
+ // current element
+ elementDisabled = true;
+ // element is disabled via parent element, no need to check anything else
+ break;
+ } else if (parentElementDisabled === false) {
+ elementDisabled = false;
+ }
+ parentAnimationDetected = details.structural;
}
if (isUndefined(animateChildren) || animateChildren === true) {
- var value = parentElement.data(NG_ANIMATE_CHILDREN_DATA);
+ var value = jqLite.data(parentElement, NG_ANIMATE_CHILDREN_DATA);
if (isDefined(value)) {
animateChildren = value;
}
@@ -543,28 +641,32 @@ var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
// there is no need to continue traversing at this point
if (parentAnimationDetected && animateChildren === false) break;
- if (!rootElementDetected) {
- // angular doesn't want to attempt to animate elements outside of the application
- // therefore we need to ensure that the rootElement is an ancestor of the current element
- rootElementDetected = isMatchingElement(parentElement, $rootElement);
- if (!rootElementDetected) {
- parentHost = parentElement.data(NG_ANIMATE_PIN_DATA);
- if (parentHost) {
- parentElement = parentHost;
- }
- }
- }
-
if (!bodyElementDetected) {
- // we also need to ensure that the element is or will be apart of the body element
+ // we also need to ensure that the element is or will be a part of the body element
// otherwise it is pointless to even issue an animation to be rendered
- bodyElementDetected = isMatchingElement(parentElement, $$body);
+ bodyElementDetected = isMatchingElement(parentElement, bodyElement);
+ }
+
+ if (bodyElementDetected && rootElementDetected) {
+ // If both body and root have been found, any other checks are pointless,
+ // as no animation data should live outside the application
+ break;
+ }
+
+ if (!rootElementDetected) {
+ // If no rootElement is detected, check if the parentElement is pinned to another element
+ parentHost = jqLite.data(parentElement, NG_ANIMATE_PIN_DATA);
+ if (parentHost) {
+ // The pin target element becomes the next parent element
+ parentElement = getDomNode(parentHost);
+ continue;
+ }
}
- parentElement = parentElement.parent();
+ parentElement = parentElement.parentNode;
}
- var allowAnimation = !parentAnimationDetected || animateChildren;
+ var allowAnimation = (!parentAnimationDetected || animateChildren) && elementDisabled !== true;
return allowAnimation && rootElementDetected && bodyElementDetected;
}
diff --git a/src/ngAnimate/animateRunner.js b/src/ngAnimate/animateRunner.js
deleted file mode 100644
index 1a2e6264a5e5..000000000000
--- a/src/ngAnimate/animateRunner.js
+++ /dev/null
@@ -1,166 +0,0 @@
-'use strict';
-
-var $$AnimateAsyncRunFactory = ['$$rAF', function($$rAF) {
- var waitQueue = [];
-
- function waitForTick(fn) {
- waitQueue.push(fn);
- if (waitQueue.length > 1) return;
- $$rAF(function() {
- for (var i = 0; i < waitQueue.length; i++) {
- waitQueue[i]();
- }
- waitQueue = [];
- });
- }
-
- return function() {
- var passed = false;
- waitForTick(function() {
- passed = true;
- });
- return function(callback) {
- passed ? callback() : waitForTick(callback);
- };
- };
-}];
-
-var $$AnimateRunnerFactory = ['$q', '$sniffer', '$$animateAsyncRun',
- function($q, $sniffer, $$animateAsyncRun) {
-
- var INITIAL_STATE = 0;
- var DONE_PENDING_STATE = 1;
- var DONE_COMPLETE_STATE = 2;
-
- AnimateRunner.chain = function(chain, callback) {
- var index = 0;
-
- next();
- function next() {
- if (index === chain.length) {
- callback(true);
- return;
- }
-
- chain[index](function(response) {
- if (response === false) {
- callback(false);
- return;
- }
- index++;
- next();
- });
- }
- };
-
- AnimateRunner.all = function(runners, callback) {
- var count = 0;
- var status = true;
- forEach(runners, function(runner) {
- runner.done(onProgress);
- });
-
- function onProgress(response) {
- status = status && response;
- if (++count === runners.length) {
- callback(status);
- }
- }
- };
-
- function AnimateRunner(host) {
- this.setHost(host);
-
- this._doneCallbacks = [];
- this._runInAnimationFrame = $$animateAsyncRun();
- this._state = 0;
- }
-
- AnimateRunner.prototype = {
- setHost: function(host) {
- this.host = host || {};
- },
-
- done: function(fn) {
- if (this._state === DONE_COMPLETE_STATE) {
- fn();
- } else {
- this._doneCallbacks.push(fn);
- }
- },
-
- progress: noop,
-
- getPromise: function() {
- if (!this.promise) {
- var self = this;
- this.promise = $q(function(resolve, reject) {
- self.done(function(status) {
- status === false ? reject() : resolve();
- });
- });
- }
- return this.promise;
- },
-
- then: function(resolveHandler, rejectHandler) {
- return this.getPromise().then(resolveHandler, rejectHandler);
- },
-
- 'catch': function(handler) {
- return this.getPromise()['catch'](handler);
- },
-
- 'finally': function(handler) {
- return this.getPromise()['finally'](handler);
- },
-
- pause: function() {
- if (this.host.pause) {
- this.host.pause();
- }
- },
-
- resume: function() {
- if (this.host.resume) {
- this.host.resume();
- }
- },
-
- end: function() {
- if (this.host.end) {
- this.host.end();
- }
- this._resolve(true);
- },
-
- cancel: function() {
- if (this.host.cancel) {
- this.host.cancel();
- }
- this._resolve(false);
- },
-
- complete: function(response) {
- var self = this;
- if (self._state === INITIAL_STATE) {
- self._state = DONE_PENDING_STATE;
- self._runInAnimationFrame(function() {
- self._resolve(response);
- });
- }
- },
-
- _resolve: function(response) {
- if (this._state !== DONE_COMPLETE_STATE) {
- forEach(this._doneCallbacks, function(fn) {
- fn(response);
- });
- this._doneCallbacks.length = 0;
- this._state = DONE_COMPLETE_STATE;
- }
- }
- };
-
- return AnimateRunner;
-}];
diff --git a/src/ngAnimate/animation.js b/src/ngAnimate/animation.js
index c0deb035f790..f0ac060fcb9d 100644
--- a/src/ngAnimate/animation.js
+++ b/src/ngAnimate/animation.js
@@ -135,6 +135,12 @@ var $$AnimationProvider = ['$animateProvider', function($animateProvider) {
options.tempClasses = null;
}
+ var prepareClassName;
+ if (isStructural) {
+ prepareClassName = 'ng-' + event + PREPARE_CLASS_SUFFIX;
+ $$jqLite.addClass(element, prepareClassName);
+ }
+
animationQueue.push({
// this data is used by the postDigest code and passed into
// the driver step function
@@ -357,6 +363,10 @@ var $$AnimationProvider = ['$animateProvider', function($animateProvider) {
if (tempClasses) {
$$jqLite.addClass(element, tempClasses);
}
+ if (prepareClassName) {
+ $$jqLite.removeClass(element, prepareClassName);
+ prepareClassName = null;
+ }
}
function updateAnimationRunners(animation, newRunner) {
diff --git a/src/ngAnimate/body.js b/src/ngAnimate/body.js
deleted file mode 100644
index 8c8ce21ac9e8..000000000000
--- a/src/ngAnimate/body.js
+++ /dev/null
@@ -1,7 +0,0 @@
-'use strict';
-
-function $$BodyProvider() {
- this.$get = ['$document', function($document) {
- return jqLite($document[0].body);
- }];
-}
diff --git a/src/ngAnimate/module.js b/src/ngAnimate/module.js
index d48dd73e8d9c..bee7501f5d5c 100644
--- a/src/ngAnimate/module.js
+++ b/src/ngAnimate/module.js
@@ -2,11 +2,9 @@
/* global angularAnimateModule: true,
- $$BodyProvider,
$$AnimateAsyncRunFactory,
$$rAFSchedulerFactory,
$$AnimateChildrenDirective,
- $$AnimateRunnerFactory,
$$AnimateQueueProvider,
$$AnimationProvider,
$AnimateCssProvider,
@@ -255,6 +253,34 @@
* the CSS class once an animation has completed.)
*
*
+ * ### The `ng-[event]-prepare` class
+ *
+ * This is a special class that can be used to prevent unwanted flickering / flash of content before
+ * the actual animation starts. The class is added as soon as an animation is initialized, but removed
+ * before the actual animation starts (after waiting for a $digest).
+ * It is also only added for *structural* animations (`enter`, `move`, and `leave`).
+ *
+ * In practice, flickering can appear when nesting elements with structural animations such as `ngIf`
+ * into elements that have class-based animations such as `ngClass`.
+ *
+ * ```html
+ *
+ * ```
+ *
+ * It is possible that during the `enter` animation, the `.message` div will be briefly visible before it starts animating.
+ * In that case, you can add styles to the CSS that make sure the element stays hidden before the animation starts:
+ *
+ * ```css
+ * .message.ng-enter-prepare {
+ * opacity: 0;
+ * }
+ *
+ * ```
+ *
* ## JavaScript-based Animations
*
* ngAnimate also allows for animations to be consumed by JavaScript code. The approach is similar to CSS-based animations (where there is a shared
@@ -291,7 +317,7 @@
* jQuery(element).fadeOut(1000, doneFn);
* }
* }
- * }]
+ * }]);
* ```
*
* The nice thing about JS-based animations is that we can inject other services and make use of advanced animation libraries such as
@@ -322,7 +348,7 @@
* // do some cool animation and call the doneFn
* }
* }
- * }]
+ * }]);
* ```
*
* ## CSS + JS Animations Together
@@ -344,7 +370,7 @@
* jQuery(element).slideIn(1000, doneFn);
* }
* }
- * }]
+ * }]);
* ```
*
* ```css
@@ -364,16 +390,15 @@
* ```js
* myModule.animation('.slide', ['$animateCss', function($animateCss) {
* return {
- * enter: function(element, doneFn) {
+ * enter: function(element) {
* // this will trigger `.slide.ng-enter` and `.slide.ng-enter-active`.
- * var runner = $animateCss(element, {
+ * return $animateCss(element, {
* event: 'enter',
* structural: true
- * }).start();
-* runner.done(doneFn);
+ * });
* }
* }
- * }]
+ * }]);
* ```
*
* The nice thing here is that we can save bandwidth by sticking to our CSS-based animation code and we don't need to rely on a 3rd-party animation framework.
@@ -385,19 +410,17 @@
* ```js
* myModule.animation('.slide', ['$animateCss', function($animateCss) {
* return {
- * enter: function(element, doneFn) {
- * var runner = $animateCss(element, {
+ * enter: function(element) {
+ * return $animateCss(element, {
* event: 'enter',
* structural: true,
* addClass: 'maroon-setting',
* from: { height:0 },
* to: { height: 200 }
- * }).start();
- *
- * runner.done(doneFn);
+ * });
* }
* }
- * }]
+ * }]);
* ```
*
* Now we can fill in the rest via our transition CSS code:
@@ -742,14 +765,9 @@
* Click here {@link ng.$animate to learn more about animations with `$animate`}.
*/
angular.module('ngAnimate', [])
- .provider('$$body', $$BodyProvider)
-
.directive('ngAnimateChildren', $$AnimateChildrenDirective)
.factory('$$rAFScheduler', $$rAFSchedulerFactory)
- .factory('$$AnimateRunner', $$AnimateRunnerFactory)
- .factory('$$animateAsyncRun', $$AnimateAsyncRunFactory)
-
.provider('$$animateQueue', $$AnimateQueueProvider)
.provider('$$animation', $$AnimationProvider)
diff --git a/src/ngAnimate/shared.js b/src/ngAnimate/shared.js
index ad58a1506cab..54d3c95412ae 100644
--- a/src/ngAnimate/shared.js
+++ b/src/ngAnimate/shared.js
@@ -2,6 +2,7 @@
/* jshint ignore:start */
var noop = angular.noop;
+var copy = angular.copy;
var extend = angular.extend;
var jqLite = angular.element;
var forEach = angular.forEach;
@@ -20,6 +21,7 @@ var ADD_CLASS_SUFFIX = '-add';
var REMOVE_CLASS_SUFFIX = '-remove';
var EVENT_CLASS_PREFIX = 'ng-';
var ACTIVE_CLASS_SUFFIX = '-active';
+var PREPARE_CLASS_SUFFIX = '-prepare';
var NG_ANIMATE_CLASSNAME = 'ng-animate';
var NG_ANIMATE_CHILDREN_DATA = '$$ngAnimateChildren';
@@ -71,6 +73,7 @@ var isPromiseLike = function(p) {
return p && p.then ? true : false;
};
+var ngMinErr = angular.$$minErr('ng');
function assertArg(arg, name, reason) {
if (!arg) {
throw ngMinErr('areq', "Argument '{0}' is {1}", (name || '?'), (reason || "required"));
@@ -124,7 +127,7 @@ function stripCommentsFromElement(element) {
if (element instanceof jqLite) {
switch (element.length) {
case 0:
- return [];
+ return element;
break;
case 1:
@@ -215,7 +218,10 @@ function applyAnimationToStyles(element, options) {
}
}
-function mergeAnimationOptions(element, target, newOptions) {
+function mergeAnimationDetails(element, oldAnimation, newAnimation) {
+ var target = oldAnimation.options || {};
+ var newOptions = newAnimation.options || {};
+
var toAdd = (target.addClass || '') + ' ' + (newOptions.addClass || '');
var toRemove = (target.removeClass || '') + ' ' + (newOptions.removeClass || '');
var classes = resolveElementClasses(element.attr('class'), toAdd, toRemove);
@@ -247,6 +253,9 @@ function mergeAnimationOptions(element, target, newOptions) {
target.removeClass = null;
}
+ oldAnimation.addClass = target.addClass;
+ oldAnimation.removeClass = target.removeClass;
+
return target;
}
diff --git a/src/ngAria/aria.js b/src/ngAria/aria.js
index 32ae204633b9..036dd42b47de 100644
--- a/src/ngAria/aria.js
+++ b/src/ngAria/aria.js
@@ -235,7 +235,8 @@ ngAriaModule.directive('ngShow', ['$aria', function($aria) {
}
},
post: function(scope, elem, attr, ngModel) {
- var needsTabIndex = shouldAttachAttr('tabindex', 'tabindex', elem);
+ var needsTabIndex = shouldAttachAttr('tabindex', 'tabindex', elem)
+ && !isNodeOneOf(elem, nodeBlackList);
function ngAriaWatchModelValue() {
return ngModel.$modelValue;
diff --git a/src/ngCookies/cookies.js b/src/ngCookies/cookies.js
index 5bcf39bfeb76..28a761bf21de 100644
--- a/src/ngCookies/cookies.js
+++ b/src/ngCookies/cookies.js
@@ -34,16 +34,17 @@ angular.module('ngCookies', ['ng']).
* The object may have following properties:
*
* - **path** - `{string}` - The cookie will be available only for this path and its
- * sub-paths. By default, this would be the URL that appears in your base tag.
+ * sub-paths. By default, this is the URL that appears in your ` ` tag.
* - **domain** - `{string}` - The cookie will be available only for this domain and
- * its sub-domains. For obvious security reasons the user agent will not accept the
- * cookie if the current domain is not a sub domain or equals to the requested domain.
+ * its sub-domains. For security reasons the user agent will not accept the cookie
+ * if the current domain is not a sub-domain of this domain or equal to it.
* - **expires** - `{string|Date}` - String of the form "Wdy, DD Mon YYYY HH:MM:SS GMT"
* or a Date object indicating the exact date/time this cookie will expire.
- * - **secure** - `{boolean}` - The cookie will be available only in secured connection.
+ * - **secure** - `{boolean}` - If `true`, then the cookie will only be available through a
+ * secured connection.
*
- * Note: by default the address that appears in your ` ` tag will be used as path.
- * This is important so that cookies will be visible for all routes in case html5mode is enabled
+ * Note: By default, the address that appears in your ` ` tag will be used as the path.
+ * This is important so that cookies will be visible for all routes when html5mode is enabled.
*
**/
var defaults = this.defaults = {};
diff --git a/src/ngLocale/angular-locale_af-na.js b/src/ngLocale/angular-locale_af-na.js
index 4647a92bce44..32b9181de69b 100644
--- a/src/ngLocale/angular-locale_af-na.js
+++ b/src/ngLocale/angular-locale_af-na.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januarie",
+ "Februarie",
+ "Maart",
+ "April",
+ "Mei",
+ "Junie",
+ "Julie",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "Desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "af-na",
+ "localeID": "af_NA",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_af-za.js b/src/ngLocale/angular-locale_af-za.js
index 38c2217c90f1..b667ded2794a 100644
--- a/src/ngLocale/angular-locale_af-za.js
+++ b/src/ngLocale/angular-locale_af-za.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januarie",
+ "Februarie",
+ "Maart",
+ "April",
+ "Mei",
+ "Junie",
+ "Julie",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "Desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "af-za",
+ "localeID": "af_ZA",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_af.js b/src/ngLocale/angular-locale_af.js
index 9ed43d14fe6b..5c2e7f791116 100644
--- a/src/ngLocale/angular-locale_af.js
+++ b/src/ngLocale/angular-locale_af.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januarie",
+ "Februarie",
+ "Maart",
+ "April",
+ "Mei",
+ "Junie",
+ "Julie",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "Desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "af",
+ "localeID": "af",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_agq-cm.js b/src/ngLocale/angular-locale_agq-cm.js
index 9d3f9e9cdd81..102f5b2a33e7 100644
--- a/src/ngLocale/angular-locale_agq-cm.js
+++ b/src/ngLocale/angular-locale_agq-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"kaa",
"fwo"
],
+ "STANDALONEMONTH": [
+ "ndz\u0254\u0300\u014b\u0254\u0300n\u00f9m",
+ "ndz\u0254\u0300\u014b\u0254\u0300k\u0197\u0300z\u00f9\u0294",
+ "ndz\u0254\u0300\u014b\u0254\u0300t\u0197\u0300d\u0289\u0300gh\u00e0",
+ "ndz\u0254\u0300\u014b\u0254\u0300t\u01ceaf\u0289\u0304gh\u0101",
+ "ndz\u0254\u0300\u014b\u00e8s\u00e8e",
+ "ndz\u0254\u0300\u014b\u0254\u0300nz\u00f9gh\u00f2",
+ "ndz\u0254\u0300\u014b\u0254\u0300d\u00f9mlo",
+ "ndz\u0254\u0300\u014b\u0254\u0300kw\u00eef\u0254\u0300e",
+ "ndz\u0254\u0300\u014b\u0254\u0300t\u0197\u0300f\u0289\u0300gh\u00e0dzugh\u00f9",
+ "ndz\u0254\u0300\u014b\u0254\u0300gh\u01d4uwel\u0254\u0300m",
+ "ndz\u0254\u0300\u014b\u0254\u0300chwa\u0294\u00e0kaa wo",
+ "ndz\u0254\u0300\u014b\u00e8fw\u00f2o"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "agq-cm",
+ "localeID": "agq_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_agq.js b/src/ngLocale/angular-locale_agq.js
index 2bd28260de13..cf57315ff9e4 100644
--- a/src/ngLocale/angular-locale_agq.js
+++ b/src/ngLocale/angular-locale_agq.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"kaa",
"fwo"
],
+ "STANDALONEMONTH": [
+ "ndz\u0254\u0300\u014b\u0254\u0300n\u00f9m",
+ "ndz\u0254\u0300\u014b\u0254\u0300k\u0197\u0300z\u00f9\u0294",
+ "ndz\u0254\u0300\u014b\u0254\u0300t\u0197\u0300d\u0289\u0300gh\u00e0",
+ "ndz\u0254\u0300\u014b\u0254\u0300t\u01ceaf\u0289\u0304gh\u0101",
+ "ndz\u0254\u0300\u014b\u00e8s\u00e8e",
+ "ndz\u0254\u0300\u014b\u0254\u0300nz\u00f9gh\u00f2",
+ "ndz\u0254\u0300\u014b\u0254\u0300d\u00f9mlo",
+ "ndz\u0254\u0300\u014b\u0254\u0300kw\u00eef\u0254\u0300e",
+ "ndz\u0254\u0300\u014b\u0254\u0300t\u0197\u0300f\u0289\u0300gh\u00e0dzugh\u00f9",
+ "ndz\u0254\u0300\u014b\u0254\u0300gh\u01d4uwel\u0254\u0300m",
+ "ndz\u0254\u0300\u014b\u0254\u0300chwa\u0294\u00e0kaa wo",
+ "ndz\u0254\u0300\u014b\u00e8fw\u00f2o"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "agq",
+ "localeID": "agq",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ak-gh.js b/src/ngLocale/angular-locale_ak-gh.js
index 8407b96f03d9..c58c9a222be7 100644
--- a/src/ngLocale/angular-locale_ak-gh.js
+++ b/src/ngLocale/angular-locale_ak-gh.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0186-O",
"M-\u0186"
],
+ "STANDALONEMONTH": [
+ "Sanda-\u0186p\u025bp\u0254n",
+ "Kwakwar-\u0186gyefuo",
+ "Eb\u0254w-\u0186benem",
+ "Eb\u0254bira-Oforisuo",
+ "Esusow Aketseaba-K\u0254t\u0254nimba",
+ "Obirade-Ay\u025bwohomumu",
+ "Ay\u025bwoho-Kitawonsa",
+ "Difuu-\u0186sandaa",
+ "Fankwa-\u0190b\u0254",
+ "\u0186b\u025bs\u025b-Ahinime",
+ "\u0186ber\u025bf\u025bw-Obubuo",
+ "Mumu-\u0186p\u025bnimba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ak-gh",
+ "localeID": "ak_GH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ak.js b/src/ngLocale/angular-locale_ak.js
index 9117b35478c2..1f9a7c3f88ab 100644
--- a/src/ngLocale/angular-locale_ak.js
+++ b/src/ngLocale/angular-locale_ak.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0186-O",
"M-\u0186"
],
+ "STANDALONEMONTH": [
+ "Sanda-\u0186p\u025bp\u0254n",
+ "Kwakwar-\u0186gyefuo",
+ "Eb\u0254w-\u0186benem",
+ "Eb\u0254bira-Oforisuo",
+ "Esusow Aketseaba-K\u0254t\u0254nimba",
+ "Obirade-Ay\u025bwohomumu",
+ "Ay\u025bwoho-Kitawonsa",
+ "Difuu-\u0186sandaa",
+ "Fankwa-\u0190b\u0254",
+ "\u0186b\u025bs\u025b-Ahinime",
+ "\u0186ber\u025bf\u025bw-Obubuo",
+ "Mumu-\u0186p\u025bnimba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ak",
+ "localeID": "ak",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_am-et.js b/src/ngLocale/angular-locale_am-et.js
index 77b38ff85c34..7384a08fb7de 100644
--- a/src/ngLocale/angular-locale_am-et.js
+++ b/src/ngLocale/angular-locale_am-et.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u1296\u126c\u121d",
"\u12f2\u1234\u121d"
],
+ "STANDALONEMONTH": [
+ "\u1303\u1295\u12e9\u12c8\u122a",
+ "\u134c\u1265\u1229\u12c8\u122a",
+ "\u121b\u122d\u127d",
+ "\u12a4\u1355\u122a\u120d",
+ "\u121c\u12ed",
+ "\u1301\u1295",
+ "\u1301\u120b\u12ed",
+ "\u12a6\u1308\u1235\u1275",
+ "\u1234\u1355\u1274\u121d\u1260\u122d",
+ "\u12a6\u12ad\u1276\u1260\u122d",
+ "\u1296\u126c\u121d\u1260\u122d",
+ "\u12f2\u1234\u121d\u1260\u122d"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "am-et",
+ "localeID": "am_ET",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_am.js b/src/ngLocale/angular-locale_am.js
index 03146492613b..4f3fca1aaeb2 100644
--- a/src/ngLocale/angular-locale_am.js
+++ b/src/ngLocale/angular-locale_am.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u1296\u126c\u121d",
"\u12f2\u1234\u121d"
],
+ "STANDALONEMONTH": [
+ "\u1303\u1295\u12e9\u12c8\u122a",
+ "\u134c\u1265\u1229\u12c8\u122a",
+ "\u121b\u122d\u127d",
+ "\u12a4\u1355\u122a\u120d",
+ "\u121c\u12ed",
+ "\u1301\u1295",
+ "\u1301\u120b\u12ed",
+ "\u12a6\u1308\u1235\u1275",
+ "\u1234\u1355\u1274\u121d\u1260\u122d",
+ "\u12a6\u12ad\u1276\u1260\u122d",
+ "\u1296\u126c\u121d\u1260\u122d",
+ "\u12f2\u1234\u121d\u1260\u122d"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "am",
+ "localeID": "am",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-001.js b/src/ngLocale/angular-locale_ar-001.js
index a9a7875acfc7..4da6ab6a5b4c 100644
--- a/src/ngLocale/angular-locale_ar-001.js
+++ b/src/ngLocale/angular-locale_ar-001.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-001",
+ "localeID": "ar_001",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-ae.js b/src/ngLocale/angular-locale_ar-ae.js
index 6b335da1fca6..a1524dc98d73 100644
--- a/src/ngLocale/angular-locale_ar-ae.js
+++ b/src/ngLocale/angular-locale_ar-ae.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-ae",
+ "localeID": "ar_AE",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-bh.js b/src/ngLocale/angular-locale_ar-bh.js
index 361f8ab9ae2b..8b24a4043101 100644
--- a/src/ngLocale/angular-locale_ar-bh.js
+++ b/src/ngLocale/angular-locale_ar-bh.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-bh",
+ "localeID": "ar_BH",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-dj.js b/src/ngLocale/angular-locale_ar-dj.js
index d44bbce005f3..673aa7e8755d 100644
--- a/src/ngLocale/angular-locale_ar-dj.js
+++ b/src/ngLocale/angular-locale_ar-dj.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-dj",
+ "localeID": "ar_DJ",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-dz.js b/src/ngLocale/angular-locale_ar-dz.js
index 871d2ce49f87..037cc995a549 100644
--- a/src/ngLocale/angular-locale_ar-dz.js
+++ b/src/ngLocale/angular-locale_ar-dz.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0627\u0646\u0641\u064a",
+ "\u0641\u064a\u0641\u0631\u064a",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0641\u0631\u064a\u0644",
+ "\u0645\u0627\u064a",
+ "\u062c\u0648\u0627\u0646",
+ "\u062c\u0648\u064a\u0644\u064a\u0629",
+ "\u0623\u0648\u062a",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-dz",
+ "localeID": "ar_DZ",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-eg.js b/src/ngLocale/angular-locale_ar-eg.js
index 734c629af2ee..07e70071a233 100644
--- a/src/ngLocale/angular-locale_ar-eg.js
+++ b/src/ngLocale/angular-locale_ar-eg.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-eg",
+ "localeID": "ar_EG",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-eh.js b/src/ngLocale/angular-locale_ar-eh.js
index f9c2666aac0d..a1e4460ccc3d 100644
--- a/src/ngLocale/angular-locale_ar-eh.js
+++ b/src/ngLocale/angular-locale_ar-eh.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-eh",
+ "localeID": "ar_EH",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-er.js b/src/ngLocale/angular-locale_ar-er.js
index 0510d70bb609..edbbccda34f3 100644
--- a/src/ngLocale/angular-locale_ar-er.js
+++ b/src/ngLocale/angular-locale_ar-er.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-er",
+ "localeID": "ar_ER",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-il.js b/src/ngLocale/angular-locale_ar-il.js
index ea6e8932206e..7c1e4fd7d803 100644
--- a/src/ngLocale/angular-locale_ar-il.js
+++ b/src/ngLocale/angular-locale_ar-il.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-il",
+ "localeID": "ar_IL",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-iq.js b/src/ngLocale/angular-locale_ar-iq.js
index 9f08ac2f148f..4c26108f9cb4 100644
--- a/src/ngLocale/angular-locale_ar-iq.js
+++ b/src/ngLocale/angular-locale_ar-iq.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
"\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"
],
+ "STANDALONEMONTH": [
+ "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
+ "\u0634\u0628\u0627\u0637",
+ "\u0622\u0630\u0627\u0631",
+ "\u0646\u064a\u0633\u0627\u0646",
+ "\u0623\u064a\u0627\u0631",
+ "\u062d\u0632\u064a\u0631\u0627\u0646",
+ "\u062a\u0645\u0648\u0632",
+ "\u0622\u0628",
+ "\u0623\u064a\u0644\u0648\u0644",
+ "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u0623\u0648\u0644",
+ "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
+ "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-iq",
+ "localeID": "ar_IQ",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-jo.js b/src/ngLocale/angular-locale_ar-jo.js
index 793b353446d6..8bd5a66b16ec 100644
--- a/src/ngLocale/angular-locale_ar-jo.js
+++ b/src/ngLocale/angular-locale_ar-jo.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
"\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"
],
+ "STANDALONEMONTH": [
+ "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
+ "\u0634\u0628\u0627\u0637",
+ "\u0622\u0630\u0627\u0631",
+ "\u0646\u064a\u0633\u0627\u0646",
+ "\u0623\u064a\u0627\u0631",
+ "\u062d\u0632\u064a\u0631\u0627\u0646",
+ "\u062a\u0645\u0648\u0632",
+ "\u0622\u0628",
+ "\u0623\u064a\u0644\u0648\u0644",
+ "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u0623\u0648\u0644",
+ "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
+ "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-jo",
+ "localeID": "ar_JO",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-km.js b/src/ngLocale/angular-locale_ar-km.js
index 6f9031decc57..00d205d3f5fd 100644
--- a/src/ngLocale/angular-locale_ar-km.js
+++ b/src/ngLocale/angular-locale_ar-km.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-km",
+ "localeID": "ar_KM",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-kw.js b/src/ngLocale/angular-locale_ar-kw.js
index b0b55a7b8b8b..c9863118c6ee 100644
--- a/src/ngLocale/angular-locale_ar-kw.js
+++ b/src/ngLocale/angular-locale_ar-kw.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-kw",
+ "localeID": "ar_KW",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-lb.js b/src/ngLocale/angular-locale_ar-lb.js
index b2eb263a2bef..2bb07fc4f27c 100644
--- a/src/ngLocale/angular-locale_ar-lb.js
+++ b/src/ngLocale/angular-locale_ar-lb.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
"\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"
],
+ "STANDALONEMONTH": [
+ "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
+ "\u0634\u0628\u0627\u0637",
+ "\u0622\u0630\u0627\u0631",
+ "\u0646\u064a\u0633\u0627\u0646",
+ "\u0623\u064a\u0627\u0631",
+ "\u062d\u0632\u064a\u0631\u0627\u0646",
+ "\u062a\u0645\u0648\u0632",
+ "\u0622\u0628",
+ "\u0623\u064a\u0644\u0648\u0644",
+ "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u0623\u0648\u0644",
+ "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
+ "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-lb",
+ "localeID": "ar_LB",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-ly.js b/src/ngLocale/angular-locale_ar-ly.js
index 0a9dbf620333..622bde2da6ef 100644
--- a/src/ngLocale/angular-locale_ar-ly.js
+++ b/src/ngLocale/angular-locale_ar-ly.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-ly",
+ "localeID": "ar_LY",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-ma.js b/src/ngLocale/angular-locale_ar-ma.js
index 589e258a8765..e00bfd73373f 100644
--- a/src/ngLocale/angular-locale_ar-ma.js
+++ b/src/ngLocale/angular-locale_ar-ma.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0646\u0628\u0631",
"\u062f\u062c\u0646\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648\u0632",
+ "\u063a\u0634\u062a",
+ "\u0634\u062a\u0646\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0646\u0628\u0631",
+ "\u062f\u062c\u0646\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-ma",
+ "localeID": "ar_MA",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-mr.js b/src/ngLocale/angular-locale_ar-mr.js
index 6fbc49a5bd9d..259a617d6fa9 100644
--- a/src/ngLocale/angular-locale_ar-mr.js
+++ b/src/ngLocale/angular-locale_ar-mr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u062c\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0625\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0634\u062a",
+ "\u0634\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u062c\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-mr",
+ "localeID": "ar_MR",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-om.js b/src/ngLocale/angular-locale_ar-om.js
index b12fc5769a89..947fe89c6082 100644
--- a/src/ngLocale/angular-locale_ar-om.js
+++ b/src/ngLocale/angular-locale_ar-om.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-om",
+ "localeID": "ar_OM",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-ps.js b/src/ngLocale/angular-locale_ar-ps.js
index 0e5a8aec12a6..26baca0047d6 100644
--- a/src/ngLocale/angular-locale_ar-ps.js
+++ b/src/ngLocale/angular-locale_ar-ps.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
"\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"
],
+ "STANDALONEMONTH": [
+ "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
+ "\u0634\u0628\u0627\u0637",
+ "\u0622\u0630\u0627\u0631",
+ "\u0646\u064a\u0633\u0627\u0646",
+ "\u0623\u064a\u0627\u0631",
+ "\u062d\u0632\u064a\u0631\u0627\u0646",
+ "\u062a\u0645\u0648\u0632",
+ "\u0622\u0628",
+ "\u0623\u064a\u0644\u0648\u0644",
+ "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u0623\u0648\u0644",
+ "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
+ "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-ps",
+ "localeID": "ar_PS",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-qa.js b/src/ngLocale/angular-locale_ar-qa.js
index 0007850d4db0..7d9ea6881518 100644
--- a/src/ngLocale/angular-locale_ar-qa.js
+++ b/src/ngLocale/angular-locale_ar-qa.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-qa",
+ "localeID": "ar_QA",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-sa.js b/src/ngLocale/angular-locale_ar-sa.js
index dcaa4a68fd77..5fb66535789e 100644
--- a/src/ngLocale/angular-locale_ar-sa.js
+++ b/src/ngLocale/angular-locale_ar-sa.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-sa",
+ "localeID": "ar_SA",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-sd.js b/src/ngLocale/angular-locale_ar-sd.js
index 769ce9bf9342..e8c6494b012f 100644
--- a/src/ngLocale/angular-locale_ar-sd.js
+++ b/src/ngLocale/angular-locale_ar-sd.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-sd",
+ "localeID": "ar_SD",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-so.js b/src/ngLocale/angular-locale_ar-so.js
index 4aea4a8ef318..7ab6a54d2231 100644
--- a/src/ngLocale/angular-locale_ar-so.js
+++ b/src/ngLocale/angular-locale_ar-so.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-so",
+ "localeID": "ar_SO",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-ss.js b/src/ngLocale/angular-locale_ar-ss.js
index 23338b3f4a3b..c5afc29c9626 100644
--- a/src/ngLocale/angular-locale_ar-ss.js
+++ b/src/ngLocale/angular-locale_ar-ss.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-ss",
+ "localeID": "ar_SS",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-sy.js b/src/ngLocale/angular-locale_ar-sy.js
index 80f4b5ee1b1b..9ddd6addc1e1 100644
--- a/src/ngLocale/angular-locale_ar-sy.js
+++ b/src/ngLocale/angular-locale_ar-sy.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
"\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"
],
+ "STANDALONEMONTH": [
+ "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
+ "\u0634\u0628\u0627\u0637",
+ "\u0622\u0630\u0627\u0631",
+ "\u0646\u064a\u0633\u0627\u0646",
+ "\u0623\u064a\u0627\u0631",
+ "\u062d\u0632\u064a\u0631\u0627\u0646",
+ "\u062a\u0645\u0648\u0632",
+ "\u0622\u0628",
+ "\u0623\u064a\u0644\u0648\u0644",
+ "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u0623\u0648\u0644",
+ "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a",
+ "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-sy",
+ "localeID": "ar_SY",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-td.js b/src/ngLocale/angular-locale_ar-td.js
index 408e939359c4..b28152a44429 100644
--- a/src/ngLocale/angular-locale_ar-td.js
+++ b/src/ngLocale/angular-locale_ar-td.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-td",
+ "localeID": "ar_TD",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-tn.js b/src/ngLocale/angular-locale_ar-tn.js
index 2784ed5fb1a0..eaba50534b33 100644
--- a/src/ngLocale/angular-locale_ar-tn.js
+++ b/src/ngLocale/angular-locale_ar-tn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0627\u0646\u0641\u064a",
+ "\u0641\u064a\u0641\u0631\u064a",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0641\u0631\u064a\u0644",
+ "\u0645\u0627\u064a",
+ "\u062c\u0648\u0627\u0646",
+ "\u062c\u0648\u064a\u0644\u064a\u0629",
+ "\u0623\u0648\u062a",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-tn",
+ "localeID": "ar_TN",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar-ye.js b/src/ngLocale/angular-locale_ar-ye.js
index 700b4aef0ec1..b0d8356fb537 100644
--- a/src/ngLocale/angular-locale_ar-ye.js
+++ b/src/ngLocale/angular-locale_ar-ye.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar-ye",
+ "localeID": "ar_YE",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ar.js b/src/ngLocale/angular-locale_ar.js
index dd58093d90a7..1ac223adbfa1 100644
--- a/src/ngLocale/angular-locale_ar.js
+++ b/src/ngLocale/angular-locale_ar.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0641\u0645\u0628\u0631",
"\u062f\u064a\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0646\u0627\u064a\u0631",
+ "\u0641\u0628\u0631\u0627\u064a\u0631",
+ "\u0645\u0627\u0631\u0633",
+ "\u0623\u0628\u0631\u064a\u0644",
+ "\u0645\u0627\u064a\u0648",
+ "\u064a\u0648\u0646\u064a\u0648",
+ "\u064a\u0648\u0644\u064a\u0648",
+ "\u0623\u063a\u0633\u0637\u0633",
+ "\u0633\u0628\u062a\u0645\u0628\u0631",
+ "\u0623\u0643\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0641\u0645\u0628\u0631",
+ "\u062f\u064a\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ar",
+ "localeID": "ar",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_as-in.js b/src/ngLocale/angular-locale_as-in.js
index 27f59242f747..a7beeabb8f56 100644
--- a/src/ngLocale/angular-locale_as-in.js
+++ b/src/ngLocale/angular-locale_as-in.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u09a8\u09ad\u09c7",
"\u09a1\u09bf\u09b8\u09c7"
],
+ "STANDALONEMONTH": [
+ "\u099c\u09be\u09a8\u09c1\u09f1\u09be\u09f0\u09c0",
+ "\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1\u09f1\u09be\u09f0\u09c0",
+ "\u09ae\u09be\u09f0\u09cd\u099a",
+ "\u098f\u09aa\u09cd\u09f0\u09bf\u09b2",
+ "\u09ae\u09c7",
+ "\u099c\u09c1\u09a8",
+ "\u099c\u09c1\u09b2\u09be\u0987",
+ "\u0986\u0997\u09b7\u09cd\u099f",
+ "\u099b\u09c7\u09aa\u09cd\u09a4\u09c7\u09ae\u09cd\u09ac\u09f0",
+ "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09f0",
+ "\u09a8\u09f1\u09c7\u09ae\u09cd\u09ac\u09f0",
+ "\u09a1\u09bf\u099a\u09c7\u09ae\u09cd\u09ac\u09f0"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "as-in",
+ "localeID": "as_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_as.js b/src/ngLocale/angular-locale_as.js
index 5172d54c643d..6c4fd512753c 100644
--- a/src/ngLocale/angular-locale_as.js
+++ b/src/ngLocale/angular-locale_as.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u09a8\u09ad\u09c7",
"\u09a1\u09bf\u09b8\u09c7"
],
+ "STANDALONEMONTH": [
+ "\u099c\u09be\u09a8\u09c1\u09f1\u09be\u09f0\u09c0",
+ "\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1\u09f1\u09be\u09f0\u09c0",
+ "\u09ae\u09be\u09f0\u09cd\u099a",
+ "\u098f\u09aa\u09cd\u09f0\u09bf\u09b2",
+ "\u09ae\u09c7",
+ "\u099c\u09c1\u09a8",
+ "\u099c\u09c1\u09b2\u09be\u0987",
+ "\u0986\u0997\u09b7\u09cd\u099f",
+ "\u099b\u09c7\u09aa\u09cd\u09a4\u09c7\u09ae\u09cd\u09ac\u09f0",
+ "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09f0",
+ "\u09a8\u09f1\u09c7\u09ae\u09cd\u09ac\u09f0",
+ "\u09a1\u09bf\u099a\u09c7\u09ae\u09cd\u09ac\u09f0"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "as",
+ "localeID": "as",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_asa-tz.js b/src/ngLocale/angular-locale_asa-tz.js
index 5add04ffb679..8bff7253fddf 100644
--- a/src/ngLocale/angular-locale_asa-tz.js
+++ b/src/ngLocale/angular-locale_asa-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprili",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Agosti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "asa-tz",
+ "localeID": "asa_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_asa.js b/src/ngLocale/angular-locale_asa.js
index 05e1f0bc8d08..c6e4c1780795 100644
--- a/src/ngLocale/angular-locale_asa.js
+++ b/src/ngLocale/angular-locale_asa.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprili",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Agosti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "asa",
+ "localeID": "asa",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ast-es.js b/src/ngLocale/angular-locale_ast-es.js
index af513b1a0907..7d429d6e460f 100644
--- a/src/ngLocale/angular-locale_ast-es.js
+++ b/src/ngLocale/angular-locale_ast-es.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"pay",
"avi"
],
+ "STANDALONEMONTH": [
+ "xineru",
+ "febreru",
+ "marzu",
+ "abril",
+ "mayu",
+ "xunu",
+ "xunetu",
+ "agostu",
+ "setiembre",
+ "ochobre",
+ "payares",
+ "avientu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ast-es",
+ "localeID": "ast_ES",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ast.js b/src/ngLocale/angular-locale_ast.js
index 2fc061ee3ca2..38058bc72bc5 100644
--- a/src/ngLocale/angular-locale_ast.js
+++ b/src/ngLocale/angular-locale_ast.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"pay",
"avi"
],
+ "STANDALONEMONTH": [
+ "xineru",
+ "febreru",
+ "marzu",
+ "abril",
+ "mayu",
+ "xunu",
+ "xunetu",
+ "agostu",
+ "setiembre",
+ "ochobre",
+ "payares",
+ "avientu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ast",
+ "localeID": "ast",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_az-cyrl-az.js b/src/ngLocale/angular-locale_az-cyrl-az.js
index 1b9a6ad94518..83075e796ae7 100644
--- a/src/ngLocale/angular-locale_az-cyrl-az.js
+++ b/src/ngLocale/angular-locale_az-cyrl-az.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0458\u0430\u0431\u0440",
"\u0434\u0435\u043a\u0430\u0431\u0440"
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0432\u0430\u0440",
+ "\u0444\u0435\u0432\u0440\u0430\u043b",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0435\u043b",
+ "\u043c\u0430\u0439",
+ "\u0438\u0458\u0443\u043d",
+ "\u0438\u0458\u0443\u043b",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043d\u0442\u0458\u0430\u0431\u0440",
+ "\u043e\u043a\u0442\u0458\u0430\u0431\u0440",
+ "\u043d\u043e\u0458\u0430\u0431\u0440",
+ "\u0434\u0435\u043a\u0430\u0431\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "az-cyrl-az",
+ "localeID": "az_Cyrl_AZ",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_az-cyrl.js b/src/ngLocale/angular-locale_az-cyrl.js
index d9f52819f0c8..256f4e32437c 100644
--- a/src/ngLocale/angular-locale_az-cyrl.js
+++ b/src/ngLocale/angular-locale_az-cyrl.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0458\u0430\u0431\u0440",
"\u0434\u0435\u043a\u0430\u0431\u0440"
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0432\u0430\u0440",
+ "\u0444\u0435\u0432\u0440\u0430\u043b",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0435\u043b",
+ "\u043c\u0430\u0439",
+ "\u0438\u0458\u0443\u043d",
+ "\u0438\u0458\u0443\u043b",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043d\u0442\u0458\u0430\u0431\u0440",
+ "\u043e\u043a\u0442\u0458\u0430\u0431\u0440",
+ "\u043d\u043e\u0458\u0430\u0431\u0440",
+ "\u0434\u0435\u043a\u0430\u0431\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "az-cyrl",
+ "localeID": "az_Cyrl",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_az-latn-az.js b/src/ngLocale/angular-locale_az-latn-az.js
index 72ff9e80edab..8daf7b1a2e4c 100644
--- a/src/ngLocale/angular-locale_az-latn-az.js
+++ b/src/ngLocale/angular-locale_az-latn-az.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"noy",
"dek"
],
+ "STANDALONEMONTH": [
+ "Yanvar",
+ "Fevral",
+ "Mart",
+ "Aprel",
+ "May",
+ "\u0130yun",
+ "\u0130yul",
+ "Avqust",
+ "Sentyabr",
+ "Oktyabr",
+ "Noyabr",
+ "Dekabr"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "az-latn-az",
+ "localeID": "az_Latn_AZ",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_az-latn.js b/src/ngLocale/angular-locale_az-latn.js
index c01135c85117..145c3c3bcf1b 100644
--- a/src/ngLocale/angular-locale_az-latn.js
+++ b/src/ngLocale/angular-locale_az-latn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"noy",
"dek"
],
+ "STANDALONEMONTH": [
+ "Yanvar",
+ "Fevral",
+ "Mart",
+ "Aprel",
+ "May",
+ "\u0130yun",
+ "\u0130yul",
+ "Avqust",
+ "Sentyabr",
+ "Oktyabr",
+ "Noyabr",
+ "Dekabr"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "az-latn",
+ "localeID": "az_Latn",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_az.js b/src/ngLocale/angular-locale_az.js
index df1dd9e48f55..84791b303f15 100644
--- a/src/ngLocale/angular-locale_az.js
+++ b/src/ngLocale/angular-locale_az.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"noy",
"dek"
],
+ "STANDALONEMONTH": [
+ "Yanvar",
+ "Fevral",
+ "Mart",
+ "Aprel",
+ "May",
+ "\u0130yun",
+ "\u0130yul",
+ "Avqust",
+ "Sentyabr",
+ "Oktyabr",
+ "Noyabr",
+ "Dekabr"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "az",
+ "localeID": "az",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bas-cm.js b/src/ngLocale/angular-locale_bas-cm.js
index ccc7ea070a21..0511efcd7f88 100644
--- a/src/ngLocale/angular-locale_bas-cm.js
+++ b/src/ngLocale/angular-locale_bas-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"may",
"li\u0253"
],
+ "STANDALONEMONTH": [
+ "K\u0254nd\u0254\u014b",
+ "M\u00e0c\u025b\u0302l",
+ "M\u00e0t\u00f9mb",
+ "M\u00e0top",
+ "M\u0300puy\u025b",
+ "H\u00ecl\u00f2nd\u025b\u0300",
+ "Nj\u00e8b\u00e0",
+ "H\u00ecka\u014b",
+ "D\u00ecp\u0254\u0300s",
+ "B\u00ec\u00f2\u00f4m",
+ "M\u00e0y\u025bs\u00e8p",
+ "L\u00ecbuy li \u0144y\u00e8e"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bas-cm",
+ "localeID": "bas_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bas.js b/src/ngLocale/angular-locale_bas.js
index e32cc4208271..3bdcaedb2aca 100644
--- a/src/ngLocale/angular-locale_bas.js
+++ b/src/ngLocale/angular-locale_bas.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"may",
"li\u0253"
],
+ "STANDALONEMONTH": [
+ "K\u0254nd\u0254\u014b",
+ "M\u00e0c\u025b\u0302l",
+ "M\u00e0t\u00f9mb",
+ "M\u00e0top",
+ "M\u0300puy\u025b",
+ "H\u00ecl\u00f2nd\u025b\u0300",
+ "Nj\u00e8b\u00e0",
+ "H\u00ecka\u014b",
+ "D\u00ecp\u0254\u0300s",
+ "B\u00ec\u00f2\u00f4m",
+ "M\u00e0y\u025bs\u00e8p",
+ "L\u00ecbuy li \u0144y\u00e8e"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bas",
+ "localeID": "bas",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_be-by.js b/src/ngLocale/angular-locale_be-by.js
index 87fb319b17ff..dd98e650eee9 100644
--- a/src/ngLocale/angular-locale_be-by.js
+++ b/src/ngLocale/angular-locale_be-by.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u043b\u0456\u0441",
"\u0441\u043d\u0435"
],
+ "STANDALONEMONTH": [
+ "\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c",
+ "\u043b\u044e\u0442\u044b",
+ "\u0441\u0430\u043a\u0430\u0432\u0456\u043a",
+ "\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a",
+ "\u043c\u0430\u0439",
+ "\u0447\u044d\u0440\u0432\u0435\u043d\u044c",
+ "\u043b\u0456\u043f\u0435\u043d\u044c",
+ "\u0436\u043d\u0456\u0432\u0435\u043d\u044c",
+ "\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c",
+ "\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a",
+ "\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434",
+ "\u0441\u043d\u0435\u0436\u0430\u043d\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "be-by",
+ "localeID": "be_BY",
"pluralCat": function(n, opt_precision) { if (n % 10 == 1 && n % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (n % 10 == 0 || n % 10 >= 5 && n % 10 <= 9 || n % 100 >= 11 && n % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_be.js b/src/ngLocale/angular-locale_be.js
index 8baa3cedc94a..7f557eb96a41 100644
--- a/src/ngLocale/angular-locale_be.js
+++ b/src/ngLocale/angular-locale_be.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u043b\u0456\u0441",
"\u0441\u043d\u0435"
],
+ "STANDALONEMONTH": [
+ "\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c",
+ "\u043b\u044e\u0442\u044b",
+ "\u0441\u0430\u043a\u0430\u0432\u0456\u043a",
+ "\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a",
+ "\u043c\u0430\u0439",
+ "\u0447\u044d\u0440\u0432\u0435\u043d\u044c",
+ "\u043b\u0456\u043f\u0435\u043d\u044c",
+ "\u0436\u043d\u0456\u0432\u0435\u043d\u044c",
+ "\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c",
+ "\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a",
+ "\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434",
+ "\u0441\u043d\u0435\u0436\u0430\u043d\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "be",
+ "localeID": "be",
"pluralCat": function(n, opt_precision) { if (n % 10 == 1 && n % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (n % 10 == 0 || n % 10 >= 5 && n % 10 <= 9 || n % 100 >= 11 && n % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bem-zm.js b/src/ngLocale/angular-locale_bem-zm.js
index 307347a84508..6881a377fc0f 100644
--- a/src/ngLocale/angular-locale_bem-zm.js
+++ b/src/ngLocale/angular-locale_bem-zm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Epreo",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Ogasti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Disemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bem-zm",
+ "localeID": "bem_ZM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bem.js b/src/ngLocale/angular-locale_bem.js
index 99778938db6c..8a8229d5e144 100644
--- a/src/ngLocale/angular-locale_bem.js
+++ b/src/ngLocale/angular-locale_bem.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Epreo",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Ogasti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Disemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bem",
+ "localeID": "bem",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bez-tz.js b/src/ngLocale/angular-locale_bez-tz.js
index d8d80a1b28f3..9e5fa35e2c0f 100644
--- a/src/ngLocale/angular-locale_bez-tz.js
+++ b/src/ngLocale/angular-locale_bez-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Kmj",
"Kmb"
],
+ "STANDALONEMONTH": [
+ "pa mwedzi gwa hutala",
+ "pa mwedzi gwa wuvili",
+ "pa mwedzi gwa wudatu",
+ "pa mwedzi gwa wutai",
+ "pa mwedzi gwa wuhanu",
+ "pa mwedzi gwa sita",
+ "pa mwedzi gwa saba",
+ "pa mwedzi gwa nane",
+ "pa mwedzi gwa tisa",
+ "pa mwedzi gwa kumi",
+ "pa mwedzi gwa kumi na moja",
+ "pa mwedzi gwa kumi na mbili"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bez-tz",
+ "localeID": "bez_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bez.js b/src/ngLocale/angular-locale_bez.js
index a240ee9b1aae..3788f08efd36 100644
--- a/src/ngLocale/angular-locale_bez.js
+++ b/src/ngLocale/angular-locale_bez.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Kmj",
"Kmb"
],
+ "STANDALONEMONTH": [
+ "pa mwedzi gwa hutala",
+ "pa mwedzi gwa wuvili",
+ "pa mwedzi gwa wudatu",
+ "pa mwedzi gwa wutai",
+ "pa mwedzi gwa wuhanu",
+ "pa mwedzi gwa sita",
+ "pa mwedzi gwa saba",
+ "pa mwedzi gwa nane",
+ "pa mwedzi gwa tisa",
+ "pa mwedzi gwa kumi",
+ "pa mwedzi gwa kumi na moja",
+ "pa mwedzi gwa kumi na mbili"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bez",
+ "localeID": "bez",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bg-bg.js b/src/ngLocale/angular-locale_bg-bg.js
index 984801da0c60..cd8d37dd6069 100644
--- a/src/ngLocale/angular-locale_bg-bg.js
+++ b/src/ngLocale/angular-locale_bg-bg.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0435\u043c.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u044f\u043d\u0443\u0430\u0440\u0438",
+ "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0439",
+ "\u044e\u043d\u0438",
+ "\u044e\u043b\u0438",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438",
+ "\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438",
+ "\u043d\u043e\u0435\u043c\u0432\u0440\u0438",
+ "\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "bg-bg",
+ "localeID": "bg_BG",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bg.js b/src/ngLocale/angular-locale_bg.js
index 1bfb13282839..2b62eaf05d0b 100644
--- a/src/ngLocale/angular-locale_bg.js
+++ b/src/ngLocale/angular-locale_bg.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0435\u043c.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u044f\u043d\u0443\u0430\u0440\u0438",
+ "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0439",
+ "\u044e\u043d\u0438",
+ "\u044e\u043b\u0438",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438",
+ "\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438",
+ "\u043d\u043e\u0435\u043c\u0432\u0440\u0438",
+ "\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "bg",
+ "localeID": "bg",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bm-latn-ml.js b/src/ngLocale/angular-locale_bm-latn-ml.js
index 6a0b184aa6e3..d5d725820c74 100644
--- a/src/ngLocale/angular-locale_bm-latn-ml.js
+++ b/src/ngLocale/angular-locale_bm-latn-ml.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"now",
"des"
],
+ "STANDALONEMONTH": [
+ "zanwuye",
+ "feburuye",
+ "marisi",
+ "awirili",
+ "m\u025b",
+ "zuw\u025bn",
+ "zuluye",
+ "uti",
+ "s\u025btanburu",
+ "\u0254kut\u0254buru",
+ "nowanburu",
+ "desanburu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bm-latn-ml",
+ "localeID": "bm_Latn_ML",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bm-latn.js b/src/ngLocale/angular-locale_bm-latn.js
index 686fcf157e74..1d2721bd5260 100644
--- a/src/ngLocale/angular-locale_bm-latn.js
+++ b/src/ngLocale/angular-locale_bm-latn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"now",
"des"
],
+ "STANDALONEMONTH": [
+ "zanwuye",
+ "feburuye",
+ "marisi",
+ "awirili",
+ "m\u025b",
+ "zuw\u025bn",
+ "zuluye",
+ "uti",
+ "s\u025btanburu",
+ "\u0254kut\u0254buru",
+ "nowanburu",
+ "desanburu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bm-latn",
+ "localeID": "bm_Latn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bm.js b/src/ngLocale/angular-locale_bm.js
index 30c2cf0bd0cd..af07e44bb107 100644
--- a/src/ngLocale/angular-locale_bm.js
+++ b/src/ngLocale/angular-locale_bm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"now",
"des"
],
+ "STANDALONEMONTH": [
+ "zanwuye",
+ "feburuye",
+ "marisi",
+ "awirili",
+ "m\u025b",
+ "zuw\u025bn",
+ "zuluye",
+ "uti",
+ "s\u025btanburu",
+ "\u0254kut\u0254buru",
+ "nowanburu",
+ "desanburu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bm",
+ "localeID": "bm",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bn-bd.js b/src/ngLocale/angular-locale_bn-bd.js
index 24fb37ae5891..a6009d7d8b6c 100644
--- a/src/ngLocale/angular-locale_bn-bd.js
+++ b/src/ngLocale/angular-locale_bn-bd.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0",
"\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"
],
+ "STANDALONEMONTH": [
+ "\u099c\u09be\u09a8\u09c1\u09af\u09bc\u09be\u09b0\u09c0",
+ "\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09af\u09bc\u09be\u09b0\u09c0",
+ "\u09ae\u09be\u09b0\u09cd\u099a",
+ "\u098f\u09aa\u09cd\u09b0\u09bf\u09b2",
+ "\u09ae\u09c7",
+ "\u099c\u09c1\u09a8",
+ "\u099c\u09c1\u09b2\u09be\u0987",
+ "\u0986\u0997\u09b8\u09cd\u099f",
+ "\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0",
+ "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0",
+ "\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0",
+ "\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "bn-bd",
+ "localeID": "bn_BD",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bn-in.js b/src/ngLocale/angular-locale_bn-in.js
index 63a3c3e6e244..021644d4d511 100644
--- a/src/ngLocale/angular-locale_bn-in.js
+++ b/src/ngLocale/angular-locale_bn-in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0",
"\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"
],
+ "STANDALONEMONTH": [
+ "\u099c\u09be\u09a8\u09c1\u09af\u09bc\u09be\u09b0\u09c0",
+ "\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09af\u09bc\u09be\u09b0\u09c0",
+ "\u09ae\u09be\u09b0\u09cd\u099a",
+ "\u098f\u09aa\u09cd\u09b0\u09bf\u09b2",
+ "\u09ae\u09c7",
+ "\u099c\u09c1\u09a8",
+ "\u099c\u09c1\u09b2\u09be\u0987",
+ "\u0986\u0997\u09b8\u09cd\u099f",
+ "\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0",
+ "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0",
+ "\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0",
+ "\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "bn-in",
+ "localeID": "bn_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bn.js b/src/ngLocale/angular-locale_bn.js
index 022ce931e250..866471e51f81 100644
--- a/src/ngLocale/angular-locale_bn.js
+++ b/src/ngLocale/angular-locale_bn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0",
"\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"
],
+ "STANDALONEMONTH": [
+ "\u099c\u09be\u09a8\u09c1\u09af\u09bc\u09be\u09b0\u09c0",
+ "\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09af\u09bc\u09be\u09b0\u09c0",
+ "\u09ae\u09be\u09b0\u09cd\u099a",
+ "\u098f\u09aa\u09cd\u09b0\u09bf\u09b2",
+ "\u09ae\u09c7",
+ "\u099c\u09c1\u09a8",
+ "\u099c\u09c1\u09b2\u09be\u0987",
+ "\u0986\u0997\u09b8\u09cd\u099f",
+ "\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0",
+ "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0",
+ "\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0",
+ "\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "bn",
+ "localeID": "bn",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bo-cn.js b/src/ngLocale/angular-locale_bo-cn.js
index ea07069766e3..643db4da76c2 100644
--- a/src/ngLocale/angular-locale_bo-cn.js
+++ b/src/ngLocale/angular-locale_bo-cn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0f5f\u0fb3\u0f0b\u0f21\u0f21",
"\u0f5f\u0fb3\u0f0b\u0f21\u0f22"
],
+ "STANDALONEMONTH": [
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f66\u0f74\u0f58\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54\u0f0b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bo-cn",
+ "localeID": "bo_CN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bo-in.js b/src/ngLocale/angular-locale_bo-in.js
index 89738d3888a7..4f1530372808 100644
--- a/src/ngLocale/angular-locale_bo-in.js
+++ b/src/ngLocale/angular-locale_bo-in.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0f5f\u0fb3\u0f0b\u0f21\u0f21",
"\u0f5f\u0fb3\u0f0b\u0f21\u0f22"
],
+ "STANDALONEMONTH": [
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f66\u0f74\u0f58\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54\u0f0b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bo-in",
+ "localeID": "bo_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bo.js b/src/ngLocale/angular-locale_bo.js
index 117e4d6aaac0..75c2a86908dd 100644
--- a/src/ngLocale/angular-locale_bo.js
+++ b/src/ngLocale/angular-locale_bo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0f5f\u0fb3\u0f0b\u0f21\u0f21",
"\u0f5f\u0fb3\u0f0b\u0f21\u0f22"
],
+ "STANDALONEMONTH": [
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f66\u0f74\u0f58\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54\u0f0b",
+ "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54\u0f0b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bo",
+ "localeID": "bo",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_br-fr.js b/src/ngLocale/angular-locale_br-fr.js
index 111b19cf7800..2e1b3465acb9 100644
--- a/src/ngLocale/angular-locale_br-fr.js
+++ b/src/ngLocale/angular-locale_br-fr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Du",
"Ker"
],
+ "STANDALONEMONTH": [
+ "Genver",
+ "C\u02bchwevrer",
+ "Meurzh",
+ "Ebrel",
+ "Mae",
+ "Mezheven",
+ "Gouere",
+ "Eost",
+ "Gwengolo",
+ "Here",
+ "Du",
+ "Kerzu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "br-fr",
+ "localeID": "br_FR",
"pluralCat": function(n, opt_precision) { if (n % 10 == 1 && n % 100 != 11 && n % 100 != 71 && n % 100 != 91) { return PLURAL_CATEGORY.ONE; } if (n % 10 == 2 && n % 100 != 12 && n % 100 != 72 && n % 100 != 92) { return PLURAL_CATEGORY.TWO; } if ((n % 10 >= 3 && n % 10 <= 4 || n % 10 == 9) && (n % 100 < 10 || n % 100 > 19) && (n % 100 < 70 || n % 100 > 79) && (n % 100 < 90 || n % 100 > 99)) { return PLURAL_CATEGORY.FEW; } if (n != 0 && n % 1000000 == 0) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_br.js b/src/ngLocale/angular-locale_br.js
index 2fbf8714295f..9434aafbc5e6 100644
--- a/src/ngLocale/angular-locale_br.js
+++ b/src/ngLocale/angular-locale_br.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Du",
"Ker"
],
+ "STANDALONEMONTH": [
+ "Genver",
+ "C\u02bchwevrer",
+ "Meurzh",
+ "Ebrel",
+ "Mae",
+ "Mezheven",
+ "Gouere",
+ "Eost",
+ "Gwengolo",
+ "Here",
+ "Du",
+ "Kerzu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "br",
+ "localeID": "br",
"pluralCat": function(n, opt_precision) { if (n % 10 == 1 && n % 100 != 11 && n % 100 != 71 && n % 100 != 91) { return PLURAL_CATEGORY.ONE; } if (n % 10 == 2 && n % 100 != 12 && n % 100 != 72 && n % 100 != 92) { return PLURAL_CATEGORY.TWO; } if ((n % 10 >= 3 && n % 10 <= 4 || n % 10 == 9) && (n % 100 < 10 || n % 100 > 19) && (n % 100 < 70 || n % 100 > 79) && (n % 100 < 90 || n % 100 > 99)) { return PLURAL_CATEGORY.FEW; } if (n != 0 && n % 1000000 == 0) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_brx-in.js b/src/ngLocale/angular-locale_brx-in.js
index 2d6ad8472316..a0417d138c29 100644
--- a/src/ngLocale/angular-locale_brx-in.js
+++ b/src/ngLocale/angular-locale_brx-in.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0928\u092c\u0947\u091c\u094d\u092c\u093c\u0930",
"\u0926\u093f\u0938\u0947\u091c\u094d\u092c\u093c\u0930"
],
+ "STANDALONEMONTH": [
+ "\u091c\u093e\u0928\u0941\u0935\u093e\u0930\u0940",
+ "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940",
+ "\u092e\u093e\u0930\u094d\u0938",
+ "\u090f\u092b\u094d\u0930\u093f\u0932",
+ "\u092e\u0947",
+ "\u091c\u0941\u0928",
+ "\u091c\u0941\u0932\u093e\u0907",
+ "\u0906\u0917\u0938\u094d\u0925",
+ "\u0938\u0947\u092c\u0925\u0947\u091c\u094d\u092c\u093c\u0930",
+ "\u0905\u0916\u0925\u092c\u0930",
+ "\u0928\u092c\u0947\u091c\u094d\u092c\u093c\u0930",
+ "\u0926\u093f\u0938\u0947\u091c\u094d\u092c\u093c\u0930"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "brx-in",
+ "localeID": "brx_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_brx.js b/src/ngLocale/angular-locale_brx.js
index 85aa1d7d2224..b909ab27db45 100644
--- a/src/ngLocale/angular-locale_brx.js
+++ b/src/ngLocale/angular-locale_brx.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0928\u092c\u0947\u091c\u094d\u092c\u093c\u0930",
"\u0926\u093f\u0938\u0947\u091c\u094d\u092c\u093c\u0930"
],
+ "STANDALONEMONTH": [
+ "\u091c\u093e\u0928\u0941\u0935\u093e\u0930\u0940",
+ "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940",
+ "\u092e\u093e\u0930\u094d\u0938",
+ "\u090f\u092b\u094d\u0930\u093f\u0932",
+ "\u092e\u0947",
+ "\u091c\u0941\u0928",
+ "\u091c\u0941\u0932\u093e\u0907",
+ "\u0906\u0917\u0938\u094d\u0925",
+ "\u0938\u0947\u092c\u0925\u0947\u091c\u094d\u092c\u093c\u0930",
+ "\u0905\u0916\u0925\u092c\u0930",
+ "\u0928\u092c\u0947\u091c\u094d\u092c\u093c\u0930",
+ "\u0926\u093f\u0938\u0947\u091c\u094d\u092c\u093c\u0930"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "brx",
+ "localeID": "brx",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bs-cyrl-ba.js b/src/ngLocale/angular-locale_bs-cyrl-ba.js
index 24322a440a65..45e4450d75c1 100644
--- a/src/ngLocale/angular-locale_bs-cyrl-ba.js
+++ b/src/ngLocale/angular-locale_bs-cyrl-ba.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0432",
"\u0434\u0435\u0446"
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0443\u0430\u0440",
+ "\u0444\u0435\u0431\u0440\u0443\u0430\u0440",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0458",
+ "\u0458\u0443\u043d\u0438",
+ "\u0458\u0443\u043b\u0438",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440",
+ "\u043e\u043a\u0442\u043e\u0431\u0430\u0440",
+ "\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440",
+ "\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bs-cyrl-ba",
+ "localeID": "bs_Cyrl_BA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bs-cyrl.js b/src/ngLocale/angular-locale_bs-cyrl.js
index 63e52e07a60f..0f0cdf228feb 100644
--- a/src/ngLocale/angular-locale_bs-cyrl.js
+++ b/src/ngLocale/angular-locale_bs-cyrl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0432",
"\u0434\u0435\u0446"
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0443\u0430\u0440",
+ "\u0444\u0435\u0431\u0440\u0443\u0430\u0440",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0458",
+ "\u0458\u0443\u043d\u0438",
+ "\u0458\u0443\u043b\u0438",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440",
+ "\u043e\u043a\u0442\u043e\u0431\u0430\u0440",
+ "\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440",
+ "\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bs-cyrl",
+ "localeID": "bs_Cyrl",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bs-latn-ba.js b/src/ngLocale/angular-locale_bs-latn-ba.js
index 32c933ac6d5b..0a819c99d068 100644
--- a/src/ngLocale/angular-locale_bs-latn-ba.js
+++ b/src/ngLocale/angular-locale_bs-latn-ba.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mart",
+ "april",
+ "maj",
+ "juni",
+ "juli",
+ "august",
+ "septembar",
+ "oktobar",
+ "novembar",
+ "decembar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bs-latn-ba",
+ "localeID": "bs_Latn_BA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bs-latn.js b/src/ngLocale/angular-locale_bs-latn.js
index b5e5f925dd5f..404daf8d71e3 100644
--- a/src/ngLocale/angular-locale_bs-latn.js
+++ b/src/ngLocale/angular-locale_bs-latn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mart",
+ "april",
+ "maj",
+ "juni",
+ "juli",
+ "august",
+ "septembar",
+ "oktobar",
+ "novembar",
+ "decembar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bs-latn",
+ "localeID": "bs_Latn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_bs.js b/src/ngLocale/angular-locale_bs.js
index c9cf4634c15d..e1f4cd1fd5a4 100644
--- a/src/ngLocale/angular-locale_bs.js
+++ b/src/ngLocale/angular-locale_bs.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mart",
+ "april",
+ "maj",
+ "juni",
+ "juli",
+ "august",
+ "septembar",
+ "oktobar",
+ "novembar",
+ "decembar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "bs",
+ "localeID": "bs",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ca-ad.js b/src/ngLocale/angular-locale_ca-ad.js
index 448306454d67..122482841735 100644
--- a/src/ngLocale/angular-locale_ca-ad.js
+++ b/src/ngLocale/angular-locale_ca-ad.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "gener",
+ "febrer",
+ "mar\u00e7",
+ "abril",
+ "maig",
+ "juny",
+ "juliol",
+ "agost",
+ "setembre",
+ "octubre",
+ "novembre",
+ "desembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ca-ad",
+ "localeID": "ca_AD",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ca-es-valencia.js b/src/ngLocale/angular-locale_ca-es-valencia.js
index 725478c4dc99..388980e96f0e 100644
--- a/src/ngLocale/angular-locale_ca-es-valencia.js
+++ b/src/ngLocale/angular-locale_ca-es-valencia.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "gener",
+ "febrer",
+ "mar\u00e7",
+ "abril",
+ "maig",
+ "juny",
+ "juliol",
+ "agost",
+ "setembre",
+ "octubre",
+ "novembre",
+ "desembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ca-es-valencia",
+ "localeID": "ca_ES_VALENCIA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ca-es.js b/src/ngLocale/angular-locale_ca-es.js
index 427201b61d44..85a01a6d342f 100644
--- a/src/ngLocale/angular-locale_ca-es.js
+++ b/src/ngLocale/angular-locale_ca-es.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "gener",
+ "febrer",
+ "mar\u00e7",
+ "abril",
+ "maig",
+ "juny",
+ "juliol",
+ "agost",
+ "setembre",
+ "octubre",
+ "novembre",
+ "desembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ca-es",
+ "localeID": "ca_ES",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ca-fr.js b/src/ngLocale/angular-locale_ca-fr.js
index 22f1f7b3b185..d7b15e6e95b1 100644
--- a/src/ngLocale/angular-locale_ca-fr.js
+++ b/src/ngLocale/angular-locale_ca-fr.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "gener",
+ "febrer",
+ "mar\u00e7",
+ "abril",
+ "maig",
+ "juny",
+ "juliol",
+ "agost",
+ "setembre",
+ "octubre",
+ "novembre",
+ "desembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ca-fr",
+ "localeID": "ca_FR",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ca-it.js b/src/ngLocale/angular-locale_ca-it.js
index 8bb952cf5add..72cb38424de6 100644
--- a/src/ngLocale/angular-locale_ca-it.js
+++ b/src/ngLocale/angular-locale_ca-it.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "gener",
+ "febrer",
+ "mar\u00e7",
+ "abril",
+ "maig",
+ "juny",
+ "juliol",
+ "agost",
+ "setembre",
+ "octubre",
+ "novembre",
+ "desembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ca-it",
+ "localeID": "ca_IT",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ca.js b/src/ngLocale/angular-locale_ca.js
index 9f1a6069878b..2fcc4afea304 100644
--- a/src/ngLocale/angular-locale_ca.js
+++ b/src/ngLocale/angular-locale_ca.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "gener",
+ "febrer",
+ "mar\u00e7",
+ "abril",
+ "maig",
+ "juny",
+ "juliol",
+ "agost",
+ "setembre",
+ "octubre",
+ "novembre",
+ "desembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ca",
+ "localeID": "ca",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_cgg-ug.js b/src/ngLocale/angular-locale_cgg-ug.js
index 544346c03415..ce47a8d44440 100644
--- a/src/ngLocale/angular-locale_cgg-ug.js
+++ b/src/ngLocale/angular-locale_cgg-ug.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"KNK",
"KNB"
],
+ "STANDALONEMONTH": [
+ "Okwokubanza",
+ "Okwakabiri",
+ "Okwakashatu",
+ "Okwakana",
+ "Okwakataana",
+ "Okwamukaaga",
+ "Okwamushanju",
+ "Okwamunaana",
+ "Okwamwenda",
+ "Okwaikumi",
+ "Okwaikumi na kumwe",
+ "Okwaikumi na ibiri"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "cgg-ug",
+ "localeID": "cgg_UG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_cgg.js b/src/ngLocale/angular-locale_cgg.js
index 7068c52244e2..86e8630d6578 100644
--- a/src/ngLocale/angular-locale_cgg.js
+++ b/src/ngLocale/angular-locale_cgg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"KNK",
"KNB"
],
+ "STANDALONEMONTH": [
+ "Okwokubanza",
+ "Okwakabiri",
+ "Okwakashatu",
+ "Okwakana",
+ "Okwakataana",
+ "Okwamukaaga",
+ "Okwamushanju",
+ "Okwamunaana",
+ "Okwamwenda",
+ "Okwaikumi",
+ "Okwaikumi na kumwe",
+ "Okwaikumi na ibiri"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "cgg",
+ "localeID": "cgg",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_chr-us.js b/src/ngLocale/angular-locale_chr-us.js
index bc9e92203b2f..1445824c804d 100644
--- a/src/ngLocale/angular-locale_chr-us.js
+++ b/src/ngLocale/angular-locale_chr-us.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u13c5\u13d3",
"\u13a5\u13cd"
],
+ "STANDALONEMONTH": [
+ "\u13a4\u13c3\u13b8\u13d4\u13c5",
+ "\u13a7\u13a6\u13b5",
+ "\u13a0\u13c5\u13f1",
+ "\u13a7\u13ec\u13c2",
+ "\u13a0\u13c2\u13cd\u13ac\u13d8",
+ "\u13d5\u13ad\u13b7\u13f1",
+ "\u13ab\u13f0\u13c9\u13c2",
+ "\u13a6\u13b6\u13c2",
+ "\u13da\u13b5\u13cd\u13d7",
+ "\u13da\u13c2\u13c5\u13d7",
+ "\u13c5\u13d3\u13d5\u13c6",
+ "\u13a5\u13cd\u13a9\u13f1"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "chr-us",
+ "localeID": "chr_US",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_chr.js b/src/ngLocale/angular-locale_chr.js
index 589816f9f9e6..61030c4e12a3 100644
--- a/src/ngLocale/angular-locale_chr.js
+++ b/src/ngLocale/angular-locale_chr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u13c5\u13d3",
"\u13a5\u13cd"
],
+ "STANDALONEMONTH": [
+ "\u13a4\u13c3\u13b8\u13d4\u13c5",
+ "\u13a7\u13a6\u13b5",
+ "\u13a0\u13c5\u13f1",
+ "\u13a7\u13ec\u13c2",
+ "\u13a0\u13c2\u13cd\u13ac\u13d8",
+ "\u13d5\u13ad\u13b7\u13f1",
+ "\u13ab\u13f0\u13c9\u13c2",
+ "\u13a6\u13b6\u13c2",
+ "\u13da\u13b5\u13cd\u13d7",
+ "\u13da\u13c2\u13c5\u13d7",
+ "\u13c5\u13d3\u13d5\u13c6",
+ "\u13a5\u13cd\u13a9\u13f1"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "chr",
+ "localeID": "chr",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ckb-arab-iq.js b/src/ngLocale/angular-locale_ckb-arab-iq.js
index 083bf1828325..bc6cf63da7a9 100644
--- a/src/ngLocale/angular-locale_ckb-arab-iq.js
+++ b/src/ngLocale/angular-locale_ckb-arab-iq.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
"\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
],
+ "STANDALONEMONTH": [
+ "\u06a9\u0627\u0646\u0648\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u0634\u0648\u0628\u0627\u062a",
+ "\u0626\u0627\u0632\u0627\u0631",
+ "\u0646\u06cc\u0633\u0627\u0646",
+ "\u0626\u0627\u06cc\u0627\u0631",
+ "\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646",
+ "\u062a\u06d5\u0645\u0648\u0648\u0632",
+ "\u0626\u0627\u0628",
+ "\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ckb-arab-iq",
+ "localeID": "ckb_Arab_IQ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ckb-arab-ir.js b/src/ngLocale/angular-locale_ckb-arab-ir.js
index cc23f51edc00..9a83d4a38c6b 100644
--- a/src/ngLocale/angular-locale_ckb-arab-ir.js
+++ b/src/ngLocale/angular-locale_ckb-arab-ir.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
"\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
],
+ "STANDALONEMONTH": [
+ "\u06a9\u0627\u0646\u0648\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u0634\u0648\u0628\u0627\u062a",
+ "\u0626\u0627\u0632\u0627\u0631",
+ "\u0646\u06cc\u0633\u0627\u0646",
+ "\u0626\u0627\u06cc\u0627\u0631",
+ "\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646",
+ "\u062a\u06d5\u0645\u0648\u0648\u0632",
+ "\u0626\u0627\u0628",
+ "\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ckb-arab-ir",
+ "localeID": "ckb_Arab_IR",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ckb-arab.js b/src/ngLocale/angular-locale_ckb-arab.js
index 8f1fd7003a1a..6f4f7a84262d 100644
--- a/src/ngLocale/angular-locale_ckb-arab.js
+++ b/src/ngLocale/angular-locale_ckb-arab.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
"\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
],
+ "STANDALONEMONTH": [
+ "\u06a9\u0627\u0646\u0648\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u0634\u0648\u0628\u0627\u062a",
+ "\u0626\u0627\u0632\u0627\u0631",
+ "\u0646\u06cc\u0633\u0627\u0646",
+ "\u0626\u0627\u06cc\u0627\u0631",
+ "\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646",
+ "\u062a\u06d5\u0645\u0648\u0648\u0632",
+ "\u0626\u0627\u0628",
+ "\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ckb-arab",
+ "localeID": "ckb_Arab",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ckb-iq.js b/src/ngLocale/angular-locale_ckb-iq.js
index 2786ebd7120b..07f32c0ab860 100644
--- a/src/ngLocale/angular-locale_ckb-iq.js
+++ b/src/ngLocale/angular-locale_ckb-iq.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
"\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
],
+ "STANDALONEMONTH": [
+ "\u06a9\u0627\u0646\u0648\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u0634\u0648\u0628\u0627\u062a",
+ "\u0626\u0627\u0632\u0627\u0631",
+ "\u0646\u06cc\u0633\u0627\u0646",
+ "\u0626\u0627\u06cc\u0627\u0631",
+ "\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646",
+ "\u062a\u06d5\u0645\u0648\u0648\u0632",
+ "\u0626\u0627\u0628",
+ "\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ckb-iq",
+ "localeID": "ckb_IQ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ckb-ir.js b/src/ngLocale/angular-locale_ckb-ir.js
index fb0bd006a461..03dced5e37ad 100644
--- a/src/ngLocale/angular-locale_ckb-ir.js
+++ b/src/ngLocale/angular-locale_ckb-ir.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
"\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
],
+ "STANDALONEMONTH": [
+ "\u06a9\u0627\u0646\u0648\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u0634\u0648\u0628\u0627\u062a",
+ "\u0626\u0627\u0632\u0627\u0631",
+ "\u0646\u06cc\u0633\u0627\u0646",
+ "\u0626\u0627\u06cc\u0627\u0631",
+ "\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646",
+ "\u062a\u06d5\u0645\u0648\u0648\u0632",
+ "\u0626\u0627\u0628",
+ "\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ckb-ir",
+ "localeID": "ckb_IR",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ckb-latn-iq.js b/src/ngLocale/angular-locale_ckb-latn-iq.js
index 4e3c8b79a932..07eaee8cd7f4 100644
--- a/src/ngLocale/angular-locale_ckb-latn-iq.js
+++ b/src/ngLocale/angular-locale_ckb-latn-iq.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
"\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
],
+ "STANDALONEMONTH": [
+ "\u06a9\u0627\u0646\u0648\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u0634\u0648\u0628\u0627\u062a",
+ "\u0626\u0627\u0632\u0627\u0631",
+ "\u0646\u06cc\u0633\u0627\u0646",
+ "\u0626\u0627\u06cc\u0627\u0631",
+ "\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646",
+ "\u062a\u06d5\u0645\u0648\u0648\u0632",
+ "\u0626\u0627\u0628",
+ "\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ckb-latn-iq",
+ "localeID": "ckb_Latn_IQ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ckb-latn.js b/src/ngLocale/angular-locale_ckb-latn.js
index e2a333fd12e0..26f961f61147 100644
--- a/src/ngLocale/angular-locale_ckb-latn.js
+++ b/src/ngLocale/angular-locale_ckb-latn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
"\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
],
+ "STANDALONEMONTH": [
+ "\u06a9\u0627\u0646\u0648\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u0634\u0648\u0628\u0627\u062a",
+ "\u0626\u0627\u0632\u0627\u0631",
+ "\u0646\u06cc\u0633\u0627\u0646",
+ "\u0626\u0627\u06cc\u0627\u0631",
+ "\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646",
+ "\u062a\u06d5\u0645\u0648\u0648\u0632",
+ "\u0626\u0627\u0628",
+ "\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ckb-latn",
+ "localeID": "ckb_Latn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ckb.js b/src/ngLocale/angular-locale_ckb.js
index e03211228b8d..47f879e1ce8c 100644
--- a/src/ngLocale/angular-locale_ckb.js
+++ b/src/ngLocale/angular-locale_ckb.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
"\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
],
+ "STANDALONEMONTH": [
+ "\u06a9\u0627\u0646\u0648\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u0634\u0648\u0628\u0627\u062a",
+ "\u0626\u0627\u0632\u0627\u0631",
+ "\u0646\u06cc\u0633\u0627\u0646",
+ "\u0626\u0627\u06cc\u0627\u0631",
+ "\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646",
+ "\u062a\u06d5\u0645\u0648\u0648\u0632",
+ "\u0626\u0627\u0628",
+ "\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645",
+ "\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645",
+ "\u06a9\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ckb",
+ "localeID": "ckb",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_cs-cz.js b/src/ngLocale/angular-locale_cs-cz.js
index d260d8de365b..237ee3af4754 100644
--- a/src/ngLocale/angular-locale_cs-cz.js
+++ b/src/ngLocale/angular-locale_cs-cz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"lis",
"pro"
],
+ "STANDALONEMONTH": [
+ "leden",
+ "\u00fanor",
+ "b\u0159ezen",
+ "duben",
+ "kv\u011bten",
+ "\u010derven",
+ "\u010dervenec",
+ "srpen",
+ "z\u00e1\u0159\u00ed",
+ "\u0159\u00edjen",
+ "listopad",
+ "prosinec"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "cs-cz",
+ "localeID": "cs_CZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (i >= 2 && i <= 4 && vf.v == 0) { return PLURAL_CATEGORY.FEW; } if (vf.v != 0) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_cs.js b/src/ngLocale/angular-locale_cs.js
index 3f9cb70e562f..5be6dafbce67 100644
--- a/src/ngLocale/angular-locale_cs.js
+++ b/src/ngLocale/angular-locale_cs.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"lis",
"pro"
],
+ "STANDALONEMONTH": [
+ "leden",
+ "\u00fanor",
+ "b\u0159ezen",
+ "duben",
+ "kv\u011bten",
+ "\u010derven",
+ "\u010dervenec",
+ "srpen",
+ "z\u00e1\u0159\u00ed",
+ "\u0159\u00edjen",
+ "listopad",
+ "prosinec"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "cs",
+ "localeID": "cs",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (i >= 2 && i <= 4 && vf.v == 0) { return PLURAL_CATEGORY.FEW; } if (vf.v != 0) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_cy-gb.js b/src/ngLocale/angular-locale_cy-gb.js
index d6a9b5d7c0a3..d0074f88afb1 100644
--- a/src/ngLocale/angular-locale_cy-gb.js
+++ b/src/ngLocale/angular-locale_cy-gb.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Tach",
"Rhag"
],
+ "STANDALONEMONTH": [
+ "Ionawr",
+ "Chwefror",
+ "Mawrth",
+ "Ebrill",
+ "Mai",
+ "Mehefin",
+ "Gorffennaf",
+ "Awst",
+ "Medi",
+ "Hydref",
+ "Tachwedd",
+ "Rhagfyr"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "cy-gb",
+ "localeID": "cy_GB",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n == 3) { return PLURAL_CATEGORY.FEW; } if (n == 6) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_cy.js b/src/ngLocale/angular-locale_cy.js
index 057a5278674f..ca37d810e26d 100644
--- a/src/ngLocale/angular-locale_cy.js
+++ b/src/ngLocale/angular-locale_cy.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Tach",
"Rhag"
],
+ "STANDALONEMONTH": [
+ "Ionawr",
+ "Chwefror",
+ "Mawrth",
+ "Ebrill",
+ "Mai",
+ "Mehefin",
+ "Gorffennaf",
+ "Awst",
+ "Medi",
+ "Hydref",
+ "Tachwedd",
+ "Rhagfyr"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "cy",
+ "localeID": "cy",
"pluralCat": function(n, opt_precision) { if (n == 0) { return PLURAL_CATEGORY.ZERO; } if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n == 3) { return PLURAL_CATEGORY.FEW; } if (n == 6) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_da-dk.js b/src/ngLocale/angular-locale_da-dk.js
index fe2f432a2362..f0ef36f25e1f 100644
--- a/src/ngLocale/angular-locale_da-dk.js
+++ b/src/ngLocale/angular-locale_da-dk.js
@@ -93,6 +93,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "marts",
+ "april",
+ "maj",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -136,6 +150,7 @@ $provide.value("$locale", {
]
},
"id": "da-dk",
+ "localeID": "da_DK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); var wt = getWT(vf.v, vf.f); if (n == 1 || wt.t != 0 && (i == 0 || i == 1)) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_da-gl.js b/src/ngLocale/angular-locale_da-gl.js
index 9714d083279c..f1329d022afc 100644
--- a/src/ngLocale/angular-locale_da-gl.js
+++ b/src/ngLocale/angular-locale_da-gl.js
@@ -93,6 +93,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "marts",
+ "april",
+ "maj",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -136,6 +150,7 @@ $provide.value("$locale", {
]
},
"id": "da-gl",
+ "localeID": "da_GL",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); var wt = getWT(vf.v, vf.f); if (n == 1 || wt.t != 0 && (i == 0 || i == 1)) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_da.js b/src/ngLocale/angular-locale_da.js
index 7e263cf9e48d..5297d984c4b8 100644
--- a/src/ngLocale/angular-locale_da.js
+++ b/src/ngLocale/angular-locale_da.js
@@ -93,6 +93,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "marts",
+ "april",
+ "maj",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -136,6 +150,7 @@ $provide.value("$locale", {
]
},
"id": "da",
+ "localeID": "da",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); var wt = getWT(vf.v, vf.f); if (n == 1 || wt.t != 0 && (i == 0 || i == 1)) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dav-ke.js b/src/ngLocale/angular-locale_dav-ke.js
index 4a689b5034c5..45111814f007 100644
--- a/src/ngLocale/angular-locale_dav-ke.js
+++ b/src/ngLocale/angular-locale_dav-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Imw",
"Iwi"
],
+ "STANDALONEMONTH": [
+ "Mori ghwa imbiri",
+ "Mori ghwa kawi",
+ "Mori ghwa kadadu",
+ "Mori ghwa kana",
+ "Mori ghwa kasanu",
+ "Mori ghwa karandadu",
+ "Mori ghwa mfungade",
+ "Mori ghwa wunyanya",
+ "Mori ghwa ikenda",
+ "Mori ghwa ikumi",
+ "Mori ghwa ikumi na imweri",
+ "Mori ghwa ikumi na iwi"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dav-ke",
+ "localeID": "dav_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dav.js b/src/ngLocale/angular-locale_dav.js
index 946c59f47b9d..642c1fea34d6 100644
--- a/src/ngLocale/angular-locale_dav.js
+++ b/src/ngLocale/angular-locale_dav.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Imw",
"Iwi"
],
+ "STANDALONEMONTH": [
+ "Mori ghwa imbiri",
+ "Mori ghwa kawi",
+ "Mori ghwa kadadu",
+ "Mori ghwa kana",
+ "Mori ghwa kasanu",
+ "Mori ghwa karandadu",
+ "Mori ghwa mfungade",
+ "Mori ghwa wunyanya",
+ "Mori ghwa ikenda",
+ "Mori ghwa ikumi",
+ "Mori ghwa ikumi na imweri",
+ "Mori ghwa ikumi na iwi"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dav",
+ "localeID": "dav",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_de-at.js b/src/ngLocale/angular-locale_de-at.js
index b3ee8e15c924..22f83e4989e7 100644
--- a/src/ngLocale/angular-locale_de-at.js
+++ b/src/ngLocale/angular-locale_de-at.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov.",
"Dez."
],
+ "STANDALONEMONTH": [
+ "J\u00e4nner",
+ "Februar",
+ "M\u00e4rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "de-at",
+ "localeID": "de_AT",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_de-be.js b/src/ngLocale/angular-locale_de-be.js
index 61390da48ef0..0b519bd0c00e 100644
--- a/src/ngLocale/angular-locale_de-be.js
+++ b/src/ngLocale/angular-locale_de-be.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov.",
"Dez."
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "de-be",
+ "localeID": "de_BE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_de-ch.js b/src/ngLocale/angular-locale_de-ch.js
index cdb75cac24c4..14554f9600ac 100644
--- a/src/ngLocale/angular-locale_de-ch.js
+++ b/src/ngLocale/angular-locale_de-ch.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov.",
"Dez."
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "de-ch",
+ "localeID": "de_CH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_de-de.js b/src/ngLocale/angular-locale_de-de.js
index b69252f59d76..52273122b01b 100644
--- a/src/ngLocale/angular-locale_de-de.js
+++ b/src/ngLocale/angular-locale_de-de.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov.",
"Dez."
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "de-de",
+ "localeID": "de_DE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_de-li.js b/src/ngLocale/angular-locale_de-li.js
index 867e08d99c43..fa93e9d1fb4b 100644
--- a/src/ngLocale/angular-locale_de-li.js
+++ b/src/ngLocale/angular-locale_de-li.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov.",
"Dez."
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "de-li",
+ "localeID": "de_LI",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_de-lu.js b/src/ngLocale/angular-locale_de-lu.js
index f141217c4104..2bca130fb6c6 100644
--- a/src/ngLocale/angular-locale_de-lu.js
+++ b/src/ngLocale/angular-locale_de-lu.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov.",
"Dez."
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "de-lu",
+ "localeID": "de_LU",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_de.js b/src/ngLocale/angular-locale_de.js
index cbc6643fd5f9..cc69b3af55c6 100644
--- a/src/ngLocale/angular-locale_de.js
+++ b/src/ngLocale/angular-locale_de.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov.",
"Dez."
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "de",
+ "localeID": "de",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dje-ne.js b/src/ngLocale/angular-locale_dje-ne.js
index a5f240337f91..468c85593641 100644
--- a/src/ngLocale/angular-locale_dje-ne.js
+++ b/src/ngLocale/angular-locale_dje-ne.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Noo",
"Dee"
],
+ "STANDALONEMONTH": [
+ "\u017danwiye",
+ "Feewiriye",
+ "Marsi",
+ "Awiril",
+ "Me",
+ "\u017duwe\u014b",
+ "\u017duyye",
+ "Ut",
+ "Sektanbur",
+ "Oktoobur",
+ "Noowanbur",
+ "Deesanbur"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dje-ne",
+ "localeID": "dje_NE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dje.js b/src/ngLocale/angular-locale_dje.js
index 630c9f4a8dbe..6b1f122045d5 100644
--- a/src/ngLocale/angular-locale_dje.js
+++ b/src/ngLocale/angular-locale_dje.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Noo",
"Dee"
],
+ "STANDALONEMONTH": [
+ "\u017danwiye",
+ "Feewiriye",
+ "Marsi",
+ "Awiril",
+ "Me",
+ "\u017duwe\u014b",
+ "\u017duyye",
+ "Ut",
+ "Sektanbur",
+ "Oktoobur",
+ "Noowanbur",
+ "Deesanbur"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dje",
+ "localeID": "dje",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dsb-de.js b/src/ngLocale/angular-locale_dsb-de.js
index 8d7ca9f29342..43e3c7e77d73 100644
--- a/src/ngLocale/angular-locale_dsb-de.js
+++ b/src/ngLocale/angular-locale_dsb-de.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"now.",
"dec."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "m\u011brc",
+ "apryl",
+ "maj",
+ "junij",
+ "julij",
+ "awgust",
+ "september",
+ "oktober",
+ "nowember",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dsb-de",
+ "localeID": "dsb_DE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dsb.js b/src/ngLocale/angular-locale_dsb.js
index f774a75b9449..01137dad808a 100644
--- a/src/ngLocale/angular-locale_dsb.js
+++ b/src/ngLocale/angular-locale_dsb.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"now.",
"dec."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "m\u011brc",
+ "apryl",
+ "maj",
+ "junij",
+ "julij",
+ "awgust",
+ "september",
+ "oktober",
+ "nowember",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dsb",
+ "localeID": "dsb",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dua-cm.js b/src/ngLocale/angular-locale_dua-cm.js
index 84d780174695..eacb47f0d65d 100644
--- a/src/ngLocale/angular-locale_dua-cm.js
+++ b/src/ngLocale/angular-locale_dua-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"tin",
"el\u00e1"
],
+ "STANDALONEMONTH": [
+ "dim\u0254\u0301di",
+ "\u014bg\u0254nd\u025b",
+ "s\u0254\u014b\u025b",
+ "di\u0253\u00e1\u0253\u00e1",
+ "emiasele",
+ "es\u0254p\u025bs\u0254p\u025b",
+ "madi\u0253\u025b\u0301d\u00ed\u0253\u025b\u0301",
+ "di\u014bgindi",
+ "ny\u025bt\u025bki",
+ "may\u00e9s\u025b\u0301",
+ "tin\u00edn\u00ed",
+ "el\u00e1\u014bg\u025b\u0301"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dua-cm",
+ "localeID": "dua_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dua.js b/src/ngLocale/angular-locale_dua.js
index c2ffe9450962..cf31aef64816 100644
--- a/src/ngLocale/angular-locale_dua.js
+++ b/src/ngLocale/angular-locale_dua.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"tin",
"el\u00e1"
],
+ "STANDALONEMONTH": [
+ "dim\u0254\u0301di",
+ "\u014bg\u0254nd\u025b",
+ "s\u0254\u014b\u025b",
+ "di\u0253\u00e1\u0253\u00e1",
+ "emiasele",
+ "es\u0254p\u025bs\u0254p\u025b",
+ "madi\u0253\u025b\u0301d\u00ed\u0253\u025b\u0301",
+ "di\u014bgindi",
+ "ny\u025bt\u025bki",
+ "may\u00e9s\u025b\u0301",
+ "tin\u00edn\u00ed",
+ "el\u00e1\u014bg\u025b\u0301"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dua",
+ "localeID": "dua",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dyo-sn.js b/src/ngLocale/angular-locale_dyo-sn.js
index e8fadc7142d7..2e1c1fc2428e 100644
--- a/src/ngLocale/angular-locale_dyo-sn.js
+++ b/src/ngLocale/angular-locale_dyo-sn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"No",
"De"
],
+ "STANDALONEMONTH": [
+ "Sanvie",
+ "F\u00e9birie",
+ "Mars",
+ "Aburil",
+ "Mee",
+ "Sue\u014b",
+ "S\u00fauyee",
+ "Ut",
+ "Settembar",
+ "Oktobar",
+ "Novembar",
+ "Disambar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dyo-sn",
+ "localeID": "dyo_SN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dyo.js b/src/ngLocale/angular-locale_dyo.js
index 5699f4a208d3..7978c73dda6d 100644
--- a/src/ngLocale/angular-locale_dyo.js
+++ b/src/ngLocale/angular-locale_dyo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"No",
"De"
],
+ "STANDALONEMONTH": [
+ "Sanvie",
+ "F\u00e9birie",
+ "Mars",
+ "Aburil",
+ "Mee",
+ "Sue\u014b",
+ "S\u00fauyee",
+ "Ut",
+ "Settembar",
+ "Oktobar",
+ "Novembar",
+ "Disambar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dyo",
+ "localeID": "dyo",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dz-bt.js b/src/ngLocale/angular-locale_dz-bt.js
index c82e0508e19c..58d59efda77e 100644
--- a/src/ngLocale/angular-locale_dz-bt.js
+++ b/src/ngLocale/angular-locale_dz-bt.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0f21\u0f21",
"12"
],
+ "STANDALONEMONTH": [
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f51\u0f44\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f63\u0f94\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54\u0f0b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dz-bt",
+ "localeID": "dz_BT",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_dz.js b/src/ngLocale/angular-locale_dz.js
index 3ef63d101331..d1c2cc8009ae 100644
--- a/src/ngLocale/angular-locale_dz.js
+++ b/src/ngLocale/angular-locale_dz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0f21\u0f21",
"12"
],
+ "STANDALONEMONTH": [
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f51\u0f44\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f63\u0f94\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54\u0f0b",
+ "\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54\u0f0b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "dz",
+ "localeID": "dz",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ebu-ke.js b/src/ngLocale/angular-locale_ebu-ke.js
index 6f6761f1682f..28b3a8942eb2 100644
--- a/src/ngLocale/angular-locale_ebu-ke.js
+++ b/src/ngLocale/angular-locale_ebu-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Imw",
"Igi"
],
+ "STANDALONEMONTH": [
+ "Mweri wa mbere",
+ "Mweri wa ka\u0129ri",
+ "Mweri wa kathat\u0169",
+ "Mweri wa kana",
+ "Mweri wa gatano",
+ "Mweri wa gatantat\u0169",
+ "Mweri wa m\u0169gwanja",
+ "Mweri wa kanana",
+ "Mweri wa kenda",
+ "Mweri wa ik\u0169mi",
+ "Mweri wa ik\u0169mi na \u0169mwe",
+ "Mweri wa ik\u0169mi na Ka\u0129r\u0129"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ebu-ke",
+ "localeID": "ebu_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ebu.js b/src/ngLocale/angular-locale_ebu.js
index d92a16d2eb56..3ccd0863ce76 100644
--- a/src/ngLocale/angular-locale_ebu.js
+++ b/src/ngLocale/angular-locale_ebu.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Imw",
"Igi"
],
+ "STANDALONEMONTH": [
+ "Mweri wa mbere",
+ "Mweri wa ka\u0129ri",
+ "Mweri wa kathat\u0169",
+ "Mweri wa kana",
+ "Mweri wa gatano",
+ "Mweri wa gatantat\u0169",
+ "Mweri wa m\u0169gwanja",
+ "Mweri wa kanana",
+ "Mweri wa kenda",
+ "Mweri wa ik\u0169mi",
+ "Mweri wa ik\u0169mi na \u0169mwe",
+ "Mweri wa ik\u0169mi na Ka\u0129r\u0129"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ebu",
+ "localeID": "ebu",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ee-gh.js b/src/ngLocale/angular-locale_ee-gh.js
index 16848babd55d..d89ffc657f41 100644
--- a/src/ngLocale/angular-locale_ee-gh.js
+++ b/src/ngLocale/angular-locale_ee-gh.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"ade",
"dzm"
],
+ "STANDALONEMONTH": [
+ "dzove",
+ "dzodze",
+ "tedoxe",
+ "af\u0254f\u0129e",
+ "dama",
+ "masa",
+ "siaml\u0254m",
+ "deasiamime",
+ "any\u0254ny\u0254",
+ "kele",
+ "ade\u025bmekp\u0254xe",
+ "dzome"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ee-gh",
+ "localeID": "ee_GH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ee-tg.js b/src/ngLocale/angular-locale_ee-tg.js
index de48746af9a7..4fbc3775985f 100644
--- a/src/ngLocale/angular-locale_ee-tg.js
+++ b/src/ngLocale/angular-locale_ee-tg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"ade",
"dzm"
],
+ "STANDALONEMONTH": [
+ "dzove",
+ "dzodze",
+ "tedoxe",
+ "af\u0254f\u0129e",
+ "dama",
+ "masa",
+ "siaml\u0254m",
+ "deasiamime",
+ "any\u0254ny\u0254",
+ "kele",
+ "ade\u025bmekp\u0254xe",
+ "dzome"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ee-tg",
+ "localeID": "ee_TG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ee.js b/src/ngLocale/angular-locale_ee.js
index fdc03bebe12e..dbd4d3c5b737 100644
--- a/src/ngLocale/angular-locale_ee.js
+++ b/src/ngLocale/angular-locale_ee.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"ade",
"dzm"
],
+ "STANDALONEMONTH": [
+ "dzove",
+ "dzodze",
+ "tedoxe",
+ "af\u0254f\u0129e",
+ "dama",
+ "masa",
+ "siaml\u0254m",
+ "deasiamime",
+ "any\u0254ny\u0254",
+ "kele",
+ "ade\u025bmekp\u0254xe",
+ "dzome"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ee",
+ "localeID": "ee",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_el-cy.js b/src/ngLocale/angular-locale_el-cy.js
index 5637d3fbb516..41b44d3e7cb3 100644
--- a/src/ngLocale/angular-locale_el-cy.js
+++ b/src/ngLocale/angular-locale_el-cy.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u039d\u03bf\u03b5",
"\u0394\u03b5\u03ba"
],
+ "STANDALONEMONTH": [
+ "\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2",
+ "\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2",
+ "\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2",
+ "\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2",
+ "\u039c\u03ac\u03b9\u03bf\u03c2",
+ "\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2",
+ "\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2",
+ "\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2",
+ "\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2",
+ "\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2",
+ "\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2",
+ "\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "el-cy",
+ "localeID": "el_CY",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_el-gr.js b/src/ngLocale/angular-locale_el-gr.js
index 72c8b719b93c..775d3fb79a06 100644
--- a/src/ngLocale/angular-locale_el-gr.js
+++ b/src/ngLocale/angular-locale_el-gr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u039d\u03bf\u03b5",
"\u0394\u03b5\u03ba"
],
+ "STANDALONEMONTH": [
+ "\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2",
+ "\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2",
+ "\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2",
+ "\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2",
+ "\u039c\u03ac\u03b9\u03bf\u03c2",
+ "\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2",
+ "\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2",
+ "\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2",
+ "\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2",
+ "\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2",
+ "\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2",
+ "\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "el-gr",
+ "localeID": "el_GR",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_el.js b/src/ngLocale/angular-locale_el.js
index 216542b8755e..0cfa77572888 100644
--- a/src/ngLocale/angular-locale_el.js
+++ b/src/ngLocale/angular-locale_el.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u039d\u03bf\u03b5",
"\u0394\u03b5\u03ba"
],
+ "STANDALONEMONTH": [
+ "\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2",
+ "\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2",
+ "\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2",
+ "\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2",
+ "\u039c\u03ac\u03b9\u03bf\u03c2",
+ "\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2",
+ "\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2",
+ "\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2",
+ "\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2",
+ "\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2",
+ "\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2",
+ "\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "el",
+ "localeID": "el",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-001.js b/src/ngLocale/angular-locale_en-001.js
index 49c98073ee16..568867f6db7f 100644
--- a/src/ngLocale/angular-locale_en-001.js
+++ b/src/ngLocale/angular-locale_en-001.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-001",
+ "localeID": "en_001",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-150.js b/src/ngLocale/angular-locale_en-150.js
index 88468dad963b..0768eb85a274 100644
--- a/src/ngLocale/angular-locale_en-150.js
+++ b/src/ngLocale/angular-locale_en-150.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-150",
+ "localeID": "en_150",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ag.js b/src/ngLocale/angular-locale_en-ag.js
index effeae65f98e..756d6f220dcd 100644
--- a/src/ngLocale/angular-locale_en-ag.js
+++ b/src/ngLocale/angular-locale_en-ag.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ag",
+ "localeID": "en_AG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ai.js b/src/ngLocale/angular-locale_en-ai.js
index 29a39cb3f435..b400589adb28 100644
--- a/src/ngLocale/angular-locale_en-ai.js
+++ b/src/ngLocale/angular-locale_en-ai.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ai",
+ "localeID": "en_AI",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-as.js b/src/ngLocale/angular-locale_en-as.js
index b121ecba99a4..4939e01165c0 100644
--- a/src/ngLocale/angular-locale_en-as.js
+++ b/src/ngLocale/angular-locale_en-as.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-as",
+ "localeID": "en_AS",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-au.js b/src/ngLocale/angular-locale_en-au.js
index a1ea9d768df9..7414041a3203 100644
--- a/src/ngLocale/angular-locale_en-au.js
+++ b/src/ngLocale/angular-locale_en-au.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-au",
+ "localeID": "en_AU",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-bb.js b/src/ngLocale/angular-locale_en-bb.js
index a183bab22fd3..c1fba3a43b9e 100644
--- a/src/ngLocale/angular-locale_en-bb.js
+++ b/src/ngLocale/angular-locale_en-bb.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-bb",
+ "localeID": "en_BB",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-be.js b/src/ngLocale/angular-locale_en-be.js
index 8a79877f11ce..6fe24e0c6379 100644
--- a/src/ngLocale/angular-locale_en-be.js
+++ b/src/ngLocale/angular-locale_en-be.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-be",
+ "localeID": "en_BE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-bm.js b/src/ngLocale/angular-locale_en-bm.js
index 217c162feee0..67d117f1130a 100644
--- a/src/ngLocale/angular-locale_en-bm.js
+++ b/src/ngLocale/angular-locale_en-bm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-bm",
+ "localeID": "en_BM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-bs.js b/src/ngLocale/angular-locale_en-bs.js
index dfcf301ede08..c60b8d8758e5 100644
--- a/src/ngLocale/angular-locale_en-bs.js
+++ b/src/ngLocale/angular-locale_en-bs.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-bs",
+ "localeID": "en_BS",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-bw.js b/src/ngLocale/angular-locale_en-bw.js
index 9433a32d580c..6ecf7889bd20 100644
--- a/src/ngLocale/angular-locale_en-bw.js
+++ b/src/ngLocale/angular-locale_en-bw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-bw",
+ "localeID": "en_BW",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-bz.js b/src/ngLocale/angular-locale_en-bz.js
index 50b70783ce88..3f7379cee6ab 100644
--- a/src/ngLocale/angular-locale_en-bz.js
+++ b/src/ngLocale/angular-locale_en-bz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-bz",
+ "localeID": "en_BZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ca.js b/src/ngLocale/angular-locale_en-ca.js
index 5ca0d1d3cc86..0904d0d8b285 100644
--- a/src/ngLocale/angular-locale_en-ca.js
+++ b/src/ngLocale/angular-locale_en-ca.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ca",
+ "localeID": "en_CA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-cc.js b/src/ngLocale/angular-locale_en-cc.js
index e840c699a787..f83123e7ad86 100644
--- a/src/ngLocale/angular-locale_en-cc.js
+++ b/src/ngLocale/angular-locale_en-cc.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-cc",
+ "localeID": "en_CC",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ck.js b/src/ngLocale/angular-locale_en-ck.js
index 5cdb9138f5d3..e374bab82b1e 100644
--- a/src/ngLocale/angular-locale_en-ck.js
+++ b/src/ngLocale/angular-locale_en-ck.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ck",
+ "localeID": "en_CK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-cm.js b/src/ngLocale/angular-locale_en-cm.js
index 06821311db97..775d9986c269 100644
--- a/src/ngLocale/angular-locale_en-cm.js
+++ b/src/ngLocale/angular-locale_en-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-cm",
+ "localeID": "en_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-cx.js b/src/ngLocale/angular-locale_en-cx.js
index e6c4f1064706..6b98f3ce32fc 100644
--- a/src/ngLocale/angular-locale_en-cx.js
+++ b/src/ngLocale/angular-locale_en-cx.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-cx",
+ "localeID": "en_CX",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-dg.js b/src/ngLocale/angular-locale_en-dg.js
index 6c2c605f02e6..336471065350 100644
--- a/src/ngLocale/angular-locale_en-dg.js
+++ b/src/ngLocale/angular-locale_en-dg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-dg",
+ "localeID": "en_DG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-dm.js b/src/ngLocale/angular-locale_en-dm.js
index 7225a1dd200c..9461a315dd55 100644
--- a/src/ngLocale/angular-locale_en-dm.js
+++ b/src/ngLocale/angular-locale_en-dm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-dm",
+ "localeID": "en_DM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-er.js b/src/ngLocale/angular-locale_en-er.js
index 85232a6abbbf..4a1296c52770 100644
--- a/src/ngLocale/angular-locale_en-er.js
+++ b/src/ngLocale/angular-locale_en-er.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-er",
+ "localeID": "en_ER",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-fj.js b/src/ngLocale/angular-locale_en-fj.js
index a7dfbe685cc4..5bf426bc9c66 100644
--- a/src/ngLocale/angular-locale_en-fj.js
+++ b/src/ngLocale/angular-locale_en-fj.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-fj",
+ "localeID": "en_FJ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-fk.js b/src/ngLocale/angular-locale_en-fk.js
index 5da1bcb87139..ffb381812f2d 100644
--- a/src/ngLocale/angular-locale_en-fk.js
+++ b/src/ngLocale/angular-locale_en-fk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-fk",
+ "localeID": "en_FK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-fm.js b/src/ngLocale/angular-locale_en-fm.js
index 19cfa0559baf..33e0e81b9208 100644
--- a/src/ngLocale/angular-locale_en-fm.js
+++ b/src/ngLocale/angular-locale_en-fm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-fm",
+ "localeID": "en_FM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-gb.js b/src/ngLocale/angular-locale_en-gb.js
index 3eb37db23f48..a88c82048661 100644
--- a/src/ngLocale/angular-locale_en-gb.js
+++ b/src/ngLocale/angular-locale_en-gb.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-gb",
+ "localeID": "en_GB",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-gd.js b/src/ngLocale/angular-locale_en-gd.js
index 4fbcd1c31bfb..1afb4c746ee5 100644
--- a/src/ngLocale/angular-locale_en-gd.js
+++ b/src/ngLocale/angular-locale_en-gd.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-gd",
+ "localeID": "en_GD",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-gg.js b/src/ngLocale/angular-locale_en-gg.js
index 8da65cc0eab3..973cbc5beae7 100644
--- a/src/ngLocale/angular-locale_en-gg.js
+++ b/src/ngLocale/angular-locale_en-gg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-gg",
+ "localeID": "en_GG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-gh.js b/src/ngLocale/angular-locale_en-gh.js
index bcaa1bccef03..cc33fe0f17a5 100644
--- a/src/ngLocale/angular-locale_en-gh.js
+++ b/src/ngLocale/angular-locale_en-gh.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-gh",
+ "localeID": "en_GH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-gi.js b/src/ngLocale/angular-locale_en-gi.js
index 926bacd0382f..97c4823289e8 100644
--- a/src/ngLocale/angular-locale_en-gi.js
+++ b/src/ngLocale/angular-locale_en-gi.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-gi",
+ "localeID": "en_GI",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-gm.js b/src/ngLocale/angular-locale_en-gm.js
index fec1b6041c6c..e982df38382f 100644
--- a/src/ngLocale/angular-locale_en-gm.js
+++ b/src/ngLocale/angular-locale_en-gm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-gm",
+ "localeID": "en_GM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-gu.js b/src/ngLocale/angular-locale_en-gu.js
index 68d66d51567e..d11933bd3870 100644
--- a/src/ngLocale/angular-locale_en-gu.js
+++ b/src/ngLocale/angular-locale_en-gu.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-gu",
+ "localeID": "en_GU",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-gy.js b/src/ngLocale/angular-locale_en-gy.js
index 405cfc39f5b9..d3d543e89f5f 100644
--- a/src/ngLocale/angular-locale_en-gy.js
+++ b/src/ngLocale/angular-locale_en-gy.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-gy",
+ "localeID": "en_GY",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-hk.js b/src/ngLocale/angular-locale_en-hk.js
index 6efd69245c06..f366c1a905b2 100644
--- a/src/ngLocale/angular-locale_en-hk.js
+++ b/src/ngLocale/angular-locale_en-hk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-hk",
+ "localeID": "en_HK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ie.js b/src/ngLocale/angular-locale_en-ie.js
index d6eb9505d938..9c79dd4cab06 100644
--- a/src/ngLocale/angular-locale_en-ie.js
+++ b/src/ngLocale/angular-locale_en-ie.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ie",
+ "localeID": "en_IE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-im.js b/src/ngLocale/angular-locale_en-im.js
index b9d1717c8965..c81583b40a30 100644
--- a/src/ngLocale/angular-locale_en-im.js
+++ b/src/ngLocale/angular-locale_en-im.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-im",
+ "localeID": "en_IM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-in.js b/src/ngLocale/angular-locale_en-in.js
index 050ef178c862..617f6bf5f7e7 100644
--- a/src/ngLocale/angular-locale_en-in.js
+++ b/src/ngLocale/angular-locale_en-in.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-in",
+ "localeID": "en_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-io.js b/src/ngLocale/angular-locale_en-io.js
index 3e0cc47fefb0..692527958553 100644
--- a/src/ngLocale/angular-locale_en-io.js
+++ b/src/ngLocale/angular-locale_en-io.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-io",
+ "localeID": "en_IO",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-iso.js b/src/ngLocale/angular-locale_en-iso.js
index 4e1ba795fa96..a29709301f61 100644
--- a/src/ngLocale/angular-locale_en-iso.js
+++ b/src/ngLocale/angular-locale_en-iso.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-iso",
+ "localeID": "en_ISO",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-je.js b/src/ngLocale/angular-locale_en-je.js
index 6883396c36bd..1186c5c7dfd8 100644
--- a/src/ngLocale/angular-locale_en-je.js
+++ b/src/ngLocale/angular-locale_en-je.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-je",
+ "localeID": "en_JE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-jm.js b/src/ngLocale/angular-locale_en-jm.js
index 080daec15972..174002b6396b 100644
--- a/src/ngLocale/angular-locale_en-jm.js
+++ b/src/ngLocale/angular-locale_en-jm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-jm",
+ "localeID": "en_JM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ke.js b/src/ngLocale/angular-locale_en-ke.js
index e0e16af63e49..3af38b412214 100644
--- a/src/ngLocale/angular-locale_en-ke.js
+++ b/src/ngLocale/angular-locale_en-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ke",
+ "localeID": "en_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ki.js b/src/ngLocale/angular-locale_en-ki.js
index de6c4ff539ca..2fe2ef3920be 100644
--- a/src/ngLocale/angular-locale_en-ki.js
+++ b/src/ngLocale/angular-locale_en-ki.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ki",
+ "localeID": "en_KI",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-kn.js b/src/ngLocale/angular-locale_en-kn.js
index 88f8d651e6c5..09101c94ab5b 100644
--- a/src/ngLocale/angular-locale_en-kn.js
+++ b/src/ngLocale/angular-locale_en-kn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-kn",
+ "localeID": "en_KN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ky.js b/src/ngLocale/angular-locale_en-ky.js
index f19fdb76fb9c..1d7d454575f7 100644
--- a/src/ngLocale/angular-locale_en-ky.js
+++ b/src/ngLocale/angular-locale_en-ky.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ky",
+ "localeID": "en_KY",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-lc.js b/src/ngLocale/angular-locale_en-lc.js
index cf95b8313742..5a82bd01a71b 100644
--- a/src/ngLocale/angular-locale_en-lc.js
+++ b/src/ngLocale/angular-locale_en-lc.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-lc",
+ "localeID": "en_LC",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-lr.js b/src/ngLocale/angular-locale_en-lr.js
index 87c7c8c505b5..ade846bebccf 100644
--- a/src/ngLocale/angular-locale_en-lr.js
+++ b/src/ngLocale/angular-locale_en-lr.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-lr",
+ "localeID": "en_LR",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ls.js b/src/ngLocale/angular-locale_en-ls.js
index 08575f9e3a26..cd8e927bdee8 100644
--- a/src/ngLocale/angular-locale_en-ls.js
+++ b/src/ngLocale/angular-locale_en-ls.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ls",
+ "localeID": "en_LS",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-mg.js b/src/ngLocale/angular-locale_en-mg.js
index 10c070ab505b..23a37d87b299 100644
--- a/src/ngLocale/angular-locale_en-mg.js
+++ b/src/ngLocale/angular-locale_en-mg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-mg",
+ "localeID": "en_MG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-mh.js b/src/ngLocale/angular-locale_en-mh.js
index 3ec0b3d4e37f..8c068a5ca19b 100644
--- a/src/ngLocale/angular-locale_en-mh.js
+++ b/src/ngLocale/angular-locale_en-mh.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-mh",
+ "localeID": "en_MH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-mo.js b/src/ngLocale/angular-locale_en-mo.js
index e56ec63ccd55..d24c8b3f365d 100644
--- a/src/ngLocale/angular-locale_en-mo.js
+++ b/src/ngLocale/angular-locale_en-mo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-mo",
+ "localeID": "en_MO",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-mp.js b/src/ngLocale/angular-locale_en-mp.js
index 1d830bf7659e..ff8b6b49b1cc 100644
--- a/src/ngLocale/angular-locale_en-mp.js
+++ b/src/ngLocale/angular-locale_en-mp.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-mp",
+ "localeID": "en_MP",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ms.js b/src/ngLocale/angular-locale_en-ms.js
index 599a03fe2423..7c44e8fdb01c 100644
--- a/src/ngLocale/angular-locale_en-ms.js
+++ b/src/ngLocale/angular-locale_en-ms.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ms",
+ "localeID": "en_MS",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-mt.js b/src/ngLocale/angular-locale_en-mt.js
index 05818a8bd396..63c4255d457c 100644
--- a/src/ngLocale/angular-locale_en-mt.js
+++ b/src/ngLocale/angular-locale_en-mt.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-mt",
+ "localeID": "en_MT",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-mu.js b/src/ngLocale/angular-locale_en-mu.js
index 37e64915c3e9..5ededb9bb0bc 100644
--- a/src/ngLocale/angular-locale_en-mu.js
+++ b/src/ngLocale/angular-locale_en-mu.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-mu",
+ "localeID": "en_MU",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-mw.js b/src/ngLocale/angular-locale_en-mw.js
index d850392cd0c5..ed6801258b41 100644
--- a/src/ngLocale/angular-locale_en-mw.js
+++ b/src/ngLocale/angular-locale_en-mw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-mw",
+ "localeID": "en_MW",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-my.js b/src/ngLocale/angular-locale_en-my.js
index f02af2816d32..ae1315b8d6de 100644
--- a/src/ngLocale/angular-locale_en-my.js
+++ b/src/ngLocale/angular-locale_en-my.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-my",
+ "localeID": "en_MY",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-na.js b/src/ngLocale/angular-locale_en-na.js
index 13dc95aab7e5..d7240f38f7d3 100644
--- a/src/ngLocale/angular-locale_en-na.js
+++ b/src/ngLocale/angular-locale_en-na.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-na",
+ "localeID": "en_NA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-nf.js b/src/ngLocale/angular-locale_en-nf.js
index 72154ecbf7a4..d23850700207 100644
--- a/src/ngLocale/angular-locale_en-nf.js
+++ b/src/ngLocale/angular-locale_en-nf.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-nf",
+ "localeID": "en_NF",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ng.js b/src/ngLocale/angular-locale_en-ng.js
index 3f506f47c1fb..a6e01a58df4a 100644
--- a/src/ngLocale/angular-locale_en-ng.js
+++ b/src/ngLocale/angular-locale_en-ng.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ng",
+ "localeID": "en_NG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-nr.js b/src/ngLocale/angular-locale_en-nr.js
index fb7e1319e14f..43ccef72dd1f 100644
--- a/src/ngLocale/angular-locale_en-nr.js
+++ b/src/ngLocale/angular-locale_en-nr.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-nr",
+ "localeID": "en_NR",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-nu.js b/src/ngLocale/angular-locale_en-nu.js
index 3ff530dd707a..cf38b2961036 100644
--- a/src/ngLocale/angular-locale_en-nu.js
+++ b/src/ngLocale/angular-locale_en-nu.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-nu",
+ "localeID": "en_NU",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-nz.js b/src/ngLocale/angular-locale_en-nz.js
index b0c2ce077021..ed8882d5004b 100644
--- a/src/ngLocale/angular-locale_en-nz.js
+++ b/src/ngLocale/angular-locale_en-nz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-nz",
+ "localeID": "en_NZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-pg.js b/src/ngLocale/angular-locale_en-pg.js
index e43790574667..2d1f0f2cf08d 100644
--- a/src/ngLocale/angular-locale_en-pg.js
+++ b/src/ngLocale/angular-locale_en-pg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-pg",
+ "localeID": "en_PG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ph.js b/src/ngLocale/angular-locale_en-ph.js
index a1ae7ea8dbe5..d0de5aa22e4e 100644
--- a/src/ngLocale/angular-locale_en-ph.js
+++ b/src/ngLocale/angular-locale_en-ph.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ph",
+ "localeID": "en_PH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-pk.js b/src/ngLocale/angular-locale_en-pk.js
index 4d99a3e60f7a..8b29fb59b092 100644
--- a/src/ngLocale/angular-locale_en-pk.js
+++ b/src/ngLocale/angular-locale_en-pk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-pk",
+ "localeID": "en_PK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-pn.js b/src/ngLocale/angular-locale_en-pn.js
index 460e76ab849a..ea48b8c96607 100644
--- a/src/ngLocale/angular-locale_en-pn.js
+++ b/src/ngLocale/angular-locale_en-pn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-pn",
+ "localeID": "en_PN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-pr.js b/src/ngLocale/angular-locale_en-pr.js
index 5a2e9ef59615..0afbf6777773 100644
--- a/src/ngLocale/angular-locale_en-pr.js
+++ b/src/ngLocale/angular-locale_en-pr.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-pr",
+ "localeID": "en_PR",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-pw.js b/src/ngLocale/angular-locale_en-pw.js
index 5be685814243..b8ae5913e1e8 100644
--- a/src/ngLocale/angular-locale_en-pw.js
+++ b/src/ngLocale/angular-locale_en-pw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-pw",
+ "localeID": "en_PW",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-rw.js b/src/ngLocale/angular-locale_en-rw.js
index 477fe01e1177..f61e44f8cd92 100644
--- a/src/ngLocale/angular-locale_en-rw.js
+++ b/src/ngLocale/angular-locale_en-rw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-rw",
+ "localeID": "en_RW",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-sb.js b/src/ngLocale/angular-locale_en-sb.js
index 4f195c03084b..86078c711987 100644
--- a/src/ngLocale/angular-locale_en-sb.js
+++ b/src/ngLocale/angular-locale_en-sb.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-sb",
+ "localeID": "en_SB",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-sc.js b/src/ngLocale/angular-locale_en-sc.js
index c77368e42b3c..2a568dcef43c 100644
--- a/src/ngLocale/angular-locale_en-sc.js
+++ b/src/ngLocale/angular-locale_en-sc.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-sc",
+ "localeID": "en_SC",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-sd.js b/src/ngLocale/angular-locale_en-sd.js
index 642fed131e0c..661129d3a0b9 100644
--- a/src/ngLocale/angular-locale_en-sd.js
+++ b/src/ngLocale/angular-locale_en-sd.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-sd",
+ "localeID": "en_SD",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-sg.js b/src/ngLocale/angular-locale_en-sg.js
index 9a573044f96d..d27b9b29158e 100644
--- a/src/ngLocale/angular-locale_en-sg.js
+++ b/src/ngLocale/angular-locale_en-sg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-sg",
+ "localeID": "en_SG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-sh.js b/src/ngLocale/angular-locale_en-sh.js
index f44ca8a1c861..14d81f99be94 100644
--- a/src/ngLocale/angular-locale_en-sh.js
+++ b/src/ngLocale/angular-locale_en-sh.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-sh",
+ "localeID": "en_SH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-sl.js b/src/ngLocale/angular-locale_en-sl.js
index c66cc354acd3..752d458c75f7 100644
--- a/src/ngLocale/angular-locale_en-sl.js
+++ b/src/ngLocale/angular-locale_en-sl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-sl",
+ "localeID": "en_SL",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ss.js b/src/ngLocale/angular-locale_en-ss.js
index 8c0e69477230..691fa9594bd3 100644
--- a/src/ngLocale/angular-locale_en-ss.js
+++ b/src/ngLocale/angular-locale_en-ss.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ss",
+ "localeID": "en_SS",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-sx.js b/src/ngLocale/angular-locale_en-sx.js
index b84c964f65cf..dc3610a48bdd 100644
--- a/src/ngLocale/angular-locale_en-sx.js
+++ b/src/ngLocale/angular-locale_en-sx.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-sx",
+ "localeID": "en_SX",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-sz.js b/src/ngLocale/angular-locale_en-sz.js
index 5dc361c01af6..502409cf0de9 100644
--- a/src/ngLocale/angular-locale_en-sz.js
+++ b/src/ngLocale/angular-locale_en-sz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-sz",
+ "localeID": "en_SZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-tc.js b/src/ngLocale/angular-locale_en-tc.js
index d075f25c7fb8..f9a8a67b6895 100644
--- a/src/ngLocale/angular-locale_en-tc.js
+++ b/src/ngLocale/angular-locale_en-tc.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-tc",
+ "localeID": "en_TC",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-tk.js b/src/ngLocale/angular-locale_en-tk.js
index 048c92565be0..0180bdd5d52c 100644
--- a/src/ngLocale/angular-locale_en-tk.js
+++ b/src/ngLocale/angular-locale_en-tk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-tk",
+ "localeID": "en_TK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-to.js b/src/ngLocale/angular-locale_en-to.js
index a208e5212f74..34890a7ac283 100644
--- a/src/ngLocale/angular-locale_en-to.js
+++ b/src/ngLocale/angular-locale_en-to.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-to",
+ "localeID": "en_TO",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-tt.js b/src/ngLocale/angular-locale_en-tt.js
index c10e2eea2bac..f26144044706 100644
--- a/src/ngLocale/angular-locale_en-tt.js
+++ b/src/ngLocale/angular-locale_en-tt.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-tt",
+ "localeID": "en_TT",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-tv.js b/src/ngLocale/angular-locale_en-tv.js
index 32c7a2c83837..9726bbe8f754 100644
--- a/src/ngLocale/angular-locale_en-tv.js
+++ b/src/ngLocale/angular-locale_en-tv.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-tv",
+ "localeID": "en_TV",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-tz.js b/src/ngLocale/angular-locale_en-tz.js
index 488954d719a4..d6ae6b97461f 100644
--- a/src/ngLocale/angular-locale_en-tz.js
+++ b/src/ngLocale/angular-locale_en-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-tz",
+ "localeID": "en_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ug.js b/src/ngLocale/angular-locale_en-ug.js
index 9cde496b662c..da8b4338ff95 100644
--- a/src/ngLocale/angular-locale_en-ug.js
+++ b/src/ngLocale/angular-locale_en-ug.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ug",
+ "localeID": "en_UG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-um.js b/src/ngLocale/angular-locale_en-um.js
index 827b56c1b662..5c47c05e8c1a 100644
--- a/src/ngLocale/angular-locale_en-um.js
+++ b/src/ngLocale/angular-locale_en-um.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-um",
+ "localeID": "en_UM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-us.js b/src/ngLocale/angular-locale_en-us.js
index 9a9bfe8263dd..515632a64e12 100644
--- a/src/ngLocale/angular-locale_en-us.js
+++ b/src/ngLocale/angular-locale_en-us.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-us",
+ "localeID": "en_US",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-vc.js b/src/ngLocale/angular-locale_en-vc.js
index f9c1ab9b3bc8..3e1d2f6c0a38 100644
--- a/src/ngLocale/angular-locale_en-vc.js
+++ b/src/ngLocale/angular-locale_en-vc.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-vc",
+ "localeID": "en_VC",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-vg.js b/src/ngLocale/angular-locale_en-vg.js
index 74fabbf873f1..64fc92047b51 100644
--- a/src/ngLocale/angular-locale_en-vg.js
+++ b/src/ngLocale/angular-locale_en-vg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-vg",
+ "localeID": "en_VG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-vi.js b/src/ngLocale/angular-locale_en-vi.js
index 3d02ce57d718..47ecf3ab14a5 100644
--- a/src/ngLocale/angular-locale_en-vi.js
+++ b/src/ngLocale/angular-locale_en-vi.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-vi",
+ "localeID": "en_VI",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-vu.js b/src/ngLocale/angular-locale_en-vu.js
index a9f6a6ac9284..61bf223e605b 100644
--- a/src/ngLocale/angular-locale_en-vu.js
+++ b/src/ngLocale/angular-locale_en-vu.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-vu",
+ "localeID": "en_VU",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-ws.js b/src/ngLocale/angular-locale_en-ws.js
index 49d0931e35e3..89b3a130505a 100644
--- a/src/ngLocale/angular-locale_en-ws.js
+++ b/src/ngLocale/angular-locale_en-ws.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-ws",
+ "localeID": "en_WS",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-za.js b/src/ngLocale/angular-locale_en-za.js
index 56283c80aca9..65ce4d7b43b9 100644
--- a/src/ngLocale/angular-locale_en-za.js
+++ b/src/ngLocale/angular-locale_en-za.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-za",
+ "localeID": "en_ZA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-zm.js b/src/ngLocale/angular-locale_en-zm.js
index 78a5cd99319a..0b5d5fc54e83 100644
--- a/src/ngLocale/angular-locale_en-zm.js
+++ b/src/ngLocale/angular-locale_en-zm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-zm",
+ "localeID": "en_ZM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en-zw.js b/src/ngLocale/angular-locale_en-zw.js
index 84125681b16a..2f81e30eedd1 100644
--- a/src/ngLocale/angular-locale_en-zw.js
+++ b/src/ngLocale/angular-locale_en-zw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en-zw",
+ "localeID": "en_ZW",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_en.js b/src/ngLocale/angular-locale_en.js
index 55076c8432c8..f794bab8bd20 100644
--- a/src/ngLocale/angular-locale_en.js
+++ b/src/ngLocale/angular-locale_en.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "en",
+ "localeID": "en",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_eo-001.js b/src/ngLocale/angular-locale_eo-001.js
index 4a153257fdcd..53fb0f7d5620 100644
--- a/src/ngLocale/angular-locale_eo-001.js
+++ b/src/ngLocale/angular-locale_eo-001.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januaro",
+ "februaro",
+ "marto",
+ "aprilo",
+ "majo",
+ "junio",
+ "julio",
+ "a\u016dgusto",
+ "septembro",
+ "oktobro",
+ "novembro",
+ "decembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "eo-001",
+ "localeID": "eo_001",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_eo.js b/src/ngLocale/angular-locale_eo.js
index b70d7a05c627..7ca8adea15ce 100644
--- a/src/ngLocale/angular-locale_eo.js
+++ b/src/ngLocale/angular-locale_eo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januaro",
+ "februaro",
+ "marto",
+ "aprilo",
+ "majo",
+ "junio",
+ "julio",
+ "a\u016dgusto",
+ "septembro",
+ "oktobro",
+ "novembro",
+ "decembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "eo",
+ "localeID": "eo",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-419.js b/src/ngLocale/angular-locale_es-419.js
index 00dcab26495e..ed247e73263a 100644
--- a/src/ngLocale/angular-locale_es-419.js
+++ b/src/ngLocale/angular-locale_es-419.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-419",
+ "localeID": "es_419",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-ar.js b/src/ngLocale/angular-locale_es-ar.js
index 155dfad9fb4b..55b28c9eb5ef 100644
--- a/src/ngLocale/angular-locale_es-ar.js
+++ b/src/ngLocale/angular-locale_es-ar.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-ar",
+ "localeID": "es_AR",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-bo.js b/src/ngLocale/angular-locale_es-bo.js
index b7aa597b07ca..27bb9516278f 100644
--- a/src/ngLocale/angular-locale_es-bo.js
+++ b/src/ngLocale/angular-locale_es-bo.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-bo",
+ "localeID": "es_BO",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-cl.js b/src/ngLocale/angular-locale_es-cl.js
index 2b4a8a5a5b7c..f253f6f0afb3 100644
--- a/src/ngLocale/angular-locale_es-cl.js
+++ b/src/ngLocale/angular-locale_es-cl.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-cl",
+ "localeID": "es_CL",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-co.js b/src/ngLocale/angular-locale_es-co.js
index 46b4d6bf586f..740be11a040f 100644
--- a/src/ngLocale/angular-locale_es-co.js
+++ b/src/ngLocale/angular-locale_es-co.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-co",
+ "localeID": "es_CO",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-cr.js b/src/ngLocale/angular-locale_es-cr.js
index 42927de91534..2e0920b92f8e 100644
--- a/src/ngLocale/angular-locale_es-cr.js
+++ b/src/ngLocale/angular-locale_es-cr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-cr",
+ "localeID": "es_CR",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-cu.js b/src/ngLocale/angular-locale_es-cu.js
index ec16c71b55fc..c2323a9ac43d 100644
--- a/src/ngLocale/angular-locale_es-cu.js
+++ b/src/ngLocale/angular-locale_es-cu.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-cu",
+ "localeID": "es_CU",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-do.js b/src/ngLocale/angular-locale_es-do.js
index beedf8a3b2d4..d2a79854a242 100644
--- a/src/ngLocale/angular-locale_es-do.js
+++ b/src/ngLocale/angular-locale_es-do.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-do",
+ "localeID": "es_DO",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-ea.js b/src/ngLocale/angular-locale_es-ea.js
index ffefb9d1731e..59fb667d97f9 100644
--- a/src/ngLocale/angular-locale_es-ea.js
+++ b/src/ngLocale/angular-locale_es-ea.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-ea",
+ "localeID": "es_EA",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-ec.js b/src/ngLocale/angular-locale_es-ec.js
index 10949c127abe..065905195715 100644
--- a/src/ngLocale/angular-locale_es-ec.js
+++ b/src/ngLocale/angular-locale_es-ec.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-ec",
+ "localeID": "es_EC",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-es.js b/src/ngLocale/angular-locale_es-es.js
index 9d0eb6569649..454bbd669fb4 100644
--- a/src/ngLocale/angular-locale_es-es.js
+++ b/src/ngLocale/angular-locale_es-es.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-es",
+ "localeID": "es_ES",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-gq.js b/src/ngLocale/angular-locale_es-gq.js
index d8fcd4b7c281..a21f08a4d1af 100644
--- a/src/ngLocale/angular-locale_es-gq.js
+++ b/src/ngLocale/angular-locale_es-gq.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-gq",
+ "localeID": "es_GQ",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-gt.js b/src/ngLocale/angular-locale_es-gt.js
index e9b27cc00d6d..69e65c16ec33 100644
--- a/src/ngLocale/angular-locale_es-gt.js
+++ b/src/ngLocale/angular-locale_es-gt.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-gt",
+ "localeID": "es_GT",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-hn.js b/src/ngLocale/angular-locale_es-hn.js
index 1fc839e6ed75..6b88ccc52852 100644
--- a/src/ngLocale/angular-locale_es-hn.js
+++ b/src/ngLocale/angular-locale_es-hn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-hn",
+ "localeID": "es_HN",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-ic.js b/src/ngLocale/angular-locale_es-ic.js
index 10987395850a..0b665f08842b 100644
--- a/src/ngLocale/angular-locale_es-ic.js
+++ b/src/ngLocale/angular-locale_es-ic.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-ic",
+ "localeID": "es_IC",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-mx.js b/src/ngLocale/angular-locale_es-mx.js
index 95eb1456017b..508c94952d52 100644
--- a/src/ngLocale/angular-locale_es-mx.js
+++ b/src/ngLocale/angular-locale_es-mx.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov",
"dic"
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-mx",
+ "localeID": "es_MX",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-ni.js b/src/ngLocale/angular-locale_es-ni.js
index 775fb5fdfbcc..2e05e6c9a557 100644
--- a/src/ngLocale/angular-locale_es-ni.js
+++ b/src/ngLocale/angular-locale_es-ni.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-ni",
+ "localeID": "es_NI",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-pa.js b/src/ngLocale/angular-locale_es-pa.js
index 141605ed5105..d633bdda400e 100644
--- a/src/ngLocale/angular-locale_es-pa.js
+++ b/src/ngLocale/angular-locale_es-pa.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-pa",
+ "localeID": "es_PA",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-pe.js b/src/ngLocale/angular-locale_es-pe.js
index ea7dfd229d58..bf10aba0d992 100644
--- a/src/ngLocale/angular-locale_es-pe.js
+++ b/src/ngLocale/angular-locale_es-pe.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Setiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-pe",
+ "localeID": "es_PE",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-ph.js b/src/ngLocale/angular-locale_es-ph.js
index 0d7bc9838a90..23ad6dc342c4 100644
--- a/src/ngLocale/angular-locale_es-ph.js
+++ b/src/ngLocale/angular-locale_es-ph.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-ph",
+ "localeID": "es_PH",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-pr.js b/src/ngLocale/angular-locale_es-pr.js
index 0ac3ff9553c9..bb4f7b894854 100644
--- a/src/ngLocale/angular-locale_es-pr.js
+++ b/src/ngLocale/angular-locale_es-pr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-pr",
+ "localeID": "es_PR",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-py.js b/src/ngLocale/angular-locale_es-py.js
index 3dd2301bb9f8..4f93e8429c5a 100644
--- a/src/ngLocale/angular-locale_es-py.js
+++ b/src/ngLocale/angular-locale_es-py.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-py",
+ "localeID": "es_PY",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-sv.js b/src/ngLocale/angular-locale_es-sv.js
index 9a7574f259f4..c9140566bbf7 100644
--- a/src/ngLocale/angular-locale_es-sv.js
+++ b/src/ngLocale/angular-locale_es-sv.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-sv",
+ "localeID": "es_SV",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-us.js b/src/ngLocale/angular-locale_es-us.js
index bb8e3ccce844..8af9e0abc2a2 100644
--- a/src/ngLocale/angular-locale_es-us.js
+++ b/src/ngLocale/angular-locale_es-us.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-us",
+ "localeID": "es_US",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-uy.js b/src/ngLocale/angular-locale_es-uy.js
index adfccd9f7c0a..0aea1b77d19e 100644
--- a/src/ngLocale/angular-locale_es-uy.js
+++ b/src/ngLocale/angular-locale_es-uy.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Setiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-uy",
+ "localeID": "es_UY",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es-ve.js b/src/ngLocale/angular-locale_es-ve.js
index ed2093cfc3a6..f53ce5f69eb2 100644
--- a/src/ngLocale/angular-locale_es-ve.js
+++ b/src/ngLocale/angular-locale_es-ve.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es-ve",
+ "localeID": "es_VE",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_es.js b/src/ngLocale/angular-locale_es.js
index 929ab026725d..07c4d2abcec4 100644
--- a/src/ngLocale/angular-locale_es.js
+++ b/src/ngLocale/angular-locale_es.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dic."
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "es",
+ "localeID": "es",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_et-ee.js b/src/ngLocale/angular-locale_et-ee.js
index 3b900ae31a3d..d891b9dfb5bb 100644
--- a/src/ngLocale/angular-locale_et-ee.js
+++ b/src/ngLocale/angular-locale_et-ee.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dets"
],
+ "STANDALONEMONTH": [
+ "jaanuar",
+ "veebruar",
+ "m\u00e4rts",
+ "aprill",
+ "mai",
+ "juuni",
+ "juuli",
+ "august",
+ "september",
+ "oktoober",
+ "november",
+ "detsember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "et-ee",
+ "localeID": "et_EE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_et.js b/src/ngLocale/angular-locale_et.js
index d10ad68a2f39..3c545d804b78 100644
--- a/src/ngLocale/angular-locale_et.js
+++ b/src/ngLocale/angular-locale_et.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dets"
],
+ "STANDALONEMONTH": [
+ "jaanuar",
+ "veebruar",
+ "m\u00e4rts",
+ "aprill",
+ "mai",
+ "juuni",
+ "juuli",
+ "august",
+ "september",
+ "oktoober",
+ "november",
+ "detsember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "et",
+ "localeID": "et",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_eu-es.js b/src/ngLocale/angular-locale_eu-es.js
index 3a38161c4f86..1f27109eaa36 100644
--- a/src/ngLocale/angular-locale_eu-es.js
+++ b/src/ngLocale/angular-locale_eu-es.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"aza.",
"abe."
],
+ "STANDALONEMONTH": [
+ "Urtarrila",
+ "Otsaila",
+ "Martxoa",
+ "Apirila",
+ "Maiatza",
+ "Ekaina",
+ "Uztaila",
+ "Abuztua",
+ "Iraila",
+ "Urria",
+ "Azaroa",
+ "Abendua"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "eu-es",
+ "localeID": "eu_ES",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_eu.js b/src/ngLocale/angular-locale_eu.js
index 47e847112c48..c1ea375c095d 100644
--- a/src/ngLocale/angular-locale_eu.js
+++ b/src/ngLocale/angular-locale_eu.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"aza.",
"abe."
],
+ "STANDALONEMONTH": [
+ "Urtarrila",
+ "Otsaila",
+ "Martxoa",
+ "Apirila",
+ "Maiatza",
+ "Ekaina",
+ "Uztaila",
+ "Abuztua",
+ "Iraila",
+ "Urria",
+ "Azaroa",
+ "Abendua"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "eu",
+ "localeID": "eu",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ewo-cm.js b/src/ngLocale/angular-locale_ewo-cm.js
index 0acddea869f0..70c6fef0430c 100644
--- a/src/ngLocale/angular-locale_ewo-cm.js
+++ b/src/ngLocale/angular-locale_ewo-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"ngad",
"ngab"
],
+ "STANDALONEMONTH": [
+ "ng\u0254n os\u00fa",
+ "ng\u0254n b\u025b\u030c",
+ "ng\u0254n l\u00e1la",
+ "ng\u0254n nyina",
+ "ng\u0254n t\u00e1na",
+ "ng\u0254n sam\u0259na",
+ "ng\u0254n zamgb\u00e1la",
+ "ng\u0254n mwom",
+ "ng\u0254n ebul\u00fa",
+ "ng\u0254n aw\u00f3m",
+ "ng\u0254n aw\u00f3m ai dzi\u00e1",
+ "ng\u0254n aw\u00f3m ai b\u025b\u030c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ewo-cm",
+ "localeID": "ewo_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ewo.js b/src/ngLocale/angular-locale_ewo.js
index dbef8cdecfdc..f036bd887762 100644
--- a/src/ngLocale/angular-locale_ewo.js
+++ b/src/ngLocale/angular-locale_ewo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"ngad",
"ngab"
],
+ "STANDALONEMONTH": [
+ "ng\u0254n os\u00fa",
+ "ng\u0254n b\u025b\u030c",
+ "ng\u0254n l\u00e1la",
+ "ng\u0254n nyina",
+ "ng\u0254n t\u00e1na",
+ "ng\u0254n sam\u0259na",
+ "ng\u0254n zamgb\u00e1la",
+ "ng\u0254n mwom",
+ "ng\u0254n ebul\u00fa",
+ "ng\u0254n aw\u00f3m",
+ "ng\u0254n aw\u00f3m ai dzi\u00e1",
+ "ng\u0254n aw\u00f3m ai b\u025b\u030c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ewo",
+ "localeID": "ewo",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fa-af.js b/src/ngLocale/angular-locale_fa-af.js
index e3fccd3901a8..a231b3c5881e 100644
--- a/src/ngLocale/angular-locale_fa-af.js
+++ b/src/ngLocale/angular-locale_fa-af.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0627\u0645\u0628\u0631",
"\u062f\u0633\u0645"
],
+ "STANDALONEMONTH": [
+ "\u0698\u0627\u0646\u0648\u06cc\u0647",
+ "\u0641\u0648\u0631\u06cc\u0647",
+ "\u0645\u0627\u0631\u0633",
+ "\u0622\u0648\u0631\u06cc\u0644",
+ "\u0645\u0647",
+ "\u0698\u0648\u0626\u0646",
+ "\u0698\u0648\u0626\u06cc\u0647",
+ "\u0627\u0648\u062a",
+ "\u0633\u067e\u062a\u0627\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0628\u0631",
+ "\u0646\u0648\u0627\u0645\u0628\u0631",
+ "\u062f\u0633\u0627\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
3,
4
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fa-af",
+ "localeID": "fa_AF",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fa-ir.js b/src/ngLocale/angular-locale_fa-ir.js
index 44a72b74fe18..01d13ad9318c 100644
--- a/src/ngLocale/angular-locale_fa-ir.js
+++ b/src/ngLocale/angular-locale_fa-ir.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0627\u0645\u0628\u0631",
"\u062f\u0633\u0627\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u0698\u0627\u0646\u0648\u06cc\u0647",
+ "\u0641\u0648\u0631\u06cc\u0647",
+ "\u0645\u0627\u0631\u0633",
+ "\u0622\u0648\u0631\u06cc\u0644",
+ "\u0645\u0647",
+ "\u0698\u0648\u0626\u0646",
+ "\u0698\u0648\u0626\u06cc\u0647",
+ "\u0627\u0648\u062a",
+ "\u0633\u067e\u062a\u0627\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0628\u0631",
+ "\u0646\u0648\u0627\u0645\u0628\u0631",
+ "\u062f\u0633\u0627\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
4
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fa-ir",
+ "localeID": "fa_IR",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fa.js b/src/ngLocale/angular-locale_fa.js
index 48eb5dd038df..bc2762387141 100644
--- a/src/ngLocale/angular-locale_fa.js
+++ b/src/ngLocale/angular-locale_fa.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0627\u0645\u0628\u0631",
"\u062f\u0633\u0627\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u0698\u0627\u0646\u0648\u06cc\u0647",
+ "\u0641\u0648\u0631\u06cc\u0647",
+ "\u0645\u0627\u0631\u0633",
+ "\u0622\u0648\u0631\u06cc\u0644",
+ "\u0645\u0647",
+ "\u0698\u0648\u0626\u0646",
+ "\u0698\u0648\u0626\u06cc\u0647",
+ "\u0627\u0648\u062a",
+ "\u0633\u067e\u062a\u0627\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0628\u0631",
+ "\u0646\u0648\u0627\u0645\u0628\u0631",
+ "\u062f\u0633\u0627\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
4,
4
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fa",
+ "localeID": "fa",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ff-cm.js b/src/ngLocale/angular-locale_ff-cm.js
index 87589cf17524..fc81b6e0b70f 100644
--- a/src/ngLocale/angular-locale_ff-cm.js
+++ b/src/ngLocale/angular-locale_ff-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"jol",
"bow"
],
+ "STANDALONEMONTH": [
+ "siilo",
+ "colte",
+ "mbooy",
+ "see\u0257to",
+ "duujal",
+ "korse",
+ "morso",
+ "juko",
+ "siilto",
+ "yarkomaa",
+ "jolal",
+ "bowte"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ff-cm",
+ "localeID": "ff_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ff-gn.js b/src/ngLocale/angular-locale_ff-gn.js
index a7678f02d38d..f88c63e70c18 100644
--- a/src/ngLocale/angular-locale_ff-gn.js
+++ b/src/ngLocale/angular-locale_ff-gn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"jol",
"bow"
],
+ "STANDALONEMONTH": [
+ "siilo",
+ "colte",
+ "mbooy",
+ "see\u0257to",
+ "duujal",
+ "korse",
+ "morso",
+ "juko",
+ "siilto",
+ "yarkomaa",
+ "jolal",
+ "bowte"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ff-gn",
+ "localeID": "ff_GN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ff-mr.js b/src/ngLocale/angular-locale_ff-mr.js
index c36b8a2515eb..841316e2dfe0 100644
--- a/src/ngLocale/angular-locale_ff-mr.js
+++ b/src/ngLocale/angular-locale_ff-mr.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"jol",
"bow"
],
+ "STANDALONEMONTH": [
+ "siilo",
+ "colte",
+ "mbooy",
+ "see\u0257to",
+ "duujal",
+ "korse",
+ "morso",
+ "juko",
+ "siilto",
+ "yarkomaa",
+ "jolal",
+ "bowte"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ff-mr",
+ "localeID": "ff_MR",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ff-sn.js b/src/ngLocale/angular-locale_ff-sn.js
index e71e7b62214b..de6849ea83c2 100644
--- a/src/ngLocale/angular-locale_ff-sn.js
+++ b/src/ngLocale/angular-locale_ff-sn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"jol",
"bow"
],
+ "STANDALONEMONTH": [
+ "siilo",
+ "colte",
+ "mbooy",
+ "see\u0257to",
+ "duujal",
+ "korse",
+ "morso",
+ "juko",
+ "siilto",
+ "yarkomaa",
+ "jolal",
+ "bowte"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ff-sn",
+ "localeID": "ff_SN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ff.js b/src/ngLocale/angular-locale_ff.js
index 9ce7b830c6f6..da4684f766d0 100644
--- a/src/ngLocale/angular-locale_ff.js
+++ b/src/ngLocale/angular-locale_ff.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"jol",
"bow"
],
+ "STANDALONEMONTH": [
+ "siilo",
+ "colte",
+ "mbooy",
+ "see\u0257to",
+ "duujal",
+ "korse",
+ "morso",
+ "juko",
+ "siilto",
+ "yarkomaa",
+ "jolal",
+ "bowte"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ff",
+ "localeID": "ff",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fi-fi.js b/src/ngLocale/angular-locale_fi-fi.js
index 44bd41203986..c3e6a46c5c5e 100644
--- a/src/ngLocale/angular-locale_fi-fi.js
+++ b/src/ngLocale/angular-locale_fi-fi.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"marraskuuta",
"joulukuuta"
],
+ "STANDALONEMONTH": [
+ "tammikuu",
+ "helmikuu",
+ "maaliskuu",
+ "huhtikuu",
+ "toukokuu",
+ "kes\u00e4kuu",
+ "hein\u00e4kuu",
+ "elokuu",
+ "syyskuu",
+ "lokakuu",
+ "marraskuu",
+ "joulukuu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "fi-fi",
+ "localeID": "fi_FI",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fi.js b/src/ngLocale/angular-locale_fi.js
index ade165642af4..f10f66e4ccfc 100644
--- a/src/ngLocale/angular-locale_fi.js
+++ b/src/ngLocale/angular-locale_fi.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"marraskuuta",
"joulukuuta"
],
+ "STANDALONEMONTH": [
+ "tammikuu",
+ "helmikuu",
+ "maaliskuu",
+ "huhtikuu",
+ "toukokuu",
+ "kes\u00e4kuu",
+ "hein\u00e4kuu",
+ "elokuu",
+ "syyskuu",
+ "lokakuu",
+ "marraskuu",
+ "joulukuu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "fi",
+ "localeID": "fi",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fil-ph.js b/src/ngLocale/angular-locale_fil-ph.js
index 541d3cde6d9a..2d222db09cfb 100644
--- a/src/ngLocale/angular-locale_fil-ph.js
+++ b/src/ngLocale/angular-locale_fil-ph.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nob",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Pebrero",
+ "Marso",
+ "Abril",
+ "Mayo",
+ "Hunyo",
+ "Hulyo",
+ "Agosto",
+ "Setyembre",
+ "Oktubre",
+ "Nobyembre",
+ "Disyembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "fil-ph",
+ "localeID": "fil_PH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && (i == 1 || i == 2 || i == 3) || vf.v == 0 && i % 10 != 4 && i % 10 != 6 && i % 10 != 9 || vf.v != 0 && vf.f % 10 != 4 && vf.f % 10 != 6 && vf.f % 10 != 9) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fil.js b/src/ngLocale/angular-locale_fil.js
index 5cded550bdd0..b7e3074e9b92 100644
--- a/src/ngLocale/angular-locale_fil.js
+++ b/src/ngLocale/angular-locale_fil.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nob",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Pebrero",
+ "Marso",
+ "Abril",
+ "Mayo",
+ "Hunyo",
+ "Hulyo",
+ "Agosto",
+ "Setyembre",
+ "Oktubre",
+ "Nobyembre",
+ "Disyembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "fil",
+ "localeID": "fil",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && (i == 1 || i == 2 || i == 3) || vf.v == 0 && i % 10 != 4 && i % 10 != 6 && i % 10 != 9 || vf.v != 0 && vf.f % 10 != 4 && vf.f % 10 != 6 && vf.f % 10 != 9) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fo-fo.js b/src/ngLocale/angular-locale_fo-fo.js
index a861d8c3bda9..ef42c7ab71c8 100644
--- a/src/ngLocale/angular-locale_fo-fo.js
+++ b/src/ngLocale/angular-locale_fo-fo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"des"
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mars",
+ "apr\u00edl",
+ "mai",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "fo-fo",
+ "localeID": "fo_FO",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fo.js b/src/ngLocale/angular-locale_fo.js
index aa33cd323107..9d83231e7496 100644
--- a/src/ngLocale/angular-locale_fo.js
+++ b/src/ngLocale/angular-locale_fo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"des"
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mars",
+ "apr\u00edl",
+ "mai",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "fo",
+ "localeID": "fo",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-be.js b/src/ngLocale/angular-locale_fr-be.js
index acec9a42545c..a8d99bbbe7e8 100644
--- a/src/ngLocale/angular-locale_fr-be.js
+++ b/src/ngLocale/angular-locale_fr-be.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-be",
+ "localeID": "fr_BE",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-bf.js b/src/ngLocale/angular-locale_fr-bf.js
index bd30d5500301..6e336975c5ff 100644
--- a/src/ngLocale/angular-locale_fr-bf.js
+++ b/src/ngLocale/angular-locale_fr-bf.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-bf",
+ "localeID": "fr_BF",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-bi.js b/src/ngLocale/angular-locale_fr-bi.js
index 39d3b329b628..52bb8fc5a287 100644
--- a/src/ngLocale/angular-locale_fr-bi.js
+++ b/src/ngLocale/angular-locale_fr-bi.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-bi",
+ "localeID": "fr_BI",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-bj.js b/src/ngLocale/angular-locale_fr-bj.js
index 6753f0203fde..19ee68637531 100644
--- a/src/ngLocale/angular-locale_fr-bj.js
+++ b/src/ngLocale/angular-locale_fr-bj.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-bj",
+ "localeID": "fr_BJ",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-bl.js b/src/ngLocale/angular-locale_fr-bl.js
index 2f15f5a32409..415d9caa6486 100644
--- a/src/ngLocale/angular-locale_fr-bl.js
+++ b/src/ngLocale/angular-locale_fr-bl.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-bl",
+ "localeID": "fr_BL",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-ca.js b/src/ngLocale/angular-locale_fr-ca.js
index 6f5f703bce80..4f1327d89aaa 100644
--- a/src/ngLocale/angular-locale_fr-ca.js
+++ b/src/ngLocale/angular-locale_fr-ca.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "janvier",
+ "f\u00e9vrier",
+ "mars",
+ "avril",
+ "mai",
+ "juin",
+ "juillet",
+ "ao\u00fbt",
+ "septembre",
+ "octobre",
+ "novembre",
+ "d\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-ca",
+ "localeID": "fr_CA",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-cd.js b/src/ngLocale/angular-locale_fr-cd.js
index 1e1d1cc3dc89..5a920e657986 100644
--- a/src/ngLocale/angular-locale_fr-cd.js
+++ b/src/ngLocale/angular-locale_fr-cd.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-cd",
+ "localeID": "fr_CD",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-cf.js b/src/ngLocale/angular-locale_fr-cf.js
index bf60553820ae..e76a32b8f0f2 100644
--- a/src/ngLocale/angular-locale_fr-cf.js
+++ b/src/ngLocale/angular-locale_fr-cf.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-cf",
+ "localeID": "fr_CF",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-cg.js b/src/ngLocale/angular-locale_fr-cg.js
index c4417732b979..3b4ee67820e2 100644
--- a/src/ngLocale/angular-locale_fr-cg.js
+++ b/src/ngLocale/angular-locale_fr-cg.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-cg",
+ "localeID": "fr_CG",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-ch.js b/src/ngLocale/angular-locale_fr-ch.js
index e69d2fe3c8fc..df05fe9bd693 100644
--- a/src/ngLocale/angular-locale_fr-ch.js
+++ b/src/ngLocale/angular-locale_fr-ch.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-ch",
+ "localeID": "fr_CH",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-ci.js b/src/ngLocale/angular-locale_fr-ci.js
index 2954b10386ee..032a6ff77b7c 100644
--- a/src/ngLocale/angular-locale_fr-ci.js
+++ b/src/ngLocale/angular-locale_fr-ci.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-ci",
+ "localeID": "fr_CI",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-cm.js b/src/ngLocale/angular-locale_fr-cm.js
index d8f03d2e0042..74d3d1b9af1e 100644
--- a/src/ngLocale/angular-locale_fr-cm.js
+++ b/src/ngLocale/angular-locale_fr-cm.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-cm",
+ "localeID": "fr_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-dj.js b/src/ngLocale/angular-locale_fr-dj.js
index 9c850c2989eb..471c1e7cdc6f 100644
--- a/src/ngLocale/angular-locale_fr-dj.js
+++ b/src/ngLocale/angular-locale_fr-dj.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-dj",
+ "localeID": "fr_DJ",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-dz.js b/src/ngLocale/angular-locale_fr-dz.js
index ae1e1c67525e..c7f4956c0f10 100644
--- a/src/ngLocale/angular-locale_fr-dz.js
+++ b/src/ngLocale/angular-locale_fr-dz.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-dz",
+ "localeID": "fr_DZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-fr.js b/src/ngLocale/angular-locale_fr-fr.js
index bdef4eff377e..b910e03f1a58 100644
--- a/src/ngLocale/angular-locale_fr-fr.js
+++ b/src/ngLocale/angular-locale_fr-fr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-fr",
+ "localeID": "fr_FR",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-ga.js b/src/ngLocale/angular-locale_fr-ga.js
index 6268c7775ef2..1d4a5a755ba1 100644
--- a/src/ngLocale/angular-locale_fr-ga.js
+++ b/src/ngLocale/angular-locale_fr-ga.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-ga",
+ "localeID": "fr_GA",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-gf.js b/src/ngLocale/angular-locale_fr-gf.js
index a7d37a0ff71c..d1dc69b0ffd1 100644
--- a/src/ngLocale/angular-locale_fr-gf.js
+++ b/src/ngLocale/angular-locale_fr-gf.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-gf",
+ "localeID": "fr_GF",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-gn.js b/src/ngLocale/angular-locale_fr-gn.js
index 34f4b1010be9..062e0f4b0b39 100644
--- a/src/ngLocale/angular-locale_fr-gn.js
+++ b/src/ngLocale/angular-locale_fr-gn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-gn",
+ "localeID": "fr_GN",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-gp.js b/src/ngLocale/angular-locale_fr-gp.js
index 9db67089d86c..d0a9b0691261 100644
--- a/src/ngLocale/angular-locale_fr-gp.js
+++ b/src/ngLocale/angular-locale_fr-gp.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-gp",
+ "localeID": "fr_GP",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-gq.js b/src/ngLocale/angular-locale_fr-gq.js
index 02bbba29455c..47a105a91517 100644
--- a/src/ngLocale/angular-locale_fr-gq.js
+++ b/src/ngLocale/angular-locale_fr-gq.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-gq",
+ "localeID": "fr_GQ",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-ht.js b/src/ngLocale/angular-locale_fr-ht.js
index 116e0da63770..7b3de3deeb2f 100644
--- a/src/ngLocale/angular-locale_fr-ht.js
+++ b/src/ngLocale/angular-locale_fr-ht.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-ht",
+ "localeID": "fr_HT",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-km.js b/src/ngLocale/angular-locale_fr-km.js
index e178c7f3d9c0..3e2880eacba7 100644
--- a/src/ngLocale/angular-locale_fr-km.js
+++ b/src/ngLocale/angular-locale_fr-km.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-km",
+ "localeID": "fr_KM",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-lu.js b/src/ngLocale/angular-locale_fr-lu.js
index bb2362772dc3..7dd9fa4b3f94 100644
--- a/src/ngLocale/angular-locale_fr-lu.js
+++ b/src/ngLocale/angular-locale_fr-lu.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-lu",
+ "localeID": "fr_LU",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-ma.js b/src/ngLocale/angular-locale_fr-ma.js
index 92edf74b5f28..bc69704103f3 100644
--- a/src/ngLocale/angular-locale_fr-ma.js
+++ b/src/ngLocale/angular-locale_fr-ma.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-ma",
+ "localeID": "fr_MA",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-mc.js b/src/ngLocale/angular-locale_fr-mc.js
index 85e0233e9bba..db81a80a0426 100644
--- a/src/ngLocale/angular-locale_fr-mc.js
+++ b/src/ngLocale/angular-locale_fr-mc.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-mc",
+ "localeID": "fr_MC",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-mf.js b/src/ngLocale/angular-locale_fr-mf.js
index 2abced5c24d4..ff06ac7ad126 100644
--- a/src/ngLocale/angular-locale_fr-mf.js
+++ b/src/ngLocale/angular-locale_fr-mf.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-mf",
+ "localeID": "fr_MF",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-mg.js b/src/ngLocale/angular-locale_fr-mg.js
index 02d274787243..1c40fe5b479e 100644
--- a/src/ngLocale/angular-locale_fr-mg.js
+++ b/src/ngLocale/angular-locale_fr-mg.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-mg",
+ "localeID": "fr_MG",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-ml.js b/src/ngLocale/angular-locale_fr-ml.js
index e4549e2b0d8c..1cead4c4f7c0 100644
--- a/src/ngLocale/angular-locale_fr-ml.js
+++ b/src/ngLocale/angular-locale_fr-ml.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-ml",
+ "localeID": "fr_ML",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-mq.js b/src/ngLocale/angular-locale_fr-mq.js
index 3973b32e3a5c..120873b3351f 100644
--- a/src/ngLocale/angular-locale_fr-mq.js
+++ b/src/ngLocale/angular-locale_fr-mq.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-mq",
+ "localeID": "fr_MQ",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-mr.js b/src/ngLocale/angular-locale_fr-mr.js
index 5b993c6dcfcf..e2077a6dfe84 100644
--- a/src/ngLocale/angular-locale_fr-mr.js
+++ b/src/ngLocale/angular-locale_fr-mr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-mr",
+ "localeID": "fr_MR",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-mu.js b/src/ngLocale/angular-locale_fr-mu.js
index 7b09bd2ead01..49d3369d8448 100644
--- a/src/ngLocale/angular-locale_fr-mu.js
+++ b/src/ngLocale/angular-locale_fr-mu.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-mu",
+ "localeID": "fr_MU",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-nc.js b/src/ngLocale/angular-locale_fr-nc.js
index a0694a9fd723..c24e82a6e3f3 100644
--- a/src/ngLocale/angular-locale_fr-nc.js
+++ b/src/ngLocale/angular-locale_fr-nc.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-nc",
+ "localeID": "fr_NC",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-ne.js b/src/ngLocale/angular-locale_fr-ne.js
index 7fd048212323..0b605a24cf6b 100644
--- a/src/ngLocale/angular-locale_fr-ne.js
+++ b/src/ngLocale/angular-locale_fr-ne.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-ne",
+ "localeID": "fr_NE",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-pf.js b/src/ngLocale/angular-locale_fr-pf.js
index d5d023a330f0..6ff4bcc033f1 100644
--- a/src/ngLocale/angular-locale_fr-pf.js
+++ b/src/ngLocale/angular-locale_fr-pf.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-pf",
+ "localeID": "fr_PF",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-pm.js b/src/ngLocale/angular-locale_fr-pm.js
index 2ed15ec99554..4b715dcb44cf 100644
--- a/src/ngLocale/angular-locale_fr-pm.js
+++ b/src/ngLocale/angular-locale_fr-pm.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-pm",
+ "localeID": "fr_PM",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-re.js b/src/ngLocale/angular-locale_fr-re.js
index 1c1e849ea7d9..d25850cba9f2 100644
--- a/src/ngLocale/angular-locale_fr-re.js
+++ b/src/ngLocale/angular-locale_fr-re.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-re",
+ "localeID": "fr_RE",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-rw.js b/src/ngLocale/angular-locale_fr-rw.js
index 8966b7a8ce83..1ecd2a07e015 100644
--- a/src/ngLocale/angular-locale_fr-rw.js
+++ b/src/ngLocale/angular-locale_fr-rw.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-rw",
+ "localeID": "fr_RW",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-sc.js b/src/ngLocale/angular-locale_fr-sc.js
index 80410913af43..4cbc7148b7bb 100644
--- a/src/ngLocale/angular-locale_fr-sc.js
+++ b/src/ngLocale/angular-locale_fr-sc.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-sc",
+ "localeID": "fr_SC",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-sn.js b/src/ngLocale/angular-locale_fr-sn.js
index 100a1025a466..89ba8ede153b 100644
--- a/src/ngLocale/angular-locale_fr-sn.js
+++ b/src/ngLocale/angular-locale_fr-sn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-sn",
+ "localeID": "fr_SN",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-sy.js b/src/ngLocale/angular-locale_fr-sy.js
index 8bcfaf1a1751..d5517079dc51 100644
--- a/src/ngLocale/angular-locale_fr-sy.js
+++ b/src/ngLocale/angular-locale_fr-sy.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-sy",
+ "localeID": "fr_SY",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-td.js b/src/ngLocale/angular-locale_fr-td.js
index 2341ef760a1f..09753eaaf099 100644
--- a/src/ngLocale/angular-locale_fr-td.js
+++ b/src/ngLocale/angular-locale_fr-td.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-td",
+ "localeID": "fr_TD",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-tg.js b/src/ngLocale/angular-locale_fr-tg.js
index a7c21313171d..ae0123f81fc2 100644
--- a/src/ngLocale/angular-locale_fr-tg.js
+++ b/src/ngLocale/angular-locale_fr-tg.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-tg",
+ "localeID": "fr_TG",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-tn.js b/src/ngLocale/angular-locale_fr-tn.js
index 14a31151a3cf..0dec1f1b8b00 100644
--- a/src/ngLocale/angular-locale_fr-tn.js
+++ b/src/ngLocale/angular-locale_fr-tn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-tn",
+ "localeID": "fr_TN",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-vu.js b/src/ngLocale/angular-locale_fr-vu.js
index d23d528c6c27..6553fe4bcf4e 100644
--- a/src/ngLocale/angular-locale_fr-vu.js
+++ b/src/ngLocale/angular-locale_fr-vu.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-vu",
+ "localeID": "fr_VU",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-wf.js b/src/ngLocale/angular-locale_fr-wf.js
index bf5a357bbb9d..3b4d376b4450 100644
--- a/src/ngLocale/angular-locale_fr-wf.js
+++ b/src/ngLocale/angular-locale_fr-wf.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-wf",
+ "localeID": "fr_WF",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr-yt.js b/src/ngLocale/angular-locale_fr-yt.js
index 265a0324f30d..e4651cd403fa 100644
--- a/src/ngLocale/angular-locale_fr-yt.js
+++ b/src/ngLocale/angular-locale_fr-yt.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr-yt",
+ "localeID": "fr_YT",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fr.js b/src/ngLocale/angular-locale_fr.js
index f4d89ba2a502..895c9ac40535 100644
--- a/src/ngLocale/angular-locale_fr.js
+++ b/src/ngLocale/angular-locale_fr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"d\u00e9c."
],
+ "STANDALONEMONTH": [
+ "Janvier",
+ "F\u00e9vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao\u00fbt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D\u00e9cembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "fr",
+ "localeID": "fr",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fur-it.js b/src/ngLocale/angular-locale_fur-it.js
index 8f1e80b91355..4b5472cc0bf6 100644
--- a/src/ngLocale/angular-locale_fur-it.js
+++ b/src/ngLocale/angular-locale_fur-it.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dic"
],
+ "STANDALONEMONTH": [
+ "Zen\u00e2r",
+ "Fevr\u00e2r",
+ "Mar\u00e7",
+ "Avr\u00eel",
+ "Mai",
+ "Jugn",
+ "Lui",
+ "Avost",
+ "Setembar",
+ "Otubar",
+ "Novembar",
+ "Dicembar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "fur-it",
+ "localeID": "fur_IT",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fur.js b/src/ngLocale/angular-locale_fur.js
index ccb733004f8e..f25f4409ceb3 100644
--- a/src/ngLocale/angular-locale_fur.js
+++ b/src/ngLocale/angular-locale_fur.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dic"
],
+ "STANDALONEMONTH": [
+ "Zen\u00e2r",
+ "Fevr\u00e2r",
+ "Mar\u00e7",
+ "Avr\u00eel",
+ "Mai",
+ "Jugn",
+ "Lui",
+ "Avost",
+ "Setembar",
+ "Otubar",
+ "Novembar",
+ "Dicembar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "fur",
+ "localeID": "fur",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fy-nl.js b/src/ngLocale/angular-locale_fy-nl.js
index 234e983b78f2..8b6214ee723a 100644
--- a/src/ngLocale/angular-locale_fy-nl.js
+++ b/src/ngLocale/angular-locale_fy-nl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "jannewaris",
+ "febrewaris",
+ "maart",
+ "april",
+ "maaie",
+ "juny",
+ "july",
+ "augustus",
+ "septimber",
+ "oktober",
+ "novimber",
+ "desimber"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "fy-nl",
+ "localeID": "fy_NL",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_fy.js b/src/ngLocale/angular-locale_fy.js
index 6bf7ba6b0a7b..06169fc5c8db 100644
--- a/src/ngLocale/angular-locale_fy.js
+++ b/src/ngLocale/angular-locale_fy.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "jannewaris",
+ "febrewaris",
+ "maart",
+ "april",
+ "maaie",
+ "juny",
+ "july",
+ "augustus",
+ "septimber",
+ "oktober",
+ "novimber",
+ "desimber"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "fy",
+ "localeID": "fy",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ga-ie.js b/src/ngLocale/angular-locale_ga-ie.js
index 5740a197d82d..13b91b7d2cc6 100644
--- a/src/ngLocale/angular-locale_ga-ie.js
+++ b/src/ngLocale/angular-locale_ga-ie.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Samh",
"Noll"
],
+ "STANDALONEMONTH": [
+ "Ean\u00e1ir",
+ "Feabhra",
+ "M\u00e1rta",
+ "Aibre\u00e1n",
+ "Bealtaine",
+ "Meitheamh",
+ "I\u00fail",
+ "L\u00fanasa",
+ "Me\u00e1n F\u00f3mhair",
+ "Deireadh F\u00f3mhair",
+ "Samhain",
+ "Nollaig"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ga-ie",
+ "localeID": "ga_IE",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n >= 3 && n <= 6) { return PLURAL_CATEGORY.FEW; } if (n >= 7 && n <= 10) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ga.js b/src/ngLocale/angular-locale_ga.js
index 76f0d145e67b..6aa830ada73f 100644
--- a/src/ngLocale/angular-locale_ga.js
+++ b/src/ngLocale/angular-locale_ga.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Samh",
"Noll"
],
+ "STANDALONEMONTH": [
+ "Ean\u00e1ir",
+ "Feabhra",
+ "M\u00e1rta",
+ "Aibre\u00e1n",
+ "Bealtaine",
+ "Meitheamh",
+ "I\u00fail",
+ "L\u00fanasa",
+ "Me\u00e1n F\u00f3mhair",
+ "Deireadh F\u00f3mhair",
+ "Samhain",
+ "Nollaig"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ga",
+ "localeID": "ga",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 2) { return PLURAL_CATEGORY.TWO; } if (n >= 3 && n <= 6) { return PLURAL_CATEGORY.FEW; } if (n >= 7 && n <= 10) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gd-gb.js b/src/ngLocale/angular-locale_gd-gb.js
index c245bc5d78da..732788c04f49 100644
--- a/src/ngLocale/angular-locale_gd-gb.js
+++ b/src/ngLocale/angular-locale_gd-gb.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Samh",
"D\u00f9bh"
],
+ "STANDALONEMONTH": [
+ "Am Faoilleach",
+ "An Gearran",
+ "Am M\u00e0rt",
+ "An Giblean",
+ "An C\u00e8itean",
+ "An t-\u00d2gmhios",
+ "An t-Iuchar",
+ "An L\u00f9nastal",
+ "An t-Sultain",
+ "An D\u00e0mhair",
+ "An t-Samhain",
+ "An D\u00f9bhlachd"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "gd-gb",
+ "localeID": "gd_GB",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gd.js b/src/ngLocale/angular-locale_gd.js
index 9fe0c4d80f06..e44083e77a12 100644
--- a/src/ngLocale/angular-locale_gd.js
+++ b/src/ngLocale/angular-locale_gd.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Samh",
"D\u00f9bh"
],
+ "STANDALONEMONTH": [
+ "Am Faoilleach",
+ "An Gearran",
+ "Am M\u00e0rt",
+ "An Giblean",
+ "An C\u00e8itean",
+ "An t-\u00d2gmhios",
+ "An t-Iuchar",
+ "An L\u00f9nastal",
+ "An t-Sultain",
+ "An D\u00e0mhair",
+ "An t-Samhain",
+ "An D\u00f9bhlachd"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "gd",
+ "localeID": "gd",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gl-es.js b/src/ngLocale/angular-locale_gl-es.js
index fff9928c8f18..9c68a404e9a1 100644
--- a/src/ngLocale/angular-locale_gl-es.js
+++ b/src/ngLocale/angular-locale_gl-es.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "Xaneiro",
+ "Febreiro",
+ "Marzo",
+ "Abril",
+ "Maio",
+ "Xu\u00f1o",
+ "Xullo",
+ "Agosto",
+ "Setembro",
+ "Outubro",
+ "Novembro",
+ "Decembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "gl-es",
+ "localeID": "gl_ES",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gl.js b/src/ngLocale/angular-locale_gl.js
index 9223c2769f10..966ef01c6fce 100644
--- a/src/ngLocale/angular-locale_gl.js
+++ b/src/ngLocale/angular-locale_gl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "Xaneiro",
+ "Febreiro",
+ "Marzo",
+ "Abril",
+ "Maio",
+ "Xu\u00f1o",
+ "Xullo",
+ "Agosto",
+ "Setembro",
+ "Outubro",
+ "Novembro",
+ "Decembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "gl",
+ "localeID": "gl",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gsw-ch.js b/src/ngLocale/angular-locale_gsw-ch.js
index 54278de0ac70..bc494c8159cb 100644
--- a/src/ngLocale/angular-locale_gsw-ch.js
+++ b/src/ngLocale/angular-locale_gsw-ch.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Dez"
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "Auguscht",
+ "Sept\u00e4mber",
+ "Oktoober",
+ "Nov\u00e4mber",
+ "Dez\u00e4mber"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "gsw-ch",
+ "localeID": "gsw_CH",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gsw-fr.js b/src/ngLocale/angular-locale_gsw-fr.js
index 979ced7a77e4..253ae2940e7c 100644
--- a/src/ngLocale/angular-locale_gsw-fr.js
+++ b/src/ngLocale/angular-locale_gsw-fr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Dez"
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "Auguscht",
+ "Sept\u00e4mber",
+ "Oktoober",
+ "Nov\u00e4mber",
+ "Dez\u00e4mber"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "gsw-fr",
+ "localeID": "gsw_FR",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gsw-li.js b/src/ngLocale/angular-locale_gsw-li.js
index c1a5aebcfb76..615fafd0e35f 100644
--- a/src/ngLocale/angular-locale_gsw-li.js
+++ b/src/ngLocale/angular-locale_gsw-li.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Dez"
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "Auguscht",
+ "Sept\u00e4mber",
+ "Oktoober",
+ "Nov\u00e4mber",
+ "Dez\u00e4mber"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "gsw-li",
+ "localeID": "gsw_LI",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gsw.js b/src/ngLocale/angular-locale_gsw.js
index 93ef2cd09ac0..13c517def80b 100644
--- a/src/ngLocale/angular-locale_gsw.js
+++ b/src/ngLocale/angular-locale_gsw.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Dez"
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "Auguscht",
+ "Sept\u00e4mber",
+ "Oktoober",
+ "Nov\u00e4mber",
+ "Dez\u00e4mber"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "gsw",
+ "localeID": "gsw",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gu-in.js b/src/ngLocale/angular-locale_gu-in.js
index db7daba84954..ecc7a448cbcd 100644
--- a/src/ngLocale/angular-locale_gu-in.js
+++ b/src/ngLocale/angular-locale_gu-in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0aa8\u0ab5\u0ac7",
"\u0aa1\u0abf\u0ab8\u0ac7"
],
+ "STANDALONEMONTH": [
+ "\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0",
+ "\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0",
+ "\u0aae\u0abe\u0ab0\u0acd\u0a9a",
+ "\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2",
+ "\u0aae\u0ac7",
+ "\u0a9c\u0ac2\u0aa8",
+ "\u0a9c\u0ac1\u0ab2\u0abe\u0a88",
+ "\u0a91\u0a97\u0ab8\u0acd\u0a9f",
+ "\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0",
+ "\u0a91\u0a95\u0acd\u0a9f\u0acb\u0aac\u0ab0",
+ "\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0",
+ "\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "gu-in",
+ "localeID": "gu_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gu.js b/src/ngLocale/angular-locale_gu.js
index a66e2b549fa9..3804acd3988d 100644
--- a/src/ngLocale/angular-locale_gu.js
+++ b/src/ngLocale/angular-locale_gu.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0aa8\u0ab5\u0ac7",
"\u0aa1\u0abf\u0ab8\u0ac7"
],
+ "STANDALONEMONTH": [
+ "\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0",
+ "\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0",
+ "\u0aae\u0abe\u0ab0\u0acd\u0a9a",
+ "\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2",
+ "\u0aae\u0ac7",
+ "\u0a9c\u0ac2\u0aa8",
+ "\u0a9c\u0ac1\u0ab2\u0abe\u0a88",
+ "\u0a91\u0a97\u0ab8\u0acd\u0a9f",
+ "\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0",
+ "\u0a91\u0a95\u0acd\u0a9f\u0acb\u0aac\u0ab0",
+ "\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0",
+ "\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "gu",
+ "localeID": "gu",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_guz-ke.js b/src/ngLocale/angular-locale_guz-ke.js
index 675efe9537bf..67ed8c6a420b 100644
--- a/src/ngLocale/angular-locale_guz-ke.js
+++ b/src/ngLocale/angular-locale_guz-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nob",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Chanuari",
+ "Feburari",
+ "Machi",
+ "Apiriri",
+ "Mei",
+ "Juni",
+ "Chulai",
+ "Agosti",
+ "Septemba",
+ "Okitoba",
+ "Nobemba",
+ "Disemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "guz-ke",
+ "localeID": "guz_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_guz.js b/src/ngLocale/angular-locale_guz.js
index 9ce1ce3f1a75..8c2b1e699599 100644
--- a/src/ngLocale/angular-locale_guz.js
+++ b/src/ngLocale/angular-locale_guz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nob",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Chanuari",
+ "Feburari",
+ "Machi",
+ "Apiriri",
+ "Mei",
+ "Juni",
+ "Chulai",
+ "Agosti",
+ "Septemba",
+ "Okitoba",
+ "Nobemba",
+ "Disemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "guz",
+ "localeID": "guz",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gv-im.js b/src/ngLocale/angular-locale_gv-im.js
index aca51df15c8b..9c38f7aa4e45 100644
--- a/src/ngLocale/angular-locale_gv-im.js
+++ b/src/ngLocale/angular-locale_gv-im.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"M.Houney",
"M.Nollick"
],
+ "STANDALONEMONTH": [
+ "Jerrey-geuree",
+ "Toshiaght-arree",
+ "Mayrnt",
+ "Averil",
+ "Boaldyn",
+ "Mean-souree",
+ "Jerrey-souree",
+ "Luanistyn",
+ "Mean-fouyir",
+ "Jerrey-fouyir",
+ "Mee Houney",
+ "Mee ny Nollick"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "gv-im",
+ "localeID": "gv_IM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_gv.js b/src/ngLocale/angular-locale_gv.js
index 0f99b6a475e3..fefc641f3976 100644
--- a/src/ngLocale/angular-locale_gv.js
+++ b/src/ngLocale/angular-locale_gv.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"M.Houney",
"M.Nollick"
],
+ "STANDALONEMONTH": [
+ "Jerrey-geuree",
+ "Toshiaght-arree",
+ "Mayrnt",
+ "Averil",
+ "Boaldyn",
+ "Mean-souree",
+ "Jerrey-souree",
+ "Luanistyn",
+ "Mean-fouyir",
+ "Jerrey-fouyir",
+ "Mee Houney",
+ "Mee ny Nollick"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "gv",
+ "localeID": "gv",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ha-latn-gh.js b/src/ngLocale/angular-locale_ha-latn-gh.js
index c5209311eb44..61edae72f96e 100644
--- a/src/ngLocale/angular-locale_ha-latn-gh.js
+++ b/src/ngLocale/angular-locale_ha-latn-gh.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nuw",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Janairu",
+ "Faburairu",
+ "Maris",
+ "Afirilu",
+ "Mayu",
+ "Yuni",
+ "Yuli",
+ "Agusta",
+ "Satumba",
+ "Oktoba",
+ "Nuwamba",
+ "Disamba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ha-latn-gh",
+ "localeID": "ha_Latn_GH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ha-latn-ne.js b/src/ngLocale/angular-locale_ha-latn-ne.js
index f4b280c5b738..05debb8a1fda 100644
--- a/src/ngLocale/angular-locale_ha-latn-ne.js
+++ b/src/ngLocale/angular-locale_ha-latn-ne.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nuw",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Janairu",
+ "Faburairu",
+ "Maris",
+ "Afirilu",
+ "Mayu",
+ "Yuni",
+ "Yuli",
+ "Agusta",
+ "Satumba",
+ "Oktoba",
+ "Nuwamba",
+ "Disamba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ha-latn-ne",
+ "localeID": "ha_Latn_NE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ha-latn-ng.js b/src/ngLocale/angular-locale_ha-latn-ng.js
index 81af53ebf344..283970893b10 100644
--- a/src/ngLocale/angular-locale_ha-latn-ng.js
+++ b/src/ngLocale/angular-locale_ha-latn-ng.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nuw",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Janairu",
+ "Faburairu",
+ "Maris",
+ "Afirilu",
+ "Mayu",
+ "Yuni",
+ "Yuli",
+ "Agusta",
+ "Satumba",
+ "Oktoba",
+ "Nuwamba",
+ "Disamba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ha-latn-ng",
+ "localeID": "ha_Latn_NG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ha-latn.js b/src/ngLocale/angular-locale_ha-latn.js
index 615939cd89f1..92666a20869e 100644
--- a/src/ngLocale/angular-locale_ha-latn.js
+++ b/src/ngLocale/angular-locale_ha-latn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nuw",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Janairu",
+ "Faburairu",
+ "Maris",
+ "Afirilu",
+ "Mayu",
+ "Yuni",
+ "Yuli",
+ "Agusta",
+ "Satumba",
+ "Oktoba",
+ "Nuwamba",
+ "Disamba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ha-latn",
+ "localeID": "ha_Latn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ha.js b/src/ngLocale/angular-locale_ha.js
index 0f36507e6a0f..1550a07093c8 100644
--- a/src/ngLocale/angular-locale_ha.js
+++ b/src/ngLocale/angular-locale_ha.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nuw",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Janairu",
+ "Faburairu",
+ "Maris",
+ "Afirilu",
+ "Mayu",
+ "Yuni",
+ "Yuli",
+ "Agusta",
+ "Satumba",
+ "Oktoba",
+ "Nuwamba",
+ "Disamba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ha",
+ "localeID": "ha",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_haw-us.js b/src/ngLocale/angular-locale_haw-us.js
index 4091590e7aa9..2dab59b50c3e 100644
--- a/src/ngLocale/angular-locale_haw-us.js
+++ b/src/ngLocale/angular-locale_haw-us.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Now.",
"Kek."
],
+ "STANDALONEMONTH": [
+ "Ianuali",
+ "Pepeluali",
+ "Malaki",
+ "\u02bbApelila",
+ "Mei",
+ "Iune",
+ "Iulai",
+ "\u02bbAukake",
+ "Kepakemapa",
+ "\u02bbOkakopa",
+ "Nowemapa",
+ "Kekemapa"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "haw-us",
+ "localeID": "haw_US",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_haw.js b/src/ngLocale/angular-locale_haw.js
index a1253a4a9d59..c1cd77e66954 100644
--- a/src/ngLocale/angular-locale_haw.js
+++ b/src/ngLocale/angular-locale_haw.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Now.",
"Kek."
],
+ "STANDALONEMONTH": [
+ "Ianuali",
+ "Pepeluali",
+ "Malaki",
+ "\u02bbApelila",
+ "Mei",
+ "Iune",
+ "Iulai",
+ "\u02bbAukake",
+ "Kepakemapa",
+ "\u02bbOkakopa",
+ "Nowemapa",
+ "Kekemapa"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "haw",
+ "localeID": "haw",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_he-il.js b/src/ngLocale/angular-locale_he-il.js
index 7a05b986a7a1..df764adb0601 100644
--- a/src/ngLocale/angular-locale_he-il.js
+++ b/src/ngLocale/angular-locale_he-il.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u05e0\u05d5\u05d1\u05f3",
"\u05d3\u05e6\u05de\u05f3"
],
+ "STANDALONEMONTH": [
+ "\u05d9\u05e0\u05d5\u05d0\u05e8",
+ "\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8",
+ "\u05de\u05e8\u05e5",
+ "\u05d0\u05e4\u05e8\u05d9\u05dc",
+ "\u05de\u05d0\u05d9",
+ "\u05d9\u05d5\u05e0\u05d9",
+ "\u05d9\u05d5\u05dc\u05d9",
+ "\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8",
+ "\u05e1\u05e4\u05d8\u05de\u05d1\u05e8",
+ "\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8",
+ "\u05e0\u05d5\u05d1\u05de\u05d1\u05e8",
+ "\u05d3\u05e6\u05de\u05d1\u05e8"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "he-il",
+ "localeID": "he_IL",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (i == 2 && vf.v == 0) { return PLURAL_CATEGORY.TWO; } if (vf.v == 0 && (n < 0 || n > 10) && n % 10 == 0) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_he.js b/src/ngLocale/angular-locale_he.js
index 2ef1d3c2c253..9978dc778599 100644
--- a/src/ngLocale/angular-locale_he.js
+++ b/src/ngLocale/angular-locale_he.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u05e0\u05d5\u05d1\u05f3",
"\u05d3\u05e6\u05de\u05f3"
],
+ "STANDALONEMONTH": [
+ "\u05d9\u05e0\u05d5\u05d0\u05e8",
+ "\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8",
+ "\u05de\u05e8\u05e5",
+ "\u05d0\u05e4\u05e8\u05d9\u05dc",
+ "\u05de\u05d0\u05d9",
+ "\u05d9\u05d5\u05e0\u05d9",
+ "\u05d9\u05d5\u05dc\u05d9",
+ "\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8",
+ "\u05e1\u05e4\u05d8\u05de\u05d1\u05e8",
+ "\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8",
+ "\u05e0\u05d5\u05d1\u05de\u05d1\u05e8",
+ "\u05d3\u05e6\u05de\u05d1\u05e8"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "he",
+ "localeID": "he",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (i == 2 && vf.v == 0) { return PLURAL_CATEGORY.TWO; } if (vf.v == 0 && (n < 0 || n > 10) && n % 10 == 0) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_hi-in.js b/src/ngLocale/angular-locale_hi-in.js
index febae3995bbc..f6117003b90f 100644
--- a/src/ngLocale/angular-locale_hi-in.js
+++ b/src/ngLocale/angular-locale_hi-in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0928\u0935\u0970",
"\u0926\u093f\u0938\u0970"
],
+ "STANDALONEMONTH": [
+ "\u091c\u0928\u0935\u0930\u0940",
+ "\u092b\u093c\u0930\u0935\u0930\u0940",
+ "\u092e\u093e\u0930\u094d\u091a",
+ "\u0905\u092a\u094d\u0930\u0948\u0932",
+ "\u092e\u0908",
+ "\u091c\u0942\u0928",
+ "\u091c\u0941\u0932\u093e\u0908",
+ "\u0905\u0917\u0938\u094d\u0924",
+ "\u0938\u093f\u0924\u0902\u092c\u0930",
+ "\u0905\u0915\u094d\u0924\u0942\u092c\u0930",
+ "\u0928\u0935\u0902\u092c\u0930",
+ "\u0926\u093f\u0938\u0902\u092c\u0930"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "hi-in",
+ "localeID": "hi_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_hi.js b/src/ngLocale/angular-locale_hi.js
index e5c34123669f..246678f13819 100644
--- a/src/ngLocale/angular-locale_hi.js
+++ b/src/ngLocale/angular-locale_hi.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0928\u0935\u0970",
"\u0926\u093f\u0938\u0970"
],
+ "STANDALONEMONTH": [
+ "\u091c\u0928\u0935\u0930\u0940",
+ "\u092b\u093c\u0930\u0935\u0930\u0940",
+ "\u092e\u093e\u0930\u094d\u091a",
+ "\u0905\u092a\u094d\u0930\u0948\u0932",
+ "\u092e\u0908",
+ "\u091c\u0942\u0928",
+ "\u091c\u0941\u0932\u093e\u0908",
+ "\u0905\u0917\u0938\u094d\u0924",
+ "\u0938\u093f\u0924\u0902\u092c\u0930",
+ "\u0905\u0915\u094d\u0924\u0942\u092c\u0930",
+ "\u0928\u0935\u0902\u092c\u0930",
+ "\u0926\u093f\u0938\u0902\u092c\u0930"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "hi",
+ "localeID": "hi",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_hr-ba.js b/src/ngLocale/angular-locale_hr-ba.js
index cb70c76e7415..a01047fd3681 100644
--- a/src/ngLocale/angular-locale_hr-ba.js
+++ b/src/ngLocale/angular-locale_hr-ba.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"stu",
"pro"
],
+ "STANDALONEMONTH": [
+ "sije\u010danj",
+ "velja\u010da",
+ "o\u017eujak",
+ "travanj",
+ "svibanj",
+ "lipanj",
+ "srpanj",
+ "kolovoz",
+ "rujan",
+ "listopad",
+ "studeni",
+ "prosinac"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "hr-ba",
+ "localeID": "hr_BA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_hr-hr.js b/src/ngLocale/angular-locale_hr-hr.js
index 248734f6b069..31f0059a0d17 100644
--- a/src/ngLocale/angular-locale_hr-hr.js
+++ b/src/ngLocale/angular-locale_hr-hr.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"stu",
"pro"
],
+ "STANDALONEMONTH": [
+ "sije\u010danj",
+ "velja\u010da",
+ "o\u017eujak",
+ "travanj",
+ "svibanj",
+ "lipanj",
+ "srpanj",
+ "kolovoz",
+ "rujan",
+ "listopad",
+ "studeni",
+ "prosinac"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "hr-hr",
+ "localeID": "hr_HR",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_hr.js b/src/ngLocale/angular-locale_hr.js
index 4f6f1c140cf1..d56c77064bad 100644
--- a/src/ngLocale/angular-locale_hr.js
+++ b/src/ngLocale/angular-locale_hr.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"stu",
"pro"
],
+ "STANDALONEMONTH": [
+ "sije\u010danj",
+ "velja\u010da",
+ "o\u017eujak",
+ "travanj",
+ "svibanj",
+ "lipanj",
+ "srpanj",
+ "kolovoz",
+ "rujan",
+ "listopad",
+ "studeni",
+ "prosinac"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "hr",
+ "localeID": "hr",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_hsb-de.js b/src/ngLocale/angular-locale_hsb-de.js
index f432ed9491c4..5e5ff8dd85e1 100644
--- a/src/ngLocale/angular-locale_hsb-de.js
+++ b/src/ngLocale/angular-locale_hsb-de.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"now.",
"dec."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "m\u011brc",
+ "apryl",
+ "meja",
+ "junij",
+ "julij",
+ "awgust",
+ "september",
+ "oktober",
+ "nowember",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "hsb-de",
+ "localeID": "hsb_DE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_hsb.js b/src/ngLocale/angular-locale_hsb.js
index c11ebc7832e9..513d701038af 100644
--- a/src/ngLocale/angular-locale_hsb.js
+++ b/src/ngLocale/angular-locale_hsb.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"now.",
"dec."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "m\u011brc",
+ "apryl",
+ "meja",
+ "junij",
+ "julij",
+ "awgust",
+ "september",
+ "oktober",
+ "nowember",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "hsb",
+ "localeID": "hsb",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_hu-hu.js b/src/ngLocale/angular-locale_hu-hu.js
index 10a3bbc518fe..9d0bd6da96fc 100644
--- a/src/ngLocale/angular-locale_hu-hu.js
+++ b/src/ngLocale/angular-locale_hu-hu.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "janu\u00e1r",
+ "febru\u00e1r",
+ "m\u00e1rcius",
+ "\u00e1prilis",
+ "m\u00e1jus",
+ "j\u00fanius",
+ "j\u00falius",
+ "augusztus",
+ "szeptember",
+ "okt\u00f3ber",
+ "november",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "hu-hu",
+ "localeID": "hu_HU",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_hu.js b/src/ngLocale/angular-locale_hu.js
index 1e61f045e215..6fe1ec1e5a84 100644
--- a/src/ngLocale/angular-locale_hu.js
+++ b/src/ngLocale/angular-locale_hu.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "janu\u00e1r",
+ "febru\u00e1r",
+ "m\u00e1rcius",
+ "\u00e1prilis",
+ "m\u00e1jus",
+ "j\u00fanius",
+ "j\u00falius",
+ "augusztus",
+ "szeptember",
+ "okt\u00f3ber",
+ "november",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "hu",
+ "localeID": "hu",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_hy-am.js b/src/ngLocale/angular-locale_hy-am.js
index 17afd2763bd9..a11f55a7c53d 100644
--- a/src/ngLocale/angular-locale_hy-am.js
+++ b/src/ngLocale/angular-locale_hy-am.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0576\u0578\u0575",
"\u0564\u0565\u056f"
],
+ "STANDALONEMONTH": [
+ "\u0570\u0578\u0582\u0576\u057e\u0561\u0580",
+ "\u0583\u0565\u057f\u0580\u057e\u0561\u0580",
+ "\u0574\u0561\u0580\u057f",
+ "\u0561\u057a\u0580\u056b\u056c",
+ "\u0574\u0561\u0575\u056b\u057d",
+ "\u0570\u0578\u0582\u0576\u056b\u057d",
+ "\u0570\u0578\u0582\u056c\u056b\u057d",
+ "\u0585\u0563\u0578\u057d\u057f\u0578\u057d",
+ "\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580",
+ "\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580",
+ "\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580",
+ "\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "hy-am",
+ "localeID": "hy_AM",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_hy.js b/src/ngLocale/angular-locale_hy.js
index c54fe770fdfc..8e493394bc27 100644
--- a/src/ngLocale/angular-locale_hy.js
+++ b/src/ngLocale/angular-locale_hy.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0576\u0578\u0575",
"\u0564\u0565\u056f"
],
+ "STANDALONEMONTH": [
+ "\u0570\u0578\u0582\u0576\u057e\u0561\u0580",
+ "\u0583\u0565\u057f\u0580\u057e\u0561\u0580",
+ "\u0574\u0561\u0580\u057f",
+ "\u0561\u057a\u0580\u056b\u056c",
+ "\u0574\u0561\u0575\u056b\u057d",
+ "\u0570\u0578\u0582\u0576\u056b\u057d",
+ "\u0570\u0578\u0582\u056c\u056b\u057d",
+ "\u0585\u0563\u0578\u057d\u057f\u0578\u057d",
+ "\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580",
+ "\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580",
+ "\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580",
+ "\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "hy",
+ "localeID": "hy",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_id-id.js b/src/ngLocale/angular-locale_id-id.js
index 8324dce6cfa8..021ede1712a0 100644
--- a/src/ngLocale/angular-locale_id-id.js
+++ b/src/ngLocale/angular-locale_id-id.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Maret",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Agustus",
+ "September",
+ "Oktober",
+ "November",
+ "Desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "id-id",
+ "localeID": "id_ID",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_id.js b/src/ngLocale/angular-locale_id.js
index b91f32dd5c76..09a2c51b8c1b 100644
--- a/src/ngLocale/angular-locale_id.js
+++ b/src/ngLocale/angular-locale_id.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Maret",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Agustus",
+ "September",
+ "Oktober",
+ "November",
+ "Desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "id",
+ "localeID": "id",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ig-ng.js b/src/ngLocale/angular-locale_ig-ng.js
index 0515635b35e2..c6691f9f2f0e 100644
--- a/src/ngLocale/angular-locale_ig-ng.js
+++ b/src/ngLocale/angular-locale_ig-ng.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Jen\u1ee5war\u1ecb",
+ "Febr\u1ee5war\u1ecb",
+ "Maach\u1ecb",
+ "Eprel",
+ "Mee",
+ "Juun",
+ "Jula\u1ecb",
+ "\u1eccg\u1ecd\u1ecdst",
+ "Septemba",
+ "\u1eccktoba",
+ "Novemba",
+ "Disemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ig-ng",
+ "localeID": "ig_NG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ig.js b/src/ngLocale/angular-locale_ig.js
index 2c9cfe40060f..040376f64cef 100644
--- a/src/ngLocale/angular-locale_ig.js
+++ b/src/ngLocale/angular-locale_ig.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Jen\u1ee5war\u1ecb",
+ "Febr\u1ee5war\u1ecb",
+ "Maach\u1ecb",
+ "Eprel",
+ "Mee",
+ "Juun",
+ "Jula\u1ecb",
+ "\u1eccg\u1ecd\u1ecdst",
+ "Septemba",
+ "\u1eccktoba",
+ "Novemba",
+ "Disemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ig",
+ "localeID": "ig",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ii-cn.js b/src/ngLocale/angular-locale_ii-cn.js
index 5cddd2021c72..a4d6c3b965f0 100644
--- a/src/ngLocale/angular-locale_ii-cn.js
+++ b/src/ngLocale/angular-locale_ii-cn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"11",
"12"
],
+ "STANDALONEMONTH": [
+ "\ua2cd\ua1aa",
+ "\ua44d\ua1aa",
+ "\ua315\ua1aa",
+ "\ua1d6\ua1aa",
+ "\ua26c\ua1aa",
+ "\ua0d8\ua1aa",
+ "\ua3c3\ua1aa",
+ "\ua246\ua1aa",
+ "\ua22c\ua1aa",
+ "\ua2b0\ua1aa",
+ "\ua2b0\ua2aa\ua1aa",
+ "\ua2b0\ua44b\ua1aa"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ii-cn",
+ "localeID": "ii_CN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ii.js b/src/ngLocale/angular-locale_ii.js
index 2b4f22f87b5c..3929d885ecc0 100644
--- a/src/ngLocale/angular-locale_ii.js
+++ b/src/ngLocale/angular-locale_ii.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"11",
"12"
],
+ "STANDALONEMONTH": [
+ "\ua2cd\ua1aa",
+ "\ua44d\ua1aa",
+ "\ua315\ua1aa",
+ "\ua1d6\ua1aa",
+ "\ua26c\ua1aa",
+ "\ua0d8\ua1aa",
+ "\ua3c3\ua1aa",
+ "\ua246\ua1aa",
+ "\ua22c\ua1aa",
+ "\ua2b0\ua1aa",
+ "\ua2b0\ua2aa\ua1aa",
+ "\ua2b0\ua44b\ua1aa"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ii",
+ "localeID": "ii",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_in.js b/src/ngLocale/angular-locale_in.js
index f9d523aee674..44bb3c9d5803 100644
--- a/src/ngLocale/angular-locale_in.js
+++ b/src/ngLocale/angular-locale_in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Maret",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Agustus",
+ "September",
+ "Oktober",
+ "November",
+ "Desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "in",
+ "localeID": "in",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_is-is.js b/src/ngLocale/angular-locale_is-is.js
index b38bd19fe2df..a8266d1e811f 100644
--- a/src/ngLocale/angular-locale_is-is.js
+++ b/src/ngLocale/angular-locale_is-is.js
@@ -93,6 +93,20 @@ $provide.value("$locale", {
"n\u00f3v.",
"des."
],
+ "STANDALONEMONTH": [
+ "jan\u00faar",
+ "febr\u00faar",
+ "mars",
+ "apr\u00edl",
+ "ma\u00ed",
+ "j\u00fan\u00ed",
+ "j\u00fal\u00ed",
+ "\u00e1g\u00fast",
+ "september",
+ "okt\u00f3ber",
+ "n\u00f3vember",
+ "desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -136,6 +150,7 @@ $provide.value("$locale", {
]
},
"id": "is-is",
+ "localeID": "is_IS",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); var wt = getWT(vf.v, vf.f); if (wt.t == 0 && i % 10 == 1 && i % 100 != 11 || wt.t != 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_is.js b/src/ngLocale/angular-locale_is.js
index 5b3ad4313a56..8a602c2f71ef 100644
--- a/src/ngLocale/angular-locale_is.js
+++ b/src/ngLocale/angular-locale_is.js
@@ -93,6 +93,20 @@ $provide.value("$locale", {
"n\u00f3v.",
"des."
],
+ "STANDALONEMONTH": [
+ "jan\u00faar",
+ "febr\u00faar",
+ "mars",
+ "apr\u00edl",
+ "ma\u00ed",
+ "j\u00fan\u00ed",
+ "j\u00fal\u00ed",
+ "\u00e1g\u00fast",
+ "september",
+ "okt\u00f3ber",
+ "n\u00f3vember",
+ "desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -136,6 +150,7 @@ $provide.value("$locale", {
]
},
"id": "is",
+ "localeID": "is",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); var wt = getWT(vf.v, vf.f); if (wt.t == 0 && i % 10 == 1 && i % 100 != 11 || wt.t != 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_it-ch.js b/src/ngLocale/angular-locale_it-ch.js
index 1adbbe48eeb3..7c82748731d6 100644
--- a/src/ngLocale/angular-locale_it-ch.js
+++ b/src/ngLocale/angular-locale_it-ch.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dic"
],
+ "STANDALONEMONTH": [
+ "Gennaio",
+ "Febbraio",
+ "Marzo",
+ "Aprile",
+ "Maggio",
+ "Giugno",
+ "Luglio",
+ "Agosto",
+ "Settembre",
+ "Ottobre",
+ "Novembre",
+ "Dicembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "it-ch",
+ "localeID": "it_CH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_it-it.js b/src/ngLocale/angular-locale_it-it.js
index f02cc459f1b8..cc68abeaeeed 100644
--- a/src/ngLocale/angular-locale_it-it.js
+++ b/src/ngLocale/angular-locale_it-it.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dic"
],
+ "STANDALONEMONTH": [
+ "Gennaio",
+ "Febbraio",
+ "Marzo",
+ "Aprile",
+ "Maggio",
+ "Giugno",
+ "Luglio",
+ "Agosto",
+ "Settembre",
+ "Ottobre",
+ "Novembre",
+ "Dicembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "it-it",
+ "localeID": "it_IT",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_it-sm.js b/src/ngLocale/angular-locale_it-sm.js
index 5ee2ce18efd3..49fe7c19ce4a 100644
--- a/src/ngLocale/angular-locale_it-sm.js
+++ b/src/ngLocale/angular-locale_it-sm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dic"
],
+ "STANDALONEMONTH": [
+ "Gennaio",
+ "Febbraio",
+ "Marzo",
+ "Aprile",
+ "Maggio",
+ "Giugno",
+ "Luglio",
+ "Agosto",
+ "Settembre",
+ "Ottobre",
+ "Novembre",
+ "Dicembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "it-sm",
+ "localeID": "it_SM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_it.js b/src/ngLocale/angular-locale_it.js
index b4b5e4e590e6..9b6a662ff89e 100644
--- a/src/ngLocale/angular-locale_it.js
+++ b/src/ngLocale/angular-locale_it.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dic"
],
+ "STANDALONEMONTH": [
+ "Gennaio",
+ "Febbraio",
+ "Marzo",
+ "Aprile",
+ "Maggio",
+ "Giugno",
+ "Luglio",
+ "Agosto",
+ "Settembre",
+ "Ottobre",
+ "Novembre",
+ "Dicembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "it",
+ "localeID": "it",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_iw.js b/src/ngLocale/angular-locale_iw.js
index 02622c14cbb0..d4e5cfa4dd46 100644
--- a/src/ngLocale/angular-locale_iw.js
+++ b/src/ngLocale/angular-locale_iw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u05e0\u05d5\u05d1\u05f3",
"\u05d3\u05e6\u05de\u05f3"
],
+ "STANDALONEMONTH": [
+ "\u05d9\u05e0\u05d5\u05d0\u05e8",
+ "\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8",
+ "\u05de\u05e8\u05e5",
+ "\u05d0\u05e4\u05e8\u05d9\u05dc",
+ "\u05de\u05d0\u05d9",
+ "\u05d9\u05d5\u05e0\u05d9",
+ "\u05d9\u05d5\u05dc\u05d9",
+ "\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8",
+ "\u05e1\u05e4\u05d8\u05de\u05d1\u05e8",
+ "\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8",
+ "\u05e0\u05d5\u05d1\u05de\u05d1\u05e8",
+ "\u05d3\u05e6\u05de\u05d1\u05e8"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "iw",
+ "localeID": "iw",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (i == 2 && vf.v == 0) { return PLURAL_CATEGORY.TWO; } if (vf.v == 0 && (n < 0 || n > 10) && n % 10 == 0) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ja-jp.js b/src/ngLocale/angular-locale_ja-jp.js
index 78cd06948eb4..daaede0dbc5c 100644
--- a/src/ngLocale/angular-locale_ja-jp.js
+++ b/src/ngLocale/angular-locale_ja-jp.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "1\u6708",
+ "2\u6708",
+ "3\u6708",
+ "4\u6708",
+ "5\u6708",
+ "6\u6708",
+ "7\u6708",
+ "8\u6708",
+ "9\u6708",
+ "10\u6708",
+ "11\u6708",
+ "12\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ja-jp",
+ "localeID": "ja_JP",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ja.js b/src/ngLocale/angular-locale_ja.js
index 0011b5cc3337..f528314eca7e 100644
--- a/src/ngLocale/angular-locale_ja.js
+++ b/src/ngLocale/angular-locale_ja.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "1\u6708",
+ "2\u6708",
+ "3\u6708",
+ "4\u6708",
+ "5\u6708",
+ "6\u6708",
+ "7\u6708",
+ "8\u6708",
+ "9\u6708",
+ "10\u6708",
+ "11\u6708",
+ "12\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ja",
+ "localeID": "ja",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_jgo-cm.js b/src/ngLocale/angular-locale_jgo-cm.js
index ae05a5a7efce..0365a68587e1 100644
--- a/src/ngLocale/angular-locale_jgo-cm.js
+++ b/src/ngLocale/angular-locale_jgo-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"P\u025bsa\u014b Nts\u0254\u030cpm\u0254\u0301",
"P\u025bsa\u014b Nts\u0254\u030cpp\u00e1"
],
+ "STANDALONEMONTH": [
+ "Ndu\u014bmbi Sa\u014b",
+ "P\u025bsa\u014b P\u025b\u0301p\u00e1",
+ "P\u025bsa\u014b P\u025b\u0301t\u00e1t",
+ "P\u025bsa\u014b P\u025b\u0301n\u025b\u0301kwa",
+ "P\u025bsa\u014b Pataa",
+ "P\u025bsa\u014b P\u025b\u0301n\u025b\u0301nt\u00fak\u00fa",
+ "P\u025bsa\u014b Saamb\u00e1",
+ "P\u025bsa\u014b P\u025b\u0301n\u025b\u0301f\u0254m",
+ "P\u025bsa\u014b P\u025b\u0301n\u025b\u0301pf\u00fa\ua78b\u00fa",
+ "P\u025bsa\u014b N\u025bg\u025b\u0301m",
+ "P\u025bsa\u014b Nts\u0254\u030cpm\u0254\u0301",
+ "P\u025bsa\u014b Nts\u0254\u030cpp\u00e1"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "jgo-cm",
+ "localeID": "jgo_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_jgo.js b/src/ngLocale/angular-locale_jgo.js
index f27c22c3836f..a50b9b83864c 100644
--- a/src/ngLocale/angular-locale_jgo.js
+++ b/src/ngLocale/angular-locale_jgo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"P\u025bsa\u014b Nts\u0254\u030cpm\u0254\u0301",
"P\u025bsa\u014b Nts\u0254\u030cpp\u00e1"
],
+ "STANDALONEMONTH": [
+ "Ndu\u014bmbi Sa\u014b",
+ "P\u025bsa\u014b P\u025b\u0301p\u00e1",
+ "P\u025bsa\u014b P\u025b\u0301t\u00e1t",
+ "P\u025bsa\u014b P\u025b\u0301n\u025b\u0301kwa",
+ "P\u025bsa\u014b Pataa",
+ "P\u025bsa\u014b P\u025b\u0301n\u025b\u0301nt\u00fak\u00fa",
+ "P\u025bsa\u014b Saamb\u00e1",
+ "P\u025bsa\u014b P\u025b\u0301n\u025b\u0301f\u0254m",
+ "P\u025bsa\u014b P\u025b\u0301n\u025b\u0301pf\u00fa\ua78b\u00fa",
+ "P\u025bsa\u014b N\u025bg\u025b\u0301m",
+ "P\u025bsa\u014b Nts\u0254\u030cpm\u0254\u0301",
+ "P\u025bsa\u014b Nts\u0254\u030cpp\u00e1"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "jgo",
+ "localeID": "jgo",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_jmc-tz.js b/src/ngLocale/angular-locale_jmc-tz.js
index 8eff91dfe0c8..d8b9a397b91d 100644
--- a/src/ngLocale/angular-locale_jmc-tz.js
+++ b/src/ngLocale/angular-locale_jmc-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprilyi",
+ "Mei",
+ "Junyi",
+ "Julyai",
+ "Agusti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "jmc-tz",
+ "localeID": "jmc_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_jmc.js b/src/ngLocale/angular-locale_jmc.js
index dd754e93de64..f081fdddb2ce 100644
--- a/src/ngLocale/angular-locale_jmc.js
+++ b/src/ngLocale/angular-locale_jmc.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprilyi",
+ "Mei",
+ "Junyi",
+ "Julyai",
+ "Agusti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "jmc",
+ "localeID": "jmc",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ka-ge.js b/src/ngLocale/angular-locale_ka-ge.js
index 4383940aa5c7..24894affac08 100644
--- a/src/ngLocale/angular-locale_ka-ge.js
+++ b/src/ngLocale/angular-locale_ka-ge.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u10dc\u10dd\u10d4",
"\u10d3\u10d4\u10d9"
],
+ "STANDALONEMONTH": [
+ "\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8",
+ "\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8",
+ "\u10db\u10d0\u10e0\u10e2\u10d8",
+ "\u10d0\u10de\u10e0\u10d8\u10da\u10d8",
+ "\u10db\u10d0\u10d8\u10e1\u10d8",
+ "\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8",
+ "\u10d8\u10d5\u10da\u10d8\u10e1\u10d8",
+ "\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd",
+ "\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8",
+ "\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8",
+ "\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8",
+ "\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ka-ge",
+ "localeID": "ka_GE",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ka.js b/src/ngLocale/angular-locale_ka.js
index fc846caeac23..f70ade8ef323 100644
--- a/src/ngLocale/angular-locale_ka.js
+++ b/src/ngLocale/angular-locale_ka.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u10dc\u10dd\u10d4",
"\u10d3\u10d4\u10d9"
],
+ "STANDALONEMONTH": [
+ "\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8",
+ "\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8",
+ "\u10db\u10d0\u10e0\u10e2\u10d8",
+ "\u10d0\u10de\u10e0\u10d8\u10da\u10d8",
+ "\u10db\u10d0\u10d8\u10e1\u10d8",
+ "\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8",
+ "\u10d8\u10d5\u10da\u10d8\u10e1\u10d8",
+ "\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd",
+ "\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8",
+ "\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8",
+ "\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8",
+ "\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ka",
+ "localeID": "ka",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kab-dz.js b/src/ngLocale/angular-locale_kab-dz.js
index 6063c588f24b..feb24360458f 100644
--- a/src/ngLocale/angular-locale_kab-dz.js
+++ b/src/ngLocale/angular-locale_kab-dz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nun",
"Du\u01e7"
],
+ "STANDALONEMONTH": [
+ "Yennayer",
+ "Fu\u1e5bar",
+ "Me\u0263res",
+ "Yebrir",
+ "Mayyu",
+ "Yunyu",
+ "Yulyu",
+ "\u0194uct",
+ "Ctembe\u1e5b",
+ "Tube\u1e5b",
+ "Nunembe\u1e5b",
+ "Du\u01e7embe\u1e5b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kab-dz",
+ "localeID": "kab_DZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kab.js b/src/ngLocale/angular-locale_kab.js
index d7b82a94e863..0c07e7250943 100644
--- a/src/ngLocale/angular-locale_kab.js
+++ b/src/ngLocale/angular-locale_kab.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nun",
"Du\u01e7"
],
+ "STANDALONEMONTH": [
+ "Yennayer",
+ "Fu\u1e5bar",
+ "Me\u0263res",
+ "Yebrir",
+ "Mayyu",
+ "Yunyu",
+ "Yulyu",
+ "\u0194uct",
+ "Ctembe\u1e5b",
+ "Tube\u1e5b",
+ "Nunembe\u1e5b",
+ "Du\u01e7embe\u1e5b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kab",
+ "localeID": "kab",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kam-ke.js b/src/ngLocale/angular-locale_kam-ke.js
index 669f17f152d6..4b8adc5fe38c 100644
--- a/src/ngLocale/angular-locale_kam-ke.js
+++ b/src/ngLocale/angular-locale_kam-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0128km",
"\u0128kl"
],
+ "STANDALONEMONTH": [
+ "Mwai wa mbee",
+ "Mwai wa kel\u0129",
+ "Mwai wa katat\u0169",
+ "Mwai wa kana",
+ "Mwai wa katano",
+ "Mwai wa thanthat\u0169",
+ "Mwai wa muonza",
+ "Mwai wa nyaanya",
+ "Mwai wa kenda",
+ "Mwai wa \u0129kumi",
+ "Mwai wa \u0129kumi na \u0129mwe",
+ "Mwai wa \u0129kumi na il\u0129"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kam-ke",
+ "localeID": "kam_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kam.js b/src/ngLocale/angular-locale_kam.js
index f099840034ec..ad16d674cda8 100644
--- a/src/ngLocale/angular-locale_kam.js
+++ b/src/ngLocale/angular-locale_kam.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0128km",
"\u0128kl"
],
+ "STANDALONEMONTH": [
+ "Mwai wa mbee",
+ "Mwai wa kel\u0129",
+ "Mwai wa katat\u0169",
+ "Mwai wa kana",
+ "Mwai wa katano",
+ "Mwai wa thanthat\u0169",
+ "Mwai wa muonza",
+ "Mwai wa nyaanya",
+ "Mwai wa kenda",
+ "Mwai wa \u0129kumi",
+ "Mwai wa \u0129kumi na \u0129mwe",
+ "Mwai wa \u0129kumi na il\u0129"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kam",
+ "localeID": "kam",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kde-tz.js b/src/ngLocale/angular-locale_kde-tz.js
index 0363929f49dc..2a0de5b281d2 100644
--- a/src/ngLocale/angular-locale_kde-tz.js
+++ b/src/ngLocale/angular-locale_kde-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Mwedi Ntandi",
+ "Mwedi wa Pili",
+ "Mwedi wa Tatu",
+ "Mwedi wa Nchechi",
+ "Mwedi wa Nnyano",
+ "Mwedi wa Nnyano na Umo",
+ "Mwedi wa Nnyano na Mivili",
+ "Mwedi wa Nnyano na Mitatu",
+ "Mwedi wa Nnyano na Nchechi",
+ "Mwedi wa Nnyano na Nnyano",
+ "Mwedi wa Nnyano na Nnyano na U",
+ "Mwedi wa Nnyano na Nnyano na M"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kde-tz",
+ "localeID": "kde_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kde.js b/src/ngLocale/angular-locale_kde.js
index 6dcc55eb6075..184e0308686d 100644
--- a/src/ngLocale/angular-locale_kde.js
+++ b/src/ngLocale/angular-locale_kde.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Mwedi Ntandi",
+ "Mwedi wa Pili",
+ "Mwedi wa Tatu",
+ "Mwedi wa Nchechi",
+ "Mwedi wa Nnyano",
+ "Mwedi wa Nnyano na Umo",
+ "Mwedi wa Nnyano na Mivili",
+ "Mwedi wa Nnyano na Mitatu",
+ "Mwedi wa Nnyano na Nchechi",
+ "Mwedi wa Nnyano na Nnyano",
+ "Mwedi wa Nnyano na Nnyano na U",
+ "Mwedi wa Nnyano na Nnyano na M"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kde",
+ "localeID": "kde",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kea-cv.js b/src/ngLocale/angular-locale_kea-cv.js
index 1fc8d8e68348..e396a697913e 100644
--- a/src/ngLocale/angular-locale_kea-cv.js
+++ b/src/ngLocale/angular-locale_kea-cv.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nuv",
"Diz"
],
+ "STANDALONEMONTH": [
+ "Janeru",
+ "Febreru",
+ "Marsu",
+ "Abril",
+ "Maiu",
+ "Junhu",
+ "Julhu",
+ "Agostu",
+ "Setenbru",
+ "Otubru",
+ "Nuvenbru",
+ "Dizenbru"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kea-cv",
+ "localeID": "kea_CV",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kea.js b/src/ngLocale/angular-locale_kea.js
index 0bab114dd5b5..7bd3cab369e3 100644
--- a/src/ngLocale/angular-locale_kea.js
+++ b/src/ngLocale/angular-locale_kea.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nuv",
"Diz"
],
+ "STANDALONEMONTH": [
+ "Janeru",
+ "Febreru",
+ "Marsu",
+ "Abril",
+ "Maiu",
+ "Junhu",
+ "Julhu",
+ "Agostu",
+ "Setenbru",
+ "Otubru",
+ "Nuvenbru",
+ "Dizenbru"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kea",
+ "localeID": "kea",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_khq-ml.js b/src/ngLocale/angular-locale_khq-ml.js
index 328809e19552..5ec71480ef5b 100644
--- a/src/ngLocale/angular-locale_khq-ml.js
+++ b/src/ngLocale/angular-locale_khq-ml.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Noo",
"Dee"
],
+ "STANDALONEMONTH": [
+ "\u017danwiye",
+ "Feewiriye",
+ "Marsi",
+ "Awiril",
+ "Me",
+ "\u017duwe\u014b",
+ "\u017duyye",
+ "Ut",
+ "Sektanbur",
+ "Oktoobur",
+ "Noowanbur",
+ "Deesanbur"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "khq-ml",
+ "localeID": "khq_ML",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_khq.js b/src/ngLocale/angular-locale_khq.js
index 90fa7e6bb33c..8035933cf0e8 100644
--- a/src/ngLocale/angular-locale_khq.js
+++ b/src/ngLocale/angular-locale_khq.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Noo",
"Dee"
],
+ "STANDALONEMONTH": [
+ "\u017danwiye",
+ "Feewiriye",
+ "Marsi",
+ "Awiril",
+ "Me",
+ "\u017duwe\u014b",
+ "\u017duyye",
+ "Ut",
+ "Sektanbur",
+ "Oktoobur",
+ "Noowanbur",
+ "Deesanbur"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "khq",
+ "localeID": "khq",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ki-ke.js b/src/ngLocale/angular-locale_ki-ke.js
index c8d312b7a4bf..b04976372ac8 100644
--- a/src/ngLocale/angular-locale_ki-ke.js
+++ b/src/ngLocale/angular-locale_ki-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"WMW",
"DIT"
],
+ "STANDALONEMONTH": [
+ "Njenuar\u0129",
+ "Mwere wa ker\u0129",
+ "Mwere wa gatat\u0169",
+ "Mwere wa kana",
+ "Mwere wa gatano",
+ "Mwere wa gatandat\u0169",
+ "Mwere wa m\u0169gwanja",
+ "Mwere wa kanana",
+ "Mwere wa kenda",
+ "Mwere wa ik\u0169mi",
+ "Mwere wa ik\u0169mi na \u0169mwe",
+ "Ndithemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ki-ke",
+ "localeID": "ki_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ki.js b/src/ngLocale/angular-locale_ki.js
index b21103da2c1b..f79a4579a341 100644
--- a/src/ngLocale/angular-locale_ki.js
+++ b/src/ngLocale/angular-locale_ki.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"WMW",
"DIT"
],
+ "STANDALONEMONTH": [
+ "Njenuar\u0129",
+ "Mwere wa ker\u0129",
+ "Mwere wa gatat\u0169",
+ "Mwere wa kana",
+ "Mwere wa gatano",
+ "Mwere wa gatandat\u0169",
+ "Mwere wa m\u0169gwanja",
+ "Mwere wa kanana",
+ "Mwere wa kenda",
+ "Mwere wa ik\u0169mi",
+ "Mwere wa ik\u0169mi na \u0169mwe",
+ "Ndithemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ki",
+ "localeID": "ki",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kk-cyrl-kz.js b/src/ngLocale/angular-locale_kk-cyrl-kz.js
index 828abbf4f6f8..20738da11499 100644
--- a/src/ngLocale/angular-locale_kk-cyrl-kz.js
+++ b/src/ngLocale/angular-locale_kk-cyrl-kz.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u049b\u0430\u0440.",
"\u0436\u0435\u043b\u0442."
],
+ "STANDALONEMONTH": [
+ "\u049b\u0430\u04a3\u0442\u0430\u0440",
+ "\u0430\u049b\u043f\u0430\u043d",
+ "\u043d\u0430\u0443\u0440\u044b\u0437",
+ "\u0441\u04d9\u0443\u0456\u0440",
+ "\u043c\u0430\u043c\u044b\u0440",
+ "\u043c\u0430\u0443\u0441\u044b\u043c",
+ "\u0448\u0456\u043b\u0434\u0435",
+ "\u0442\u0430\u043c\u044b\u0437",
+ "\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a",
+ "\u049b\u0430\u0437\u0430\u043d",
+ "\u049b\u0430\u0440\u0430\u0448\u0430",
+ "\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "kk-cyrl-kz",
+ "localeID": "kk_Cyrl_KZ",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kk-cyrl.js b/src/ngLocale/angular-locale_kk-cyrl.js
index 321fad886cf1..f716820c3554 100644
--- a/src/ngLocale/angular-locale_kk-cyrl.js
+++ b/src/ngLocale/angular-locale_kk-cyrl.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u049b\u0430\u0440.",
"\u0436\u0435\u043b\u0442."
],
+ "STANDALONEMONTH": [
+ "\u049b\u0430\u04a3\u0442\u0430\u0440",
+ "\u0430\u049b\u043f\u0430\u043d",
+ "\u043d\u0430\u0443\u0440\u044b\u0437",
+ "\u0441\u04d9\u0443\u0456\u0440",
+ "\u043c\u0430\u043c\u044b\u0440",
+ "\u043c\u0430\u0443\u0441\u044b\u043c",
+ "\u0448\u0456\u043b\u0434\u0435",
+ "\u0442\u0430\u043c\u044b\u0437",
+ "\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a",
+ "\u049b\u0430\u0437\u0430\u043d",
+ "\u049b\u0430\u0440\u0430\u0448\u0430",
+ "\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "kk-cyrl",
+ "localeID": "kk_Cyrl",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kk.js b/src/ngLocale/angular-locale_kk.js
index 3d4a44e0c7e1..976d500fb857 100644
--- a/src/ngLocale/angular-locale_kk.js
+++ b/src/ngLocale/angular-locale_kk.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u049b\u0430\u0440.",
"\u0436\u0435\u043b\u0442."
],
+ "STANDALONEMONTH": [
+ "\u049b\u0430\u04a3\u0442\u0430\u0440",
+ "\u0430\u049b\u043f\u0430\u043d",
+ "\u043d\u0430\u0443\u0440\u044b\u0437",
+ "\u0441\u04d9\u0443\u0456\u0440",
+ "\u043c\u0430\u043c\u044b\u0440",
+ "\u043c\u0430\u0443\u0441\u044b\u043c",
+ "\u0448\u0456\u043b\u0434\u0435",
+ "\u0442\u0430\u043c\u044b\u0437",
+ "\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a",
+ "\u049b\u0430\u0437\u0430\u043d",
+ "\u049b\u0430\u0440\u0430\u0448\u0430",
+ "\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "kk",
+ "localeID": "kk",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kkj-cm.js b/src/ngLocale/angular-locale_kkj-cm.js
index 8b2a2538793b..9247110a61e6 100644
--- a/src/ngLocale/angular-locale_kkj-cm.js
+++ b/src/ngLocale/angular-locale_kkj-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"11",
"\u0253ul\u0253us\u025b"
],
+ "STANDALONEMONTH": [
+ "pamba",
+ "wanja",
+ "mbiy\u0254 m\u025bndo\u014bg\u0254",
+ "Ny\u0254l\u0254mb\u0254\u014bg\u0254",
+ "M\u0254n\u0254 \u014bgbanja",
+ "Nya\u014bgw\u025b \u014bgbanja",
+ "ku\u014bgw\u025b",
+ "f\u025b",
+ "njapi",
+ "nyukul",
+ "11",
+ "\u0253ul\u0253us\u025b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kkj-cm",
+ "localeID": "kkj_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kkj.js b/src/ngLocale/angular-locale_kkj.js
index dc0b25ad01d5..247c7aaf3eda 100644
--- a/src/ngLocale/angular-locale_kkj.js
+++ b/src/ngLocale/angular-locale_kkj.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"11",
"\u0253ul\u0253us\u025b"
],
+ "STANDALONEMONTH": [
+ "pamba",
+ "wanja",
+ "mbiy\u0254 m\u025bndo\u014bg\u0254",
+ "Ny\u0254l\u0254mb\u0254\u014bg\u0254",
+ "M\u0254n\u0254 \u014bgbanja",
+ "Nya\u014bgw\u025b \u014bgbanja",
+ "ku\u014bgw\u025b",
+ "f\u025b",
+ "njapi",
+ "nyukul",
+ "11",
+ "\u0253ul\u0253us\u025b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kkj",
+ "localeID": "kkj",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kl-gl.js b/src/ngLocale/angular-locale_kl-gl.js
index 3b3e77d0433b..bf1c87e8d0c3 100644
--- a/src/ngLocale/angular-locale_kl-gl.js
+++ b/src/ngLocale/angular-locale_kl-gl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januari",
+ "februari",
+ "martsi",
+ "aprili",
+ "maji",
+ "juni",
+ "juli",
+ "augustusi",
+ "septemberi",
+ "oktoberi",
+ "novemberi",
+ "decemberi"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kl-gl",
+ "localeID": "kl_GL",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kl.js b/src/ngLocale/angular-locale_kl.js
index a20a1950b4d3..96d128597d35 100644
--- a/src/ngLocale/angular-locale_kl.js
+++ b/src/ngLocale/angular-locale_kl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januari",
+ "februari",
+ "martsi",
+ "aprili",
+ "maji",
+ "juni",
+ "juli",
+ "augustusi",
+ "septemberi",
+ "oktoberi",
+ "novemberi",
+ "decemberi"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kl",
+ "localeID": "kl",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kln-ke.js b/src/ngLocale/angular-locale_kln-ke.js
index 41e740503b19..69f61796f6d1 100644
--- a/src/ngLocale/angular-locale_kln-ke.js
+++ b/src/ngLocale/angular-locale_kln-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Kpt",
"Kpa"
],
+ "STANDALONEMONTH": [
+ "Mulgul",
+ "Ng\u2019atyaato",
+ "Kiptaamo",
+ "Iwootkuut",
+ "Mamuut",
+ "Paagi",
+ "Ng\u2019eiyeet",
+ "Rooptui",
+ "Bureet",
+ "Epeeso",
+ "Kipsuunde ne taai",
+ "Kipsuunde nebo aeng\u2019"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kln-ke",
+ "localeID": "kln_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kln.js b/src/ngLocale/angular-locale_kln.js
index 973b711f84b8..5362331d5526 100644
--- a/src/ngLocale/angular-locale_kln.js
+++ b/src/ngLocale/angular-locale_kln.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Kpt",
"Kpa"
],
+ "STANDALONEMONTH": [
+ "Mulgul",
+ "Ng\u2019atyaato",
+ "Kiptaamo",
+ "Iwootkuut",
+ "Mamuut",
+ "Paagi",
+ "Ng\u2019eiyeet",
+ "Rooptui",
+ "Bureet",
+ "Epeeso",
+ "Kipsuunde ne taai",
+ "Kipsuunde nebo aeng\u2019"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kln",
+ "localeID": "kln",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_km-kh.js b/src/ngLocale/angular-locale_km-kh.js
index 43649cd6dc80..185486b0c352 100644
--- a/src/ngLocale/angular-locale_km-kh.js
+++ b/src/ngLocale/angular-locale_km-kh.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6",
"\u1792\u17d2\u1793\u17bc"
],
+ "STANDALONEMONTH": [
+ "\u1798\u1780\u179a\u17b6",
+ "\u1780\u17bb\u1798\u17d2\u1797\u17c8",
+ "\u1798\u17b8\u1793\u17b6",
+ "\u1798\u17c1\u179f\u17b6",
+ "\u17a7\u179f\u1797\u17b6",
+ "\u1798\u17b7\u1790\u17bb\u1793\u17b6",
+ "\u1780\u1780\u17d2\u1780\u178a\u17b6",
+ "\u179f\u17b8\u17a0\u17b6",
+ "\u1780\u1789\u17d2\u1789\u17b6",
+ "\u178f\u17bb\u179b\u17b6",
+ "\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6",
+ "\u1792\u17d2\u1793\u17bc"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "km-kh",
+ "localeID": "km_KH",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_km.js b/src/ngLocale/angular-locale_km.js
index ee21ccc1a96b..42914542b3d4 100644
--- a/src/ngLocale/angular-locale_km.js
+++ b/src/ngLocale/angular-locale_km.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6",
"\u1792\u17d2\u1793\u17bc"
],
+ "STANDALONEMONTH": [
+ "\u1798\u1780\u179a\u17b6",
+ "\u1780\u17bb\u1798\u17d2\u1797\u17c8",
+ "\u1798\u17b8\u1793\u17b6",
+ "\u1798\u17c1\u179f\u17b6",
+ "\u17a7\u179f\u1797\u17b6",
+ "\u1798\u17b7\u1790\u17bb\u1793\u17b6",
+ "\u1780\u1780\u17d2\u1780\u178a\u17b6",
+ "\u179f\u17b8\u17a0\u17b6",
+ "\u1780\u1789\u17d2\u1789\u17b6",
+ "\u178f\u17bb\u179b\u17b6",
+ "\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6",
+ "\u1792\u17d2\u1793\u17bc"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "km",
+ "localeID": "km",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kn-in.js b/src/ngLocale/angular-locale_kn-in.js
index 59f60a75c8e5..372dd63545f6 100644
--- a/src/ngLocale/angular-locale_kn-in.js
+++ b/src/ngLocale/angular-locale_kn-in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0ca8\u0cb5\u0cc6\u0c82",
"\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"
],
+ "STANDALONEMONTH": [
+ "\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf",
+ "\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf",
+ "\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd",
+ "\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd",
+ "\u0cae\u0cc7",
+ "\u0c9c\u0cc2\u0ca8\u0ccd",
+ "\u0c9c\u0cc1\u0cb2\u0cc8",
+ "\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd",
+ "\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd",
+ "\u0c85\u0c95\u0ccd\u0c9f\u0ccb\u0cac\u0cb0\u0ccd",
+ "\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd",
+ "\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "kn-in",
+ "localeID": "kn_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kn.js b/src/ngLocale/angular-locale_kn.js
index 4dcebb61cb5d..266795616543 100644
--- a/src/ngLocale/angular-locale_kn.js
+++ b/src/ngLocale/angular-locale_kn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0ca8\u0cb5\u0cc6\u0c82",
"\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"
],
+ "STANDALONEMONTH": [
+ "\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf",
+ "\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf",
+ "\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd",
+ "\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd",
+ "\u0cae\u0cc7",
+ "\u0c9c\u0cc2\u0ca8\u0ccd",
+ "\u0c9c\u0cc1\u0cb2\u0cc8",
+ "\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd",
+ "\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd",
+ "\u0c85\u0c95\u0ccd\u0c9f\u0ccb\u0cac\u0cb0\u0ccd",
+ "\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd",
+ "\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "kn",
+ "localeID": "kn",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ko-kp.js b/src/ngLocale/angular-locale_ko-kp.js
index 61ae2b1be5c8..2763f7b2f103 100644
--- a/src/ngLocale/angular-locale_ko-kp.js
+++ b/src/ngLocale/angular-locale_ko-kp.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\uc6d4",
"12\uc6d4"
],
+ "STANDALONEMONTH": [
+ "1\uc6d4",
+ "2\uc6d4",
+ "3\uc6d4",
+ "4\uc6d4",
+ "5\uc6d4",
+ "6\uc6d4",
+ "7\uc6d4",
+ "8\uc6d4",
+ "9\uc6d4",
+ "10\uc6d4",
+ "11\uc6d4",
+ "12\uc6d4"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ko-kp",
+ "localeID": "ko_KP",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ko-kr.js b/src/ngLocale/angular-locale_ko-kr.js
index 004a2d8db71f..016c52308a5a 100644
--- a/src/ngLocale/angular-locale_ko-kr.js
+++ b/src/ngLocale/angular-locale_ko-kr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\uc6d4",
"12\uc6d4"
],
+ "STANDALONEMONTH": [
+ "1\uc6d4",
+ "2\uc6d4",
+ "3\uc6d4",
+ "4\uc6d4",
+ "5\uc6d4",
+ "6\uc6d4",
+ "7\uc6d4",
+ "8\uc6d4",
+ "9\uc6d4",
+ "10\uc6d4",
+ "11\uc6d4",
+ "12\uc6d4"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ko-kr",
+ "localeID": "ko_KR",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ko.js b/src/ngLocale/angular-locale_ko.js
index b9c6fea38abf..d3ff9ee57587 100644
--- a/src/ngLocale/angular-locale_ko.js
+++ b/src/ngLocale/angular-locale_ko.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\uc6d4",
"12\uc6d4"
],
+ "STANDALONEMONTH": [
+ "1\uc6d4",
+ "2\uc6d4",
+ "3\uc6d4",
+ "4\uc6d4",
+ "5\uc6d4",
+ "6\uc6d4",
+ "7\uc6d4",
+ "8\uc6d4",
+ "9\uc6d4",
+ "10\uc6d4",
+ "11\uc6d4",
+ "12\uc6d4"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ko",
+ "localeID": "ko",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kok-in.js b/src/ngLocale/angular-locale_kok-in.js
index fde838b73260..abfcd60dbd14 100644
--- a/src/ngLocale/angular-locale_kok-in.js
+++ b/src/ngLocale/angular-locale_kok-in.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
"\u0921\u093f\u0938\u0947\u0902\u092c\u0930"
],
+ "STANDALONEMONTH": [
+ "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
+ "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940",
+ "\u092e\u093e\u0930\u094d\u091a",
+ "\u090f\u092a\u094d\u0930\u093f\u0932",
+ "\u092e\u0947",
+ "\u091c\u0942\u0928",
+ "\u091c\u0941\u0932\u0948",
+ "\u0913\u0917\u0938\u094d\u091f",
+ "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
+ "\u0913\u0915\u094d\u091f\u094b\u092c\u0930",
+ "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
+ "\u0921\u093f\u0938\u0947\u0902\u092c\u0930"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kok-in",
+ "localeID": "kok_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kok.js b/src/ngLocale/angular-locale_kok.js
index 701c8f7e0844..4a59d032a071 100644
--- a/src/ngLocale/angular-locale_kok.js
+++ b/src/ngLocale/angular-locale_kok.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
"\u0921\u093f\u0938\u0947\u0902\u092c\u0930"
],
+ "STANDALONEMONTH": [
+ "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
+ "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940",
+ "\u092e\u093e\u0930\u094d\u091a",
+ "\u090f\u092a\u094d\u0930\u093f\u0932",
+ "\u092e\u0947",
+ "\u091c\u0942\u0928",
+ "\u091c\u0941\u0932\u0948",
+ "\u0913\u0917\u0938\u094d\u091f",
+ "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
+ "\u0913\u0915\u094d\u091f\u094b\u092c\u0930",
+ "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
+ "\u0921\u093f\u0938\u0947\u0902\u092c\u0930"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kok",
+ "localeID": "kok",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ks-arab-in.js b/src/ngLocale/angular-locale_ks-arab-in.js
index 3f2caf1cf0c4..0ab04e6d6ec6 100644
--- a/src/ngLocale/angular-locale_ks-arab-in.js
+++ b/src/ngLocale/angular-locale_ks-arab-in.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645\u0628\u0631",
"\u062f\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0624\u0631\u06cc",
+ "\u0641\u0631\u0624\u0631\u06cc",
+ "\u0645\u0627\u0631\u0655\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u06cc\u0654",
+ "\u062c\u0648\u0657\u0646",
+ "\u062c\u0648\u0657\u0644\u0627\u06cc\u06cc",
+ "\u0627\u06af\u0633\u062a",
+ "\u0633\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0657\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ks-arab-in",
+ "localeID": "ks_Arab_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ks-arab.js b/src/ngLocale/angular-locale_ks-arab.js
index 364703caeb8b..b1d807bd1a51 100644
--- a/src/ngLocale/angular-locale_ks-arab.js
+++ b/src/ngLocale/angular-locale_ks-arab.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645\u0628\u0631",
"\u062f\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0624\u0631\u06cc",
+ "\u0641\u0631\u0624\u0631\u06cc",
+ "\u0645\u0627\u0631\u0655\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u06cc\u0654",
+ "\u062c\u0648\u0657\u0646",
+ "\u062c\u0648\u0657\u0644\u0627\u06cc\u06cc",
+ "\u0627\u06af\u0633\u062a",
+ "\u0633\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0657\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ks-arab",
+ "localeID": "ks_Arab",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ks.js b/src/ngLocale/angular-locale_ks.js
index d5d58c66f245..7c64c70b6a37 100644
--- a/src/ngLocale/angular-locale_ks.js
+++ b/src/ngLocale/angular-locale_ks.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645\u0628\u0631",
"\u062f\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0624\u0631\u06cc",
+ "\u0641\u0631\u0624\u0631\u06cc",
+ "\u0645\u0627\u0631\u0655\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u06cc\u0654",
+ "\u062c\u0648\u0657\u0646",
+ "\u062c\u0648\u0657\u0644\u0627\u06cc\u06cc",
+ "\u0627\u06af\u0633\u062a",
+ "\u0633\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0657\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ks",
+ "localeID": "ks",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ksb-tz.js b/src/ngLocale/angular-locale_ksb-tz.js
index f52a6f36252d..8082838a5838 100644
--- a/src/ngLocale/angular-locale_ksb-tz.js
+++ b/src/ngLocale/angular-locale_ksb-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januali",
+ "Febluali",
+ "Machi",
+ "Aplili",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Agosti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ksb-tz",
+ "localeID": "ksb_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ksb.js b/src/ngLocale/angular-locale_ksb.js
index 145289260197..796a29860522 100644
--- a/src/ngLocale/angular-locale_ksb.js
+++ b/src/ngLocale/angular-locale_ksb.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januali",
+ "Febluali",
+ "Machi",
+ "Aplili",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Agosti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ksb",
+ "localeID": "ksb",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ksf-cm.js b/src/ngLocale/angular-locale_ksf-cm.js
index a3f69547b074..459b8505384f 100644
--- a/src/ngLocale/angular-locale_ksf-cm.js
+++ b/src/ngLocale/angular-locale_ksf-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u014b11",
"\u014b12"
],
+ "STANDALONEMONTH": [
+ "\u014bw\u00ed\u00ed a nt\u0254\u0301nt\u0254",
+ "\u014bw\u00ed\u00ed ak\u01dd b\u025b\u0301\u025b",
+ "\u014bw\u00ed\u00ed ak\u01dd r\u00e1\u00e1",
+ "\u014bw\u00ed\u00ed ak\u01dd nin",
+ "\u014bw\u00ed\u00ed ak\u01dd t\u00e1an",
+ "\u014bw\u00ed\u00ed ak\u01dd t\u00e1af\u0254k",
+ "\u014bw\u00ed\u00ed ak\u01dd t\u00e1ab\u025b\u025b",
+ "\u014bw\u00ed\u00ed ak\u01dd t\u00e1araa",
+ "\u014bw\u00ed\u00ed ak\u01dd t\u00e1anin",
+ "\u014bw\u00ed\u00ed ak\u01dd nt\u025bk",
+ "\u014bw\u00ed\u00ed ak\u01dd nt\u025bk di b\u0254\u0301k",
+ "\u014bw\u00ed\u00ed ak\u01dd nt\u025bk di b\u025b\u0301\u025b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ksf-cm",
+ "localeID": "ksf_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ksf.js b/src/ngLocale/angular-locale_ksf.js
index dfd65a2e4457..36e62a8d062f 100644
--- a/src/ngLocale/angular-locale_ksf.js
+++ b/src/ngLocale/angular-locale_ksf.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u014b11",
"\u014b12"
],
+ "STANDALONEMONTH": [
+ "\u014bw\u00ed\u00ed a nt\u0254\u0301nt\u0254",
+ "\u014bw\u00ed\u00ed ak\u01dd b\u025b\u0301\u025b",
+ "\u014bw\u00ed\u00ed ak\u01dd r\u00e1\u00e1",
+ "\u014bw\u00ed\u00ed ak\u01dd nin",
+ "\u014bw\u00ed\u00ed ak\u01dd t\u00e1an",
+ "\u014bw\u00ed\u00ed ak\u01dd t\u00e1af\u0254k",
+ "\u014bw\u00ed\u00ed ak\u01dd t\u00e1ab\u025b\u025b",
+ "\u014bw\u00ed\u00ed ak\u01dd t\u00e1araa",
+ "\u014bw\u00ed\u00ed ak\u01dd t\u00e1anin",
+ "\u014bw\u00ed\u00ed ak\u01dd nt\u025bk",
+ "\u014bw\u00ed\u00ed ak\u01dd nt\u025bk di b\u0254\u0301k",
+ "\u014bw\u00ed\u00ed ak\u01dd nt\u025bk di b\u025b\u0301\u025b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ksf",
+ "localeID": "ksf",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ksh-de.js b/src/ngLocale/angular-locale_ksh-de.js
index c69f40d7430a..793b20a02ac1 100644
--- a/src/ngLocale/angular-locale_ksh-de.js
+++ b/src/ngLocale/angular-locale_ksh-de.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dez"
],
+ "STANDALONEMONTH": [
+ "Jannewa",
+ "F\u00e4browa",
+ "M\u00e4\u00e4z",
+ "Aprell",
+ "M\u00e4i",
+ "Juuni",
+ "Juuli",
+ "Oujo\u00df",
+ "Sept\u00e4mber",
+ "Oktoober",
+ "Nov\u00e4mber",
+ "Dez\u00e4mber"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ksh-de",
+ "localeID": "ksh_DE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ksh.js b/src/ngLocale/angular-locale_ksh.js
index cb166982d715..312fbee71808 100644
--- a/src/ngLocale/angular-locale_ksh.js
+++ b/src/ngLocale/angular-locale_ksh.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dez"
],
+ "STANDALONEMONTH": [
+ "Jannewa",
+ "F\u00e4browa",
+ "M\u00e4\u00e4z",
+ "Aprell",
+ "M\u00e4i",
+ "Juuni",
+ "Juuli",
+ "Oujo\u00df",
+ "Sept\u00e4mber",
+ "Oktoober",
+ "Nov\u00e4mber",
+ "Dez\u00e4mber"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ksh",
+ "localeID": "ksh",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kw-gb.js b/src/ngLocale/angular-locale_kw-gb.js
index 45be15071378..46a8c1031a64 100644
--- a/src/ngLocale/angular-locale_kw-gb.js
+++ b/src/ngLocale/angular-locale_kw-gb.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Du",
"Kev"
],
+ "STANDALONEMONTH": [
+ "mis Genver",
+ "mis Hwevrer",
+ "mis Meurth",
+ "mis Ebrel",
+ "mis Me",
+ "mis Metheven",
+ "mis Gortheren",
+ "mis Est",
+ "mis Gwynngala",
+ "mis Hedra",
+ "mis Du",
+ "mis Kevardhu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kw-gb",
+ "localeID": "kw_GB",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_kw.js b/src/ngLocale/angular-locale_kw.js
index b1349d6a4234..d6a128b885ea 100644
--- a/src/ngLocale/angular-locale_kw.js
+++ b/src/ngLocale/angular-locale_kw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Du",
"Kev"
],
+ "STANDALONEMONTH": [
+ "mis Genver",
+ "mis Hwevrer",
+ "mis Meurth",
+ "mis Ebrel",
+ "mis Me",
+ "mis Metheven",
+ "mis Gortheren",
+ "mis Est",
+ "mis Gwynngala",
+ "mis Hedra",
+ "mis Du",
+ "mis Kevardhu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "kw",
+ "localeID": "kw",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ky-cyrl-kg.js b/src/ngLocale/angular-locale_ky-cyrl-kg.js
index 75a594719d95..31b8ace4987a 100644
--- a/src/ngLocale/angular-locale_ky-cyrl-kg.js
+++ b/src/ngLocale/angular-locale_ky-cyrl-kg.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u042f\u043d\u0432\u0430\u0440\u044c",
+ "\u0424\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u041c\u0430\u0440\u0442",
+ "\u0410\u043f\u0440\u0435\u043b\u044c",
+ "\u041c\u0430\u0439",
+ "\u0418\u044e\u043d\u044c",
+ "\u0418\u044e\u043b\u044c",
+ "\u0410\u0432\u0433\u0443\u0441\u0442",
+ "\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u041e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u041d\u043e\u044f\u0431\u0440\u044c",
+ "\u0414\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ky-cyrl-kg",
+ "localeID": "ky_Cyrl_KG",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ky-cyrl.js b/src/ngLocale/angular-locale_ky-cyrl.js
index 7c5a577843de..a3c9123469fa 100644
--- a/src/ngLocale/angular-locale_ky-cyrl.js
+++ b/src/ngLocale/angular-locale_ky-cyrl.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u042f\u043d\u0432\u0430\u0440\u044c",
+ "\u0424\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u041c\u0430\u0440\u0442",
+ "\u0410\u043f\u0440\u0435\u043b\u044c",
+ "\u041c\u0430\u0439",
+ "\u0418\u044e\u043d\u044c",
+ "\u0418\u044e\u043b\u044c",
+ "\u0410\u0432\u0433\u0443\u0441\u0442",
+ "\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u041e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u041d\u043e\u044f\u0431\u0440\u044c",
+ "\u0414\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ky-cyrl",
+ "localeID": "ky_Cyrl",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ky.js b/src/ngLocale/angular-locale_ky.js
index b7fe26351d5a..bba5e7a84324 100644
--- a/src/ngLocale/angular-locale_ky.js
+++ b/src/ngLocale/angular-locale_ky.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u042f\u043d\u0432\u0430\u0440\u044c",
+ "\u0424\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u041c\u0430\u0440\u0442",
+ "\u0410\u043f\u0440\u0435\u043b\u044c",
+ "\u041c\u0430\u0439",
+ "\u0418\u044e\u043d\u044c",
+ "\u0418\u044e\u043b\u044c",
+ "\u0410\u0432\u0433\u0443\u0441\u0442",
+ "\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u041e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u041d\u043e\u044f\u0431\u0440\u044c",
+ "\u0414\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ky",
+ "localeID": "ky",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lag-tz.js b/src/ngLocale/angular-locale_lag-tz.js
index a76e7696ede0..016705cc70c8 100644
--- a/src/ngLocale/angular-locale_lag-tz.js
+++ b/src/ngLocale/angular-locale_lag-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Saano",
"Sasat\u0289"
],
+ "STANDALONEMONTH": [
+ "K\u0289f\u00fangat\u0268",
+ "K\u0289naan\u0268",
+ "K\u0289keenda",
+ "Kwiikumi",
+ "Kwiinyamb\u00e1la",
+ "Kwiidwaata",
+ "K\u0289m\u0289\u0289nch\u0268",
+ "K\u0289v\u0268\u0268r\u0268",
+ "K\u0289saat\u0289",
+ "Kwiinyi",
+ "K\u0289saano",
+ "K\u0289sasat\u0289"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lag-tz",
+ "localeID": "lag_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lag.js b/src/ngLocale/angular-locale_lag.js
index 6fb2f6e53c51..db5682f97b05 100644
--- a/src/ngLocale/angular-locale_lag.js
+++ b/src/ngLocale/angular-locale_lag.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Saano",
"Sasat\u0289"
],
+ "STANDALONEMONTH": [
+ "K\u0289f\u00fangat\u0268",
+ "K\u0289naan\u0268",
+ "K\u0289keenda",
+ "Kwiikumi",
+ "Kwiinyamb\u00e1la",
+ "Kwiidwaata",
+ "K\u0289m\u0289\u0289nch\u0268",
+ "K\u0289v\u0268\u0268r\u0268",
+ "K\u0289saat\u0289",
+ "Kwiinyi",
+ "K\u0289saano",
+ "K\u0289sasat\u0289"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lag",
+ "localeID": "lag",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lb-lu.js b/src/ngLocale/angular-locale_lb-lu.js
index 64ef9776921a..a55c1f0302d6 100644
--- a/src/ngLocale/angular-locale_lb-lu.js
+++ b/src/ngLocale/angular-locale_lb-lu.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov.",
"Dez."
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4erz",
+ "Abr\u00ebll",
+ "Mee",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lb-lu",
+ "localeID": "lb_LU",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lb.js b/src/ngLocale/angular-locale_lb.js
index dd721993738a..92fd0f938fac 100644
--- a/src/ngLocale/angular-locale_lb.js
+++ b/src/ngLocale/angular-locale_lb.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov.",
"Dez."
],
+ "STANDALONEMONTH": [
+ "Januar",
+ "Februar",
+ "M\u00e4erz",
+ "Abr\u00ebll",
+ "Mee",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lb",
+ "localeID": "lb",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lg-ug.js b/src/ngLocale/angular-locale_lg-ug.js
index 78d1c9f0be6f..6e884f33aaa1 100644
--- a/src/ngLocale/angular-locale_lg-ug.js
+++ b/src/ngLocale/angular-locale_lg-ug.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Janwaliyo",
+ "Febwaliyo",
+ "Marisi",
+ "Apuli",
+ "Maayi",
+ "Juuni",
+ "Julaayi",
+ "Agusito",
+ "Sebuttemba",
+ "Okitobba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lg-ug",
+ "localeID": "lg_UG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lg.js b/src/ngLocale/angular-locale_lg.js
index e0bbf02f1fe9..dd566144571e 100644
--- a/src/ngLocale/angular-locale_lg.js
+++ b/src/ngLocale/angular-locale_lg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Janwaliyo",
+ "Febwaliyo",
+ "Marisi",
+ "Apuli",
+ "Maayi",
+ "Juuni",
+ "Julaayi",
+ "Agusito",
+ "Sebuttemba",
+ "Okitobba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lg",
+ "localeID": "lg",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lkt-us.js b/src/ngLocale/angular-locale_lkt-us.js
index e5b488b86ca4..8f0f754fa98a 100644
--- a/src/ngLocale/angular-locale_lkt-us.js
+++ b/src/ngLocale/angular-locale_lkt-us.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Wan\u00edyetu W\u00ed",
"T\u021fah\u00e9kap\u0161u\u014b W\u00ed"
],
+ "STANDALONEMONTH": [
+ "Wi\u00f3the\u021fika W\u00ed",
+ "Thiy\u00f3\u021feyu\u014bka W\u00ed",
+ "I\u0161t\u00e1wi\u010dhayaza\u014b W\u00ed",
+ "P\u021fe\u017e\u00edt\u021fo W\u00ed",
+ "\u010cha\u014bw\u00e1pet\u021fo W\u00ed",
+ "W\u00edpazuk\u021fa-wa\u0161t\u00e9 W\u00ed",
+ "\u010cha\u014bp\u021f\u00e1sapa W\u00ed",
+ "Was\u00fat\u021fu\u014b W\u00ed",
+ "\u010cha\u014bw\u00e1pe\u01e7i W\u00ed",
+ "\u010cha\u014bw\u00e1pe-kasn\u00e1 W\u00ed",
+ "Wan\u00edyetu W\u00ed",
+ "T\u021fah\u00e9kap\u0161u\u014b W\u00ed"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lkt-us",
+ "localeID": "lkt_US",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lkt.js b/src/ngLocale/angular-locale_lkt.js
index 57398cb3e1b3..7b66c440e414 100644
--- a/src/ngLocale/angular-locale_lkt.js
+++ b/src/ngLocale/angular-locale_lkt.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Wan\u00edyetu W\u00ed",
"T\u021fah\u00e9kap\u0161u\u014b W\u00ed"
],
+ "STANDALONEMONTH": [
+ "Wi\u00f3the\u021fika W\u00ed",
+ "Thiy\u00f3\u021feyu\u014bka W\u00ed",
+ "I\u0161t\u00e1wi\u010dhayaza\u014b W\u00ed",
+ "P\u021fe\u017e\u00edt\u021fo W\u00ed",
+ "\u010cha\u014bw\u00e1pet\u021fo W\u00ed",
+ "W\u00edpazuk\u021fa-wa\u0161t\u00e9 W\u00ed",
+ "\u010cha\u014bp\u021f\u00e1sapa W\u00ed",
+ "Was\u00fat\u021fu\u014b W\u00ed",
+ "\u010cha\u014bw\u00e1pe\u01e7i W\u00ed",
+ "\u010cha\u014bw\u00e1pe-kasn\u00e1 W\u00ed",
+ "Wan\u00edyetu W\u00ed",
+ "T\u021fah\u00e9kap\u0161u\u014b W\u00ed"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lkt",
+ "localeID": "lkt",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ln-ao.js b/src/ngLocale/angular-locale_ln-ao.js
index 8a88e889ae03..a3bc1090f4f9 100644
--- a/src/ngLocale/angular-locale_ln-ao.js
+++ b/src/ngLocale/angular-locale_ln-ao.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nvb",
"dsb"
],
+ "STANDALONEMONTH": [
+ "s\u00e1nz\u00e1 ya yambo",
+ "s\u00e1nz\u00e1 ya m\u00edbal\u00e9",
+ "s\u00e1nz\u00e1 ya m\u00eds\u00e1to",
+ "s\u00e1nz\u00e1 ya m\u00ednei",
+ "s\u00e1nz\u00e1 ya m\u00edt\u00e1no",
+ "s\u00e1nz\u00e1 ya mot\u00f3b\u00e1",
+ "s\u00e1nz\u00e1 ya nsambo",
+ "s\u00e1nz\u00e1 ya mwambe",
+ "s\u00e1nz\u00e1 ya libwa",
+ "s\u00e1nz\u00e1 ya z\u00f3mi",
+ "s\u00e1nz\u00e1 ya z\u00f3mi na m\u0254\u030ck\u0254\u0301",
+ "s\u00e1nz\u00e1 ya z\u00f3mi na m\u00edbal\u00e9"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ln-ao",
+ "localeID": "ln_AO",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ln-cd.js b/src/ngLocale/angular-locale_ln-cd.js
index f08e4f4f6643..d46aa944f3fd 100644
--- a/src/ngLocale/angular-locale_ln-cd.js
+++ b/src/ngLocale/angular-locale_ln-cd.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nvb",
"dsb"
],
+ "STANDALONEMONTH": [
+ "s\u00e1nz\u00e1 ya yambo",
+ "s\u00e1nz\u00e1 ya m\u00edbal\u00e9",
+ "s\u00e1nz\u00e1 ya m\u00eds\u00e1to",
+ "s\u00e1nz\u00e1 ya m\u00ednei",
+ "s\u00e1nz\u00e1 ya m\u00edt\u00e1no",
+ "s\u00e1nz\u00e1 ya mot\u00f3b\u00e1",
+ "s\u00e1nz\u00e1 ya nsambo",
+ "s\u00e1nz\u00e1 ya mwambe",
+ "s\u00e1nz\u00e1 ya libwa",
+ "s\u00e1nz\u00e1 ya z\u00f3mi",
+ "s\u00e1nz\u00e1 ya z\u00f3mi na m\u0254\u030ck\u0254\u0301",
+ "s\u00e1nz\u00e1 ya z\u00f3mi na m\u00edbal\u00e9"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ln-cd",
+ "localeID": "ln_CD",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ln-cf.js b/src/ngLocale/angular-locale_ln-cf.js
index 7af86d5a9272..8a2d99978e7d 100644
--- a/src/ngLocale/angular-locale_ln-cf.js
+++ b/src/ngLocale/angular-locale_ln-cf.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nvb",
"dsb"
],
+ "STANDALONEMONTH": [
+ "s\u00e1nz\u00e1 ya yambo",
+ "s\u00e1nz\u00e1 ya m\u00edbal\u00e9",
+ "s\u00e1nz\u00e1 ya m\u00eds\u00e1to",
+ "s\u00e1nz\u00e1 ya m\u00ednei",
+ "s\u00e1nz\u00e1 ya m\u00edt\u00e1no",
+ "s\u00e1nz\u00e1 ya mot\u00f3b\u00e1",
+ "s\u00e1nz\u00e1 ya nsambo",
+ "s\u00e1nz\u00e1 ya mwambe",
+ "s\u00e1nz\u00e1 ya libwa",
+ "s\u00e1nz\u00e1 ya z\u00f3mi",
+ "s\u00e1nz\u00e1 ya z\u00f3mi na m\u0254\u030ck\u0254\u0301",
+ "s\u00e1nz\u00e1 ya z\u00f3mi na m\u00edbal\u00e9"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ln-cf",
+ "localeID": "ln_CF",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ln-cg.js b/src/ngLocale/angular-locale_ln-cg.js
index 5c8e41cd5ada..fd47f4abbe50 100644
--- a/src/ngLocale/angular-locale_ln-cg.js
+++ b/src/ngLocale/angular-locale_ln-cg.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nvb",
"dsb"
],
+ "STANDALONEMONTH": [
+ "s\u00e1nz\u00e1 ya yambo",
+ "s\u00e1nz\u00e1 ya m\u00edbal\u00e9",
+ "s\u00e1nz\u00e1 ya m\u00eds\u00e1to",
+ "s\u00e1nz\u00e1 ya m\u00ednei",
+ "s\u00e1nz\u00e1 ya m\u00edt\u00e1no",
+ "s\u00e1nz\u00e1 ya mot\u00f3b\u00e1",
+ "s\u00e1nz\u00e1 ya nsambo",
+ "s\u00e1nz\u00e1 ya mwambe",
+ "s\u00e1nz\u00e1 ya libwa",
+ "s\u00e1nz\u00e1 ya z\u00f3mi",
+ "s\u00e1nz\u00e1 ya z\u00f3mi na m\u0254\u030ck\u0254\u0301",
+ "s\u00e1nz\u00e1 ya z\u00f3mi na m\u00edbal\u00e9"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ln-cg",
+ "localeID": "ln_CG",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ln.js b/src/ngLocale/angular-locale_ln.js
index 300de98e8522..63ad366ed60f 100644
--- a/src/ngLocale/angular-locale_ln.js
+++ b/src/ngLocale/angular-locale_ln.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nvb",
"dsb"
],
+ "STANDALONEMONTH": [
+ "s\u00e1nz\u00e1 ya yambo",
+ "s\u00e1nz\u00e1 ya m\u00edbal\u00e9",
+ "s\u00e1nz\u00e1 ya m\u00eds\u00e1to",
+ "s\u00e1nz\u00e1 ya m\u00ednei",
+ "s\u00e1nz\u00e1 ya m\u00edt\u00e1no",
+ "s\u00e1nz\u00e1 ya mot\u00f3b\u00e1",
+ "s\u00e1nz\u00e1 ya nsambo",
+ "s\u00e1nz\u00e1 ya mwambe",
+ "s\u00e1nz\u00e1 ya libwa",
+ "s\u00e1nz\u00e1 ya z\u00f3mi",
+ "s\u00e1nz\u00e1 ya z\u00f3mi na m\u0254\u030ck\u0254\u0301",
+ "s\u00e1nz\u00e1 ya z\u00f3mi na m\u00edbal\u00e9"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ln",
+ "localeID": "ln",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lo-la.js b/src/ngLocale/angular-locale_lo-la.js
index f6bf34f10749..170926984645 100644
--- a/src/ngLocale/angular-locale_lo-la.js
+++ b/src/ngLocale/angular-locale_lo-la.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0e9e.\u0e88.",
"\u0e97.\u0ea7."
],
+ "STANDALONEMONTH": [
+ "\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99",
+ "\u0e81\u0eb8\u0ea1\u0e9e\u0eb2",
+ "\u0ea1\u0eb5\u0e99\u0eb2",
+ "\u0ec0\u0ea1\u0eaa\u0eb2",
+ "\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2",
+ "\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2",
+ "\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94",
+ "\u0eaa\u0eb4\u0e87\u0eab\u0eb2",
+ "\u0e81\u0eb1\u0e99\u0e8d\u0eb2",
+ "\u0e95\u0eb8\u0ea5\u0eb2",
+ "\u0e9e\u0eb0\u0e88\u0eb4\u0e81",
+ "\u0e97\u0eb1\u0e99\u0ea7\u0eb2"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "lo-la",
+ "localeID": "lo_LA",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lo.js b/src/ngLocale/angular-locale_lo.js
index 76d517543fd8..9d273937dd96 100644
--- a/src/ngLocale/angular-locale_lo.js
+++ b/src/ngLocale/angular-locale_lo.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0e9e.\u0e88.",
"\u0e97.\u0ea7."
],
+ "STANDALONEMONTH": [
+ "\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99",
+ "\u0e81\u0eb8\u0ea1\u0e9e\u0eb2",
+ "\u0ea1\u0eb5\u0e99\u0eb2",
+ "\u0ec0\u0ea1\u0eaa\u0eb2",
+ "\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2",
+ "\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2",
+ "\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94",
+ "\u0eaa\u0eb4\u0e87\u0eab\u0eb2",
+ "\u0e81\u0eb1\u0e99\u0e8d\u0eb2",
+ "\u0e95\u0eb8\u0ea5\u0eb2",
+ "\u0e9e\u0eb0\u0e88\u0eb4\u0e81",
+ "\u0e97\u0eb1\u0e99\u0ea7\u0eb2"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "lo",
+ "localeID": "lo",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lt-lt.js b/src/ngLocale/angular-locale_lt-lt.js
index 34e16f9d6594..cd4d0e9a0ab6 100644
--- a/src/ngLocale/angular-locale_lt-lt.js
+++ b/src/ngLocale/angular-locale_lt-lt.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"lapkr.",
"gruod."
],
+ "STANDALONEMONTH": [
+ "sausis",
+ "vasaris",
+ "kovas",
+ "balandis",
+ "gegu\u017e\u0117",
+ "bir\u017eelis",
+ "liepa",
+ "rugpj\u016btis",
+ "rugs\u0117jis",
+ "spalis",
+ "lapkritis",
+ "gruodis"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lt-lt",
+ "localeID": "lt_LT",
"pluralCat": function(n, opt_precision) { var vf = getVF(n, opt_precision); if (n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) { return PLURAL_CATEGORY.ONE; } if (n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) { return PLURAL_CATEGORY.FEW; } if (vf.f != 0) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lt.js b/src/ngLocale/angular-locale_lt.js
index b8f7a9b3df5f..24cb315031a5 100644
--- a/src/ngLocale/angular-locale_lt.js
+++ b/src/ngLocale/angular-locale_lt.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"lapkr.",
"gruod."
],
+ "STANDALONEMONTH": [
+ "sausis",
+ "vasaris",
+ "kovas",
+ "balandis",
+ "gegu\u017e\u0117",
+ "bir\u017eelis",
+ "liepa",
+ "rugpj\u016btis",
+ "rugs\u0117jis",
+ "spalis",
+ "lapkritis",
+ "gruodis"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lt",
+ "localeID": "lt",
"pluralCat": function(n, opt_precision) { var vf = getVF(n, opt_precision); if (n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) { return PLURAL_CATEGORY.ONE; } if (n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) { return PLURAL_CATEGORY.FEW; } if (vf.f != 0) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lu-cd.js b/src/ngLocale/angular-locale_lu-cd.js
index 055332330b53..a274e9d81b0a 100644
--- a/src/ngLocale/angular-locale_lu-cd.js
+++ b/src/ngLocale/angular-locale_lu-cd.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Kas",
"Cis"
],
+ "STANDALONEMONTH": [
+ "Ciongo",
+ "L\u00f9ishi",
+ "Lus\u00f2lo",
+ "M\u00f9uy\u00e0",
+ "Lum\u00f9ng\u00f9l\u00f9",
+ "Lufuimi",
+ "Kab\u00e0l\u00e0sh\u00ecp\u00f9",
+ "L\u00f9sh\u00eck\u00e0",
+ "Lutongolo",
+ "Lung\u00f9di",
+ "Kasw\u00e8k\u00e8s\u00e8",
+ "Cisw\u00e0"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lu-cd",
+ "localeID": "lu_CD",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lu.js b/src/ngLocale/angular-locale_lu.js
index 9cddb8fab549..efbfd6a87c27 100644
--- a/src/ngLocale/angular-locale_lu.js
+++ b/src/ngLocale/angular-locale_lu.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Kas",
"Cis"
],
+ "STANDALONEMONTH": [
+ "Ciongo",
+ "L\u00f9ishi",
+ "Lus\u00f2lo",
+ "M\u00f9uy\u00e0",
+ "Lum\u00f9ng\u00f9l\u00f9",
+ "Lufuimi",
+ "Kab\u00e0l\u00e0sh\u00ecp\u00f9",
+ "L\u00f9sh\u00eck\u00e0",
+ "Lutongolo",
+ "Lung\u00f9di",
+ "Kasw\u00e8k\u00e8s\u00e8",
+ "Cisw\u00e0"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lu",
+ "localeID": "lu",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_luo-ke.js b/src/ngLocale/angular-locale_luo-ke.js
index 0f85ee6be2f8..2bb386fd7a4f 100644
--- a/src/ngLocale/angular-locale_luo-ke.js
+++ b/src/ngLocale/angular-locale_luo-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"DGI",
"DAG"
],
+ "STANDALONEMONTH": [
+ "Dwe mar Achiel",
+ "Dwe mar Ariyo",
+ "Dwe mar Adek",
+ "Dwe mar Ang\u2019wen",
+ "Dwe mar Abich",
+ "Dwe mar Auchiel",
+ "Dwe mar Abiriyo",
+ "Dwe mar Aboro",
+ "Dwe mar Ochiko",
+ "Dwe mar Apar",
+ "Dwe mar gi achiel",
+ "Dwe mar Apar gi ariyo"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "luo-ke",
+ "localeID": "luo_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_luo.js b/src/ngLocale/angular-locale_luo.js
index 0067d1f42f45..8ca950bc0de9 100644
--- a/src/ngLocale/angular-locale_luo.js
+++ b/src/ngLocale/angular-locale_luo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"DGI",
"DAG"
],
+ "STANDALONEMONTH": [
+ "Dwe mar Achiel",
+ "Dwe mar Ariyo",
+ "Dwe mar Adek",
+ "Dwe mar Ang\u2019wen",
+ "Dwe mar Abich",
+ "Dwe mar Auchiel",
+ "Dwe mar Abiriyo",
+ "Dwe mar Aboro",
+ "Dwe mar Ochiko",
+ "Dwe mar Apar",
+ "Dwe mar gi achiel",
+ "Dwe mar Apar gi ariyo"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "luo",
+ "localeID": "luo",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_luy-ke.js b/src/ngLocale/angular-locale_luy-ke.js
index 301f5bf83775..7747423698fe 100644
--- a/src/ngLocale/angular-locale_luy-ke.js
+++ b/src/ngLocale/angular-locale_luy-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprili",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Agosti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "luy-ke",
+ "localeID": "luy_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_luy.js b/src/ngLocale/angular-locale_luy.js
index 01f683a53d71..23a74ab0c900 100644
--- a/src/ngLocale/angular-locale_luy.js
+++ b/src/ngLocale/angular-locale_luy.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprili",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Agosti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "luy",
+ "localeID": "luy",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lv-lv.js b/src/ngLocale/angular-locale_lv-lv.js
index e892fd4373dc..55d42b4a720b 100644
--- a/src/ngLocale/angular-locale_lv-lv.js
+++ b/src/ngLocale/angular-locale_lv-lv.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Janv\u0101ris",
+ "Febru\u0101ris",
+ "Marts",
+ "Apr\u012blis",
+ "Maijs",
+ "J\u016bnijs",
+ "J\u016blijs",
+ "Augusts",
+ "Septembris",
+ "Oktobris",
+ "Novembris",
+ "Decembris"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lv-lv",
+ "localeID": "lv_LV",
"pluralCat": function(n, opt_precision) { var vf = getVF(n, opt_precision); if (n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19 || vf.v == 2 && vf.f % 100 >= 11 && vf.f % 100 <= 19) { return PLURAL_CATEGORY.ZERO; } if (n % 10 == 1 && n % 100 != 11 || vf.v == 2 && vf.f % 10 == 1 && vf.f % 100 != 11 || vf.v != 2 && vf.f % 10 == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_lv.js b/src/ngLocale/angular-locale_lv.js
index c22256cbbae3..5394baf52adb 100644
--- a/src/ngLocale/angular-locale_lv.js
+++ b/src/ngLocale/angular-locale_lv.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Janv\u0101ris",
+ "Febru\u0101ris",
+ "Marts",
+ "Apr\u012blis",
+ "Maijs",
+ "J\u016bnijs",
+ "J\u016blijs",
+ "Augusts",
+ "Septembris",
+ "Oktobris",
+ "Novembris",
+ "Decembris"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "lv",
+ "localeID": "lv",
"pluralCat": function(n, opt_precision) { var vf = getVF(n, opt_precision); if (n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19 || vf.v == 2 && vf.f % 100 >= 11 && vf.f % 100 <= 19) { return PLURAL_CATEGORY.ZERO; } if (n % 10 == 1 && n % 100 != 11 || vf.v == 2 && vf.f % 10 == 1 && vf.f % 100 != 11 || vf.v != 2 && vf.f % 10 == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mas-ke.js b/src/ngLocale/angular-locale_mas-ke.js
index 74bf268bde6b..4b5be4125a15 100644
--- a/src/ngLocale/angular-locale_mas-ke.js
+++ b/src/ngLocale/angular-locale_mas-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Sh\u0289\u0301",
"Nt\u0289\u0301"
],
+ "STANDALONEMONTH": [
+ "Oladal\u0289\u0301",
+ "Ar\u00e1t",
+ "\u0186\u025bn\u0268\u0301\u0254\u0268\u014b\u0254k",
+ "Olodoy\u00ed\u00f3r\u00ed\u00ea ink\u00f3k\u00fa\u00e2",
+ "Oloil\u00e9p\u016bny\u012b\u0113 ink\u00f3k\u00fa\u00e2",
+ "K\u00faj\u00fa\u0254r\u0254k",
+ "M\u00f3rus\u00e1sin",
+ "\u0186l\u0254\u0301\u0268\u0301b\u0254\u0301r\u00e1r\u025b",
+ "K\u00fash\u00een",
+ "Olg\u00edsan",
+ "P\u0289sh\u0289\u0301ka",
+ "Nt\u0289\u0301\u014b\u0289\u0301s"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mas-ke",
+ "localeID": "mas_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mas-tz.js b/src/ngLocale/angular-locale_mas-tz.js
index 0a81920be8d4..bf88154c0a23 100644
--- a/src/ngLocale/angular-locale_mas-tz.js
+++ b/src/ngLocale/angular-locale_mas-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Sh\u0289\u0301",
"Nt\u0289\u0301"
],
+ "STANDALONEMONTH": [
+ "Oladal\u0289\u0301",
+ "Ar\u00e1t",
+ "\u0186\u025bn\u0268\u0301\u0254\u0268\u014b\u0254k",
+ "Olodoy\u00ed\u00f3r\u00ed\u00ea ink\u00f3k\u00fa\u00e2",
+ "Oloil\u00e9p\u016bny\u012b\u0113 ink\u00f3k\u00fa\u00e2",
+ "K\u00faj\u00fa\u0254r\u0254k",
+ "M\u00f3rus\u00e1sin",
+ "\u0186l\u0254\u0301\u0268\u0301b\u0254\u0301r\u00e1r\u025b",
+ "K\u00fash\u00een",
+ "Olg\u00edsan",
+ "P\u0289sh\u0289\u0301ka",
+ "Nt\u0289\u0301\u014b\u0289\u0301s"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mas-tz",
+ "localeID": "mas_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mas.js b/src/ngLocale/angular-locale_mas.js
index 16938f98df4d..a1557f56d649 100644
--- a/src/ngLocale/angular-locale_mas.js
+++ b/src/ngLocale/angular-locale_mas.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Sh\u0289\u0301",
"Nt\u0289\u0301"
],
+ "STANDALONEMONTH": [
+ "Oladal\u0289\u0301",
+ "Ar\u00e1t",
+ "\u0186\u025bn\u0268\u0301\u0254\u0268\u014b\u0254k",
+ "Olodoy\u00ed\u00f3r\u00ed\u00ea ink\u00f3k\u00fa\u00e2",
+ "Oloil\u00e9p\u016bny\u012b\u0113 ink\u00f3k\u00fa\u00e2",
+ "K\u00faj\u00fa\u0254r\u0254k",
+ "M\u00f3rus\u00e1sin",
+ "\u0186l\u0254\u0301\u0268\u0301b\u0254\u0301r\u00e1r\u025b",
+ "K\u00fash\u00een",
+ "Olg\u00edsan",
+ "P\u0289sh\u0289\u0301ka",
+ "Nt\u0289\u0301\u014b\u0289\u0301s"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mas",
+ "localeID": "mas",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mer-ke.js b/src/ngLocale/angular-locale_mer-ke.js
index da3e57d0d5a0..a4eda25eacd1 100644
--- a/src/ngLocale/angular-locale_mer-ke.js
+++ b/src/ngLocale/angular-locale_mer-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"NOV",
"DEC"
],
+ "STANDALONEMONTH": [
+ "Januar\u0129",
+ "Feburuar\u0129",
+ "Machi",
+ "\u0128pur\u0169",
+ "M\u0129\u0129",
+ "Njuni",
+ "Njura\u0129",
+ "Agasti",
+ "Septemba",
+ "Okt\u0169ba",
+ "Novemba",
+ "Dicemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mer-ke",
+ "localeID": "mer_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mer.js b/src/ngLocale/angular-locale_mer.js
index 8c359f30edba..6cc84a0fab02 100644
--- a/src/ngLocale/angular-locale_mer.js
+++ b/src/ngLocale/angular-locale_mer.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"NOV",
"DEC"
],
+ "STANDALONEMONTH": [
+ "Januar\u0129",
+ "Feburuar\u0129",
+ "Machi",
+ "\u0128pur\u0169",
+ "M\u0129\u0129",
+ "Njuni",
+ "Njura\u0129",
+ "Agasti",
+ "Septemba",
+ "Okt\u0169ba",
+ "Novemba",
+ "Dicemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mer",
+ "localeID": "mer",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mfe-mu.js b/src/ngLocale/angular-locale_mfe-mu.js
index 1222582ea749..55ef1ff257a7 100644
--- a/src/ngLocale/angular-locale_mfe-mu.js
+++ b/src/ngLocale/angular-locale_mfe-mu.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"des"
],
+ "STANDALONEMONTH": [
+ "zanvie",
+ "fevriye",
+ "mars",
+ "avril",
+ "me",
+ "zin",
+ "zilye",
+ "out",
+ "septam",
+ "oktob",
+ "novam",
+ "desam"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mfe-mu",
+ "localeID": "mfe_MU",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mfe.js b/src/ngLocale/angular-locale_mfe.js
index 56029318d6cb..e48e27bd39b0 100644
--- a/src/ngLocale/angular-locale_mfe.js
+++ b/src/ngLocale/angular-locale_mfe.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"des"
],
+ "STANDALONEMONTH": [
+ "zanvie",
+ "fevriye",
+ "mars",
+ "avril",
+ "me",
+ "zin",
+ "zilye",
+ "out",
+ "septam",
+ "oktob",
+ "novam",
+ "desam"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mfe",
+ "localeID": "mfe",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mg-mg.js b/src/ngLocale/angular-locale_mg-mg.js
index 7d6499176341..1bb99a0ed968 100644
--- a/src/ngLocale/angular-locale_mg-mg.js
+++ b/src/ngLocale/angular-locale_mg-mg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Janoary",
+ "Febroary",
+ "Martsa",
+ "Aprily",
+ "Mey",
+ "Jona",
+ "Jolay",
+ "Aogositra",
+ "Septambra",
+ "Oktobra",
+ "Novambra",
+ "Desambra"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mg-mg",
+ "localeID": "mg_MG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mg.js b/src/ngLocale/angular-locale_mg.js
index 7b4b871689b9..5c27790303cf 100644
--- a/src/ngLocale/angular-locale_mg.js
+++ b/src/ngLocale/angular-locale_mg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Janoary",
+ "Febroary",
+ "Martsa",
+ "Aprily",
+ "Mey",
+ "Jona",
+ "Jolay",
+ "Aogositra",
+ "Septambra",
+ "Oktobra",
+ "Novambra",
+ "Desambra"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mg",
+ "localeID": "mg",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mgh-mz.js b/src/ngLocale/angular-locale_mgh-mz.js
index 3a96657c7e30..f883d1ce3941 100644
--- a/src/ngLocale/angular-locale_mgh-mz.js
+++ b/src/ngLocale/angular-locale_mgh-mz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Moj",
"Yel"
],
+ "STANDALONEMONTH": [
+ "Mweri wo kwanza",
+ "Mweri wo unayeli",
+ "Mweri wo uneraru",
+ "Mweri wo unecheshe",
+ "Mweri wo unethanu",
+ "Mweri wo thanu na mocha",
+ "Mweri wo saba",
+ "Mweri wo nane",
+ "Mweri wo tisa",
+ "Mweri wo kumi",
+ "Mweri wo kumi na moja",
+ "Mweri wo kumi na yel\u2019li"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mgh-mz",
+ "localeID": "mgh_MZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mgh.js b/src/ngLocale/angular-locale_mgh.js
index 8b52d09442ec..e35cb07c0949 100644
--- a/src/ngLocale/angular-locale_mgh.js
+++ b/src/ngLocale/angular-locale_mgh.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Moj",
"Yel"
],
+ "STANDALONEMONTH": [
+ "Mweri wo kwanza",
+ "Mweri wo unayeli",
+ "Mweri wo uneraru",
+ "Mweri wo unecheshe",
+ "Mweri wo unethanu",
+ "Mweri wo thanu na mocha",
+ "Mweri wo saba",
+ "Mweri wo nane",
+ "Mweri wo tisa",
+ "Mweri wo kumi",
+ "Mweri wo kumi na moja",
+ "Mweri wo kumi na yel\u2019li"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mgh",
+ "localeID": "mgh",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mgo-cm.js b/src/ngLocale/angular-locale_mgo-cm.js
index da0baa9d2173..d1dc4f678df3 100644
--- a/src/ngLocale/angular-locale_mgo-cm.js
+++ b/src/ngLocale/angular-locale_mgo-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"im\u0259g z\u00f2",
"im\u0259g krizmed"
],
+ "STANDALONEMONTH": [
+ "im\u0259g mbegtug",
+ "imeg \u00e0b\u00f9b\u00ec",
+ "imeg mb\u0259\u014bchubi",
+ "im\u0259g ngw\u0259\u0300t",
+ "im\u0259g fog",
+ "im\u0259g ichiib\u0254d",
+ "im\u0259g \u00e0d\u00f9mb\u0259\u0300\u014b",
+ "im\u0259g ichika",
+ "im\u0259g kud",
+ "im\u0259g t\u00e8si\u02bce",
+ "im\u0259g z\u00f2",
+ "im\u0259g krizmed"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mgo-cm",
+ "localeID": "mgo_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mgo.js b/src/ngLocale/angular-locale_mgo.js
index 74bc53ecad0d..23ab0b1e5433 100644
--- a/src/ngLocale/angular-locale_mgo.js
+++ b/src/ngLocale/angular-locale_mgo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"im\u0259g z\u00f2",
"im\u0259g krizmed"
],
+ "STANDALONEMONTH": [
+ "im\u0259g mbegtug",
+ "imeg \u00e0b\u00f9b\u00ec",
+ "imeg mb\u0259\u014bchubi",
+ "im\u0259g ngw\u0259\u0300t",
+ "im\u0259g fog",
+ "im\u0259g ichiib\u0254d",
+ "im\u0259g \u00e0d\u00f9mb\u0259\u0300\u014b",
+ "im\u0259g ichika",
+ "im\u0259g kud",
+ "im\u0259g t\u00e8si\u02bce",
+ "im\u0259g z\u00f2",
+ "im\u0259g krizmed"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mgo",
+ "localeID": "mgo",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mk-mk.js b/src/ngLocale/angular-locale_mk-mk.js
index bd775d868684..1eb4837499cc 100644
--- a/src/ngLocale/angular-locale_mk-mk.js
+++ b/src/ngLocale/angular-locale_mk-mk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0435\u043c.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0443\u0430\u0440\u0438",
+ "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0458",
+ "\u0458\u0443\u043d\u0438",
+ "\u0458\u0443\u043b\u0438",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438",
+ "\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438",
+ "\u043d\u043e\u0435\u043c\u0432\u0440\u0438",
+ "\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mk-mk",
+ "localeID": "mk_MK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 || vf.f % 10 == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mk.js b/src/ngLocale/angular-locale_mk.js
index b456dc6efebd..81b07fd966e1 100644
--- a/src/ngLocale/angular-locale_mk.js
+++ b/src/ngLocale/angular-locale_mk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0435\u043c.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0443\u0430\u0440\u0438",
+ "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0458",
+ "\u0458\u0443\u043d\u0438",
+ "\u0458\u0443\u043b\u0438",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438",
+ "\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438",
+ "\u043d\u043e\u0435\u043c\u0432\u0440\u0438",
+ "\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mk",
+ "localeID": "mk",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 || vf.f % 10 == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ml-in.js b/src/ngLocale/angular-locale_ml-in.js
index c3d012ff7a1a..e160fa916e98 100644
--- a/src/ngLocale/angular-locale_ml-in.js
+++ b/src/ngLocale/angular-locale_ml-in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0d28\u0d35\u0d02",
"\u0d21\u0d3f\u0d38\u0d02"
],
+ "STANDALONEMONTH": [
+ "\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f",
+ "\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f",
+ "\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d",
+ "\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d",
+ "\u0d2e\u0d47\u0d2f\u0d4d",
+ "\u0d1c\u0d42\u0d7a",
+ "\u0d1c\u0d42\u0d32\u0d48",
+ "\u0d06\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d",
+ "\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c",
+ "\u0d12\u0d15\u0d4d\u200c\u0d1f\u0d4b\u0d2c\u0d7c",
+ "\u0d28\u0d35\u0d02\u0d2c\u0d7c",
+ "\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ml-in",
+ "localeID": "ml_IN",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ml.js b/src/ngLocale/angular-locale_ml.js
index 8d50656ed960..1e2bcc88387c 100644
--- a/src/ngLocale/angular-locale_ml.js
+++ b/src/ngLocale/angular-locale_ml.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0d28\u0d35\u0d02",
"\u0d21\u0d3f\u0d38\u0d02"
],
+ "STANDALONEMONTH": [
+ "\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f",
+ "\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f",
+ "\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d",
+ "\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d",
+ "\u0d2e\u0d47\u0d2f\u0d4d",
+ "\u0d1c\u0d42\u0d7a",
+ "\u0d1c\u0d42\u0d32\u0d48",
+ "\u0d06\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d",
+ "\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c",
+ "\u0d12\u0d15\u0d4d\u200c\u0d1f\u0d4b\u0d2c\u0d7c",
+ "\u0d28\u0d35\u0d02\u0d2c\u0d7c",
+ "\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ml",
+ "localeID": "ml",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mn-cyrl-mn.js b/src/ngLocale/angular-locale_mn-cyrl-mn.js
index 961fdd2c6d53..8863207705ba 100644
--- a/src/ngLocale/angular-locale_mn-cyrl-mn.js
+++ b/src/ngLocale/angular-locale_mn-cyrl-mn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11-\u0440 \u0441\u0430\u0440",
"12-\u0440 \u0441\u0430\u0440"
],
+ "STANDALONEMONTH": [
+ "\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "mn-cyrl-mn",
+ "localeID": "mn_Cyrl_MN",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mn-cyrl.js b/src/ngLocale/angular-locale_mn-cyrl.js
index c69a40d3823b..6b29e4e93613 100644
--- a/src/ngLocale/angular-locale_mn-cyrl.js
+++ b/src/ngLocale/angular-locale_mn-cyrl.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11-\u0440 \u0441\u0430\u0440",
"12-\u0440 \u0441\u0430\u0440"
],
+ "STANDALONEMONTH": [
+ "\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "mn-cyrl",
+ "localeID": "mn_Cyrl",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mn.js b/src/ngLocale/angular-locale_mn.js
index 0b4240931be3..05f44fc6cd45 100644
--- a/src/ngLocale/angular-locale_mn.js
+++ b/src/ngLocale/angular-locale_mn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11-\u0440 \u0441\u0430\u0440",
"12-\u0440 \u0441\u0430\u0440"
],
+ "STANDALONEMONTH": [
+ "\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440",
+ "\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440",
+ "\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "mn",
+ "localeID": "mn",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mr-in.js b/src/ngLocale/angular-locale_mr-in.js
index b040d89d5218..d184dd6cc410 100644
--- a/src/ngLocale/angular-locale_mr-in.js
+++ b/src/ngLocale/angular-locale_mr-in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0928\u094b\u0935\u094d\u0939\u0947\u0902",
"\u0921\u093f\u0938\u0947\u0902"
],
+ "STANDALONEMONTH": [
+ "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
+ "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940",
+ "\u092e\u093e\u0930\u094d\u091a",
+ "\u090f\u092a\u094d\u0930\u093f\u0932",
+ "\u092e\u0947",
+ "\u091c\u0942\u0928",
+ "\u091c\u0941\u0932\u0948",
+ "\u0911\u0917\u0938\u094d\u091f",
+ "\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
+ "\u0911\u0915\u094d\u091f\u094b\u092c\u0930",
+ "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
+ "\u0921\u093f\u0938\u0947\u0902\u092c\u0930"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "mr-in",
+ "localeID": "mr_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mr.js b/src/ngLocale/angular-locale_mr.js
index 5f5847dfdf94..868b0d0e36bb 100644
--- a/src/ngLocale/angular-locale_mr.js
+++ b/src/ngLocale/angular-locale_mr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0928\u094b\u0935\u094d\u0939\u0947\u0902",
"\u0921\u093f\u0938\u0947\u0902"
],
+ "STANDALONEMONTH": [
+ "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
+ "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940",
+ "\u092e\u093e\u0930\u094d\u091a",
+ "\u090f\u092a\u094d\u0930\u093f\u0932",
+ "\u092e\u0947",
+ "\u091c\u0942\u0928",
+ "\u091c\u0941\u0932\u0948",
+ "\u0911\u0917\u0938\u094d\u091f",
+ "\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
+ "\u0911\u0915\u094d\u091f\u094b\u092c\u0930",
+ "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
+ "\u0921\u093f\u0938\u0947\u0902\u092c\u0930"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "mr",
+ "localeID": "mr",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ms-latn-bn.js b/src/ngLocale/angular-locale_ms-latn-bn.js
index 1bc9d07ce225..05e662d22d1a 100644
--- a/src/ngLocale/angular-locale_ms-latn-bn.js
+++ b/src/ngLocale/angular-locale_ms-latn-bn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Mac",
+ "April",
+ "Mei",
+ "Jun",
+ "Julai",
+ "Ogos",
+ "September",
+ "Oktober",
+ "November",
+ "Disember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ms-latn-bn",
+ "localeID": "ms_Latn_BN",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ms-latn-my.js b/src/ngLocale/angular-locale_ms-latn-my.js
index 5177e15f4221..b55fbdaac7ea 100644
--- a/src/ngLocale/angular-locale_ms-latn-my.js
+++ b/src/ngLocale/angular-locale_ms-latn-my.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Mac",
+ "April",
+ "Mei",
+ "Jun",
+ "Julai",
+ "Ogos",
+ "September",
+ "Oktober",
+ "November",
+ "Disember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ms-latn-my",
+ "localeID": "ms_Latn_MY",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ms-latn-sg.js b/src/ngLocale/angular-locale_ms-latn-sg.js
index ebd3bd4cbbc1..74c1c3069c77 100644
--- a/src/ngLocale/angular-locale_ms-latn-sg.js
+++ b/src/ngLocale/angular-locale_ms-latn-sg.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Mac",
+ "April",
+ "Mei",
+ "Jun",
+ "Julai",
+ "Ogos",
+ "September",
+ "Oktober",
+ "November",
+ "Disember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ms-latn-sg",
+ "localeID": "ms_Latn_SG",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ms-latn.js b/src/ngLocale/angular-locale_ms-latn.js
index 2d4c07a84282..43a31025bd1f 100644
--- a/src/ngLocale/angular-locale_ms-latn.js
+++ b/src/ngLocale/angular-locale_ms-latn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Mac",
+ "April",
+ "Mei",
+ "Jun",
+ "Julai",
+ "Ogos",
+ "September",
+ "Oktober",
+ "November",
+ "Disember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ms-latn",
+ "localeID": "ms_Latn",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ms.js b/src/ngLocale/angular-locale_ms.js
index 0549f85b0e4f..14b9b40b0683 100644
--- a/src/ngLocale/angular-locale_ms.js
+++ b/src/ngLocale/angular-locale_ms.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Mac",
+ "April",
+ "Mei",
+ "Jun",
+ "Julai",
+ "Ogos",
+ "September",
+ "Oktober",
+ "November",
+ "Disember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ms",
+ "localeID": "ms",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mt-mt.js b/src/ngLocale/angular-locale_mt-mt.js
index 20170a1a0a41..bb1e89d8e841 100644
--- a/src/ngLocale/angular-locale_mt-mt.js
+++ b/src/ngLocale/angular-locale_mt-mt.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Di\u010b"
],
+ "STANDALONEMONTH": [
+ "Jannar",
+ "Frar",
+ "Marzu",
+ "April",
+ "Mejju",
+ "\u0120unju",
+ "Lulju",
+ "Awwissu",
+ "Settembru",
+ "Ottubru",
+ "Novembru",
+ "Di\u010bembru"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "mt-mt",
+ "localeID": "mt_MT",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 0 || n % 100 >= 2 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 19) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mt.js b/src/ngLocale/angular-locale_mt.js
index 94902b1952f0..48da84e96d69 100644
--- a/src/ngLocale/angular-locale_mt.js
+++ b/src/ngLocale/angular-locale_mt.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Di\u010b"
],
+ "STANDALONEMONTH": [
+ "Jannar",
+ "Frar",
+ "Marzu",
+ "April",
+ "Mejju",
+ "\u0120unju",
+ "Lulju",
+ "Awwissu",
+ "Settembru",
+ "Ottubru",
+ "Novembru",
+ "Di\u010bembru"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "mt",
+ "localeID": "mt",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } if (n == 0 || n % 100 >= 2 && n % 100 <= 10) { return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 19) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mua-cm.js b/src/ngLocale/angular-locale_mua-cm.js
index 49c1012de479..2584507a3fee 100644
--- a/src/ngLocale/angular-locale_mua-cm.js
+++ b/src/ngLocale/angular-locale_mua-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"FGW",
"FYU"
],
+ "STANDALONEMONTH": [
+ "F\u0129i Loo",
+ "Cokcwakla\u014bne",
+ "Cokcwaklii",
+ "F\u0129i Marfoo",
+ "Mad\u01dd\u01dduut\u01ddbija\u014b",
+ "Mam\u01dd\u014bgw\u00e3afahbii",
+ "Mam\u01dd\u014bgw\u00e3alii",
+ "Mad\u01ddmbii",
+ "F\u0129i D\u01dd\u0253lii",
+ "F\u0129i Munda\u014b",
+ "F\u0129i Gwahlle",
+ "F\u0129i Yuru"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mua-cm",
+ "localeID": "mua_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_mua.js b/src/ngLocale/angular-locale_mua.js
index c5f30a2f850b..3035de87ea1f 100644
--- a/src/ngLocale/angular-locale_mua.js
+++ b/src/ngLocale/angular-locale_mua.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"FGW",
"FYU"
],
+ "STANDALONEMONTH": [
+ "F\u0129i Loo",
+ "Cokcwakla\u014bne",
+ "Cokcwaklii",
+ "F\u0129i Marfoo",
+ "Mad\u01dd\u01dduut\u01ddbija\u014b",
+ "Mam\u01dd\u014bgw\u00e3afahbii",
+ "Mam\u01dd\u014bgw\u00e3alii",
+ "Mad\u01ddmbii",
+ "F\u0129i D\u01dd\u0253lii",
+ "F\u0129i Munda\u014b",
+ "F\u0129i Gwahlle",
+ "F\u0129i Yuru"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "mua",
+ "localeID": "mua",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_my-mm.js b/src/ngLocale/angular-locale_my-mm.js
index d658ac96cd73..f39a9d1b06fa 100644
--- a/src/ngLocale/angular-locale_my-mm.js
+++ b/src/ngLocale/angular-locale_my-mm.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u1014\u102d\u102f",
"\u1012\u102e"
],
+ "STANDALONEMONTH": [
+ "\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e",
+ "\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e",
+ "\u1019\u1010\u103a",
+ "\u1027\u1015\u103c\u102e",
+ "\u1019\u1031",
+ "\u1007\u103d\u1014\u103a",
+ "\u1007\u1030\u101c\u102d\u102f\u1004\u103a",
+ "\u1029\u1002\u102f\u1010\u103a",
+ "\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c",
+ "\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c",
+ "\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c",
+ "\u1012\u102e\u1007\u1004\u103a\u1018\u102c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "my-mm",
+ "localeID": "my_MM",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_my.js b/src/ngLocale/angular-locale_my.js
index 7a6c02b472d7..610432e6796e 100644
--- a/src/ngLocale/angular-locale_my.js
+++ b/src/ngLocale/angular-locale_my.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u1014\u102d\u102f",
"\u1012\u102e"
],
+ "STANDALONEMONTH": [
+ "\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e",
+ "\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e",
+ "\u1019\u1010\u103a",
+ "\u1027\u1015\u103c\u102e",
+ "\u1019\u1031",
+ "\u1007\u103d\u1014\u103a",
+ "\u1007\u1030\u101c\u102d\u102f\u1004\u103a",
+ "\u1029\u1002\u102f\u1010\u103a",
+ "\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c",
+ "\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c",
+ "\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c",
+ "\u1012\u102e\u1007\u1004\u103a\u1018\u102c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "my",
+ "localeID": "my",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_naq-na.js b/src/ngLocale/angular-locale_naq-na.js
index 699ab6211b3f..89b0ae42f196 100644
--- a/src/ngLocale/angular-locale_naq-na.js
+++ b/src/ngLocale/angular-locale_naq-na.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "\u01c3Khanni",
+ "\u01c3Khan\u01c0g\u00f4ab",
+ "\u01c0Khuu\u01c1kh\u00e2b",
+ "\u01c3H\u00f4a\u01c2khaib",
+ "\u01c3Khaits\u00e2b",
+ "Gama\u01c0aeb",
+ "\u01c2Khoesaob",
+ "Ao\u01c1khuum\u00fb\u01c1kh\u00e2b",
+ "Tara\u01c0khuum\u00fb\u01c1kh\u00e2b",
+ "\u01c2N\u00fb\u01c1n\u00e2iseb",
+ "\u01c0Hoo\u01c2gaeb",
+ "H\u00f4asore\u01c1kh\u00e2b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "naq-na",
+ "localeID": "naq_NA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_naq.js b/src/ngLocale/angular-locale_naq.js
index 3c376cdb7de2..e4297ea4c877 100644
--- a/src/ngLocale/angular-locale_naq.js
+++ b/src/ngLocale/angular-locale_naq.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "\u01c3Khanni",
+ "\u01c3Khan\u01c0g\u00f4ab",
+ "\u01c0Khuu\u01c1kh\u00e2b",
+ "\u01c3H\u00f4a\u01c2khaib",
+ "\u01c3Khaits\u00e2b",
+ "Gama\u01c0aeb",
+ "\u01c2Khoesaob",
+ "Ao\u01c1khuum\u00fb\u01c1kh\u00e2b",
+ "Tara\u01c0khuum\u00fb\u01c1kh\u00e2b",
+ "\u01c2N\u00fb\u01c1n\u00e2iseb",
+ "\u01c0Hoo\u01c2gaeb",
+ "H\u00f4asore\u01c1kh\u00e2b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "naq",
+ "localeID": "naq",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nb-no.js b/src/ngLocale/angular-locale_nb-no.js
index 931bf639e739..5c3c749ee267 100644
--- a/src/ngLocale/angular-locale_nb-no.js
+++ b/src/ngLocale/angular-locale_nb-no.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mars",
+ "april",
+ "mai",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "nb-no",
+ "localeID": "nb_NO",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nb-sj.js b/src/ngLocale/angular-locale_nb-sj.js
index 487815bf0f98..76df065bdcc5 100644
--- a/src/ngLocale/angular-locale_nb-sj.js
+++ b/src/ngLocale/angular-locale_nb-sj.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mars",
+ "april",
+ "mai",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "nb-sj",
+ "localeID": "nb_SJ",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nb.js b/src/ngLocale/angular-locale_nb.js
index 61106d82e15d..3edcbba68932 100644
--- a/src/ngLocale/angular-locale_nb.js
+++ b/src/ngLocale/angular-locale_nb.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mars",
+ "april",
+ "mai",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "nb",
+ "localeID": "nb",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nd-zw.js b/src/ngLocale/angular-locale_nd-zw.js
index b9ac58142e15..701e00bb3973 100644
--- a/src/ngLocale/angular-locale_nd-zw.js
+++ b/src/ngLocale/angular-locale_nd-zw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Lwe",
"Mpal"
],
+ "STANDALONEMONTH": [
+ "Zibandlela",
+ "Nhlolanja",
+ "Mbimbitho",
+ "Mabasa",
+ "Nkwenkwezi",
+ "Nhlangula",
+ "Ntulikazi",
+ "Ncwabakazi",
+ "Mpandula",
+ "Mfumfu",
+ "Lwezi",
+ "Mpalakazi"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nd-zw",
+ "localeID": "nd_ZW",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nd.js b/src/ngLocale/angular-locale_nd.js
index 96d113bd1664..5faebec5b394 100644
--- a/src/ngLocale/angular-locale_nd.js
+++ b/src/ngLocale/angular-locale_nd.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Lwe",
"Mpal"
],
+ "STANDALONEMONTH": [
+ "Zibandlela",
+ "Nhlolanja",
+ "Mbimbitho",
+ "Mabasa",
+ "Nkwenkwezi",
+ "Nhlangula",
+ "Ntulikazi",
+ "Ncwabakazi",
+ "Mpandula",
+ "Mfumfu",
+ "Lwezi",
+ "Mpalakazi"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nd",
+ "localeID": "nd",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ne-in.js b/src/ngLocale/angular-locale_ne-in.js
index 283c8ca2adf8..a672c6d4a079 100644
--- a/src/ngLocale/angular-locale_ne-in.js
+++ b/src/ngLocale/angular-locale_ne-in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930",
"\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"
],
+ "STANDALONEMONTH": [
+ "\u091c\u0928\u0935\u0930\u0940",
+ "\u092b\u0947\u092c\u094d\u0930\u0941\u0905\u0930\u0940",
+ "\u092e\u093e\u0930\u094d\u091a",
+ "\u0905\u092a\u094d\u0930\u093f\u0932",
+ "\u092e\u0947",
+ "\u091c\u0941\u0928",
+ "\u091c\u0941\u0932\u093e\u0908",
+ "\u0905\u0917\u0938\u094d\u091f",
+ "\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930",
+ "\u0905\u0915\u094d\u091f\u094b\u092c\u0930",
+ "\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930",
+ "\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ne-in",
+ "localeID": "ne_IN",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ne-np.js b/src/ngLocale/angular-locale_ne-np.js
index d8e52d088ab4..2f241a74cdf2 100644
--- a/src/ngLocale/angular-locale_ne-np.js
+++ b/src/ngLocale/angular-locale_ne-np.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930",
"\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"
],
+ "STANDALONEMONTH": [
+ "\u091c\u0928\u0935\u0930\u0940",
+ "\u092b\u0947\u092c\u094d\u0930\u0941\u0905\u0930\u0940",
+ "\u092e\u093e\u0930\u094d\u091a",
+ "\u0905\u092a\u094d\u0930\u093f\u0932",
+ "\u092e\u0947",
+ "\u091c\u0941\u0928",
+ "\u091c\u0941\u0932\u093e\u0908",
+ "\u0905\u0917\u0938\u094d\u091f",
+ "\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930",
+ "\u0905\u0915\u094d\u091f\u094b\u092c\u0930",
+ "\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930",
+ "\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ne-np",
+ "localeID": "ne_NP",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ne.js b/src/ngLocale/angular-locale_ne.js
index cff99fec1bf4..59b8ac0457c2 100644
--- a/src/ngLocale/angular-locale_ne.js
+++ b/src/ngLocale/angular-locale_ne.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930",
"\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"
],
+ "STANDALONEMONTH": [
+ "\u091c\u0928\u0935\u0930\u0940",
+ "\u092b\u0947\u092c\u094d\u0930\u0941\u0905\u0930\u0940",
+ "\u092e\u093e\u0930\u094d\u091a",
+ "\u0905\u092a\u094d\u0930\u093f\u0932",
+ "\u092e\u0947",
+ "\u091c\u0941\u0928",
+ "\u091c\u0941\u0932\u093e\u0908",
+ "\u0905\u0917\u0938\u094d\u091f",
+ "\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930",
+ "\u0905\u0915\u094d\u091f\u094b\u092c\u0930",
+ "\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930",
+ "\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ne",
+ "localeID": "ne",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nl-aw.js b/src/ngLocale/angular-locale_nl-aw.js
index 3e22477d4e31..711340e3e5d8 100644
--- a/src/ngLocale/angular-locale_nl-aw.js
+++ b/src/ngLocale/angular-locale_nl-aw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Maart",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nl-aw",
+ "localeID": "nl_AW",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nl-be.js b/src/ngLocale/angular-locale_nl-be.js
index 38ba3ab8425e..505cffecc226 100644
--- a/src/ngLocale/angular-locale_nl-be.js
+++ b/src/ngLocale/angular-locale_nl-be.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Maart",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nl-be",
+ "localeID": "nl_BE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nl-bq.js b/src/ngLocale/angular-locale_nl-bq.js
index 87c008a23afd..28eb5a840135 100644
--- a/src/ngLocale/angular-locale_nl-bq.js
+++ b/src/ngLocale/angular-locale_nl-bq.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Maart",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nl-bq",
+ "localeID": "nl_BQ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nl-cw.js b/src/ngLocale/angular-locale_nl-cw.js
index 7475f6ed9bb0..77aca674fdf0 100644
--- a/src/ngLocale/angular-locale_nl-cw.js
+++ b/src/ngLocale/angular-locale_nl-cw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Maart",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nl-cw",
+ "localeID": "nl_CW",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nl-nl.js b/src/ngLocale/angular-locale_nl-nl.js
index 3b7bd150e686..0eb3e7c37240 100644
--- a/src/ngLocale/angular-locale_nl-nl.js
+++ b/src/ngLocale/angular-locale_nl-nl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Maart",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nl-nl",
+ "localeID": "nl_NL",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nl-sr.js b/src/ngLocale/angular-locale_nl-sr.js
index 06875a8158a7..98984fe24221 100644
--- a/src/ngLocale/angular-locale_nl-sr.js
+++ b/src/ngLocale/angular-locale_nl-sr.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Maart",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nl-sr",
+ "localeID": "nl_SR",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nl-sx.js b/src/ngLocale/angular-locale_nl-sx.js
index c59dfb5accaa..264e9a0cfbb9 100644
--- a/src/ngLocale/angular-locale_nl-sx.js
+++ b/src/ngLocale/angular-locale_nl-sx.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Maart",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nl-sx",
+ "localeID": "nl_SX",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nl.js b/src/ngLocale/angular-locale_nl.js
index 79428d98be28..4f6311b26e92 100644
--- a/src/ngLocale/angular-locale_nl.js
+++ b/src/ngLocale/angular-locale_nl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Maart",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nl",
+ "localeID": "nl",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nmg-cm.js b/src/ngLocale/angular-locale_nmg-cm.js
index 24594190e8da..518ef7c89707 100644
--- a/src/ngLocale/angular-locale_nmg-cm.js
+++ b/src/ngLocale/angular-locale_nmg-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"ng11",
"kris"
],
+ "STANDALONEMONTH": [
+ "ngw\u025bn mat\u00e1hra",
+ "ngw\u025bn \u0144mba",
+ "ngw\u025bn \u0144lal",
+ "ngw\u025bn \u0144na",
+ "ngw\u025bn \u0144tan",
+ "ngw\u025bn \u0144tu\u00f3",
+ "ngw\u025bn h\u025bmbu\u025br\u00ed",
+ "ngw\u025bn l\u0254mbi",
+ "ngw\u025bn r\u025bbvu\u00e2",
+ "ngw\u025bn wum",
+ "ngw\u025bn wum nav\u01d4r",
+ "kr\u00edsimin"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nmg-cm",
+ "localeID": "nmg_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nmg.js b/src/ngLocale/angular-locale_nmg.js
index 98f5073e6f78..254572516dac 100644
--- a/src/ngLocale/angular-locale_nmg.js
+++ b/src/ngLocale/angular-locale_nmg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"ng11",
"kris"
],
+ "STANDALONEMONTH": [
+ "ngw\u025bn mat\u00e1hra",
+ "ngw\u025bn \u0144mba",
+ "ngw\u025bn \u0144lal",
+ "ngw\u025bn \u0144na",
+ "ngw\u025bn \u0144tan",
+ "ngw\u025bn \u0144tu\u00f3",
+ "ngw\u025bn h\u025bmbu\u025br\u00ed",
+ "ngw\u025bn l\u0254mbi",
+ "ngw\u025bn r\u025bbvu\u00e2",
+ "ngw\u025bn wum",
+ "ngw\u025bn wum nav\u01d4r",
+ "kr\u00edsimin"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nmg",
+ "localeID": "nmg",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nn-no.js b/src/ngLocale/angular-locale_nn-no.js
index c303718bb475..15370bc072af 100644
--- a/src/ngLocale/angular-locale_nn-no.js
+++ b/src/ngLocale/angular-locale_nn-no.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mars",
+ "april",
+ "mai",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nn-no",
+ "localeID": "nn_NO",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nn.js b/src/ngLocale/angular-locale_nn.js
index 6d2f0370c59a..2ca6886b29d3 100644
--- a/src/ngLocale/angular-locale_nn.js
+++ b/src/ngLocale/angular-locale_nn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mars",
+ "april",
+ "mai",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nn",
+ "localeID": "nn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nnh-cm.js b/src/ngLocale/angular-locale_nnh-cm.js
index 92eef3bf8058..549ae5bce38e 100644
--- a/src/ngLocale/angular-locale_nnh-cm.js
+++ b/src/ngLocale/angular-locale_nnh-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"sa\u014b mejwo\u014b\u00f3",
"sa\u014b l\u00f9m"
],
+ "STANDALONEMONTH": [
+ "sa\u014b tsets\u025b\u0300\u025b l\u00f9m",
+ "sa\u014b k\u00e0g ngw\u00f3\u014b",
+ "sa\u014b lepy\u00e8 sh\u00fam",
+ "sa\u014b c\u00ff\u00f3",
+ "sa\u014b ts\u025b\u0300\u025b c\u00ff\u00f3",
+ "sa\u014b nj\u00ffol\u00e1\u02bc",
+ "sa\u014b ty\u025b\u0300b ty\u025b\u0300b mb\u0289\u0300",
+ "sa\u014b mb\u0289\u0300\u014b",
+ "sa\u014b ngw\u0254\u0300\u02bc mb\u00ff\u025b",
+ "sa\u014b t\u00e0\u014ba tsets\u00e1\u02bc",
+ "sa\u014b mejwo\u014b\u00f3",
+ "sa\u014b l\u00f9m"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nnh-cm",
+ "localeID": "nnh_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nnh.js b/src/ngLocale/angular-locale_nnh.js
index b8745d193346..6552c81e5c65 100644
--- a/src/ngLocale/angular-locale_nnh.js
+++ b/src/ngLocale/angular-locale_nnh.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"sa\u014b mejwo\u014b\u00f3",
"sa\u014b l\u00f9m"
],
+ "STANDALONEMONTH": [
+ "sa\u014b tsets\u025b\u0300\u025b l\u00f9m",
+ "sa\u014b k\u00e0g ngw\u00f3\u014b",
+ "sa\u014b lepy\u00e8 sh\u00fam",
+ "sa\u014b c\u00ff\u00f3",
+ "sa\u014b ts\u025b\u0300\u025b c\u00ff\u00f3",
+ "sa\u014b nj\u00ffol\u00e1\u02bc",
+ "sa\u014b ty\u025b\u0300b ty\u025b\u0300b mb\u0289\u0300",
+ "sa\u014b mb\u0289\u0300\u014b",
+ "sa\u014b ngw\u0254\u0300\u02bc mb\u00ff\u025b",
+ "sa\u014b t\u00e0\u014ba tsets\u00e1\u02bc",
+ "sa\u014b mejwo\u014b\u00f3",
+ "sa\u014b l\u00f9m"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nnh",
+ "localeID": "nnh",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_no-no.js b/src/ngLocale/angular-locale_no-no.js
index dc93791c96be..89e161d421a6 100644
--- a/src/ngLocale/angular-locale_no-no.js
+++ b/src/ngLocale/angular-locale_no-no.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mars",
+ "april",
+ "mai",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "no-no",
+ "localeID": "no_NO",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_no.js b/src/ngLocale/angular-locale_no.js
index b0b2fec1c676..d9dd6a3f4f8b 100644
--- a/src/ngLocale/angular-locale_no.js
+++ b/src/ngLocale/angular-locale_no.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov.",
"des."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mars",
+ "april",
+ "mai",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "desember"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "no",
+ "localeID": "no",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nus-sd.js b/src/ngLocale/angular-locale_nus-sd.js
index a46aee485d63..4c19d632f2b6 100644
--- a/src/ngLocale/angular-locale_nus-sd.js
+++ b/src/ngLocale/angular-locale_nus-sd.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Kur",
"Tid"
],
+ "STANDALONEMONTH": [
+ "Tiop thar p\u025bt",
+ "P\u025bt",
+ "Du\u0254\u0331\u0254\u0331\u014b",
+ "Guak",
+ "Du\u00e4t",
+ "Kornyoot",
+ "Pay yie\u0331tni",
+ "Tho\u0331o\u0331r",
+ "T\u025b\u025br",
+ "Laath",
+ "Kur",
+ "Tio\u0331p in di\u0331i\u0331t"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nus-sd",
+ "localeID": "nus_SD",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nus.js b/src/ngLocale/angular-locale_nus.js
index 8d2014984505..24c8efdf9afc 100644
--- a/src/ngLocale/angular-locale_nus.js
+++ b/src/ngLocale/angular-locale_nus.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Kur",
"Tid"
],
+ "STANDALONEMONTH": [
+ "Tiop thar p\u025bt",
+ "P\u025bt",
+ "Du\u0254\u0331\u0254\u0331\u014b",
+ "Guak",
+ "Du\u00e4t",
+ "Kornyoot",
+ "Pay yie\u0331tni",
+ "Tho\u0331o\u0331r",
+ "T\u025b\u025br",
+ "Laath",
+ "Kur",
+ "Tio\u0331p in di\u0331i\u0331t"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nus",
+ "localeID": "nus",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nyn-ug.js b/src/ngLocale/angular-locale_nyn-ug.js
index bc15a7dce521..0d02342c355c 100644
--- a/src/ngLocale/angular-locale_nyn-ug.js
+++ b/src/ngLocale/angular-locale_nyn-ug.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"KNK",
"KNB"
],
+ "STANDALONEMONTH": [
+ "Okwokubanza",
+ "Okwakabiri",
+ "Okwakashatu",
+ "Okwakana",
+ "Okwakataana",
+ "Okwamukaaga",
+ "Okwamushanju",
+ "Okwamunaana",
+ "Okwamwenda",
+ "Okwaikumi",
+ "Okwaikumi na kumwe",
+ "Okwaikumi na ibiri"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nyn-ug",
+ "localeID": "nyn_UG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_nyn.js b/src/ngLocale/angular-locale_nyn.js
index ecc65b9ba843..ffeed0825e59 100644
--- a/src/ngLocale/angular-locale_nyn.js
+++ b/src/ngLocale/angular-locale_nyn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"KNK",
"KNB"
],
+ "STANDALONEMONTH": [
+ "Okwokubanza",
+ "Okwakabiri",
+ "Okwakashatu",
+ "Okwakana",
+ "Okwakataana",
+ "Okwamukaaga",
+ "Okwamushanju",
+ "Okwamunaana",
+ "Okwamwenda",
+ "Okwaikumi",
+ "Okwaikumi na kumwe",
+ "Okwaikumi na ibiri"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "nyn",
+ "localeID": "nyn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_om-et.js b/src/ngLocale/angular-locale_om-et.js
index 3857abd03935..83ab18d8e698 100644
--- a/src/ngLocale/angular-locale_om-et.js
+++ b/src/ngLocale/angular-locale_om-et.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Sad",
"Mud"
],
+ "STANDALONEMONTH": [
+ "Amajjii",
+ "Guraandhala",
+ "Bitooteessa",
+ "Elba",
+ "Caamsa",
+ "Waxabajjii",
+ "Adooleessa",
+ "Hagayya",
+ "Fuulbana",
+ "Onkololeessa",
+ "Sadaasa",
+ "Muddee"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "om-et",
+ "localeID": "om_ET",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_om-ke.js b/src/ngLocale/angular-locale_om-ke.js
index dba7fd1f3393..0d74a9a39820 100644
--- a/src/ngLocale/angular-locale_om-ke.js
+++ b/src/ngLocale/angular-locale_om-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Sad",
"Mud"
],
+ "STANDALONEMONTH": [
+ "Amajjii",
+ "Guraandhala",
+ "Bitooteessa",
+ "Elba",
+ "Caamsa",
+ "Waxabajjii",
+ "Adooleessa",
+ "Hagayya",
+ "Fuulbana",
+ "Onkololeessa",
+ "Sadaasa",
+ "Muddee"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "om-ke",
+ "localeID": "om_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_om.js b/src/ngLocale/angular-locale_om.js
index c41c27722e51..46083873b450 100644
--- a/src/ngLocale/angular-locale_om.js
+++ b/src/ngLocale/angular-locale_om.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Sad",
"Mud"
],
+ "STANDALONEMONTH": [
+ "Amajjii",
+ "Guraandhala",
+ "Bitooteessa",
+ "Elba",
+ "Caamsa",
+ "Waxabajjii",
+ "Adooleessa",
+ "Hagayya",
+ "Fuulbana",
+ "Onkololeessa",
+ "Sadaasa",
+ "Muddee"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "om",
+ "localeID": "om",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_or-in.js b/src/ngLocale/angular-locale_or-in.js
index 5f1da84c5e9a..1e560908e9ba 100644
--- a/src/ngLocale/angular-locale_or-in.js
+++ b/src/ngLocale/angular-locale_or-in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0b28\u0b2d\u0b47\u0b2e\u0b4d\u0b2c\u0b30",
"\u0b21\u0b3f\u0b38\u0b47\u0b2e\u0b4d\u0b2c\u0b30"
],
+ "STANDALONEMONTH": [
+ "\u0b1c\u0b3e\u0b28\u0b41\u0b06\u0b30\u0b40",
+ "\u0b2b\u0b47\u0b2c\u0b43\u0b06\u0b30\u0b40",
+ "\u0b2e\u0b3e\u0b30\u0b4d\u0b1a\u0b4d\u0b1a",
+ "\u0b05\u0b2a\u0b4d\u0b30\u0b47\u0b32",
+ "\u0b2e\u0b07",
+ "\u0b1c\u0b41\u0b28",
+ "\u0b1c\u0b41\u0b32\u0b3e\u0b07",
+ "\u0b05\u0b17\u0b37\u0b4d\u0b1f",
+ "\u0b38\u0b47\u0b2a\u0b4d\u0b1f\u0b47\u0b2e\u0b4d\u0b2c\u0b30",
+ "\u0b05\u0b15\u0b4d\u0b1f\u0b4b\u0b2c\u0b30",
+ "\u0b28\u0b2d\u0b47\u0b2e\u0b4d\u0b2c\u0b30",
+ "\u0b21\u0b3f\u0b38\u0b47\u0b2e\u0b4d\u0b2c\u0b30"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "or-in",
+ "localeID": "or_IN",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_or.js b/src/ngLocale/angular-locale_or.js
index 43c4fd3af647..9e4623524bc7 100644
--- a/src/ngLocale/angular-locale_or.js
+++ b/src/ngLocale/angular-locale_or.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0b28\u0b2d\u0b47\u0b2e\u0b4d\u0b2c\u0b30",
"\u0b21\u0b3f\u0b38\u0b47\u0b2e\u0b4d\u0b2c\u0b30"
],
+ "STANDALONEMONTH": [
+ "\u0b1c\u0b3e\u0b28\u0b41\u0b06\u0b30\u0b40",
+ "\u0b2b\u0b47\u0b2c\u0b43\u0b06\u0b30\u0b40",
+ "\u0b2e\u0b3e\u0b30\u0b4d\u0b1a\u0b4d\u0b1a",
+ "\u0b05\u0b2a\u0b4d\u0b30\u0b47\u0b32",
+ "\u0b2e\u0b07",
+ "\u0b1c\u0b41\u0b28",
+ "\u0b1c\u0b41\u0b32\u0b3e\u0b07",
+ "\u0b05\u0b17\u0b37\u0b4d\u0b1f",
+ "\u0b38\u0b47\u0b2a\u0b4d\u0b1f\u0b47\u0b2e\u0b4d\u0b2c\u0b30",
+ "\u0b05\u0b15\u0b4d\u0b1f\u0b4b\u0b2c\u0b30",
+ "\u0b28\u0b2d\u0b47\u0b2e\u0b4d\u0b2c\u0b30",
+ "\u0b21\u0b3f\u0b38\u0b47\u0b2e\u0b4d\u0b2c\u0b30"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "or",
+ "localeID": "or",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_os-ge.js b/src/ngLocale/angular-locale_os-ge.js
index 3516f726b96f..45f56341a5b1 100644
--- a/src/ngLocale/angular-locale_os-ge.js
+++ b/src/ngLocale/angular-locale_os-ge.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u042f\u043d\u0432\u0430\u0440\u044c",
+ "\u0424\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u041c\u0430\u0440\u0442\u044a\u0438",
+ "\u0410\u043f\u0440\u0435\u043b\u044c",
+ "\u041c\u0430\u0439",
+ "\u0418\u044e\u043d\u044c",
+ "\u0418\u044e\u043b\u044c",
+ "\u0410\u0432\u0433\u0443\u0441\u0442",
+ "\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u041e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u041d\u043e\u044f\u0431\u0440\u044c",
+ "\u0414\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "os-ge",
+ "localeID": "os_GE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_os-ru.js b/src/ngLocale/angular-locale_os-ru.js
index d740670b057a..c183cc277292 100644
--- a/src/ngLocale/angular-locale_os-ru.js
+++ b/src/ngLocale/angular-locale_os-ru.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u042f\u043d\u0432\u0430\u0440\u044c",
+ "\u0424\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u041c\u0430\u0440\u0442\u044a\u0438",
+ "\u0410\u043f\u0440\u0435\u043b\u044c",
+ "\u041c\u0430\u0439",
+ "\u0418\u044e\u043d\u044c",
+ "\u0418\u044e\u043b\u044c",
+ "\u0410\u0432\u0433\u0443\u0441\u0442",
+ "\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u041e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u041d\u043e\u044f\u0431\u0440\u044c",
+ "\u0414\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "os-ru",
+ "localeID": "os_RU",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_os.js b/src/ngLocale/angular-locale_os.js
index a643a330faf2..281b4a9cc49f 100644
--- a/src/ngLocale/angular-locale_os.js
+++ b/src/ngLocale/angular-locale_os.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u042f\u043d\u0432\u0430\u0440\u044c",
+ "\u0424\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u041c\u0430\u0440\u0442\u044a\u0438",
+ "\u0410\u043f\u0440\u0435\u043b\u044c",
+ "\u041c\u0430\u0439",
+ "\u0418\u044e\u043d\u044c",
+ "\u0418\u044e\u043b\u044c",
+ "\u0410\u0432\u0433\u0443\u0441\u0442",
+ "\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u041e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u041d\u043e\u044f\u0431\u0440\u044c",
+ "\u0414\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "os",
+ "localeID": "os",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pa-arab-pk.js b/src/ngLocale/angular-locale_pa-arab-pk.js
index 90f605797616..1a3d2ead91d5 100644
--- a/src/ngLocale/angular-locale_pa-arab-pk.js
+++ b/src/ngLocale/angular-locale_pa-arab-pk.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645\u0628\u0631",
"\u062f\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0648\u0631\u06cc",
+ "\u0641\u0631\u0648\u0631\u06cc",
+ "\u0645\u0627\u0631\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u0626",
+ "\u062c\u0648\u0646",
+ "\u062c\u0648\u0644\u0627\u0626\u06cc",
+ "\u0627\u06af\u0633\u062a",
+ "\u0633\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pa-arab-pk",
+ "localeID": "pa_Arab_PK",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pa-arab.js b/src/ngLocale/angular-locale_pa-arab.js
index 184a60c70d12..4dd0134e9e83 100644
--- a/src/ngLocale/angular-locale_pa-arab.js
+++ b/src/ngLocale/angular-locale_pa-arab.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645\u0628\u0631",
"\u062f\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0648\u0631\u06cc",
+ "\u0641\u0631\u0648\u0631\u06cc",
+ "\u0645\u0627\u0631\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u0626",
+ "\u062c\u0648\u0646",
+ "\u062c\u0648\u0644\u0627\u0626\u06cc",
+ "\u0627\u06af\u0633\u062a",
+ "\u0633\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pa-arab",
+ "localeID": "pa_Arab",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pa-guru-in.js b/src/ngLocale/angular-locale_pa-guru-in.js
index 3572f992afeb..c9fc7c2f959c 100644
--- a/src/ngLocale/angular-locale_pa-guru-in.js
+++ b/src/ngLocale/angular-locale_pa-guru-in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0a28\u0a35\u0a70",
"\u0a26\u0a38\u0a70"
],
+ "STANDALONEMONTH": [
+ "\u0a1c\u0a28\u0a35\u0a30\u0a40",
+ "\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40",
+ "\u0a2e\u0a3e\u0a30\u0a1a",
+ "\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32",
+ "\u0a2e\u0a08",
+ "\u0a1c\u0a42\u0a28",
+ "\u0a1c\u0a41\u0a32\u0a3e\u0a08",
+ "\u0a05\u0a17\u0a38\u0a24",
+ "\u0a38\u0a24\u0a70\u0a2c\u0a30",
+ "\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30",
+ "\u0a28\u0a35\u0a70\u0a2c\u0a30",
+ "\u0a26\u0a38\u0a70\u0a2c\u0a30"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pa-guru-in",
+ "localeID": "pa_Guru_IN",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pa-guru.js b/src/ngLocale/angular-locale_pa-guru.js
index 18c8431ceed5..4705ac92212d 100644
--- a/src/ngLocale/angular-locale_pa-guru.js
+++ b/src/ngLocale/angular-locale_pa-guru.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0a28\u0a35\u0a70",
"\u0a26\u0a38\u0a70"
],
+ "STANDALONEMONTH": [
+ "\u0a1c\u0a28\u0a35\u0a30\u0a40",
+ "\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40",
+ "\u0a2e\u0a3e\u0a30\u0a1a",
+ "\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32",
+ "\u0a2e\u0a08",
+ "\u0a1c\u0a42\u0a28",
+ "\u0a1c\u0a41\u0a32\u0a3e\u0a08",
+ "\u0a05\u0a17\u0a38\u0a24",
+ "\u0a38\u0a24\u0a70\u0a2c\u0a30",
+ "\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30",
+ "\u0a28\u0a35\u0a70\u0a2c\u0a30",
+ "\u0a26\u0a38\u0a70\u0a2c\u0a30"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pa-guru",
+ "localeID": "pa_Guru",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pa.js b/src/ngLocale/angular-locale_pa.js
index 6f6dc99539b3..e2a9a69a56a4 100644
--- a/src/ngLocale/angular-locale_pa.js
+++ b/src/ngLocale/angular-locale_pa.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0a28\u0a35\u0a70",
"\u0a26\u0a38\u0a70"
],
+ "STANDALONEMONTH": [
+ "\u0a1c\u0a28\u0a35\u0a30\u0a40",
+ "\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40",
+ "\u0a2e\u0a3e\u0a30\u0a1a",
+ "\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32",
+ "\u0a2e\u0a08",
+ "\u0a1c\u0a42\u0a28",
+ "\u0a1c\u0a41\u0a32\u0a3e\u0a08",
+ "\u0a05\u0a17\u0a38\u0a24",
+ "\u0a38\u0a24\u0a70\u0a2c\u0a30",
+ "\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30",
+ "\u0a28\u0a35\u0a70\u0a2c\u0a30",
+ "\u0a26\u0a38\u0a70\u0a2c\u0a30"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pa",
+ "localeID": "pa",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pl-pl.js b/src/ngLocale/angular-locale_pl-pl.js
index fae20c898c71..f3d2667aa921 100644
--- a/src/ngLocale/angular-locale_pl-pl.js
+++ b/src/ngLocale/angular-locale_pl-pl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"lis",
"gru"
],
+ "STANDALONEMONTH": [
+ "stycze\u0144",
+ "luty",
+ "marzec",
+ "kwiecie\u0144",
+ "maj",
+ "czerwiec",
+ "lipiec",
+ "sierpie\u0144",
+ "wrzesie\u0144",
+ "pa\u017adziernik",
+ "listopad",
+ "grudzie\u0144"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "pl-pl",
+ "localeID": "pl_PL",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i != 1 && i % 10 >= 0 && i % 10 <= 1 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 12 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pl.js b/src/ngLocale/angular-locale_pl.js
index a37a284f72be..0bd6959400a4 100644
--- a/src/ngLocale/angular-locale_pl.js
+++ b/src/ngLocale/angular-locale_pl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"lis",
"gru"
],
+ "STANDALONEMONTH": [
+ "stycze\u0144",
+ "luty",
+ "marzec",
+ "kwiecie\u0144",
+ "maj",
+ "czerwiec",
+ "lipiec",
+ "sierpie\u0144",
+ "wrzesie\u0144",
+ "pa\u017adziernik",
+ "listopad",
+ "grudzie\u0144"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "pl",
+ "localeID": "pl",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i != 1 && i % 10 >= 0 && i % 10 <= 1 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 12 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ps-af.js b/src/ngLocale/angular-locale_ps-af.js
index d6d407750223..1c41578bbbf7 100644
--- a/src/ngLocale/angular-locale_ps-af.js
+++ b/src/ngLocale/angular-locale_ps-af.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645\u0628\u0631",
"\u062f\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0648\u0631\u064a",
+ "\u0641\u0628\u0631\u0648\u0631\u064a",
+ "\u0645\u0627\u0631\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u06cc",
+ "\u062c\u0648\u0646",
+ "\u062c\u0648\u0644\u0627\u06cc",
+ "\u0627\u06ab\u0633\u062a",
+ "\u0633\u067e\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
3,
4
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ps-af",
+ "localeID": "ps_AF",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ps.js b/src/ngLocale/angular-locale_ps.js
index 4bbe51110495..cea6bd240efe 100644
--- a/src/ngLocale/angular-locale_ps.js
+++ b/src/ngLocale/angular-locale_ps.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645\u0628\u0631",
"\u062f\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0648\u0631\u064a",
+ "\u0641\u0628\u0631\u0648\u0631\u064a",
+ "\u0645\u0627\u0631\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u06cc",
+ "\u062c\u0648\u0646",
+ "\u062c\u0648\u0644\u0627\u06cc",
+ "\u0627\u06ab\u0633\u062a",
+ "\u0633\u067e\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
3,
4
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ps",
+ "localeID": "ps",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pt-ao.js b/src/ngLocale/angular-locale_pt-ao.js
index dcc91dab62aa..7b469e6adb24 100644
--- a/src/ngLocale/angular-locale_pt-ao.js
+++ b/src/ngLocale/angular-locale_pt-ao.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov",
"dez"
],
+ "STANDALONEMONTH": [
+ "janeiro",
+ "fevereiro",
+ "mar\u00e7o",
+ "abril",
+ "maio",
+ "junho",
+ "julho",
+ "agosto",
+ "setembro",
+ "outubro",
+ "novembro",
+ "dezembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pt-ao",
+ "localeID": "pt_AO",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 2 && n != 2) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pt-br.js b/src/ngLocale/angular-locale_pt-br.js
index 146aad33647a..85ed9e2f46c6 100644
--- a/src/ngLocale/angular-locale_pt-br.js
+++ b/src/ngLocale/angular-locale_pt-br.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov",
"dez"
],
+ "STANDALONEMONTH": [
+ "janeiro",
+ "fevereiro",
+ "mar\u00e7o",
+ "abril",
+ "maio",
+ "junho",
+ "julho",
+ "agosto",
+ "setembro",
+ "outubro",
+ "novembro",
+ "dezembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pt-br",
+ "localeID": "pt_BR",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 2 && n != 2) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pt-cv.js b/src/ngLocale/angular-locale_pt-cv.js
index d9beaa1d60b9..1f2a28798749 100644
--- a/src/ngLocale/angular-locale_pt-cv.js
+++ b/src/ngLocale/angular-locale_pt-cv.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov",
"dez"
],
+ "STANDALONEMONTH": [
+ "janeiro",
+ "fevereiro",
+ "mar\u00e7o",
+ "abril",
+ "maio",
+ "junho",
+ "julho",
+ "agosto",
+ "setembro",
+ "outubro",
+ "novembro",
+ "dezembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pt-cv",
+ "localeID": "pt_CV",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 2 && n != 2) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pt-gw.js b/src/ngLocale/angular-locale_pt-gw.js
index 801f3e72ca9d..9e73f1b04956 100644
--- a/src/ngLocale/angular-locale_pt-gw.js
+++ b/src/ngLocale/angular-locale_pt-gw.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov",
"dez"
],
+ "STANDALONEMONTH": [
+ "janeiro",
+ "fevereiro",
+ "mar\u00e7o",
+ "abril",
+ "maio",
+ "junho",
+ "julho",
+ "agosto",
+ "setembro",
+ "outubro",
+ "novembro",
+ "dezembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pt-gw",
+ "localeID": "pt_GW",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 2 && n != 2) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pt-mo.js b/src/ngLocale/angular-locale_pt-mo.js
index fecce7cb9315..1ab1912f9f07 100644
--- a/src/ngLocale/angular-locale_pt-mo.js
+++ b/src/ngLocale/angular-locale_pt-mo.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov",
"dez"
],
+ "STANDALONEMONTH": [
+ "janeiro",
+ "fevereiro",
+ "mar\u00e7o",
+ "abril",
+ "maio",
+ "junho",
+ "julho",
+ "agosto",
+ "setembro",
+ "outubro",
+ "novembro",
+ "dezembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pt-mo",
+ "localeID": "pt_MO",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 2 && n != 2) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pt-mz.js b/src/ngLocale/angular-locale_pt-mz.js
index e7450a218675..18c42f7a21bd 100644
--- a/src/ngLocale/angular-locale_pt-mz.js
+++ b/src/ngLocale/angular-locale_pt-mz.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov",
"dez"
],
+ "STANDALONEMONTH": [
+ "janeiro",
+ "fevereiro",
+ "mar\u00e7o",
+ "abril",
+ "maio",
+ "junho",
+ "julho",
+ "agosto",
+ "setembro",
+ "outubro",
+ "novembro",
+ "dezembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pt-mz",
+ "localeID": "pt_MZ",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 2 && n != 2) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pt-pt.js b/src/ngLocale/angular-locale_pt-pt.js
index 6718f9dc26d1..dbaeea6f43f7 100644
--- a/src/ngLocale/angular-locale_pt-pt.js
+++ b/src/ngLocale/angular-locale_pt-pt.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov",
"dez"
],
+ "STANDALONEMONTH": [
+ "janeiro",
+ "fevereiro",
+ "mar\u00e7o",
+ "abril",
+ "maio",
+ "junho",
+ "julho",
+ "agosto",
+ "setembro",
+ "outubro",
+ "novembro",
+ "dezembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pt-pt",
+ "localeID": "pt_PT",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 2 && n != 2) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pt-st.js b/src/ngLocale/angular-locale_pt-st.js
index a6ff9cd7c0b1..4d1a175225c9 100644
--- a/src/ngLocale/angular-locale_pt-st.js
+++ b/src/ngLocale/angular-locale_pt-st.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov",
"dez"
],
+ "STANDALONEMONTH": [
+ "janeiro",
+ "fevereiro",
+ "mar\u00e7o",
+ "abril",
+ "maio",
+ "junho",
+ "julho",
+ "agosto",
+ "setembro",
+ "outubro",
+ "novembro",
+ "dezembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pt-st",
+ "localeID": "pt_ST",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 2 && n != 2) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pt-tl.js b/src/ngLocale/angular-locale_pt-tl.js
index bb36d6dc8e37..0e4e281dfb3e 100644
--- a/src/ngLocale/angular-locale_pt-tl.js
+++ b/src/ngLocale/angular-locale_pt-tl.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov",
"dez"
],
+ "STANDALONEMONTH": [
+ "janeiro",
+ "fevereiro",
+ "mar\u00e7o",
+ "abril",
+ "maio",
+ "junho",
+ "julho",
+ "agosto",
+ "setembro",
+ "outubro",
+ "novembro",
+ "dezembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pt-tl",
+ "localeID": "pt_TL",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 2 && n != 2) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_pt.js b/src/ngLocale/angular-locale_pt.js
index 4c80611e51cd..5b3e44203266 100644
--- a/src/ngLocale/angular-locale_pt.js
+++ b/src/ngLocale/angular-locale_pt.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"nov",
"dez"
],
+ "STANDALONEMONTH": [
+ "janeiro",
+ "fevereiro",
+ "mar\u00e7o",
+ "abril",
+ "maio",
+ "junho",
+ "julho",
+ "agosto",
+ "setembro",
+ "outubro",
+ "novembro",
+ "dezembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "pt",
+ "localeID": "pt",
"pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 2 && n != 2) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_qu-bo.js b/src/ngLocale/angular-locale_qu-bo.js
index cb05d91a5df5..b31aa612b80f 100644
--- a/src/ngLocale/angular-locale_qu-bo.js
+++ b/src/ngLocale/angular-locale_qu-bo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Aya",
"Kap"
],
+ "STANDALONEMONTH": [
+ "Qulla puquy",
+ "Hatun puquy",
+ "Pauqar waray",
+ "Ayriwa",
+ "Aymuray",
+ "Inti raymi",
+ "Anta Sitwa",
+ "Qhapaq Sitwa",
+ "Uma raymi",
+ "Kantaray",
+ "Ayamarq\u02bca",
+ "Kapaq Raymi"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "qu-bo",
+ "localeID": "qu_BO",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_qu-ec.js b/src/ngLocale/angular-locale_qu-ec.js
index 9978c4a3c619..45c55aaa13c0 100644
--- a/src/ngLocale/angular-locale_qu-ec.js
+++ b/src/ngLocale/angular-locale_qu-ec.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Aya",
"Kap"
],
+ "STANDALONEMONTH": [
+ "Qulla puquy",
+ "Hatun puquy",
+ "Pauqar waray",
+ "Ayriwa",
+ "Aymuray",
+ "Inti raymi",
+ "Anta Sitwa",
+ "Qhapaq Sitwa",
+ "Uma raymi",
+ "Kantaray",
+ "Ayamarq\u02bca",
+ "Kapaq Raymi"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "qu-ec",
+ "localeID": "qu_EC",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_qu-pe.js b/src/ngLocale/angular-locale_qu-pe.js
index 942275b6be79..32fe7d471bdb 100644
--- a/src/ngLocale/angular-locale_qu-pe.js
+++ b/src/ngLocale/angular-locale_qu-pe.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Aya",
"Kap"
],
+ "STANDALONEMONTH": [
+ "Qulla puquy",
+ "Hatun puquy",
+ "Pauqar waray",
+ "Ayriwa",
+ "Aymuray",
+ "Inti raymi",
+ "Anta Sitwa",
+ "Qhapaq Sitwa",
+ "Uma raymi",
+ "Kantaray",
+ "Ayamarq\u02bca",
+ "Kapaq Raymi"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "qu-pe",
+ "localeID": "qu_PE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_qu.js b/src/ngLocale/angular-locale_qu.js
index e2b56e6d5fb3..7b9a9c720043 100644
--- a/src/ngLocale/angular-locale_qu.js
+++ b/src/ngLocale/angular-locale_qu.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Aya",
"Kap"
],
+ "STANDALONEMONTH": [
+ "Qulla puquy",
+ "Hatun puquy",
+ "Pauqar waray",
+ "Ayriwa",
+ "Aymuray",
+ "Inti raymi",
+ "Anta Sitwa",
+ "Qhapaq Sitwa",
+ "Uma raymi",
+ "Kantaray",
+ "Ayamarq\u02bca",
+ "Kapaq Raymi"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "qu",
+ "localeID": "qu",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_rm-ch.js b/src/ngLocale/angular-locale_rm-ch.js
index 091c0827e2fb..4e80899a0a8f 100644
--- a/src/ngLocale/angular-locale_rm-ch.js
+++ b/src/ngLocale/angular-locale_rm-ch.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "schaner",
+ "favrer",
+ "mars",
+ "avrigl",
+ "matg",
+ "zercladur",
+ "fanadur",
+ "avust",
+ "settember",
+ "october",
+ "november",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "rm-ch",
+ "localeID": "rm_CH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_rm.js b/src/ngLocale/angular-locale_rm.js
index 7bddcf97216e..bb3a11bf55ea 100644
--- a/src/ngLocale/angular-locale_rm.js
+++ b/src/ngLocale/angular-locale_rm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "schaner",
+ "favrer",
+ "mars",
+ "avrigl",
+ "matg",
+ "zercladur",
+ "fanadur",
+ "avust",
+ "settember",
+ "october",
+ "november",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "rm",
+ "localeID": "rm",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_rn-bi.js b/src/ngLocale/angular-locale_rn-bi.js
index cd61a1d476df..806d589ba9e4 100644
--- a/src/ngLocale/angular-locale_rn-bi.js
+++ b/src/ngLocale/angular-locale_rn-bi.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Ugu.",
"Uku."
],
+ "STANDALONEMONTH": [
+ "Nzero",
+ "Ruhuhuma",
+ "Ntwarante",
+ "Ndamukiza",
+ "Rusama",
+ "Ruheshi",
+ "Mukakaro",
+ "Nyandagaro",
+ "Nyakanga",
+ "Gitugutu",
+ "Munyonyo",
+ "Kigarama"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "rn-bi",
+ "localeID": "rn_BI",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_rn.js b/src/ngLocale/angular-locale_rn.js
index 0a2a5e8ec88d..8dee14cef5d0 100644
--- a/src/ngLocale/angular-locale_rn.js
+++ b/src/ngLocale/angular-locale_rn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Ugu.",
"Uku."
],
+ "STANDALONEMONTH": [
+ "Nzero",
+ "Ruhuhuma",
+ "Ntwarante",
+ "Ndamukiza",
+ "Rusama",
+ "Ruheshi",
+ "Mukakaro",
+ "Nyandagaro",
+ "Nyakanga",
+ "Gitugutu",
+ "Munyonyo",
+ "Kigarama"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "rn",
+ "localeID": "rn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ro-md.js b/src/ngLocale/angular-locale_ro-md.js
index b36304708566..4bb6f08e6240 100644
--- a/src/ngLocale/angular-locale_ro-md.js
+++ b/src/ngLocale/angular-locale_ro-md.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Ianuarie",
+ "Februarie",
+ "Martie",
+ "Aprilie",
+ "Mai",
+ "Iunie",
+ "Iulie",
+ "August",
+ "Septembrie",
+ "Octombrie",
+ "Noiembrie",
+ "Decembrie"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ro-md",
+ "localeID": "ro_MD",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (vf.v != 0 || n == 0 || n != 1 && n % 100 >= 1 && n % 100 <= 19) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ro-ro.js b/src/ngLocale/angular-locale_ro-ro.js
index d87922602678..ee8452707fe3 100644
--- a/src/ngLocale/angular-locale_ro-ro.js
+++ b/src/ngLocale/angular-locale_ro-ro.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Ianuarie",
+ "Februarie",
+ "Martie",
+ "Aprilie",
+ "Mai",
+ "Iunie",
+ "Iulie",
+ "August",
+ "Septembrie",
+ "Octombrie",
+ "Noiembrie",
+ "Decembrie"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ro-ro",
+ "localeID": "ro_RO",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (vf.v != 0 || n == 0 || n != 1 && n % 100 >= 1 && n % 100 <= 19) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ro.js b/src/ngLocale/angular-locale_ro.js
index 3c52dd2a70d1..355646efbd19 100644
--- a/src/ngLocale/angular-locale_ro.js
+++ b/src/ngLocale/angular-locale_ro.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Ianuarie",
+ "Februarie",
+ "Martie",
+ "Aprilie",
+ "Mai",
+ "Iunie",
+ "Iulie",
+ "August",
+ "Septembrie",
+ "Octombrie",
+ "Noiembrie",
+ "Decembrie"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ro",
+ "localeID": "ro",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (vf.v != 0 || n == 0 || n != 1 && n % 100 >= 1 && n % 100 <= 19) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_rof-tz.js b/src/ngLocale/angular-locale_rof-tz.js
index 8458d5ca910a..bced9f205ce5 100644
--- a/src/ngLocale/angular-locale_rof-tz.js
+++ b/src/ngLocale/angular-locale_rof-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"M11",
"M12"
],
+ "STANDALONEMONTH": [
+ "Mweri wa kwanza",
+ "Mweri wa kaili",
+ "Mweri wa katatu",
+ "Mweri wa kaana",
+ "Mweri wa tanu",
+ "Mweri wa sita",
+ "Mweri wa saba",
+ "Mweri wa nane",
+ "Mweri wa tisa",
+ "Mweri wa ikumi",
+ "Mweri wa ikumi na moja",
+ "Mweri wa ikumi na mbili"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "rof-tz",
+ "localeID": "rof_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_rof.js b/src/ngLocale/angular-locale_rof.js
index a233d6cad528..d54daaa48c80 100644
--- a/src/ngLocale/angular-locale_rof.js
+++ b/src/ngLocale/angular-locale_rof.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"M11",
"M12"
],
+ "STANDALONEMONTH": [
+ "Mweri wa kwanza",
+ "Mweri wa kaili",
+ "Mweri wa katatu",
+ "Mweri wa kaana",
+ "Mweri wa tanu",
+ "Mweri wa sita",
+ "Mweri wa saba",
+ "Mweri wa nane",
+ "Mweri wa tisa",
+ "Mweri wa ikumi",
+ "Mweri wa ikumi na moja",
+ "Mweri wa ikumi na mbili"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "rof",
+ "localeID": "rof",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ru-by.js b/src/ngLocale/angular-locale_ru-by.js
index f735266cf0e2..0b45136caea0 100644
--- a/src/ngLocale/angular-locale_ru-by.js
+++ b/src/ngLocale/angular-locale_ru-by.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f\u0431.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u044f\u043d\u0432\u0430\u0440\u044c",
+ "\u0444\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0435\u043b\u044c",
+ "\u043c\u0430\u0439",
+ "\u0438\u044e\u043d\u044c",
+ "\u0438\u044e\u043b\u044c",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u043e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u043d\u043e\u044f\u0431\u0440\u044c",
+ "\u0434\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ru-by",
+ "localeID": "ru_BY",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i % 10 == 0 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 11 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ru-kg.js b/src/ngLocale/angular-locale_ru-kg.js
index b1d9db982035..8d9a6a56d5be 100644
--- a/src/ngLocale/angular-locale_ru-kg.js
+++ b/src/ngLocale/angular-locale_ru-kg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f\u0431.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u044f\u043d\u0432\u0430\u0440\u044c",
+ "\u0444\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0435\u043b\u044c",
+ "\u043c\u0430\u0439",
+ "\u0438\u044e\u043d\u044c",
+ "\u0438\u044e\u043b\u044c",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u043e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u043d\u043e\u044f\u0431\u0440\u044c",
+ "\u0434\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ru-kg",
+ "localeID": "ru_KG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i % 10 == 0 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 11 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ru-kz.js b/src/ngLocale/angular-locale_ru-kz.js
index a1c93672969d..0d7072b8011f 100644
--- a/src/ngLocale/angular-locale_ru-kz.js
+++ b/src/ngLocale/angular-locale_ru-kz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f\u0431.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u044f\u043d\u0432\u0430\u0440\u044c",
+ "\u0444\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0435\u043b\u044c",
+ "\u043c\u0430\u0439",
+ "\u0438\u044e\u043d\u044c",
+ "\u0438\u044e\u043b\u044c",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u043e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u043d\u043e\u044f\u0431\u0440\u044c",
+ "\u0434\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ru-kz",
+ "localeID": "ru_KZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i % 10 == 0 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 11 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ru-md.js b/src/ngLocale/angular-locale_ru-md.js
index de3f0498624d..7f1e9aafd585 100644
--- a/src/ngLocale/angular-locale_ru-md.js
+++ b/src/ngLocale/angular-locale_ru-md.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f\u0431.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u044f\u043d\u0432\u0430\u0440\u044c",
+ "\u0444\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0435\u043b\u044c",
+ "\u043c\u0430\u0439",
+ "\u0438\u044e\u043d\u044c",
+ "\u0438\u044e\u043b\u044c",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u043e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u043d\u043e\u044f\u0431\u0440\u044c",
+ "\u0434\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ru-md",
+ "localeID": "ru_MD",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i % 10 == 0 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 11 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ru-ru.js b/src/ngLocale/angular-locale_ru-ru.js
index e9337210de25..bd249f6c523f 100644
--- a/src/ngLocale/angular-locale_ru-ru.js
+++ b/src/ngLocale/angular-locale_ru-ru.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f\u0431.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u044f\u043d\u0432\u0430\u0440\u044c",
+ "\u0444\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0435\u043b\u044c",
+ "\u043c\u0430\u0439",
+ "\u0438\u044e\u043d\u044c",
+ "\u0438\u044e\u043b\u044c",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u043e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u043d\u043e\u044f\u0431\u0440\u044c",
+ "\u0434\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ru-ru",
+ "localeID": "ru_RU",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i % 10 == 0 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 11 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ru-ua.js b/src/ngLocale/angular-locale_ru-ua.js
index f6dfc507eac3..bbf7b33d9466 100644
--- a/src/ngLocale/angular-locale_ru-ua.js
+++ b/src/ngLocale/angular-locale_ru-ua.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f\u0431.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u044f\u043d\u0432\u0430\u0440\u044c",
+ "\u0444\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0435\u043b\u044c",
+ "\u043c\u0430\u0439",
+ "\u0438\u044e\u043d\u044c",
+ "\u0438\u044e\u043b\u044c",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u043e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u043d\u043e\u044f\u0431\u0440\u044c",
+ "\u0434\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ru-ua",
+ "localeID": "ru_UA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i % 10 == 0 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 11 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ru.js b/src/ngLocale/angular-locale_ru.js
index 553360f025fc..1ed06bd08fed 100644
--- a/src/ngLocale/angular-locale_ru.js
+++ b/src/ngLocale/angular-locale_ru.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u044f\u0431.",
"\u0434\u0435\u043a."
],
+ "STANDALONEMONTH": [
+ "\u044f\u043d\u0432\u0430\u0440\u044c",
+ "\u0444\u0435\u0432\u0440\u0430\u043b\u044c",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0435\u043b\u044c",
+ "\u043c\u0430\u0439",
+ "\u0438\u044e\u043d\u044c",
+ "\u0438\u044e\u043b\u044c",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c",
+ "\u043e\u043a\u0442\u044f\u0431\u0440\u044c",
+ "\u043d\u043e\u044f\u0431\u0440\u044c",
+ "\u0434\u0435\u043a\u0430\u0431\u0440\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ru",
+ "localeID": "ru",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i % 10 == 0 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 11 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_rw-rw.js b/src/ngLocale/angular-locale_rw-rw.js
index 7e679df6b9c0..1778548ce706 100644
--- a/src/ngLocale/angular-locale_rw-rw.js
+++ b/src/ngLocale/angular-locale_rw-rw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"ugu.",
"uku."
],
+ "STANDALONEMONTH": [
+ "Mutarama",
+ "Gashyantare",
+ "Werurwe",
+ "Mata",
+ "Gicuransi",
+ "Kamena",
+ "Nyakanga",
+ "Kanama",
+ "Nzeli",
+ "Ukwakira",
+ "Ugushyingo",
+ "Ukuboza"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "rw-rw",
+ "localeID": "rw_RW",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_rw.js b/src/ngLocale/angular-locale_rw.js
index 2e5db17a54f1..11806021f516 100644
--- a/src/ngLocale/angular-locale_rw.js
+++ b/src/ngLocale/angular-locale_rw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"ugu.",
"uku."
],
+ "STANDALONEMONTH": [
+ "Mutarama",
+ "Gashyantare",
+ "Werurwe",
+ "Mata",
+ "Gicuransi",
+ "Kamena",
+ "Nyakanga",
+ "Kanama",
+ "Nzeli",
+ "Ukwakira",
+ "Ugushyingo",
+ "Ukuboza"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "rw",
+ "localeID": "rw",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_rwk-tz.js b/src/ngLocale/angular-locale_rwk-tz.js
index 3dcb29aea7dc..7e845939215a 100644
--- a/src/ngLocale/angular-locale_rwk-tz.js
+++ b/src/ngLocale/angular-locale_rwk-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprilyi",
+ "Mei",
+ "Junyi",
+ "Julyai",
+ "Agusti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "rwk-tz",
+ "localeID": "rwk_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_rwk.js b/src/ngLocale/angular-locale_rwk.js
index 726ed59ad231..8d4aae476454 100644
--- a/src/ngLocale/angular-locale_rwk.js
+++ b/src/ngLocale/angular-locale_rwk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprilyi",
+ "Mei",
+ "Junyi",
+ "Julyai",
+ "Agusti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "rwk",
+ "localeID": "rwk",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sah-ru.js b/src/ngLocale/angular-locale_sah-ru.js
index 85b3776f2bd5..24c2aa40cd5f 100644
--- a/src/ngLocale/angular-locale_sah-ru.js
+++ b/src/ngLocale/angular-locale_sah-ru.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0421\u044d\u0442",
"\u0410\u0445\u0441"
],
+ "STANDALONEMONTH": [
+ "\u0422\u043e\u0445\u0441\u0443\u043d\u043d\u044c\u0443",
+ "\u041e\u043b\u0443\u043d\u043d\u044c\u0443",
+ "\u041a\u0443\u043b\u0443\u043d \u0442\u0443\u0442\u0430\u0440",
+ "\u041c\u0443\u0443\u0441 \u0443\u0441\u0442\u0430\u0440",
+ "\u042b\u0430\u043c \u044b\u0439\u044b\u043d",
+ "\u0411\u044d\u0441 \u044b\u0439\u044b\u043d",
+ "\u041e\u0442 \u044b\u0439\u044b\u043d",
+ "\u0410\u0442\u044b\u0440\u0434\u044c\u044b\u0445 \u044b\u0439\u044b\u043d",
+ "\u0411\u0430\u043b\u0430\u0495\u0430\u043d \u044b\u0439\u044b\u043d",
+ "\u0410\u043b\u0442\u044b\u043d\u043d\u044c\u044b",
+ "\u0421\u044d\u0442\u0438\u043d\u043d\u044c\u0438",
+ "\u0410\u0445\u0441\u044b\u043d\u043d\u044c\u044b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sah-ru",
+ "localeID": "sah_RU",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sah.js b/src/ngLocale/angular-locale_sah.js
index 23bd88ee59e7..8e57afce8454 100644
--- a/src/ngLocale/angular-locale_sah.js
+++ b/src/ngLocale/angular-locale_sah.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0421\u044d\u0442",
"\u0410\u0445\u0441"
],
+ "STANDALONEMONTH": [
+ "\u0422\u043e\u0445\u0441\u0443\u043d\u043d\u044c\u0443",
+ "\u041e\u043b\u0443\u043d\u043d\u044c\u0443",
+ "\u041a\u0443\u043b\u0443\u043d \u0442\u0443\u0442\u0430\u0440",
+ "\u041c\u0443\u0443\u0441 \u0443\u0441\u0442\u0430\u0440",
+ "\u042b\u0430\u043c \u044b\u0439\u044b\u043d",
+ "\u0411\u044d\u0441 \u044b\u0439\u044b\u043d",
+ "\u041e\u0442 \u044b\u0439\u044b\u043d",
+ "\u0410\u0442\u044b\u0440\u0434\u044c\u044b\u0445 \u044b\u0439\u044b\u043d",
+ "\u0411\u0430\u043b\u0430\u0495\u0430\u043d \u044b\u0439\u044b\u043d",
+ "\u0410\u043b\u0442\u044b\u043d\u043d\u044c\u044b",
+ "\u0421\u044d\u0442\u0438\u043d\u043d\u044c\u0438",
+ "\u0410\u0445\u0441\u044b\u043d\u043d\u044c\u044b"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sah",
+ "localeID": "sah",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_saq-ke.js b/src/ngLocale/angular-locale_saq-ke.js
index a7f8998041e1..c4fdb68f08c8 100644
--- a/src/ngLocale/angular-locale_saq-ke.js
+++ b/src/ngLocale/angular-locale_saq-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Tob",
"Tow"
],
+ "STANDALONEMONTH": [
+ "Lapa le obo",
+ "Lapa le waare",
+ "Lapa le okuni",
+ "Lapa le ong\u2019wan",
+ "Lapa le imet",
+ "Lapa le ile",
+ "Lapa le sapa",
+ "Lapa le isiet",
+ "Lapa le saal",
+ "Lapa le tomon",
+ "Lapa le tomon obo",
+ "Lapa le tomon waare"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "saq-ke",
+ "localeID": "saq_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_saq.js b/src/ngLocale/angular-locale_saq.js
index b515603a9a59..3b916785c9aa 100644
--- a/src/ngLocale/angular-locale_saq.js
+++ b/src/ngLocale/angular-locale_saq.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Tob",
"Tow"
],
+ "STANDALONEMONTH": [
+ "Lapa le obo",
+ "Lapa le waare",
+ "Lapa le okuni",
+ "Lapa le ong\u2019wan",
+ "Lapa le imet",
+ "Lapa le ile",
+ "Lapa le sapa",
+ "Lapa le isiet",
+ "Lapa le saal",
+ "Lapa le tomon",
+ "Lapa le tomon obo",
+ "Lapa le tomon waare"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "saq",
+ "localeID": "saq",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sbp-tz.js b/src/ngLocale/angular-locale_sbp-tz.js
index 1e5a0e825c40..b476af4dbe6e 100644
--- a/src/ngLocale/angular-locale_sbp-tz.js
+++ b/src/ngLocale/angular-locale_sbp-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Mus",
"Muh"
],
+ "STANDALONEMONTH": [
+ "Mupalangulwa",
+ "Mwitope",
+ "Mushende",
+ "Munyi",
+ "Mushende Magali",
+ "Mujimbi",
+ "Mushipepo",
+ "Mupuguto",
+ "Munyense",
+ "Mokhu",
+ "Musongandembwe",
+ "Muhaano"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sbp-tz",
+ "localeID": "sbp_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sbp.js b/src/ngLocale/angular-locale_sbp.js
index da6106a6a81a..65a582b73dcc 100644
--- a/src/ngLocale/angular-locale_sbp.js
+++ b/src/ngLocale/angular-locale_sbp.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Mus",
"Muh"
],
+ "STANDALONEMONTH": [
+ "Mupalangulwa",
+ "Mwitope",
+ "Mushende",
+ "Munyi",
+ "Mushende Magali",
+ "Mujimbi",
+ "Mushipepo",
+ "Mupuguto",
+ "Munyense",
+ "Mokhu",
+ "Musongandembwe",
+ "Muhaano"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sbp",
+ "localeID": "sbp",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_se-fi.js b/src/ngLocale/angular-locale_se-fi.js
index 62de6b1ada6b..0d3b47778d46 100644
--- a/src/ngLocale/angular-locale_se-fi.js
+++ b/src/ngLocale/angular-locale_se-fi.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"sk\u00e1bma",
"juovla"
],
+ "STANDALONEMONTH": [
+ "o\u0111\u0111ajagem\u00e1nnu",
+ "guovvam\u00e1nnu",
+ "njuk\u010dam\u00e1nnu",
+ "cuo\u014bom\u00e1nnu",
+ "miessem\u00e1nnu",
+ "geassem\u00e1nnu",
+ "suoidnem\u00e1nnu",
+ "borgem\u00e1nnu",
+ "\u010dak\u010dam\u00e1nnu",
+ "golggotm\u00e1nnu",
+ "sk\u00e1bmam\u00e1nnu",
+ "juovlam\u00e1nnu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "se-fi",
+ "localeID": "se_FI",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_se-no.js b/src/ngLocale/angular-locale_se-no.js
index b2e24ae6afbb..4fa6e3a1913a 100644
--- a/src/ngLocale/angular-locale_se-no.js
+++ b/src/ngLocale/angular-locale_se-no.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"sk\u00e1b",
"juov"
],
+ "STANDALONEMONTH": [
+ "o\u0111\u0111ajagem\u00e1nnu",
+ "guovvam\u00e1nnu",
+ "njuk\u010dam\u00e1nnu",
+ "cuo\u014bom\u00e1nnu",
+ "miessem\u00e1nnu",
+ "geassem\u00e1nnu",
+ "suoidnem\u00e1nnu",
+ "borgem\u00e1nnu",
+ "\u010dak\u010dam\u00e1nnu",
+ "golggotm\u00e1nnu",
+ "sk\u00e1bmam\u00e1nnu",
+ "juovlam\u00e1nnu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "se-no",
+ "localeID": "se_NO",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_se-se.js b/src/ngLocale/angular-locale_se-se.js
index 7915d431c94a..ea4545ea99ea 100644
--- a/src/ngLocale/angular-locale_se-se.js
+++ b/src/ngLocale/angular-locale_se-se.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"sk\u00e1b",
"juov"
],
+ "STANDALONEMONTH": [
+ "o\u0111\u0111ajagem\u00e1nnu",
+ "guovvam\u00e1nnu",
+ "njuk\u010dam\u00e1nnu",
+ "cuo\u014bom\u00e1nnu",
+ "miessem\u00e1nnu",
+ "geassem\u00e1nnu",
+ "suoidnem\u00e1nnu",
+ "borgem\u00e1nnu",
+ "\u010dak\u010dam\u00e1nnu",
+ "golggotm\u00e1nnu",
+ "sk\u00e1bmam\u00e1nnu",
+ "juovlam\u00e1nnu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "se-se",
+ "localeID": "se_SE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_se.js b/src/ngLocale/angular-locale_se.js
index 0a6d7d665482..2434e7bdc143 100644
--- a/src/ngLocale/angular-locale_se.js
+++ b/src/ngLocale/angular-locale_se.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"sk\u00e1b",
"juov"
],
+ "STANDALONEMONTH": [
+ "o\u0111\u0111ajagem\u00e1nnu",
+ "guovvam\u00e1nnu",
+ "njuk\u010dam\u00e1nnu",
+ "cuo\u014bom\u00e1nnu",
+ "miessem\u00e1nnu",
+ "geassem\u00e1nnu",
+ "suoidnem\u00e1nnu",
+ "borgem\u00e1nnu",
+ "\u010dak\u010dam\u00e1nnu",
+ "golggotm\u00e1nnu",
+ "sk\u00e1bmam\u00e1nnu",
+ "juovlam\u00e1nnu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "se",
+ "localeID": "se",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_seh-mz.js b/src/ngLocale/angular-locale_seh-mz.js
index f723c867881d..f9341d9ca3e2 100644
--- a/src/ngLocale/angular-locale_seh-mz.js
+++ b/src/ngLocale/angular-locale_seh-mz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "Janeiro",
+ "Fevreiro",
+ "Marco",
+ "Abril",
+ "Maio",
+ "Junho",
+ "Julho",
+ "Augusto",
+ "Setembro",
+ "Otubro",
+ "Novembro",
+ "Decembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "seh-mz",
+ "localeID": "seh_MZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_seh.js b/src/ngLocale/angular-locale_seh.js
index d9c55eecfdd9..135b223e43c8 100644
--- a/src/ngLocale/angular-locale_seh.js
+++ b/src/ngLocale/angular-locale_seh.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Dec"
],
+ "STANDALONEMONTH": [
+ "Janeiro",
+ "Fevreiro",
+ "Marco",
+ "Abril",
+ "Maio",
+ "Junho",
+ "Julho",
+ "Augusto",
+ "Setembro",
+ "Otubro",
+ "Novembro",
+ "Decembro"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "seh",
+ "localeID": "seh",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ses-ml.js b/src/ngLocale/angular-locale_ses-ml.js
index 596dfe43b05e..071f8a43034d 100644
--- a/src/ngLocale/angular-locale_ses-ml.js
+++ b/src/ngLocale/angular-locale_ses-ml.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Noo",
"Dee"
],
+ "STANDALONEMONTH": [
+ "\u017danwiye",
+ "Feewiriye",
+ "Marsi",
+ "Awiril",
+ "Me",
+ "\u017duwe\u014b",
+ "\u017duyye",
+ "Ut",
+ "Sektanbur",
+ "Oktoobur",
+ "Noowanbur",
+ "Deesanbur"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ses-ml",
+ "localeID": "ses_ML",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ses.js b/src/ngLocale/angular-locale_ses.js
index e150d779fe21..816e7d87e535 100644
--- a/src/ngLocale/angular-locale_ses.js
+++ b/src/ngLocale/angular-locale_ses.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Noo",
"Dee"
],
+ "STANDALONEMONTH": [
+ "\u017danwiye",
+ "Feewiriye",
+ "Marsi",
+ "Awiril",
+ "Me",
+ "\u017duwe\u014b",
+ "\u017duyye",
+ "Ut",
+ "Sektanbur",
+ "Oktoobur",
+ "Noowanbur",
+ "Deesanbur"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ses",
+ "localeID": "ses",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sg-cf.js b/src/ngLocale/angular-locale_sg-cf.js
index fb6d2f76c8cf..8cb4ce048fce 100644
--- a/src/ngLocale/angular-locale_sg-cf.js
+++ b/src/ngLocale/angular-locale_sg-cf.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nab",
"Kak"
],
+ "STANDALONEMONTH": [
+ "Nyenye",
+ "Fulund\u00efgi",
+ "Mb\u00e4ng\u00fc",
+ "Ngub\u00f9e",
+ "B\u00eal\u00e4w\u00fc",
+ "F\u00f6ndo",
+ "Lengua",
+ "K\u00fck\u00fcr\u00fc",
+ "Mvuka",
+ "Ngberere",
+ "Nab\u00e4nd\u00fcru",
+ "Kakauka"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sg-cf",
+ "localeID": "sg_CF",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sg.js b/src/ngLocale/angular-locale_sg.js
index 3b671dae11ef..d4b9a504f746 100644
--- a/src/ngLocale/angular-locale_sg.js
+++ b/src/ngLocale/angular-locale_sg.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nab",
"Kak"
],
+ "STANDALONEMONTH": [
+ "Nyenye",
+ "Fulund\u00efgi",
+ "Mb\u00e4ng\u00fc",
+ "Ngub\u00f9e",
+ "B\u00eal\u00e4w\u00fc",
+ "F\u00f6ndo",
+ "Lengua",
+ "K\u00fck\u00fcr\u00fc",
+ "Mvuka",
+ "Ngberere",
+ "Nab\u00e4nd\u00fcru",
+ "Kakauka"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sg",
+ "localeID": "sg",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_shi-latn-ma.js b/src/ngLocale/angular-locale_shi-latn-ma.js
index 02156c6921b6..31565461a13d 100644
--- a/src/ngLocale/angular-locale_shi-latn-ma.js
+++ b/src/ngLocale/angular-locale_shi-latn-ma.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nuw",
"duj"
],
+ "STANDALONEMONTH": [
+ "innayr",
+ "b\u1e5bay\u1e5b",
+ "ma\u1e5b\u1e63",
+ "ibrir",
+ "mayyu",
+ "yunyu",
+ "yulyuz",
+ "\u0263uct",
+ "cutanbir",
+ "ktubr",
+ "nuwanbir",
+ "dujanbir"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "shi-latn-ma",
+ "localeID": "shi_Latn_MA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_shi-latn.js b/src/ngLocale/angular-locale_shi-latn.js
index 6b8b6f7042ce..d754079baf74 100644
--- a/src/ngLocale/angular-locale_shi-latn.js
+++ b/src/ngLocale/angular-locale_shi-latn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nuw",
"duj"
],
+ "STANDALONEMONTH": [
+ "innayr",
+ "b\u1e5bay\u1e5b",
+ "ma\u1e5b\u1e63",
+ "ibrir",
+ "mayyu",
+ "yunyu",
+ "yulyuz",
+ "\u0263uct",
+ "cutanbir",
+ "ktubr",
+ "nuwanbir",
+ "dujanbir"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "shi-latn",
+ "localeID": "shi_Latn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_shi-tfng-ma.js b/src/ngLocale/angular-locale_shi-tfng-ma.js
index 998d17a2f315..bcbd7c1986f9 100644
--- a/src/ngLocale/angular-locale_shi-tfng-ma.js
+++ b/src/ngLocale/angular-locale_shi-tfng-ma.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u2d4f\u2d53\u2d61",
"\u2d37\u2d53\u2d4a"
],
+ "STANDALONEMONTH": [
+ "\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54",
+ "\u2d31\u2d55\u2d30\u2d62\u2d55",
+ "\u2d4e\u2d30\u2d55\u2d5a",
+ "\u2d49\u2d31\u2d54\u2d49\u2d54",
+ "\u2d4e\u2d30\u2d62\u2d62\u2d53",
+ "\u2d62\u2d53\u2d4f\u2d62\u2d53",
+ "\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63",
+ "\u2d56\u2d53\u2d5b\u2d5c",
+ "\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54",
+ "\u2d3d\u2d5c\u2d53\u2d31\u2d54",
+ "\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54",
+ "\u2d37\u2d53\u2d4a\u2d30\u2d4f\u2d31\u2d49\u2d54"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "shi-tfng-ma",
+ "localeID": "shi_Tfng_MA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_shi-tfng.js b/src/ngLocale/angular-locale_shi-tfng.js
index a2d825b3243b..be8968d5ca2c 100644
--- a/src/ngLocale/angular-locale_shi-tfng.js
+++ b/src/ngLocale/angular-locale_shi-tfng.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u2d4f\u2d53\u2d61",
"\u2d37\u2d53\u2d4a"
],
+ "STANDALONEMONTH": [
+ "\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54",
+ "\u2d31\u2d55\u2d30\u2d62\u2d55",
+ "\u2d4e\u2d30\u2d55\u2d5a",
+ "\u2d49\u2d31\u2d54\u2d49\u2d54",
+ "\u2d4e\u2d30\u2d62\u2d62\u2d53",
+ "\u2d62\u2d53\u2d4f\u2d62\u2d53",
+ "\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63",
+ "\u2d56\u2d53\u2d5b\u2d5c",
+ "\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54",
+ "\u2d3d\u2d5c\u2d53\u2d31\u2d54",
+ "\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54",
+ "\u2d37\u2d53\u2d4a\u2d30\u2d4f\u2d31\u2d49\u2d54"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "shi-tfng",
+ "localeID": "shi_Tfng",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_shi.js b/src/ngLocale/angular-locale_shi.js
index 5f2fe453d200..cc1e5316d2ba 100644
--- a/src/ngLocale/angular-locale_shi.js
+++ b/src/ngLocale/angular-locale_shi.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u2d4f\u2d53\u2d61",
"\u2d37\u2d53\u2d4a"
],
+ "STANDALONEMONTH": [
+ "\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54",
+ "\u2d31\u2d55\u2d30\u2d62\u2d55",
+ "\u2d4e\u2d30\u2d55\u2d5a",
+ "\u2d49\u2d31\u2d54\u2d49\u2d54",
+ "\u2d4e\u2d30\u2d62\u2d62\u2d53",
+ "\u2d62\u2d53\u2d4f\u2d62\u2d53",
+ "\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63",
+ "\u2d56\u2d53\u2d5b\u2d5c",
+ "\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54",
+ "\u2d3d\u2d5c\u2d53\u2d31\u2d54",
+ "\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54",
+ "\u2d37\u2d53\u2d4a\u2d30\u2d4f\u2d31\u2d49\u2d54"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "shi",
+ "localeID": "shi",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_si-lk.js b/src/ngLocale/angular-locale_si-lk.js
index c216c7530654..d5093237fa09 100644
--- a/src/ngLocale/angular-locale_si-lk.js
+++ b/src/ngLocale/angular-locale_si-lk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0db1\u0ddc\u0dc0\u0dd0",
"\u0daf\u0dd9\u0dc3\u0dd0"
],
+ "STANDALONEMONTH": [
+ "\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2",
+ "\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2",
+ "\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4",
+ "\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca",
+ "\u0db8\u0dd0\u0dba\u0dd2",
+ "\u0da2\u0dd6\u0db1\u0dd2",
+ "\u0da2\u0dd6\u0dbd\u0dd2",
+ "\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4",
+ "\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca",
+ "\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca",
+ "\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca",
+ "\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "si-lk",
+ "localeID": "si_LK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if ((n == 0 || n == 1) || i == 0 && vf.f == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_si.js b/src/ngLocale/angular-locale_si.js
index bfcdd628f21e..83f5fb54b4cf 100644
--- a/src/ngLocale/angular-locale_si.js
+++ b/src/ngLocale/angular-locale_si.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0db1\u0ddc\u0dc0\u0dd0",
"\u0daf\u0dd9\u0dc3\u0dd0"
],
+ "STANDALONEMONTH": [
+ "\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2",
+ "\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2",
+ "\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4",
+ "\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca",
+ "\u0db8\u0dd0\u0dba\u0dd2",
+ "\u0da2\u0dd6\u0db1\u0dd2",
+ "\u0da2\u0dd6\u0dbd\u0dd2",
+ "\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4",
+ "\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca",
+ "\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca",
+ "\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca",
+ "\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "si",
+ "localeID": "si",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if ((n == 0 || n == 1) || i == 0 && vf.f == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sk-sk.js b/src/ngLocale/angular-locale_sk-sk.js
index 01f0f0cb42ef..2f5ba5d7d18f 100644
--- a/src/ngLocale/angular-locale_sk-sk.js
+++ b/src/ngLocale/angular-locale_sk-sk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "janu\u00e1r",
+ "febru\u00e1r",
+ "marec",
+ "apr\u00edl",
+ "m\u00e1j",
+ "j\u00fan",
+ "j\u00fal",
+ "august",
+ "september",
+ "okt\u00f3ber",
+ "november",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sk-sk",
+ "localeID": "sk_SK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (i >= 2 && i <= 4 && vf.v == 0) { return PLURAL_CATEGORY.FEW; } if (vf.v != 0) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sk.js b/src/ngLocale/angular-locale_sk.js
index 7618fe3835dd..aa745cf3f91e 100644
--- a/src/ngLocale/angular-locale_sk.js
+++ b/src/ngLocale/angular-locale_sk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "janu\u00e1r",
+ "febru\u00e1r",
+ "marec",
+ "apr\u00edl",
+ "m\u00e1j",
+ "j\u00fan",
+ "j\u00fal",
+ "august",
+ "september",
+ "okt\u00f3ber",
+ "november",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sk",
+ "localeID": "sk",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } if (i >= 2 && i <= 4 && vf.v == 0) { return PLURAL_CATEGORY.FEW; } if (vf.v != 0) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sl-si.js b/src/ngLocale/angular-locale_sl-si.js
index f480b7895180..6bec18e67821 100644
--- a/src/ngLocale/angular-locale_sl-si.js
+++ b/src/ngLocale/angular-locale_sl-si.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "marec",
+ "april",
+ "maj",
+ "junij",
+ "julij",
+ "avgust",
+ "september",
+ "oktober",
+ "november",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sl-si",
+ "localeID": "sl_SI",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 100 == 1) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 100 == 2) { return PLURAL_CATEGORY.TWO; } if (vf.v == 0 && i % 100 >= 3 && i % 100 <= 4 || vf.v != 0) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sl.js b/src/ngLocale/angular-locale_sl.js
index 24d4a779f3d5..8155bfc7b6ff 100644
--- a/src/ngLocale/angular-locale_sl.js
+++ b/src/ngLocale/angular-locale_sl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "marec",
+ "april",
+ "maj",
+ "junij",
+ "julij",
+ "avgust",
+ "september",
+ "oktober",
+ "november",
+ "december"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sl",
+ "localeID": "sl",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 100 == 1) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 100 == 2) { return PLURAL_CATEGORY.TWO; } if (vf.v == 0 && i % 100 >= 3 && i % 100 <= 4 || vf.v != 0) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_smn-fi.js b/src/ngLocale/angular-locale_smn-fi.js
index 027b0a2c88db..912e21821e11 100644
--- a/src/ngLocale/angular-locale_smn-fi.js
+++ b/src/ngLocale/angular-locale_smn-fi.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"M11",
"M12"
],
+ "STANDALONEMONTH": [
+ "u\u0111\u0111\u00e2ivem\u00e1\u00e1nu",
+ "kuov\u00e2m\u00e1\u00e1nu",
+ "njuh\u010d\u00e2m\u00e1\u00e1nu",
+ "cu\u00e1\u014buim\u00e1\u00e1nu",
+ "vyesim\u00e1\u00e1nu",
+ "kesim\u00e1\u00e1nu",
+ "syeinim\u00e1\u00e1nu",
+ "porgem\u00e1\u00e1nu",
+ "\u010doh\u010d\u00e2m\u00e1\u00e1nu",
+ "roovv\u00e2dm\u00e1\u00e1nu",
+ "skamm\u00e2m\u00e1\u00e1nu",
+ "juovl\u00e2m\u00e1\u00e1nu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "smn-fi",
+ "localeID": "smn_FI",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_smn.js b/src/ngLocale/angular-locale_smn.js
index 68c71cfaf367..c7cba3cc1c0d 100644
--- a/src/ngLocale/angular-locale_smn.js
+++ b/src/ngLocale/angular-locale_smn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"M11",
"M12"
],
+ "STANDALONEMONTH": [
+ "u\u0111\u0111\u00e2ivem\u00e1\u00e1nu",
+ "kuov\u00e2m\u00e1\u00e1nu",
+ "njuh\u010d\u00e2m\u00e1\u00e1nu",
+ "cu\u00e1\u014buim\u00e1\u00e1nu",
+ "vyesim\u00e1\u00e1nu",
+ "kesim\u00e1\u00e1nu",
+ "syeinim\u00e1\u00e1nu",
+ "porgem\u00e1\u00e1nu",
+ "\u010doh\u010d\u00e2m\u00e1\u00e1nu",
+ "roovv\u00e2dm\u00e1\u00e1nu",
+ "skamm\u00e2m\u00e1\u00e1nu",
+ "juovl\u00e2m\u00e1\u00e1nu"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "smn",
+ "localeID": "smn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sn-zw.js b/src/ngLocale/angular-locale_sn-zw.js
index 1d8cd0ffb1af..6a802890d95a 100644
--- a/src/ngLocale/angular-locale_sn-zw.js
+++ b/src/ngLocale/angular-locale_sn-zw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Mb",
"Zvi"
],
+ "STANDALONEMONTH": [
+ "Ndira",
+ "Kukadzi",
+ "Kurume",
+ "Kubvumbi",
+ "Chivabvu",
+ "Chikumi",
+ "Chikunguru",
+ "Nyamavhuvhu",
+ "Gunyana",
+ "Gumiguru",
+ "Mbudzi",
+ "Zvita"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sn-zw",
+ "localeID": "sn_ZW",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sn.js b/src/ngLocale/angular-locale_sn.js
index 7b16b4dc258e..96f0168fb637 100644
--- a/src/ngLocale/angular-locale_sn.js
+++ b/src/ngLocale/angular-locale_sn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Mb",
"Zvi"
],
+ "STANDALONEMONTH": [
+ "Ndira",
+ "Kukadzi",
+ "Kurume",
+ "Kubvumbi",
+ "Chivabvu",
+ "Chikumi",
+ "Chikunguru",
+ "Nyamavhuvhu",
+ "Gunyana",
+ "Gumiguru",
+ "Mbudzi",
+ "Zvita"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sn",
+ "localeID": "sn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_so-dj.js b/src/ngLocale/angular-locale_so-dj.js
index d8307cbda7e7..bc58c0049fb5 100644
--- a/src/ngLocale/angular-locale_so-dj.js
+++ b/src/ngLocale/angular-locale_so-dj.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"KIT",
"LIT"
],
+ "STANDALONEMONTH": [
+ "Bisha Koobaad",
+ "Bisha Labaad",
+ "Bisha Saddexaad",
+ "Bisha Afraad",
+ "Bisha Shanaad",
+ "Bisha Lixaad",
+ "Bisha Todobaad",
+ "Bisha Sideedaad",
+ "Bisha Sagaalaad",
+ "Bisha Tobnaad",
+ "Bisha Kow iyo Tobnaad",
+ "Bisha Laba iyo Tobnaad"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "so-dj",
+ "localeID": "so_DJ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_so-et.js b/src/ngLocale/angular-locale_so-et.js
index ef34ea2c8e17..98b5e4df2267 100644
--- a/src/ngLocale/angular-locale_so-et.js
+++ b/src/ngLocale/angular-locale_so-et.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"KIT",
"LIT"
],
+ "STANDALONEMONTH": [
+ "Bisha Koobaad",
+ "Bisha Labaad",
+ "Bisha Saddexaad",
+ "Bisha Afraad",
+ "Bisha Shanaad",
+ "Bisha Lixaad",
+ "Bisha Todobaad",
+ "Bisha Sideedaad",
+ "Bisha Sagaalaad",
+ "Bisha Tobnaad",
+ "Bisha Kow iyo Tobnaad",
+ "Bisha Laba iyo Tobnaad"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "so-et",
+ "localeID": "so_ET",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_so-ke.js b/src/ngLocale/angular-locale_so-ke.js
index 67fc74e0162e..55b88382a54e 100644
--- a/src/ngLocale/angular-locale_so-ke.js
+++ b/src/ngLocale/angular-locale_so-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"KIT",
"LIT"
],
+ "STANDALONEMONTH": [
+ "Bisha Koobaad",
+ "Bisha Labaad",
+ "Bisha Saddexaad",
+ "Bisha Afraad",
+ "Bisha Shanaad",
+ "Bisha Lixaad",
+ "Bisha Todobaad",
+ "Bisha Sideedaad",
+ "Bisha Sagaalaad",
+ "Bisha Tobnaad",
+ "Bisha Kow iyo Tobnaad",
+ "Bisha Laba iyo Tobnaad"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "so-ke",
+ "localeID": "so_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_so-so.js b/src/ngLocale/angular-locale_so-so.js
index c91a42358446..327842963a56 100644
--- a/src/ngLocale/angular-locale_so-so.js
+++ b/src/ngLocale/angular-locale_so-so.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"KIT",
"LIT"
],
+ "STANDALONEMONTH": [
+ "Bisha Koobaad",
+ "Bisha Labaad",
+ "Bisha Saddexaad",
+ "Bisha Afraad",
+ "Bisha Shanaad",
+ "Bisha Lixaad",
+ "Bisha Todobaad",
+ "Bisha Sideedaad",
+ "Bisha Sagaalaad",
+ "Bisha Tobnaad",
+ "Bisha Kow iyo Tobnaad",
+ "Bisha Laba iyo Tobnaad"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "so-so",
+ "localeID": "so_SO",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_so.js b/src/ngLocale/angular-locale_so.js
index 743a24ba98bd..33068e351c92 100644
--- a/src/ngLocale/angular-locale_so.js
+++ b/src/ngLocale/angular-locale_so.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"KIT",
"LIT"
],
+ "STANDALONEMONTH": [
+ "Bisha Koobaad",
+ "Bisha Labaad",
+ "Bisha Saddexaad",
+ "Bisha Afraad",
+ "Bisha Shanaad",
+ "Bisha Lixaad",
+ "Bisha Todobaad",
+ "Bisha Sideedaad",
+ "Bisha Sagaalaad",
+ "Bisha Tobnaad",
+ "Bisha Kow iyo Tobnaad",
+ "Bisha Laba iyo Tobnaad"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "so",
+ "localeID": "so",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sq-al.js b/src/ngLocale/angular-locale_sq-al.js
index 6dac5e79ef1e..d72e4dd87e0f 100644
--- a/src/ngLocale/angular-locale_sq-al.js
+++ b/src/ngLocale/angular-locale_sq-al.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"N\u00ebn",
"Dhj"
],
+ "STANDALONEMONTH": [
+ "Janar",
+ "Shkurt",
+ "Mars",
+ "Prill",
+ "Maj",
+ "Qershor",
+ "Korrik",
+ "Gusht",
+ "Shtator",
+ "Tetor",
+ "N\u00ebntor",
+ "Dhjetor"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "sq-al",
+ "localeID": "sq_AL",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sq-mk.js b/src/ngLocale/angular-locale_sq-mk.js
index e7f5c31e1bea..c7cb626e81f6 100644
--- a/src/ngLocale/angular-locale_sq-mk.js
+++ b/src/ngLocale/angular-locale_sq-mk.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"N\u00ebn",
"Dhj"
],
+ "STANDALONEMONTH": [
+ "Janar",
+ "Shkurt",
+ "Mars",
+ "Prill",
+ "Maj",
+ "Qershor",
+ "Korrik",
+ "Gusht",
+ "Shtator",
+ "Tetor",
+ "N\u00ebntor",
+ "Dhjetor"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "sq-mk",
+ "localeID": "sq_MK",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sq-xk.js b/src/ngLocale/angular-locale_sq-xk.js
index ccdf61f562b6..5b5e0c5d1d7f 100644
--- a/src/ngLocale/angular-locale_sq-xk.js
+++ b/src/ngLocale/angular-locale_sq-xk.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"N\u00ebn",
"Dhj"
],
+ "STANDALONEMONTH": [
+ "Janar",
+ "Shkurt",
+ "Mars",
+ "Prill",
+ "Maj",
+ "Qershor",
+ "Korrik",
+ "Gusht",
+ "Shtator",
+ "Tetor",
+ "N\u00ebntor",
+ "Dhjetor"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "sq-xk",
+ "localeID": "sq_XK",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sq.js b/src/ngLocale/angular-locale_sq.js
index bc614eedb67f..c39b126bf865 100644
--- a/src/ngLocale/angular-locale_sq.js
+++ b/src/ngLocale/angular-locale_sq.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"N\u00ebn",
"Dhj"
],
+ "STANDALONEMONTH": [
+ "Janar",
+ "Shkurt",
+ "Mars",
+ "Prill",
+ "Maj",
+ "Qershor",
+ "Korrik",
+ "Gusht",
+ "Shtator",
+ "Tetor",
+ "N\u00ebntor",
+ "Dhjetor"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "sq",
+ "localeID": "sq",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sr-cyrl-ba.js b/src/ngLocale/angular-locale_sr-cyrl-ba.js
index e3843b15953e..9db54861e9bb 100644
--- a/src/ngLocale/angular-locale_sr-cyrl-ba.js
+++ b/src/ngLocale/angular-locale_sr-cyrl-ba.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0432",
"\u0434\u0435\u0446"
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0443\u0430\u0440",
+ "\u0444\u0435\u0431\u0440\u0443\u0430\u0440",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0458",
+ "\u0458\u0443\u043d",
+ "\u0458\u0443\u043b",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440",
+ "\u043e\u043a\u0442\u043e\u0431\u0430\u0440",
+ "\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440",
+ "\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sr-cyrl-ba",
+ "localeID": "sr_Cyrl_BA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sr-cyrl-me.js b/src/ngLocale/angular-locale_sr-cyrl-me.js
index 3bf9c2cc07b6..7a978c06f1da 100644
--- a/src/ngLocale/angular-locale_sr-cyrl-me.js
+++ b/src/ngLocale/angular-locale_sr-cyrl-me.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0432",
"\u0434\u0435\u0446"
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0443\u0430\u0440",
+ "\u0444\u0435\u0431\u0440\u0443\u0430\u0440",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0458",
+ "\u0458\u0443\u043d",
+ "\u0458\u0443\u043b",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440",
+ "\u043e\u043a\u0442\u043e\u0431\u0430\u0440",
+ "\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440",
+ "\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sr-cyrl-me",
+ "localeID": "sr_Cyrl_ME",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sr-cyrl-rs.js b/src/ngLocale/angular-locale_sr-cyrl-rs.js
index 0f883f0bb7c7..420af9b1f19d 100644
--- a/src/ngLocale/angular-locale_sr-cyrl-rs.js
+++ b/src/ngLocale/angular-locale_sr-cyrl-rs.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0432",
"\u0434\u0435\u0446"
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0443\u0430\u0440",
+ "\u0444\u0435\u0431\u0440\u0443\u0430\u0440",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0458",
+ "\u0458\u0443\u043d",
+ "\u0458\u0443\u043b",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440",
+ "\u043e\u043a\u0442\u043e\u0431\u0430\u0440",
+ "\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440",
+ "\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sr-cyrl-rs",
+ "localeID": "sr_Cyrl_RS",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sr-cyrl-xk.js b/src/ngLocale/angular-locale_sr-cyrl-xk.js
index cf7c3e2fd49b..655c151f0d94 100644
--- a/src/ngLocale/angular-locale_sr-cyrl-xk.js
+++ b/src/ngLocale/angular-locale_sr-cyrl-xk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0432",
"\u0434\u0435\u0446"
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0443\u0430\u0440",
+ "\u0444\u0435\u0431\u0440\u0443\u0430\u0440",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0458",
+ "\u0458\u0443\u043d",
+ "\u0458\u0443\u043b",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440",
+ "\u043e\u043a\u0442\u043e\u0431\u0430\u0440",
+ "\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440",
+ "\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sr-cyrl-xk",
+ "localeID": "sr_Cyrl_XK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sr-cyrl.js b/src/ngLocale/angular-locale_sr-cyrl.js
index a917cf7fd093..910bccbf2ce2 100644
--- a/src/ngLocale/angular-locale_sr-cyrl.js
+++ b/src/ngLocale/angular-locale_sr-cyrl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0432",
"\u0434\u0435\u0446"
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0443\u0430\u0440",
+ "\u0444\u0435\u0431\u0440\u0443\u0430\u0440",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0458",
+ "\u0458\u0443\u043d",
+ "\u0458\u0443\u043b",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440",
+ "\u043e\u043a\u0442\u043e\u0431\u0430\u0440",
+ "\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440",
+ "\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sr-cyrl",
+ "localeID": "sr_Cyrl",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sr-latn-ba.js b/src/ngLocale/angular-locale_sr-latn-ba.js
index 54d8cd0e6b5c..0fa1414a76de 100644
--- a/src/ngLocale/angular-locale_sr-latn-ba.js
+++ b/src/ngLocale/angular-locale_sr-latn-ba.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mart",
+ "april",
+ "maj",
+ "jun",
+ "jul",
+ "avgust",
+ "septembar",
+ "oktobar",
+ "novembar",
+ "decembar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sr-latn-ba",
+ "localeID": "sr_Latn_BA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sr-latn-me.js b/src/ngLocale/angular-locale_sr-latn-me.js
index cc0607a17aef..9a5748d82692 100644
--- a/src/ngLocale/angular-locale_sr-latn-me.js
+++ b/src/ngLocale/angular-locale_sr-latn-me.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mart",
+ "april",
+ "maj",
+ "jun",
+ "jul",
+ "avgust",
+ "septembar",
+ "oktobar",
+ "novembar",
+ "decembar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sr-latn-me",
+ "localeID": "sr_Latn_ME",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sr-latn-rs.js b/src/ngLocale/angular-locale_sr-latn-rs.js
index 517e8eab6976..24b2a8d1dc69 100644
--- a/src/ngLocale/angular-locale_sr-latn-rs.js
+++ b/src/ngLocale/angular-locale_sr-latn-rs.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mart",
+ "april",
+ "maj",
+ "jun",
+ "jul",
+ "avgust",
+ "septembar",
+ "oktobar",
+ "novembar",
+ "decembar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sr-latn-rs",
+ "localeID": "sr_Latn_RS",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sr-latn-xk.js b/src/ngLocale/angular-locale_sr-latn-xk.js
index 1cb50a737a5b..0e14f7bb5ea9 100644
--- a/src/ngLocale/angular-locale_sr-latn-xk.js
+++ b/src/ngLocale/angular-locale_sr-latn-xk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mart",
+ "april",
+ "maj",
+ "jun",
+ "jul",
+ "avgust",
+ "septembar",
+ "oktobar",
+ "novembar",
+ "decembar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sr-latn-xk",
+ "localeID": "sr_Latn_XK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sr-latn.js b/src/ngLocale/angular-locale_sr-latn.js
index 040041da2b3e..97320ef3ca11 100644
--- a/src/ngLocale/angular-locale_sr-latn.js
+++ b/src/ngLocale/angular-locale_sr-latn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov",
"dec"
],
+ "STANDALONEMONTH": [
+ "januar",
+ "februar",
+ "mart",
+ "april",
+ "maj",
+ "jun",
+ "jul",
+ "avgust",
+ "septembar",
+ "oktobar",
+ "novembar",
+ "decembar"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sr-latn",
+ "localeID": "sr_Latn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sr.js b/src/ngLocale/angular-locale_sr.js
index 15f2f1de24bc..06d1ae5d0e73 100644
--- a/src/ngLocale/angular-locale_sr.js
+++ b/src/ngLocale/angular-locale_sr.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043d\u043e\u0432",
"\u0434\u0435\u0446"
],
+ "STANDALONEMONTH": [
+ "\u0458\u0430\u043d\u0443\u0430\u0440",
+ "\u0444\u0435\u0431\u0440\u0443\u0430\u0440",
+ "\u043c\u0430\u0440\u0442",
+ "\u0430\u043f\u0440\u0438\u043b",
+ "\u043c\u0430\u0458",
+ "\u0458\u0443\u043d",
+ "\u0458\u0443\u043b",
+ "\u0430\u0432\u0433\u0443\u0441\u0442",
+ "\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440",
+ "\u043e\u043a\u0442\u043e\u0431\u0430\u0440",
+ "\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440",
+ "\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sr",
+ "localeID": "sr",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) { return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sv-ax.js b/src/ngLocale/angular-locale_sv-ax.js
index 3c2e1f0d945d..039f6733ad51 100644
--- a/src/ngLocale/angular-locale_sv-ax.js
+++ b/src/ngLocale/angular-locale_sv-ax.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Mars",
+ "April",
+ "Maj",
+ "Juni",
+ "Juli",
+ "Augusti",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sv-ax",
+ "localeID": "sv_AX",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sv-fi.js b/src/ngLocale/angular-locale_sv-fi.js
index 2d62ce66c8a3..de2e20a184b7 100644
--- a/src/ngLocale/angular-locale_sv-fi.js
+++ b/src/ngLocale/angular-locale_sv-fi.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Mars",
+ "April",
+ "Maj",
+ "Juni",
+ "Juli",
+ "Augusti",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sv-fi",
+ "localeID": "sv_FI",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sv-se.js b/src/ngLocale/angular-locale_sv-se.js
index 124285db403c..774beb1c6b3b 100644
--- a/src/ngLocale/angular-locale_sv-se.js
+++ b/src/ngLocale/angular-locale_sv-se.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Mars",
+ "April",
+ "Maj",
+ "Juni",
+ "Juli",
+ "Augusti",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sv-se",
+ "localeID": "sv_SE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sv.js b/src/ngLocale/angular-locale_sv.js
index dfd1aa78f503..1dcdc27119fe 100644
--- a/src/ngLocale/angular-locale_sv.js
+++ b/src/ngLocale/angular-locale_sv.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"nov.",
"dec."
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Mars",
+ "April",
+ "Maj",
+ "Juni",
+ "Juli",
+ "Augusti",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sv",
+ "localeID": "sv",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sw-cd.js b/src/ngLocale/angular-locale_sw-cd.js
index b41d77c8b95e..5fbbd34dd931 100644
--- a/src/ngLocale/angular-locale_sw-cd.js
+++ b/src/ngLocale/angular-locale_sw-cd.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"mkm",
"mkb"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprili",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Agosti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sw-cd",
+ "localeID": "sw_CD",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sw-ke.js b/src/ngLocale/angular-locale_sw-ke.js
index 6230e7c9e523..ed521a0165ad 100644
--- a/src/ngLocale/angular-locale_sw-ke.js
+++ b/src/ngLocale/angular-locale_sw-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprili",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Agosti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sw-ke",
+ "localeID": "sw_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sw-tz.js b/src/ngLocale/angular-locale_sw-tz.js
index 3f1cc2d23f96..9e0d09736d99 100644
--- a/src/ngLocale/angular-locale_sw-tz.js
+++ b/src/ngLocale/angular-locale_sw-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprili",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Agosti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sw-tz",
+ "localeID": "sw_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sw-ug.js b/src/ngLocale/angular-locale_sw-ug.js
index f2d0312014bf..10a92101a167 100644
--- a/src/ngLocale/angular-locale_sw-ug.js
+++ b/src/ngLocale/angular-locale_sw-ug.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprili",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Agosti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sw-ug",
+ "localeID": "sw_UG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_sw.js b/src/ngLocale/angular-locale_sw.js
index e6dd8fe8c08e..f6ed28cc3894 100644
--- a/src/ngLocale/angular-locale_sw.js
+++ b/src/ngLocale/angular-locale_sw.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprili",
+ "Mei",
+ "Juni",
+ "Julai",
+ "Agosti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "sw",
+ "localeID": "sw",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ta-in.js b/src/ngLocale/angular-locale_ta-in.js
index 8ef2205a8a9f..0d6ba5788971 100644
--- a/src/ngLocale/angular-locale_ta-in.js
+++ b/src/ngLocale/angular-locale_ta-in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0ba8\u0bb5.",
"\u0b9f\u0bbf\u0b9a."
],
+ "STANDALONEMONTH": [
+ "\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf",
+ "\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf",
+ "\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd",
+ "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd",
+ "\u0bae\u0bc7",
+ "\u0b9c\u0bc2\u0ba9\u0bcd",
+ "\u0b9c\u0bc2\u0bb2\u0bc8",
+ "\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bc1",
+ "\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+ "\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd",
+ "\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+ "\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ta-in",
+ "localeID": "ta_IN",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ta-lk.js b/src/ngLocale/angular-locale_ta-lk.js
index ffb0e7ca6e51..db3fd136ed97 100644
--- a/src/ngLocale/angular-locale_ta-lk.js
+++ b/src/ngLocale/angular-locale_ta-lk.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0ba8\u0bb5.",
"\u0b9f\u0bbf\u0b9a."
],
+ "STANDALONEMONTH": [
+ "\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf",
+ "\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf",
+ "\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd",
+ "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd",
+ "\u0bae\u0bc7",
+ "\u0b9c\u0bc2\u0ba9\u0bcd",
+ "\u0b9c\u0bc2\u0bb2\u0bc8",
+ "\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bc1",
+ "\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+ "\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd",
+ "\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+ "\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ta-lk",
+ "localeID": "ta_LK",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ta-my.js b/src/ngLocale/angular-locale_ta-my.js
index 3a9287a63cf0..1bb2da9eac89 100644
--- a/src/ngLocale/angular-locale_ta-my.js
+++ b/src/ngLocale/angular-locale_ta-my.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0ba8\u0bb5.",
"\u0b9f\u0bbf\u0b9a."
],
+ "STANDALONEMONTH": [
+ "\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf",
+ "\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf",
+ "\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd",
+ "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd",
+ "\u0bae\u0bc7",
+ "\u0b9c\u0bc2\u0ba9\u0bcd",
+ "\u0b9c\u0bc2\u0bb2\u0bc8",
+ "\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bc1",
+ "\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+ "\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd",
+ "\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+ "\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ta-my",
+ "localeID": "ta_MY",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ta-sg.js b/src/ngLocale/angular-locale_ta-sg.js
index fc6a77d88ce6..b049d9b07481 100644
--- a/src/ngLocale/angular-locale_ta-sg.js
+++ b/src/ngLocale/angular-locale_ta-sg.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0ba8\u0bb5.",
"\u0b9f\u0bbf\u0b9a."
],
+ "STANDALONEMONTH": [
+ "\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf",
+ "\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf",
+ "\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd",
+ "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd",
+ "\u0bae\u0bc7",
+ "\u0b9c\u0bc2\u0ba9\u0bcd",
+ "\u0b9c\u0bc2\u0bb2\u0bc8",
+ "\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bc1",
+ "\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+ "\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd",
+ "\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+ "\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ta-sg",
+ "localeID": "ta_SG",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ta.js b/src/ngLocale/angular-locale_ta.js
index 627262465791..affb1b788cec 100644
--- a/src/ngLocale/angular-locale_ta.js
+++ b/src/ngLocale/angular-locale_ta.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0ba8\u0bb5.",
"\u0b9f\u0bbf\u0b9a."
],
+ "STANDALONEMONTH": [
+ "\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf",
+ "\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf",
+ "\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd",
+ "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd",
+ "\u0bae\u0bc7",
+ "\u0b9c\u0bc2\u0ba9\u0bcd",
+ "\u0b9c\u0bc2\u0bb2\u0bc8",
+ "\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bc1",
+ "\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+ "\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd",
+ "\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+ "\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "ta",
+ "localeID": "ta",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_te-in.js b/src/ngLocale/angular-locale_te-in.js
index fccdcfe8ca7a..b912a94ee519 100644
--- a/src/ngLocale/angular-locale_te-in.js
+++ b/src/ngLocale/angular-locale_te-in.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0c28\u0c35\u0c02",
"\u0c21\u0c3f\u0c38\u0c46\u0c02"
],
+ "STANDALONEMONTH": [
+ "\u0c1c\u0c28\u0c35\u0c30\u0c3f",
+ "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f",
+ "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f",
+ "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d",
+ "\u0c2e\u0c47",
+ "\u0c1c\u0c42\u0c28\u0c4d",
+ "\u0c1c\u0c41\u0c32\u0c48",
+ "\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41",
+ "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d",
+ "\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d",
+ "\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d",
+ "\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "te-in",
+ "localeID": "te_IN",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_te.js b/src/ngLocale/angular-locale_te.js
index a3c493fc3d60..8011dd46a794 100644
--- a/src/ngLocale/angular-locale_te.js
+++ b/src/ngLocale/angular-locale_te.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0c28\u0c35\u0c02",
"\u0c21\u0c3f\u0c38\u0c46\u0c02"
],
+ "STANDALONEMONTH": [
+ "\u0c1c\u0c28\u0c35\u0c30\u0c3f",
+ "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f",
+ "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f",
+ "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d",
+ "\u0c2e\u0c47",
+ "\u0c1c\u0c42\u0c28\u0c4d",
+ "\u0c1c\u0c41\u0c32\u0c48",
+ "\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41",
+ "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d",
+ "\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d",
+ "\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d",
+ "\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "te",
+ "localeID": "te",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_teo-ke.js b/src/ngLocale/angular-locale_teo-ke.js
index 04178e1c5681..c4d30f920756 100644
--- a/src/ngLocale/angular-locale_teo-ke.js
+++ b/src/ngLocale/angular-locale_teo-ke.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Lab",
"Poo"
],
+ "STANDALONEMONTH": [
+ "Orara",
+ "Omuk",
+ "Okwamg\u2019",
+ "Odung\u2019el",
+ "Omaruk",
+ "Omodok\u2019king\u2019ol",
+ "Ojola",
+ "Opedel",
+ "Osokosokoma",
+ "Otibar",
+ "Olabor",
+ "Opoo"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "teo-ke",
+ "localeID": "teo_KE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_teo-ug.js b/src/ngLocale/angular-locale_teo-ug.js
index 8a6e1a783ce8..bfa1f2a94f29 100644
--- a/src/ngLocale/angular-locale_teo-ug.js
+++ b/src/ngLocale/angular-locale_teo-ug.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Lab",
"Poo"
],
+ "STANDALONEMONTH": [
+ "Orara",
+ "Omuk",
+ "Okwamg\u2019",
+ "Odung\u2019el",
+ "Omaruk",
+ "Omodok\u2019king\u2019ol",
+ "Ojola",
+ "Opedel",
+ "Osokosokoma",
+ "Otibar",
+ "Olabor",
+ "Opoo"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "teo-ug",
+ "localeID": "teo_UG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_teo.js b/src/ngLocale/angular-locale_teo.js
index b3a750c60bec..80c2663cdad7 100644
--- a/src/ngLocale/angular-locale_teo.js
+++ b/src/ngLocale/angular-locale_teo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Lab",
"Poo"
],
+ "STANDALONEMONTH": [
+ "Orara",
+ "Omuk",
+ "Okwamg\u2019",
+ "Odung\u2019el",
+ "Omaruk",
+ "Omodok\u2019king\u2019ol",
+ "Ojola",
+ "Opedel",
+ "Osokosokoma",
+ "Otibar",
+ "Olabor",
+ "Opoo"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "teo",
+ "localeID": "teo",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_th-th.js b/src/ngLocale/angular-locale_th-th.js
index 93c1cce8321c..6918c564cbfd 100644
--- a/src/ngLocale/angular-locale_th-th.js
+++ b/src/ngLocale/angular-locale_th-th.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0e1e.\u0e22.",
"\u0e18.\u0e04."
],
+ "STANDALONEMONTH": [
+ "\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21",
+ "\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c",
+ "\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21",
+ "\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19",
+ "\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21",
+ "\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19",
+ "\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21",
+ "\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21",
+ "\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19",
+ "\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21",
+ "\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19",
+ "\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "th-th",
+ "localeID": "th_TH",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_th.js b/src/ngLocale/angular-locale_th.js
index d9c21b282064..4a8ebc3a94fe 100644
--- a/src/ngLocale/angular-locale_th.js
+++ b/src/ngLocale/angular-locale_th.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0e1e.\u0e22.",
"\u0e18.\u0e04."
],
+ "STANDALONEMONTH": [
+ "\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21",
+ "\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c",
+ "\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21",
+ "\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19",
+ "\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21",
+ "\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19",
+ "\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21",
+ "\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21",
+ "\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19",
+ "\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21",
+ "\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19",
+ "\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "th",
+ "localeID": "th",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ti-er.js b/src/ngLocale/angular-locale_ti-er.js
index 26948d7c219e..dcc74c8854a4 100644
--- a/src/ngLocale/angular-locale_ti-er.js
+++ b/src/ngLocale/angular-locale_ti-er.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u1215\u12f3\u122d",
"\u1273\u1215\u1233"
],
+ "STANDALONEMONTH": [
+ "\u1325\u122a",
+ "\u1208\u12ab\u1272\u1275",
+ "\u1218\u130b\u1262\u1275",
+ "\u121a\u12eb\u12dd\u12eb",
+ "\u130d\u1295\u1266\u1275",
+ "\u1230\u1290",
+ "\u1213\u121d\u1208",
+ "\u1290\u1213\u1230",
+ "\u1218\u1235\u12a8\u1228\u121d",
+ "\u1325\u1245\u121d\u1272",
+ "\u1215\u12f3\u122d",
+ "\u1273\u1215\u1233\u1235"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ti-er",
+ "localeID": "ti_ER",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ti-et.js b/src/ngLocale/angular-locale_ti-et.js
index 1be479a0f54f..15b6d1a2218d 100644
--- a/src/ngLocale/angular-locale_ti-et.js
+++ b/src/ngLocale/angular-locale_ti-et.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u1296\u126c\u121d",
"\u12f2\u1234\u121d"
],
+ "STANDALONEMONTH": [
+ "\u1303\u1295\u12e9\u12c8\u122a",
+ "\u134c\u1265\u1229\u12c8\u122a",
+ "\u121b\u122d\u127d",
+ "\u12a4\u1355\u1228\u120d",
+ "\u121c\u12ed",
+ "\u1301\u1295",
+ "\u1301\u120b\u12ed",
+ "\u12a6\u1308\u1235\u1275",
+ "\u1234\u1355\u1274\u121d\u1260\u122d",
+ "\u12a6\u12ad\u1270\u12cd\u1260\u122d",
+ "\u1296\u126c\u121d\u1260\u122d",
+ "\u12f2\u1234\u121d\u1260\u122d"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ti-et",
+ "localeID": "ti_ET",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ti.js b/src/ngLocale/angular-locale_ti.js
index 872204c4afb0..199b10105ee4 100644
--- a/src/ngLocale/angular-locale_ti.js
+++ b/src/ngLocale/angular-locale_ti.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u1296\u126c\u121d",
"\u12f2\u1234\u121d"
],
+ "STANDALONEMONTH": [
+ "\u1303\u1295\u12e9\u12c8\u122a",
+ "\u134c\u1265\u1229\u12c8\u122a",
+ "\u121b\u122d\u127d",
+ "\u12a4\u1355\u1228\u120d",
+ "\u121c\u12ed",
+ "\u1301\u1295",
+ "\u1301\u120b\u12ed",
+ "\u12a6\u1308\u1235\u1275",
+ "\u1234\u1355\u1274\u121d\u1260\u122d",
+ "\u12a6\u12ad\u1270\u12cd\u1260\u122d",
+ "\u1296\u126c\u121d\u1260\u122d",
+ "\u12f2\u1234\u121d\u1260\u122d"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ti",
+ "localeID": "ti",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_tl.js b/src/ngLocale/angular-locale_tl.js
index 59b7a10d8176..ba7e457b830c 100644
--- a/src/ngLocale/angular-locale_tl.js
+++ b/src/ngLocale/angular-locale_tl.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nob",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Enero",
+ "Pebrero",
+ "Marso",
+ "Abril",
+ "Mayo",
+ "Hunyo",
+ "Hulyo",
+ "Agosto",
+ "Setyembre",
+ "Oktubre",
+ "Nobyembre",
+ "Disyembre"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "tl",
+ "localeID": "tl",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && (i == 1 || i == 2 || i == 3) || vf.v == 0 && i % 10 != 4 && i % 10 != 6 && i % 10 != 9 || vf.v != 0 && vf.f % 10 != 4 && vf.f % 10 != 6 && vf.f % 10 != 9) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_to-to.js b/src/ngLocale/angular-locale_to-to.js
index 568ba879b70d..65f6a5bf5e81 100644
--- a/src/ngLocale/angular-locale_to-to.js
+++ b/src/ngLocale/angular-locale_to-to.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"N\u014dv",
"T\u012bs"
],
+ "STANDALONEMONTH": [
+ "S\u0101nuali",
+ "F\u0113pueli",
+ "Ma\u02bbasi",
+ "\u02bbEpeleli",
+ "M\u0113",
+ "Sune",
+ "Siulai",
+ "\u02bbAokosi",
+ "Sepitema",
+ "\u02bbOkatopa",
+ "N\u014dvema",
+ "T\u012bsema"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "to-to",
+ "localeID": "to_TO",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_to.js b/src/ngLocale/angular-locale_to.js
index 81ee57580b53..cadf60adf354 100644
--- a/src/ngLocale/angular-locale_to.js
+++ b/src/ngLocale/angular-locale_to.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"N\u014dv",
"T\u012bs"
],
+ "STANDALONEMONTH": [
+ "S\u0101nuali",
+ "F\u0113pueli",
+ "Ma\u02bbasi",
+ "\u02bbEpeleli",
+ "M\u0113",
+ "Sune",
+ "Siulai",
+ "\u02bbAokosi",
+ "Sepitema",
+ "\u02bbOkatopa",
+ "N\u014dvema",
+ "T\u012bsema"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "to",
+ "localeID": "to",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_tr-cy.js b/src/ngLocale/angular-locale_tr-cy.js
index ea4847590c90..f1ec26e8c9fd 100644
--- a/src/ngLocale/angular-locale_tr-cy.js
+++ b/src/ngLocale/angular-locale_tr-cy.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Kas",
"Ara"
],
+ "STANDALONEMONTH": [
+ "Ocak",
+ "\u015eubat",
+ "Mart",
+ "Nisan",
+ "May\u0131s",
+ "Haziran",
+ "Temmuz",
+ "A\u011fustos",
+ "Eyl\u00fcl",
+ "Ekim",
+ "Kas\u0131m",
+ "Aral\u0131k"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "tr-cy",
+ "localeID": "tr_CY",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_tr-tr.js b/src/ngLocale/angular-locale_tr-tr.js
index e9575d34e3d5..4758a7889ee3 100644
--- a/src/ngLocale/angular-locale_tr-tr.js
+++ b/src/ngLocale/angular-locale_tr-tr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Kas",
"Ara"
],
+ "STANDALONEMONTH": [
+ "Ocak",
+ "\u015eubat",
+ "Mart",
+ "Nisan",
+ "May\u0131s",
+ "Haziran",
+ "Temmuz",
+ "A\u011fustos",
+ "Eyl\u00fcl",
+ "Ekim",
+ "Kas\u0131m",
+ "Aral\u0131k"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "tr-tr",
+ "localeID": "tr_TR",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_tr.js b/src/ngLocale/angular-locale_tr.js
index e3521251855e..0de8ed8875f2 100644
--- a/src/ngLocale/angular-locale_tr.js
+++ b/src/ngLocale/angular-locale_tr.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Kas",
"Ara"
],
+ "STANDALONEMONTH": [
+ "Ocak",
+ "\u015eubat",
+ "Mart",
+ "Nisan",
+ "May\u0131s",
+ "Haziran",
+ "Temmuz",
+ "A\u011fustos",
+ "Eyl\u00fcl",
+ "Ekim",
+ "Kas\u0131m",
+ "Aral\u0131k"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "tr",
+ "localeID": "tr",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_twq-ne.js b/src/ngLocale/angular-locale_twq-ne.js
index 6213c47e83e6..77c78dca248d 100644
--- a/src/ngLocale/angular-locale_twq-ne.js
+++ b/src/ngLocale/angular-locale_twq-ne.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Noo",
"Dee"
],
+ "STANDALONEMONTH": [
+ "\u017danwiye",
+ "Feewiriye",
+ "Marsi",
+ "Awiril",
+ "Me",
+ "\u017duwe\u014b",
+ "\u017duyye",
+ "Ut",
+ "Sektanbur",
+ "Oktoobur",
+ "Noowanbur",
+ "Deesanbur"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "twq-ne",
+ "localeID": "twq_NE",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_twq.js b/src/ngLocale/angular-locale_twq.js
index b477674ab6d9..8fb664e6a754 100644
--- a/src/ngLocale/angular-locale_twq.js
+++ b/src/ngLocale/angular-locale_twq.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Noo",
"Dee"
],
+ "STANDALONEMONTH": [
+ "\u017danwiye",
+ "Feewiriye",
+ "Marsi",
+ "Awiril",
+ "Me",
+ "\u017duwe\u014b",
+ "\u017duyye",
+ "Ut",
+ "Sektanbur",
+ "Oktoobur",
+ "Noowanbur",
+ "Deesanbur"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "twq",
+ "localeID": "twq",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_tzm-latn-ma.js b/src/ngLocale/angular-locale_tzm-latn-ma.js
index bbfe0a7ebe45..49722198262b 100644
--- a/src/ngLocale/angular-locale_tzm-latn-ma.js
+++ b/src/ngLocale/angular-locale_tzm-latn-ma.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nwa",
"Duj"
],
+ "STANDALONEMONTH": [
+ "Yennayer",
+ "Yebrayer",
+ "Mars",
+ "Ibrir",
+ "Mayyu",
+ "Yunyu",
+ "Yulyuz",
+ "\u0194uct",
+ "Cutanbir",
+ "K\u1e6duber",
+ "Nwanbir",
+ "Dujanbir"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "tzm-latn-ma",
+ "localeID": "tzm_Latn_MA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_tzm-latn.js b/src/ngLocale/angular-locale_tzm-latn.js
index b17a71dc0fd7..2b80fb7c3d37 100644
--- a/src/ngLocale/angular-locale_tzm-latn.js
+++ b/src/ngLocale/angular-locale_tzm-latn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nwa",
"Duj"
],
+ "STANDALONEMONTH": [
+ "Yennayer",
+ "Yebrayer",
+ "Mars",
+ "Ibrir",
+ "Mayyu",
+ "Yunyu",
+ "Yulyuz",
+ "\u0194uct",
+ "Cutanbir",
+ "K\u1e6duber",
+ "Nwanbir",
+ "Dujanbir"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "tzm-latn",
+ "localeID": "tzm_Latn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_tzm.js b/src/ngLocale/angular-locale_tzm.js
index a2f34ff5fa15..b51f0f9ea921 100644
--- a/src/ngLocale/angular-locale_tzm.js
+++ b/src/ngLocale/angular-locale_tzm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nwa",
"Duj"
],
+ "STANDALONEMONTH": [
+ "Yennayer",
+ "Yebrayer",
+ "Mars",
+ "Ibrir",
+ "Mayyu",
+ "Yunyu",
+ "Yulyuz",
+ "\u0194uct",
+ "Cutanbir",
+ "K\u1e6duber",
+ "Nwanbir",
+ "Dujanbir"
+ ],
"WEEKENDRANGE": [
4,
5
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "tzm",
+ "localeID": "tzm",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ug-arab-cn.js b/src/ngLocale/angular-locale_ug-arab-cn.js
index 67092f1e3997..de43911e82ba 100644
--- a/src/ngLocale/angular-locale_ug-arab-cn.js
+++ b/src/ngLocale/angular-locale_ug-arab-cn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0646\u0648\u064a\u0627\u0628\u0649\u0631",
"\u062f\u06d0\u0643\u0627\u0628\u0649\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0627\u0646\u06cb\u0627\u0631",
+ "\u0641\u06d0\u06cb\u0631\u0627\u0644",
+ "\u0645\u0627\u0631\u062a",
+ "\u0626\u0627\u067e\u0631\u06d0\u0644",
+ "\u0645\u0627\u064a",
+ "\u0626\u0649\u064a\u06c7\u0646",
+ "\u0626\u0649\u064a\u06c7\u0644",
+ "\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a",
+ "\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631",
+ "\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631",
+ "\u0628\u0648\u064a\u0627\u0628\u0649\u0631",
+ "\u062f\u06d0\u0643\u0627\u0628\u0649\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ug-arab-cn",
+ "localeID": "ug_Arab_CN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ug-arab.js b/src/ngLocale/angular-locale_ug-arab.js
index bd9ae4abd404..2e194fc876b2 100644
--- a/src/ngLocale/angular-locale_ug-arab.js
+++ b/src/ngLocale/angular-locale_ug-arab.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0646\u0648\u064a\u0627\u0628\u0649\u0631",
"\u062f\u06d0\u0643\u0627\u0628\u0649\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0627\u0646\u06cb\u0627\u0631",
+ "\u0641\u06d0\u06cb\u0631\u0627\u0644",
+ "\u0645\u0627\u0631\u062a",
+ "\u0626\u0627\u067e\u0631\u06d0\u0644",
+ "\u0645\u0627\u064a",
+ "\u0626\u0649\u064a\u06c7\u0646",
+ "\u0626\u0649\u064a\u06c7\u0644",
+ "\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a",
+ "\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631",
+ "\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631",
+ "\u0628\u0648\u064a\u0627\u0628\u0649\u0631",
+ "\u062f\u06d0\u0643\u0627\u0628\u0649\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ug-arab",
+ "localeID": "ug_Arab",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ug.js b/src/ngLocale/angular-locale_ug.js
index 2ed49abcf770..698df9aff64a 100644
--- a/src/ngLocale/angular-locale_ug.js
+++ b/src/ngLocale/angular-locale_ug.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0646\u0648\u064a\u0627\u0628\u0649\u0631",
"\u062f\u06d0\u0643\u0627\u0628\u0649\u0631"
],
+ "STANDALONEMONTH": [
+ "\u064a\u0627\u0646\u06cb\u0627\u0631",
+ "\u0641\u06d0\u06cb\u0631\u0627\u0644",
+ "\u0645\u0627\u0631\u062a",
+ "\u0626\u0627\u067e\u0631\u06d0\u0644",
+ "\u0645\u0627\u064a",
+ "\u0626\u0649\u064a\u06c7\u0646",
+ "\u0626\u0649\u064a\u06c7\u0644",
+ "\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a",
+ "\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631",
+ "\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631",
+ "\u0628\u0648\u064a\u0627\u0628\u0649\u0631",
+ "\u062f\u06d0\u0643\u0627\u0628\u0649\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ug",
+ "localeID": "ug",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_uk-ua.js b/src/ngLocale/angular-locale_uk-ua.js
index 1fca063b0443..3c8cbaa55239 100644
--- a/src/ngLocale/angular-locale_uk-ua.js
+++ b/src/ngLocale/angular-locale_uk-ua.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043b\u0438\u0441\u0442.",
"\u0433\u0440\u0443\u0434."
],
+ "STANDALONEMONTH": [
+ "\u0421\u0456\u0447\u0435\u043d\u044c",
+ "\u041b\u044e\u0442\u0438\u0439",
+ "\u0411\u0435\u0440\u0435\u0437\u0435\u043d\u044c",
+ "\u041a\u0432\u0456\u0442\u0435\u043d\u044c",
+ "\u0422\u0440\u0430\u0432\u0435\u043d\u044c",
+ "\u0427\u0435\u0440\u0432\u0435\u043d\u044c",
+ "\u041b\u0438\u043f\u0435\u043d\u044c",
+ "\u0421\u0435\u0440\u043f\u0435\u043d\u044c",
+ "\u0412\u0435\u0440\u0435\u0441\u0435\u043d\u044c",
+ "\u0416\u043e\u0432\u0442\u0435\u043d\u044c",
+ "\u041b\u0438\u0441\u0442\u043e\u043f\u0430\u0434",
+ "\u0413\u0440\u0443\u0434\u0435\u043d\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "uk-ua",
+ "localeID": "uk_UA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i % 10 == 0 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 11 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_uk.js b/src/ngLocale/angular-locale_uk.js
index 9519ad862e53..716d2441433e 100644
--- a/src/ngLocale/angular-locale_uk.js
+++ b/src/ngLocale/angular-locale_uk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u043b\u0438\u0441\u0442.",
"\u0433\u0440\u0443\u0434."
],
+ "STANDALONEMONTH": [
+ "\u0421\u0456\u0447\u0435\u043d\u044c",
+ "\u041b\u044e\u0442\u0438\u0439",
+ "\u0411\u0435\u0440\u0435\u0437\u0435\u043d\u044c",
+ "\u041a\u0432\u0456\u0442\u0435\u043d\u044c",
+ "\u0422\u0440\u0430\u0432\u0435\u043d\u044c",
+ "\u0427\u0435\u0440\u0432\u0435\u043d\u044c",
+ "\u041b\u0438\u043f\u0435\u043d\u044c",
+ "\u0421\u0435\u0440\u043f\u0435\u043d\u044c",
+ "\u0412\u0435\u0440\u0435\u0441\u0435\u043d\u044c",
+ "\u0416\u043e\u0432\u0442\u0435\u043d\u044c",
+ "\u041b\u0438\u0441\u0442\u043e\u043f\u0430\u0434",
+ "\u0413\u0440\u0443\u0434\u0435\u043d\u044c"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "uk",
+ "localeID": "uk",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i % 10 == 0 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 11 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ur-in.js b/src/ngLocale/angular-locale_ur-in.js
index c81b2df109ac..762a3d85f37a 100644
--- a/src/ngLocale/angular-locale_ur-in.js
+++ b/src/ngLocale/angular-locale_ur-in.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645\u0628\u0631",
"\u062f\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0648\u0631\u06cc",
+ "\u0641\u0631\u0648\u0631\u06cc",
+ "\u0645\u0627\u0631\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u0626\u06cc",
+ "\u062c\u0648\u0646",
+ "\u062c\u0648\u0644\u0627\u0626\u06cc",
+ "\u0627\u06af\u0633\u062a",
+ "\u0633\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
6,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ur-in",
+ "localeID": "ur_IN",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ur-pk.js b/src/ngLocale/angular-locale_ur-pk.js
index f64e8f6096fa..6ab57c00fc24 100644
--- a/src/ngLocale/angular-locale_ur-pk.js
+++ b/src/ngLocale/angular-locale_ur-pk.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645\u0628\u0631",
"\u062f\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0648\u0631\u06cc",
+ "\u0641\u0631\u0648\u0631\u06cc",
+ "\u0645\u0627\u0631\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u0626\u06cc",
+ "\u062c\u0648\u0646",
+ "\u062c\u0648\u0644\u0627\u0626\u06cc",
+ "\u0627\u06af\u0633\u062a",
+ "\u0633\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ur-pk",
+ "localeID": "ur_PK",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_ur.js b/src/ngLocale/angular-locale_ur.js
index 79bf686cac5b..6a950edd80df 100644
--- a/src/ngLocale/angular-locale_ur.js
+++ b/src/ngLocale/angular-locale_ur.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645\u0628\u0631",
"\u062f\u0633\u0645\u0628\u0631"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0648\u0631\u06cc",
+ "\u0641\u0631\u0648\u0631\u06cc",
+ "\u0645\u0627\u0631\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u0626\u06cc",
+ "\u062c\u0648\u0646",
+ "\u062c\u0648\u0644\u0627\u0626\u06cc",
+ "\u0627\u06af\u0633\u062a",
+ "\u0633\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "ur",
+ "localeID": "ur",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_uz-arab-af.js b/src/ngLocale/angular-locale_uz-arab-af.js
index 118132ae5e8c..22875a193a1b 100644
--- a/src/ngLocale/angular-locale_uz-arab-af.js
+++ b/src/ngLocale/angular-locale_uz-arab-af.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645",
"\u062f\u0633\u0645"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0648\u0631\u06cc",
+ "\u0641\u0628\u0631\u0648\u0631\u06cc",
+ "\u0645\u0627\u0631\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u06cc",
+ "\u062c\u0648\u0646",
+ "\u062c\u0648\u0644\u0627\u06cc",
+ "\u0627\u06af\u0633\u062a",
+ "\u0633\u067e\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
3,
4
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "uz-arab-af",
+ "localeID": "uz_Arab_AF",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_uz-arab.js b/src/ngLocale/angular-locale_uz-arab.js
index 3f1a20da4fba..c25ffc71ae43 100644
--- a/src/ngLocale/angular-locale_uz-arab.js
+++ b/src/ngLocale/angular-locale_uz-arab.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u0646\u0648\u0645",
"\u062f\u0633\u0645"
],
+ "STANDALONEMONTH": [
+ "\u062c\u0646\u0648\u0631\u06cc",
+ "\u0641\u0628\u0631\u0648\u0631\u06cc",
+ "\u0645\u0627\u0631\u0686",
+ "\u0627\u067e\u0631\u06cc\u0644",
+ "\u0645\u06cc",
+ "\u062c\u0648\u0646",
+ "\u062c\u0648\u0644\u0627\u06cc",
+ "\u0627\u06af\u0633\u062a",
+ "\u0633\u067e\u062a\u0645\u0628\u0631",
+ "\u0627\u06a9\u062a\u0648\u0628\u0631",
+ "\u0646\u0648\u0645\u0628\u0631",
+ "\u062f\u0633\u0645\u0628\u0631"
+ ],
"WEEKENDRANGE": [
3,
4
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "uz-arab",
+ "localeID": "uz_Arab",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_uz-cyrl-uz.js b/src/ngLocale/angular-locale_uz-cyrl-uz.js
index 03e74ba69a5c..3f3106a975e1 100644
--- a/src/ngLocale/angular-locale_uz-cyrl-uz.js
+++ b/src/ngLocale/angular-locale_uz-cyrl-uz.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u041d\u043e\u044f",
"\u0414\u0435\u043a"
],
+ "STANDALONEMONTH": [
+ "\u042f\u043d\u0432\u0430\u0440",
+ "\u0424\u0435\u0432\u0440\u0430\u043b",
+ "\u041c\u0430\u0440\u0442",
+ "\u0410\u043f\u0440\u0435\u043b",
+ "\u041c\u0430\u0439",
+ "\u0418\u044e\u043d",
+ "\u0418\u044e\u043b",
+ "\u0410\u0432\u0433\u0443\u0441\u0442",
+ "\u0421\u0435\u043d\u0442\u044f\u0431\u0440",
+ "\u041e\u043a\u0442\u044f\u0431\u0440",
+ "\u041d\u043e\u044f\u0431\u0440",
+ "\u0414\u0435\u043a\u0430\u0431\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "uz-cyrl-uz",
+ "localeID": "uz_Cyrl_UZ",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_uz-cyrl.js b/src/ngLocale/angular-locale_uz-cyrl.js
index d284657c077d..824aaa4466eb 100644
--- a/src/ngLocale/angular-locale_uz-cyrl.js
+++ b/src/ngLocale/angular-locale_uz-cyrl.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"\u041d\u043e\u044f",
"\u0414\u0435\u043a"
],
+ "STANDALONEMONTH": [
+ "\u042f\u043d\u0432\u0430\u0440",
+ "\u0424\u0435\u0432\u0440\u0430\u043b",
+ "\u041c\u0430\u0440\u0442",
+ "\u0410\u043f\u0440\u0435\u043b",
+ "\u041c\u0430\u0439",
+ "\u0418\u044e\u043d",
+ "\u0418\u044e\u043b",
+ "\u0410\u0432\u0433\u0443\u0441\u0442",
+ "\u0421\u0435\u043d\u0442\u044f\u0431\u0440",
+ "\u041e\u043a\u0442\u044f\u0431\u0440",
+ "\u041d\u043e\u044f\u0431\u0440",
+ "\u0414\u0435\u043a\u0430\u0431\u0440"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "uz-cyrl",
+ "localeID": "uz_Cyrl",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_uz-latn-uz.js b/src/ngLocale/angular-locale_uz-latn-uz.js
index d7b41bd0fb88..6872728b8c63 100644
--- a/src/ngLocale/angular-locale_uz-latn-uz.js
+++ b/src/ngLocale/angular-locale_uz-latn-uz.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Noya",
"Dek"
],
+ "STANDALONEMONTH": [
+ "Yanvar",
+ "Fevral",
+ "Mart",
+ "Aprel",
+ "May",
+ "Iyun",
+ "Iyul",
+ "Avgust",
+ "Sentabr",
+ "Oktabr",
+ "Noyabr",
+ "Dekabr"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "uz-latn-uz",
+ "localeID": "uz_Latn_UZ",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_uz-latn.js b/src/ngLocale/angular-locale_uz-latn.js
index a02622714f81..ca53f82e37cd 100644
--- a/src/ngLocale/angular-locale_uz-latn.js
+++ b/src/ngLocale/angular-locale_uz-latn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Noya",
"Dek"
],
+ "STANDALONEMONTH": [
+ "Yanvar",
+ "Fevral",
+ "Mart",
+ "Aprel",
+ "May",
+ "Iyun",
+ "Iyul",
+ "Avgust",
+ "Sentabr",
+ "Oktabr",
+ "Noyabr",
+ "Dekabr"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "uz-latn",
+ "localeID": "uz_Latn",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_uz.js b/src/ngLocale/angular-locale_uz.js
index 1bf9a64524c7..8eb442a45fcf 100644
--- a/src/ngLocale/angular-locale_uz.js
+++ b/src/ngLocale/angular-locale_uz.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Noya",
"Dek"
],
+ "STANDALONEMONTH": [
+ "Yanvar",
+ "Fevral",
+ "Mart",
+ "Aprel",
+ "May",
+ "Iyun",
+ "Iyul",
+ "Avgust",
+ "Sentabr",
+ "Oktabr",
+ "Noyabr",
+ "Dekabr"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "uz",
+ "localeID": "uz",
"pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_vai-latn-lr.js b/src/ngLocale/angular-locale_vai-latn-lr.js
index a3d63c35b0f3..0800e469b1f9 100644
--- a/src/ngLocale/angular-locale_vai-latn-lr.js
+++ b/src/ngLocale/angular-locale_vai-latn-lr.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"kenpkato \u0253olol\u0254",
"luukao l\u0254ma"
],
+ "STANDALONEMONTH": [
+ "luukao kem\u00e3",
+ "\u0253anda\u0253u",
+ "v\u0254\u0254",
+ "fulu",
+ "goo",
+ "6",
+ "7",
+ "k\u0254nde",
+ "saah",
+ "galo",
+ "kenpkato \u0253olol\u0254",
+ "luukao l\u0254ma"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "vai-latn-lr",
+ "localeID": "vai_Latn_LR",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_vai-latn.js b/src/ngLocale/angular-locale_vai-latn.js
index 3afe6629b868..8bb7e498e4c6 100644
--- a/src/ngLocale/angular-locale_vai-latn.js
+++ b/src/ngLocale/angular-locale_vai-latn.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"kenpkato \u0253olol\u0254",
"luukao l\u0254ma"
],
+ "STANDALONEMONTH": [
+ "luukao kem\u00e3",
+ "\u0253anda\u0253u",
+ "v\u0254\u0254",
+ "fulu",
+ "goo",
+ "6",
+ "7",
+ "k\u0254nde",
+ "saah",
+ "galo",
+ "kenpkato \u0253olol\u0254",
+ "luukao l\u0254ma"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "vai-latn",
+ "localeID": "vai_Latn",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_vai-vaii-lr.js b/src/ngLocale/angular-locale_vai-vaii-lr.js
index 6666694983a9..022470e71c5e 100644
--- a/src/ngLocale/angular-locale_vai-vaii-lr.js
+++ b/src/ngLocale/angular-locale_vai-vaii-lr.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\ua51e\ua60b\ua554\ua57f \ua578\ua583\ua5cf",
"\ua5a8\ua56a\ua571 \ua5cf\ua56e"
],
+ "STANDALONEMONTH": [
+ "\ua5a8\ua56a\ua583 \ua51e\ua56e",
+ "\ua552\ua561\ua59d\ua595",
+ "\ua57e\ua5ba",
+ "\ua5a2\ua595",
+ "\ua591\ua571",
+ "6",
+ "7",
+ "\ua5db\ua515",
+ "\ua562\ua54c",
+ "\ua56d\ua583",
+ "\ua51e\ua60b\ua554\ua57f \ua578\ua583\ua5cf",
+ "\ua5a8\ua56a\ua571 \ua5cf\ua56e"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "vai-vaii-lr",
+ "localeID": "vai_Vaii_LR",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_vai-vaii.js b/src/ngLocale/angular-locale_vai-vaii.js
index fc172f820231..807b6aebdef6 100644
--- a/src/ngLocale/angular-locale_vai-vaii.js
+++ b/src/ngLocale/angular-locale_vai-vaii.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\ua51e\ua60b\ua554\ua57f \ua578\ua583\ua5cf",
"\ua5a8\ua56a\ua571 \ua5cf\ua56e"
],
+ "STANDALONEMONTH": [
+ "\ua5a8\ua56a\ua583 \ua51e\ua56e",
+ "\ua552\ua561\ua59d\ua595",
+ "\ua57e\ua5ba",
+ "\ua5a2\ua595",
+ "\ua591\ua571",
+ "6",
+ "7",
+ "\ua5db\ua515",
+ "\ua562\ua54c",
+ "\ua56d\ua583",
+ "\ua51e\ua60b\ua554\ua57f \ua578\ua583\ua5cf",
+ "\ua5a8\ua56a\ua571 \ua5cf\ua56e"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "vai-vaii",
+ "localeID": "vai_Vaii",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_vai.js b/src/ngLocale/angular-locale_vai.js
index bdf3393a2b90..36c32ae8605d 100644
--- a/src/ngLocale/angular-locale_vai.js
+++ b/src/ngLocale/angular-locale_vai.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\ua51e\ua60b\ua554\ua57f \ua578\ua583\ua5cf",
"\ua5a8\ua56a\ua571 \ua5cf\ua56e"
],
+ "STANDALONEMONTH": [
+ "\ua5a8\ua56a\ua583 \ua51e\ua56e",
+ "\ua552\ua561\ua59d\ua595",
+ "\ua57e\ua5ba",
+ "\ua5a2\ua595",
+ "\ua591\ua571",
+ "6",
+ "7",
+ "\ua5db\ua515",
+ "\ua562\ua54c",
+ "\ua56d\ua583",
+ "\ua51e\ua60b\ua554\ua57f \ua578\ua583\ua5cf",
+ "\ua5a8\ua56a\ua571 \ua5cf\ua56e"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "vai",
+ "localeID": "vai",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_vi-vn.js b/src/ngLocale/angular-locale_vi-vn.js
index 112e96ae9818..bd1ff23ad47a 100644
--- a/src/ngLocale/angular-locale_vi-vn.js
+++ b/src/ngLocale/angular-locale_vi-vn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"thg 11",
"thg 12"
],
+ "STANDALONEMONTH": [
+ "Th\u00e1ng 1",
+ "Th\u00e1ng 2",
+ "Th\u00e1ng 3",
+ "Th\u00e1ng 4",
+ "Th\u00e1ng 5",
+ "Th\u00e1ng 6",
+ "Th\u00e1ng 7",
+ "Th\u00e1ng 8",
+ "Th\u00e1ng 9",
+ "Th\u00e1ng 10",
+ "Th\u00e1ng 11",
+ "Th\u00e1ng 12"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "vi-vn",
+ "localeID": "vi_VN",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_vi.js b/src/ngLocale/angular-locale_vi.js
index be70bd8eb28e..cae6f1bc3fd9 100644
--- a/src/ngLocale/angular-locale_vi.js
+++ b/src/ngLocale/angular-locale_vi.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"thg 11",
"thg 12"
],
+ "STANDALONEMONTH": [
+ "Th\u00e1ng 1",
+ "Th\u00e1ng 2",
+ "Th\u00e1ng 3",
+ "Th\u00e1ng 4",
+ "Th\u00e1ng 5",
+ "Th\u00e1ng 6",
+ "Th\u00e1ng 7",
+ "Th\u00e1ng 8",
+ "Th\u00e1ng 9",
+ "Th\u00e1ng 10",
+ "Th\u00e1ng 11",
+ "Th\u00e1ng 12"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "vi",
+ "localeID": "vi",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_vun-tz.js b/src/ngLocale/angular-locale_vun-tz.js
index 52b0670ee759..a25eb311f065 100644
--- a/src/ngLocale/angular-locale_vun-tz.js
+++ b/src/ngLocale/angular-locale_vun-tz.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprilyi",
+ "Mei",
+ "Junyi",
+ "Julyai",
+ "Agusti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "vun-tz",
+ "localeID": "vun_TZ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_vun.js b/src/ngLocale/angular-locale_vun.js
index 4efacdf09b6d..f539e2c304d5 100644
--- a/src/ngLocale/angular-locale_vun.js
+++ b/src/ngLocale/angular-locale_vun.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Januari",
+ "Februari",
+ "Machi",
+ "Aprilyi",
+ "Mei",
+ "Junyi",
+ "Julyai",
+ "Agusti",
+ "Septemba",
+ "Oktoba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "vun",
+ "localeID": "vun",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_wae-ch.js b/src/ngLocale/angular-locale_wae-ch.js
index fba5d6ffba80..92aa7e8e5ab0 100644
--- a/src/ngLocale/angular-locale_wae-ch.js
+++ b/src/ngLocale/angular-locale_wae-ch.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Win",
"Chr"
],
+ "STANDALONEMONTH": [
+ "Jenner",
+ "Hornig",
+ "M\u00e4rze",
+ "Abrille",
+ "Meije",
+ "Br\u00e1\u010det",
+ "Heiwet",
+ "\u00d6ig\u0161te",
+ "Herb\u0161tm\u00e1net",
+ "W\u00edm\u00e1net",
+ "Winterm\u00e1net",
+ "Chri\u0161tm\u00e1net"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "wae-ch",
+ "localeID": "wae_CH",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_wae.js b/src/ngLocale/angular-locale_wae.js
index 0e16d9163f48..12a13a12a545 100644
--- a/src/ngLocale/angular-locale_wae.js
+++ b/src/ngLocale/angular-locale_wae.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Win",
"Chr"
],
+ "STANDALONEMONTH": [
+ "Jenner",
+ "Hornig",
+ "M\u00e4rze",
+ "Abrille",
+ "Meije",
+ "Br\u00e1\u010det",
+ "Heiwet",
+ "\u00d6ig\u0161te",
+ "Herb\u0161tm\u00e1net",
+ "W\u00edm\u00e1net",
+ "Winterm\u00e1net",
+ "Chri\u0161tm\u00e1net"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "wae",
+ "localeID": "wae",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_xog-ug.js b/src/ngLocale/angular-locale_xog-ug.js
index 0288518ee545..0e265809f1dd 100644
--- a/src/ngLocale/angular-locale_xog-ug.js
+++ b/src/ngLocale/angular-locale_xog-ug.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Janwaliyo",
+ "Febwaliyo",
+ "Marisi",
+ "Apuli",
+ "Maayi",
+ "Juuni",
+ "Julaayi",
+ "Agusito",
+ "Sebuttemba",
+ "Okitobba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "xog-ug",
+ "localeID": "xog_UG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_xog.js b/src/ngLocale/angular-locale_xog.js
index 1a42ccf007c7..742868914d44 100644
--- a/src/ngLocale/angular-locale_xog.js
+++ b/src/ngLocale/angular-locale_xog.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"Nov",
"Des"
],
+ "STANDALONEMONTH": [
+ "Janwaliyo",
+ "Febwaliyo",
+ "Marisi",
+ "Apuli",
+ "Maayi",
+ "Juuni",
+ "Julaayi",
+ "Agusito",
+ "Sebuttemba",
+ "Okitobba",
+ "Novemba",
+ "Desemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "xog",
+ "localeID": "xog",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_yav-cm.js b/src/ngLocale/angular-locale_yav-cm.js
index 142164fcdd2b..c880307bafcd 100644
--- a/src/ngLocale/angular-locale_yav-cm.js
+++ b/src/ngLocale/angular-locale_yav-cm.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"o.11",
"o.12"
],
+ "STANDALONEMONTH": [
+ "pik\u00edt\u00edk\u00edtie, o\u00f3l\u00ed \u00fa kut\u00faan",
+ "si\u025by\u025b\u0301, o\u00f3li \u00fa k\u00e1nd\u00ed\u025b",
+ "\u0254ns\u00famb\u0254l, o\u00f3li \u00fa k\u00e1t\u00e1t\u00fa\u025b",
+ "mesi\u014b, o\u00f3li \u00fa k\u00e9nie",
+ "ensil, o\u00f3li \u00fa k\u00e1t\u00e1nu\u025b",
+ "\u0254s\u0254n",
+ "efute",
+ "pisuy\u00fa",
+ "im\u025b\u014b i pu\u0254s",
+ "im\u025b\u014b i put\u00fak,o\u00f3li \u00fa k\u00e1t\u00ed\u025b",
+ "makandik\u025b",
+ "pil\u0254nd\u0254\u0301"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "yav-cm",
+ "localeID": "yav_CM",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_yav.js b/src/ngLocale/angular-locale_yav.js
index 01781a0d2361..77ba2f0d6e1a 100644
--- a/src/ngLocale/angular-locale_yav.js
+++ b/src/ngLocale/angular-locale_yav.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"o.11",
"o.12"
],
+ "STANDALONEMONTH": [
+ "pik\u00edt\u00edk\u00edtie, o\u00f3l\u00ed \u00fa kut\u00faan",
+ "si\u025by\u025b\u0301, o\u00f3li \u00fa k\u00e1nd\u00ed\u025b",
+ "\u0254ns\u00famb\u0254l, o\u00f3li \u00fa k\u00e1t\u00e1t\u00fa\u025b",
+ "mesi\u014b, o\u00f3li \u00fa k\u00e9nie",
+ "ensil, o\u00f3li \u00fa k\u00e1t\u00e1nu\u025b",
+ "\u0254s\u0254n",
+ "efute",
+ "pisuy\u00fa",
+ "im\u025b\u014b i pu\u0254s",
+ "im\u025b\u014b i put\u00fak,o\u00f3li \u00fa k\u00e1t\u00ed\u025b",
+ "makandik\u025b",
+ "pil\u0254nd\u0254\u0301"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "yav",
+ "localeID": "yav",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_yi-001.js b/src/ngLocale/angular-locale_yi-001.js
index 0ba2042d1355..8698143a5cb6 100644
--- a/src/ngLocale/angular-locale_yi-001.js
+++ b/src/ngLocale/angular-locale_yi-001.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u05e0\u05d0\u05d5\u05d5\u05e2\u05de\u05d1\u05e2\u05e8",
"\u05d3\u05e2\u05e6\u05e2\u05de\u05d1\u05e2\u05e8"
],
+ "STANDALONEMONTH": [
+ "\u05d9\u05d0\u05b7\u05e0\u05d5\u05d0\u05b7\u05e8",
+ "\u05e4\u05bf\u05e2\u05d1\u05e8\u05d5\u05d0\u05b7\u05e8",
+ "\u05de\u05e2\u05e8\u05e5",
+ "\u05d0\u05b7\u05e4\u05bc\u05e8\u05d9\u05dc",
+ "\u05de\u05d9\u05d9",
+ "\u05d9\u05d5\u05e0\u05d9",
+ "\u05d9\u05d5\u05dc\u05d9",
+ "\u05d0\u05d5\u05d9\u05d2\u05d5\u05e1\u05d8",
+ "\u05e1\u05e2\u05e4\u05bc\u05d8\u05e2\u05de\u05d1\u05e2\u05e8",
+ "\u05d0\u05e7\u05d8\u05d0\u05d1\u05e2\u05e8",
+ "\u05e0\u05d0\u05d5\u05d5\u05e2\u05de\u05d1\u05e2\u05e8",
+ "\u05d3\u05e2\u05e6\u05e2\u05de\u05d1\u05e2\u05e8"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "yi-001",
+ "localeID": "yi_001",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_yi.js b/src/ngLocale/angular-locale_yi.js
index 57fb4a9d11f4..8f3e2827b961 100644
--- a/src/ngLocale/angular-locale_yi.js
+++ b/src/ngLocale/angular-locale_yi.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u05e0\u05d0\u05d5\u05d5\u05e2\u05de\u05d1\u05e2\u05e8",
"\u05d3\u05e2\u05e6\u05e2\u05de\u05d1\u05e2\u05e8"
],
+ "STANDALONEMONTH": [
+ "\u05d9\u05d0\u05b7\u05e0\u05d5\u05d0\u05b7\u05e8",
+ "\u05e4\u05bf\u05e2\u05d1\u05e8\u05d5\u05d0\u05b7\u05e8",
+ "\u05de\u05e2\u05e8\u05e5",
+ "\u05d0\u05b7\u05e4\u05bc\u05e8\u05d9\u05dc",
+ "\u05de\u05d9\u05d9",
+ "\u05d9\u05d5\u05e0\u05d9",
+ "\u05d9\u05d5\u05dc\u05d9",
+ "\u05d0\u05d5\u05d9\u05d2\u05d5\u05e1\u05d8",
+ "\u05e1\u05e2\u05e4\u05bc\u05d8\u05e2\u05de\u05d1\u05e2\u05e8",
+ "\u05d0\u05e7\u05d8\u05d0\u05d1\u05e2\u05e8",
+ "\u05e0\u05d0\u05d5\u05d5\u05e2\u05de\u05d1\u05e2\u05e8",
+ "\u05d3\u05e2\u05e6\u05e2\u05de\u05d1\u05e2\u05e8"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "yi",
+ "localeID": "yi",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_yo-bj.js b/src/ngLocale/angular-locale_yo-bj.js
index afc112c32a43..a3fa227305db 100644
--- a/src/ngLocale/angular-locale_yo-bj.js
+++ b/src/ngLocale/angular-locale_yo-bj.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"B\u00e9l\u00fa",
"\u0186\u0300p\u025b\u0300"
],
+ "STANDALONEMONTH": [
+ "Osh\u00f9 Sh\u025b\u0301r\u025b\u0301",
+ "Osh\u00f9 \u00c8r\u00e8l\u00e8",
+ "Osh\u00f9 \u0190r\u025b\u0300n\u00e0",
+ "Osh\u00f9 \u00ccgb\u00e9",
+ "Osh\u00f9 \u0190\u0300bibi",
+ "Osh\u00f9 \u00d2k\u00fadu",
+ "Osh\u00f9 Ag\u025bm\u0254",
+ "Osh\u00f9 \u00d2g\u00fan",
+ "Osh\u00f9 Owewe",
+ "Osh\u00f9 \u0186\u0300w\u00e0r\u00e0",
+ "Osh\u00f9 B\u00e9l\u00fa",
+ "Osh\u00f9 \u0186\u0300p\u025b\u0300"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "yo-bj",
+ "localeID": "yo_BJ",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_yo-ng.js b/src/ngLocale/angular-locale_yo-ng.js
index 37b44503be6b..6af884e6aad1 100644
--- a/src/ngLocale/angular-locale_yo-ng.js
+++ b/src/ngLocale/angular-locale_yo-ng.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"B\u00e9l\u00fa",
"\u1ecc\u0300p\u1eb9\u0300"
],
+ "STANDALONEMONTH": [
+ "O\u1e63\u00f9 \u1e62\u1eb9\u0301r\u1eb9\u0301",
+ "O\u1e63\u00f9 \u00c8r\u00e8l\u00e8",
+ "O\u1e63\u00f9 \u1eb8r\u1eb9\u0300n\u00e0",
+ "O\u1e63\u00f9 \u00ccgb\u00e9",
+ "O\u1e63\u00f9 \u1eb8\u0300bibi",
+ "O\u1e63\u00f9 \u00d2k\u00fadu",
+ "O\u1e63\u00f9 Ag\u1eb9m\u1ecd",
+ "O\u1e63\u00f9 \u00d2g\u00fan",
+ "O\u1e63\u00f9 Owewe",
+ "O\u1e63\u00f9 \u1ecc\u0300w\u00e0r\u00e0",
+ "O\u1e63\u00f9 B\u00e9l\u00fa",
+ "O\u1e63\u00f9 \u1ecc\u0300p\u1eb9\u0300"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "yo-ng",
+ "localeID": "yo_NG",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_yo.js b/src/ngLocale/angular-locale_yo.js
index 49d87d4fb93a..02fe54995860 100644
--- a/src/ngLocale/angular-locale_yo.js
+++ b/src/ngLocale/angular-locale_yo.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"B\u00e9l\u00fa",
"\u1ecc\u0300p\u1eb9\u0300"
],
+ "STANDALONEMONTH": [
+ "O\u1e63\u00f9 \u1e62\u1eb9\u0301r\u1eb9\u0301",
+ "O\u1e63\u00f9 \u00c8r\u00e8l\u00e8",
+ "O\u1e63\u00f9 \u1eb8r\u1eb9\u0300n\u00e0",
+ "O\u1e63\u00f9 \u00ccgb\u00e9",
+ "O\u1e63\u00f9 \u1eb8\u0300bibi",
+ "O\u1e63\u00f9 \u00d2k\u00fadu",
+ "O\u1e63\u00f9 Ag\u1eb9m\u1ecd",
+ "O\u1e63\u00f9 \u00d2g\u00fan",
+ "O\u1e63\u00f9 Owewe",
+ "O\u1e63\u00f9 \u1ecc\u0300w\u00e0r\u00e0",
+ "O\u1e63\u00f9 B\u00e9l\u00fa",
+ "O\u1e63\u00f9 \u1ecc\u0300p\u1eb9\u0300"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "yo",
+ "localeID": "yo",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zgh-ma.js b/src/ngLocale/angular-locale_zgh-ma.js
index ec0c86b1de2c..70aaf8587a64 100644
--- a/src/ngLocale/angular-locale_zgh-ma.js
+++ b/src/ngLocale/angular-locale_zgh-ma.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u2d4f\u2d53\u2d61",
"\u2d37\u2d53\u2d4a"
],
+ "STANDALONEMONTH": [
+ "\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54",
+ "\u2d31\u2d55\u2d30\u2d62\u2d55",
+ "\u2d4e\u2d30\u2d55\u2d5a",
+ "\u2d49\u2d31\u2d54\u2d49\u2d54",
+ "\u2d4e\u2d30\u2d62\u2d62\u2d53",
+ "\u2d62\u2d53\u2d4f\u2d62\u2d53",
+ "\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63",
+ "\u2d56\u2d53\u2d5b\u2d5c",
+ "\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54",
+ "\u2d3d\u2d5c\u2d53\u2d31\u2d54",
+ "\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54",
+ "\u2d37\u2d53\u2d4a\u2d30\u2d4f\u2d31\u2d49\u2d54"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "zgh-ma",
+ "localeID": "zgh_MA",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zgh.js b/src/ngLocale/angular-locale_zgh.js
index c4c7a64e4069..dc8b56af9a4a 100644
--- a/src/ngLocale/angular-locale_zgh.js
+++ b/src/ngLocale/angular-locale_zgh.js
@@ -80,6 +80,20 @@ $provide.value("$locale", {
"\u2d4f\u2d53\u2d61",
"\u2d37\u2d53\u2d4a"
],
+ "STANDALONEMONTH": [
+ "\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54",
+ "\u2d31\u2d55\u2d30\u2d62\u2d55",
+ "\u2d4e\u2d30\u2d55\u2d5a",
+ "\u2d49\u2d31\u2d54\u2d49\u2d54",
+ "\u2d4e\u2d30\u2d62\u2d62\u2d53",
+ "\u2d62\u2d53\u2d4f\u2d62\u2d53",
+ "\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63",
+ "\u2d56\u2d53\u2d5b\u2d5c",
+ "\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54",
+ "\u2d3d\u2d5c\u2d53\u2d31\u2d54",
+ "\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54",
+ "\u2d37\u2d53\u2d4a\u2d30\u2d4f\u2d31\u2d49\u2d54"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -123,6 +137,7 @@ $provide.value("$locale", {
]
},
"id": "zgh",
+ "localeID": "zgh",
"pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-cn.js b/src/ngLocale/angular-locale_zh-cn.js
index d15cdd61e6e0..9dcded23aad6 100644
--- a/src/ngLocale/angular-locale_zh-cn.js
+++ b/src/ngLocale/angular-locale_zh-cn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "\u4e00\u6708",
+ "\u4e8c\u6708",
+ "\u4e09\u6708",
+ "\u56db\u6708",
+ "\u4e94\u6708",
+ "\u516d\u6708",
+ "\u4e03\u6708",
+ "\u516b\u6708",
+ "\u4e5d\u6708",
+ "\u5341\u6708",
+ "\u5341\u4e00\u6708",
+ "\u5341\u4e8c\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-cn",
+ "localeID": "zh_CN",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-hans-cn.js b/src/ngLocale/angular-locale_zh-hans-cn.js
index 120aa83039ed..9caf0a9e7a40 100644
--- a/src/ngLocale/angular-locale_zh-hans-cn.js
+++ b/src/ngLocale/angular-locale_zh-hans-cn.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "\u4e00\u6708",
+ "\u4e8c\u6708",
+ "\u4e09\u6708",
+ "\u56db\u6708",
+ "\u4e94\u6708",
+ "\u516d\u6708",
+ "\u4e03\u6708",
+ "\u516b\u6708",
+ "\u4e5d\u6708",
+ "\u5341\u6708",
+ "\u5341\u4e00\u6708",
+ "\u5341\u4e8c\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-hans-cn",
+ "localeID": "zh_Hans_CN",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-hans-hk.js b/src/ngLocale/angular-locale_zh-hans-hk.js
index d47c48b129a6..f19d3ffda313 100644
--- a/src/ngLocale/angular-locale_zh-hans-hk.js
+++ b/src/ngLocale/angular-locale_zh-hans-hk.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "\u4e00\u6708",
+ "\u4e8c\u6708",
+ "\u4e09\u6708",
+ "\u56db\u6708",
+ "\u4e94\u6708",
+ "\u516d\u6708",
+ "\u4e03\u6708",
+ "\u516b\u6708",
+ "\u4e5d\u6708",
+ "\u5341\u6708",
+ "\u5341\u4e00\u6708",
+ "\u5341\u4e8c\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-hans-hk",
+ "localeID": "zh_Hans_HK",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-hans-mo.js b/src/ngLocale/angular-locale_zh-hans-mo.js
index 750fd37447f5..a5f5f6b89ac7 100644
--- a/src/ngLocale/angular-locale_zh-hans-mo.js
+++ b/src/ngLocale/angular-locale_zh-hans-mo.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "\u4e00\u6708",
+ "\u4e8c\u6708",
+ "\u4e09\u6708",
+ "\u56db\u6708",
+ "\u4e94\u6708",
+ "\u516d\u6708",
+ "\u4e03\u6708",
+ "\u516b\u6708",
+ "\u4e5d\u6708",
+ "\u5341\u6708",
+ "\u5341\u4e00\u6708",
+ "\u5341\u4e8c\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-hans-mo",
+ "localeID": "zh_Hans_MO",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-hans-sg.js b/src/ngLocale/angular-locale_zh-hans-sg.js
index 329df2df8523..9e9f6a428d7b 100644
--- a/src/ngLocale/angular-locale_zh-hans-sg.js
+++ b/src/ngLocale/angular-locale_zh-hans-sg.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "\u4e00\u6708",
+ "\u4e8c\u6708",
+ "\u4e09\u6708",
+ "\u56db\u6708",
+ "\u4e94\u6708",
+ "\u516d\u6708",
+ "\u4e03\u6708",
+ "\u516b\u6708",
+ "\u4e5d\u6708",
+ "\u5341\u6708",
+ "\u5341\u4e00\u6708",
+ "\u5341\u4e8c\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-hans-sg",
+ "localeID": "zh_Hans_SG",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-hans.js b/src/ngLocale/angular-locale_zh-hans.js
index 920d39d06dfb..8cc744e20ac9 100644
--- a/src/ngLocale/angular-locale_zh-hans.js
+++ b/src/ngLocale/angular-locale_zh-hans.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "\u4e00\u6708",
+ "\u4e8c\u6708",
+ "\u4e09\u6708",
+ "\u56db\u6708",
+ "\u4e94\u6708",
+ "\u516d\u6708",
+ "\u4e03\u6708",
+ "\u516b\u6708",
+ "\u4e5d\u6708",
+ "\u5341\u6708",
+ "\u5341\u4e00\u6708",
+ "\u5341\u4e8c\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-hans",
+ "localeID": "zh_Hans",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-hant-hk.js b/src/ngLocale/angular-locale_zh-hant-hk.js
index 23d60d7c66e4..83afa08cd08a 100644
--- a/src/ngLocale/angular-locale_zh-hant-hk.js
+++ b/src/ngLocale/angular-locale_zh-hant-hk.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "1\u6708",
+ "2\u6708",
+ "3\u6708",
+ "4\u6708",
+ "5\u6708",
+ "6\u6708",
+ "7\u6708",
+ "8\u6708",
+ "9\u6708",
+ "10\u6708",
+ "11\u6708",
+ "12\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-hant-hk",
+ "localeID": "zh_Hant_HK",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-hant-mo.js b/src/ngLocale/angular-locale_zh-hant-mo.js
index a6e4a328bd3a..9e7dff0e77a8 100644
--- a/src/ngLocale/angular-locale_zh-hant-mo.js
+++ b/src/ngLocale/angular-locale_zh-hant-mo.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "1\u6708",
+ "2\u6708",
+ "3\u6708",
+ "4\u6708",
+ "5\u6708",
+ "6\u6708",
+ "7\u6708",
+ "8\u6708",
+ "9\u6708",
+ "10\u6708",
+ "11\u6708",
+ "12\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-hant-mo",
+ "localeID": "zh_Hant_MO",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-hant-tw.js b/src/ngLocale/angular-locale_zh-hant-tw.js
index 7caaa086b7c8..870b74a5c05f 100644
--- a/src/ngLocale/angular-locale_zh-hant-tw.js
+++ b/src/ngLocale/angular-locale_zh-hant-tw.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "1\u6708",
+ "2\u6708",
+ "3\u6708",
+ "4\u6708",
+ "5\u6708",
+ "6\u6708",
+ "7\u6708",
+ "8\u6708",
+ "9\u6708",
+ "10\u6708",
+ "11\u6708",
+ "12\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-hant-tw",
+ "localeID": "zh_Hant_TW",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-hant.js b/src/ngLocale/angular-locale_zh-hant.js
index 99b7e43d3efc..38dbf142a9fd 100644
--- a/src/ngLocale/angular-locale_zh-hant.js
+++ b/src/ngLocale/angular-locale_zh-hant.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "1\u6708",
+ "2\u6708",
+ "3\u6708",
+ "4\u6708",
+ "5\u6708",
+ "6\u6708",
+ "7\u6708",
+ "8\u6708",
+ "9\u6708",
+ "10\u6708",
+ "11\u6708",
+ "12\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-hant",
+ "localeID": "zh_Hant",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-hk.js b/src/ngLocale/angular-locale_zh-hk.js
index 6c8fefb3a945..c6c3620bad37 100644
--- a/src/ngLocale/angular-locale_zh-hk.js
+++ b/src/ngLocale/angular-locale_zh-hk.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "1\u6708",
+ "2\u6708",
+ "3\u6708",
+ "4\u6708",
+ "5\u6708",
+ "6\u6708",
+ "7\u6708",
+ "8\u6708",
+ "9\u6708",
+ "10\u6708",
+ "11\u6708",
+ "12\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-hk",
+ "localeID": "zh_HK",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh-tw.js b/src/ngLocale/angular-locale_zh-tw.js
index b834a61731b0..53b1b3db8b23 100644
--- a/src/ngLocale/angular-locale_zh-tw.js
+++ b/src/ngLocale/angular-locale_zh-tw.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "1\u6708",
+ "2\u6708",
+ "3\u6708",
+ "4\u6708",
+ "5\u6708",
+ "6\u6708",
+ "7\u6708",
+ "8\u6708",
+ "9\u6708",
+ "10\u6708",
+ "11\u6708",
+ "12\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh-tw",
+ "localeID": "zh_TW",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zh.js b/src/ngLocale/angular-locale_zh.js
index 8c764a76f4cb..41f05a89a0d4 100644
--- a/src/ngLocale/angular-locale_zh.js
+++ b/src/ngLocale/angular-locale_zh.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"11\u6708",
"12\u6708"
],
+ "STANDALONEMONTH": [
+ "\u4e00\u6708",
+ "\u4e8c\u6708",
+ "\u4e09\u6708",
+ "\u56db\u6708",
+ "\u4e94\u6708",
+ "\u516d\u6708",
+ "\u4e03\u6708",
+ "\u516b\u6708",
+ "\u4e5d\u6708",
+ "\u5341\u6708",
+ "\u5341\u4e00\u6708",
+ "\u5341\u4e8c\u6708"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zh",
+ "localeID": "zh",
"pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zu-za.js b/src/ngLocale/angular-locale_zu-za.js
index 4f48a9fddd24..e11f8d463a10 100644
--- a/src/ngLocale/angular-locale_zu-za.js
+++ b/src/ngLocale/angular-locale_zu-za.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Januwari",
+ "Februwari",
+ "Mashi",
+ "Apreli",
+ "Meyi",
+ "Juni",
+ "Julayi",
+ "Agasti",
+ "Septhemba",
+ "Okthoba",
+ "Novemba",
+ "Disemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zu-za",
+ "localeID": "zu_ZA",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngLocale/angular-locale_zu.js b/src/ngLocale/angular-locale_zu.js
index bd4d00ecfb91..50372f67070c 100644
--- a/src/ngLocale/angular-locale_zu.js
+++ b/src/ngLocale/angular-locale_zu.js
@@ -62,6 +62,20 @@ $provide.value("$locale", {
"Nov",
"Dis"
],
+ "STANDALONEMONTH": [
+ "Januwari",
+ "Februwari",
+ "Mashi",
+ "Apreli",
+ "Meyi",
+ "Juni",
+ "Julayi",
+ "Agasti",
+ "Septhemba",
+ "Okthoba",
+ "Novemba",
+ "Disemba"
+ ],
"WEEKENDRANGE": [
5,
6
@@ -105,6 +119,7 @@ $provide.value("$locale", {
]
},
"id": "zu",
+ "localeID": "zu",
"pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;}
});
}]);
diff --git a/src/ngMessages/messages.js b/src/ngMessages/messages.js
index 14ffe00506b0..d069e689594e 100644
--- a/src/ngMessages/messages.js
+++ b/src/ngMessages/messages.js
@@ -24,45 +24,66 @@ var jqLite = angular.element;
* `ngMessage` and `ngMessageExp` directives.
*
* # Usage
- * The `ngMessages` directive listens on a key/value collection which is set on the ngMessages attribute.
- * Since the {@link ngModel ngModel} directive exposes an `$error` object, this error object can be
- * used with `ngMessages` to display control error messages in an easier way than with just regular angular
- * template directives.
+ * The `ngMessages` directive allows keys in a key/value collection to be associated with a child element
+ * (or 'message') that will show or hide based on the truthiness of that key's value in the collection. A common use
+ * case for `ngMessages` is to display error messages for inputs using the `$error` object exposed by the
+ * {@link ngModel ngModel} directive.
+ *
+ * The child elements of the `ngMessages` directive are matched to the collection keys by a `ngMessage` or
+ * `ngMessageExp` directive. The value of these attributes must match a key in the collection that is provided by
+ * the `ngMessages` directive.
+ *
+ * Consider the following example, which illustrates a typical use case of `ngMessages`. Within the form `myForm` we
+ * have a text input named `myField` which is bound to the scope variable `field` using the {@link ngModel ngModel}
+ * directive.
+ *
+ * The `myField` field is a required input of type `email` with a maximum length of 15 characters.
*
* ```html
*
*
* Enter text:
- *
+ *
*
*
- *
You did not enter a field
- *
- * Your email must be between 5 and 100 characters long
- *
+ *
Please enter a value for this field.
+ *
This field must be a valid email address.
+ *
This field can be at most 15 characters long.
*
*
* ```
*
- * Now whatever key/value entries are present within the provided object (in this case `$error`) then
- * the ngMessages directive will render the inner first ngMessage directive (depending if the key values
- * match the attribute value present on each ngMessage directive). In other words, if your errors
- * object contains the following data:
+ * In order to show error messages corresponding to `myField` we first create an element with an `ngMessages` attribute
+ * set to the `$error` object owned by the `myField` input in our `myForm` form.
+ *
+ * Within this element we then create separate elements for each of the possible errors that `myField` could have.
+ * The `ngMessage` attribute is used to declare which element(s) will appear for which error - for example,
+ * setting `ng-message="required"` specifies that this particular element should be displayed when there
+ * is no value present for the required field `myField` (because the key `required` will be `true` in the object
+ * `myForm.myField.$error`).
+ *
+ * ### Message order
+ *
+ * By default, `ngMessages` will only display one message for a particular key/value collection at any time. If more
+ * than one message (or error) key is currently true, then which message is shown is determined by the order of messages
+ * in the HTML template code (messages declared first are prioritised). This mechanism means the developer does not have
+ * to prioritise messages using custom JavaScript code.
+ *
+ * Given the following error object for our example (which informs us that the field `myField` currently has both the
+ * `required` and `email` errors):
*
* ```javascript
*
- * myField.$error = { minlength : true, required : true };
+ * myField.$error = { required : true, email: true, maxlength: false };
* ```
+ * The `required` message will be displayed to the user since it appears before the `email` message in the DOM.
+ * Once the user types a single character, the `required` message will disappear (since the field now has a value)
+ * but the `email` message will be visible because it is still applicable.
*
- * Then the `required` message will be displayed first. When required is false then the `minlength` message
- * will be displayed right after (since these messages are ordered this way in the template HTML code).
- * The prioritization of each message is determined by what order they're present in the DOM.
- * Therefore, instead of having custom JavaScript code determine the priority of what errors are
- * present before others, the presentation of the errors are handled within the template.
+ * ### Displaying multiple messages at the same time
*
- * By default, ngMessages will only display one error at a time. However, if you wish to display all
- * messages then the `ng-messages-multiple` attribute flag can be used on the element containing the
- * ngMessages directive to make this happen.
+ * While `ngMessages` will by default only display one error element at a time, the `ng-messages-multiple` attribute can
+ * be applied to the `ngMessages` container element to cause it to display all applicable error messages at once:
*
* ```html
*
@@ -325,6 +346,9 @@ angular.module('ngMessages', [])
controller: ['$element', '$scope', '$attrs', function($element, $scope, $attrs) {
var ctrl = this;
var latestKey = 0;
+ var nextAttachId = 0;
+
+ this.getAttachId = function getAttachId() { return nextAttachId++; };
var messages = this.messages = {};
var renderLater, cachedCollection;
@@ -386,6 +410,13 @@ angular.module('ngMessages', [])
$scope.$watchCollection($attrs.ngMessages || $attrs['for'], ctrl.render);
+ // If the element is destroyed, proactively destroy all the currently visible messages
+ $element.on('$destroy', function() {
+ forEach(messages, function(item) {
+ item.message.detach();
+ });
+ });
+
this.reRender = function() {
if (!renderLater) {
renderLater = true;
@@ -420,6 +451,7 @@ angular.module('ngMessages', [])
function findPreviousMessage(parent, comment) {
var prevNode = comment;
var parentLookup = [];
+
while (prevNode && prevNode !== parent) {
var prevKey = prevNode.$$ngMessageNode;
if (prevKey && prevKey.length) {
@@ -431,8 +463,11 @@ angular.module('ngMessages', [])
if (prevNode.childNodes.length && parentLookup.indexOf(prevNode) == -1) {
parentLookup.push(prevNode);
prevNode = prevNode.childNodes[prevNode.childNodes.length - 1];
+ } else if (prevNode.previousSibling) {
+ prevNode = prevNode.previousSibling;
} else {
- prevNode = prevNode.previousSibling || prevNode.parentNode;
+ prevNode = prevNode.parentNode;
+ parentLookup.push(prevNode);
}
}
}
@@ -636,11 +671,15 @@ function ngMessageDirectiveFactory(restrict) {
$animate.enter(elm, null, element);
currentElement = elm;
- // in the event that the parent element is destroyed
- // by any other structural directive then it's time
+ // Each time we attach this node to a message we get a new id that we can match
+ // when we are destroying the node later.
+ var $$attachId = currentElement.$$attachId = ngMessagesCtrl.getAttachId();
+
+ // in the event that the element or a parent element is destroyed
+ // by another structural directive then it's time
// to deregister the message from the controller
currentElement.on('$destroy', function() {
- if (currentElement) {
+ if (currentElement && currentElement.$$attachId === $$attachId) {
ngMessagesCtrl.deregister(commentNode);
messageCtrl.detach();
}
diff --git a/src/ngMock/angular-mocks.js b/src/ngMock/angular-mocks.js
index 38456a4c903b..4441df1c69f9 100644
--- a/src/ngMock/angular-mocks.js
+++ b/src/ngMock/angular-mocks.js
@@ -751,6 +751,15 @@ angular.mock.TzDate = function(offset, timestamp) {
angular.mock.TzDate.prototype = Date.prototype;
/* jshint +W101 */
+
+/**
+ * @ngdoc service
+ * @name $animate
+ *
+ * @description
+ * Mock implementation of the {@link ng.$animate `$animate`} service. Exposes two additional methods
+ * for testing animations.
+ */
angular.mock.animate = angular.module('ngAnimateMock', ['ng'])
.config(['$provide', function($provide) {
@@ -783,9 +792,50 @@ angular.mock.animate = angular.module('ngAnimateMock', ['ng'])
return queueFn;
});
- $provide.decorator('$animate', ['$delegate', '$timeout', '$browser', '$$rAF',
+ $provide.decorator('$$animateJs', ['$delegate', function($delegate) {
+ var runners = [];
+
+ var animateJsConstructor = function() {
+ var animator = $delegate.apply($delegate, arguments);
+ // If no javascript animation is found, animator is undefined
+ if (animator) {
+ runners.push(animator);
+ }
+ return animator;
+ };
+
+ animateJsConstructor.$closeAndFlush = function() {
+ runners.forEach(function(runner) {
+ runner.end();
+ });
+ runners = [];
+ };
+
+ return animateJsConstructor;
+ }]);
+
+ $provide.decorator('$animateCss', ['$delegate', function($delegate) {
+ var runners = [];
+
+ var animateCssConstructor = function(element, options) {
+ var animator = $delegate(element, options);
+ runners.push(animator);
+ return animator;
+ };
+
+ animateCssConstructor.$closeAndFlush = function() {
+ runners.forEach(function(runner) {
+ runner.end();
+ });
+ runners = [];
+ };
+
+ return animateCssConstructor;
+ }]);
+
+ $provide.decorator('$animate', ['$delegate', '$timeout', '$browser', '$$rAF', '$animateCss', '$$animateJs',
'$$forceReflow', '$$animateAsyncRun', '$rootScope',
- function($delegate, $timeout, $browser, $$rAF,
+ function($delegate, $timeout, $browser, $$rAF, $animateCss, $$animateJs,
$$forceReflow, $$animateAsyncRun, $rootScope) {
var animate = {
queue: [],
@@ -797,7 +847,35 @@ angular.mock.animate = angular.module('ngAnimateMock', ['ng'])
return $$forceReflow.totalReflows;
},
enabled: $delegate.enabled,
- flush: function() {
+ /**
+ * @ngdoc method
+ * @name $animate#closeAndFlush
+ * @description
+ *
+ * This method will close all pending animations (both {@link ngAnimate#javascript-based-animations Javascript}
+ * and {@link ngAnimate.$animateCss CSS}) and it will also flush any remaining animation frames and/or callbacks.
+ */
+ closeAndFlush: function() {
+ // we allow the flush command to swallow the errors
+ // because depending on whether CSS or JS animations are
+ // used, there may not be a RAF flush. The primary flush
+ // at the end of this function must throw an exception
+ // because it will track if there were pending animations
+ this.flush(true);
+ $animateCss.$closeAndFlush();
+ $$animateJs.$closeAndFlush();
+ this.flush();
+ },
+ /**
+ * @ngdoc method
+ * @name $animate#flush
+ * @description
+ *
+ * This method is used to flush the pending callbacks and animation frames to either start
+ * an animation or conclude an animation. Note that this will not actually close an
+ * actively running animation (see {@link ngMock.$animate#closeAndFlush `closeAndFlush()`} for that).
+ */
+ flush: function(hideErrors) {
$rootScope.$digest();
var doNextRun, somethingFlushed = false;
@@ -814,7 +892,7 @@ angular.mock.animate = angular.module('ngAnimateMock', ['ng'])
}
} while (doNextRun);
- if (!somethingFlushed) {
+ if (!somethingFlushed && !hideErrors) {
throw new Error('No pending animations ready to be closed or flushed');
}
@@ -1163,7 +1241,8 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
}
// TODO(vojta): change params to: method, url, data, headers, callback
- function $httpBackend(method, url, data, callback, headers, timeout, withCredentials) {
+ function $httpBackend(method, url, data, callback, headers, timeout, withCredentials, responseType) {
+
var xhr = new MockXhr(),
expectation = expectations[0],
wasExpected = false;
@@ -1227,7 +1306,7 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
// if $browser specified, we do auto flush all requests
($browser ? $browser.defer : responsesPush)(wrapResponse(definition));
} else if (definition.passThrough) {
- $delegate(method, url, data, callback, headers, timeout, withCredentials);
+ $delegate(method, url, data, callback, headers, timeout, withCredentials, responseType);
} else throw new Error('No response defined !');
return;
}
@@ -1830,9 +1909,9 @@ angular.mock.$RootElementProvider = function() {
*
* // Controller definition ...
*
- * myMod.controller('MyDirectiveController', ['log', function($log) {
+ * myMod.controller('MyDirectiveController', ['$log', function($log) {
* $log.info(this.name);
- * })];
+ * }]);
*
*
* // In a test ...
@@ -1842,7 +1921,7 @@ angular.mock.$RootElementProvider = function() {
* var ctrl = $controller('MyDirectiveController', { /* no locals */ }, { name: 'Clark Kent' });
* expect(ctrl.name).toEqual('Clark Kent');
* expect($log.info.logs).toEqual(['Clark Kent']);
- * });
+ * }));
* });
*
* ```
@@ -2271,8 +2350,9 @@ if (window.jasmine || window.mocha) {
* @param {...(string|Function|Object)} fns any number of modules which are represented as string
* aliases or as anonymous module initialization functions. The modules are used to
* configure the injector. The 'ng' and 'ngMock' modules are automatically loaded. If an
- * object literal is passed they will be registered as values in the module, the key being
- * the module name and the value being what is returned.
+ * object literal is passed each key-value pair will be registered on the module via
+ * {@link auto.$provide $provide}.value, the key being the string name (or token) to associate
+ * with the value on the injector.
*/
window.module = angular.mock.module = function() {
var moduleFns = Array.prototype.slice.call(arguments, 0);
@@ -2400,6 +2480,12 @@ if (window.jasmine || window.mocha) {
window.inject = angular.mock.inject = function() {
var blockFns = Array.prototype.slice.call(arguments, 0);
var errorForStack = new Error('Declaration Location');
+ // IE10+ and PhanthomJS do not set stack trace information, until the error is thrown
+ if (!errorForStack.stack) {
+ try {
+ throw errorForStack;
+ } catch (e) {}
+ }
return isSpecRunning() ? workFn.call(currentSpec) : workFn;
/////////////////////
function workFn() {
diff --git a/src/ngResource/resource.js b/src/ngResource/resource.js
index 34ba768716b9..a9e56cbd7a06 100644
--- a/src/ngResource/resource.js
+++ b/src/ngResource/resource.js
@@ -97,7 +97,7 @@ function shallowClearAndCopy(src, dst) {
* can escape it with `/\.`.
*
* @param {Object=} paramDefaults Default values for `url` parameters. These can be overridden in
- * `actions` methods. If any of the parameter value is a function, it will be executed every time
+ * `actions` methods. If a parameter value is a function, it will be executed every time
* when a param value needs to be obtained for a request (unless the param was overridden).
*
* Each key value in the parameter object is first bound to url template if present and then any
@@ -150,8 +150,11 @@ function shallowClearAndCopy(src, dst) {
* GET request, otherwise if a cache instance built with
* {@link ng.$cacheFactory $cacheFactory}, this cache will be used for
* caching.
- * - **`timeout`** – `{number|Promise}` – timeout in milliseconds, or {@link ng.$q promise} that
- * should abort the request when resolved.
+ * - **`timeout`** – `{number}` – timeout in milliseconds.
+ * **Note:** In contrast to {@link ng.$http#usage $http.config}, {@link ng.$q promises} are
+ * **not** supported in $resource, because the same value would be used for multiple requests.
+ * If you need support for cancellable $resource actions, you should upgrade to version 1.5 or
+ * higher.
* - **`withCredentials`** - `{boolean}` - whether to set the `withCredentials` flag on the
* XHR object. See
* [requests with credentials](https://developer.mozilla.org/en/http_access_control#section_5)
@@ -226,7 +229,7 @@ function shallowClearAndCopy(src, dst) {
* {@link ngRoute.$routeProvider resolve section of $routeProvider.when()} to defer view
* rendering until the resource(s) are loaded.
*
- * On failure, the promise is resolved with the {@link ng.$http http response} object, without
+ * On failure, the promise is rejected with the {@link ng.$http http response} object, without
* the `resource` property.
*
* If an interceptor object was provided, the promise will instead be resolved with the value
@@ -365,7 +368,7 @@ angular.module('ngResource', ['ng']).
}
};
- this.$get = ['$http', '$q', function($http, $q) {
+ this.$get = ['$http', '$log', '$q', function($http, $log, $q) {
var noop = angular.noop,
forEach = angular.forEach,
@@ -568,8 +571,24 @@ angular.module('ngResource', ['ng']).
undefined;
forEach(action, function(value, key) {
- if (key != 'params' && key != 'isArray' && key != 'interceptor') {
- httpConfig[key] = copy(value);
+ switch (key) {
+ default:
+ httpConfig[key] = copy(value);
+ break;
+ case 'params':
+ case 'isArray':
+ case 'interceptor':
+ break;
+ case 'timeout':
+ if (value && !angular.isNumber(value)) {
+ $log.debug('ngResource:\n' +
+ ' Only numeric values are allowed as `timeout`.\n' +
+ ' Promises are not supported in $resource, because the same value would ' +
+ 'be used for multiple requests.\n' +
+ ' If you need support for cancellable $resource actions, you should ' +
+ 'upgrade to version 1.5 or higher.');
+ }
+ break;
}
});
diff --git a/src/ngRoute/route.js b/src/ngRoute/route.js
index 1842948b1737..1db3c68dc447 100644
--- a/src/ngRoute/route.js
+++ b/src/ngRoute/route.js
@@ -201,9 +201,9 @@ function $RouteProvider() {
path = path
.replace(/([().])/g, '\\$1')
- .replace(/(\/)?:(\w+)([\?\*])?/g, function(_, slash, key, option) {
- var optional = option === '?' ? option : null;
- var star = option === '*' ? option : null;
+ .replace(/(\/)?:(\w+)(\*\?|[\?\*])?/g, function(_, slash, key, option) {
+ var optional = (option === '?' || option === '*?') ? '?' : null;
+ var star = (option === '*' || option === '*?') ? '*' : null;
keys.push({ name: key, optional: !!optional });
slash = slash || '';
return ''
@@ -463,10 +463,18 @@ function $RouteProvider() {
*/
reload: function() {
forceReload = true;
+
+ var fakeLocationEvent = {
+ defaultPrevented: false,
+ preventDefault: function fakePreventDefault() {
+ this.defaultPrevented = true;
+ forceReload = false;
+ }
+ };
+
$rootScope.$evalAsync(function() {
- // Don't support cancellation of a reload for now...
- prepareRoute();
- commitRoute();
+ prepareRoute(fakeLocationEvent);
+ if (!fakeLocationEvent.defaultPrevented) commitRoute();
});
},
diff --git a/src/ngSanitize/sanitize.js b/src/ngSanitize/sanitize.js
index 4c7f615dc7d1..4baa39ed35bc 100644
--- a/src/ngSanitize/sanitize.js
+++ b/src/ngSanitize/sanitize.js
@@ -112,19 +112,19 @@ var $sanitizeMinErr = angular.$$minErr('$sanitize');
it('should sanitize the html snippet by default', function() {
- expect(element(by.css('#bind-html-with-sanitize div')).getInnerHtml()).
+ expect(element(by.css('#bind-html-with-sanitize div')).getAttribute('innerHTML')).
toBe('an html\nclick here \nsnippet
');
});
it('should inline raw snippet if bound to a trusted value', function() {
- expect(element(by.css('#bind-html-with-trust div')).getInnerHtml()).
+ expect(element(by.css('#bind-html-with-trust div')).getAttribute('innerHTML')).
toBe("an html\n" +
"click here \n" +
"snippet
");
});
it('should escape snippet without any filter', function() {
- expect(element(by.css('#bind-default div')).getInnerHtml()).
+ expect(element(by.css('#bind-default div')).getAttribute('innerHTML')).
toBe("<p style=\"color:blue\">an html\n" +
"<em onmouseover=\"this.textContent='PWN3D!'\">click here</em>\n" +
"snippet</p>");
@@ -133,11 +133,11 @@ var $sanitizeMinErr = angular.$$minErr('$sanitize');
it('should update', function() {
element(by.model('snippet')).clear();
element(by.model('snippet')).sendKeys('new text ');
- expect(element(by.css('#bind-html-with-sanitize div')).getInnerHtml()).
+ expect(element(by.css('#bind-html-with-sanitize div')).getAttribute('innerHTML')).
toBe('new text ');
- expect(element(by.css('#bind-html-with-trust div')).getInnerHtml()).toBe(
+ expect(element(by.css('#bind-html-with-trust div')).getAttribute('innerHTML')).toBe(
'new text ');
- expect(element(by.css('#bind-default div')).getInnerHtml()).toBe(
+ expect(element(by.css('#bind-default div')).getAttribute('innerHTML')).toBe(
"new <b onclick=\"alert(1)\">text</b>");
});
diff --git a/src/ngScenario/browserTrigger.js b/src/ngScenario/browserTrigger.js
index f3c22fe5ff62..79a70934063e 100644
--- a/src/ngScenario/browserTrigger.js
+++ b/src/ngScenario/browserTrigger.js
@@ -15,6 +15,7 @@
if (!element) return;
eventData = eventData || {};
+ var relatedTarget = eventData.relatedTarget || element;
var keys = eventData.keys;
var x = eventData.x;
var y = eventData.y;
@@ -84,7 +85,7 @@
x = x || 0;
y = y || 0;
evnt.initMouseEvent(eventType, true, true, window, 0, x, y, x, y, pressed('ctrl'),
- pressed('alt'), pressed('shift'), pressed('meta'), 0, element);
+ pressed('alt'), pressed('shift'), pressed('meta'), 0, relatedTarget);
}
/* we're unable to change the timeStamp value directly so this
diff --git a/src/ngTouch/swipe.js b/src/ngTouch/swipe.js
index b15628892882..50744559a472 100644
--- a/src/ngTouch/swipe.js
+++ b/src/ngTouch/swipe.js
@@ -12,8 +12,7 @@
*
* Requires the {@link ngTouch `ngTouch`} module to be installed.
*
- * `$swipe` is used by the `ngSwipeLeft` and `ngSwipeRight` directives in `ngTouch`, and by
- * `ngCarousel` in a separate component.
+ * `$swipe` is used by the `ngSwipeLeft` and `ngSwipeRight` directives in `ngTouch`.
*
* # Usage
* The `$swipe` service is an object with a single method: `bind`. `bind` takes an element
diff --git a/test/AngularSpec.js b/test/AngularSpec.js
index 7a21a0feea39..d2b8831aa6fa 100644
--- a/test/AngularSpec.js
+++ b/test/AngularSpec.js
@@ -177,6 +177,18 @@ describe('angular', function() {
}
});
+ it('should handle Blob objects', function() {
+ if (typeof Blob !== 'undefined') {
+ var src = new Blob(['foo'], {type: 'bar'});
+ var dst = copy(src);
+
+ expect(dst).not.toBe(src);
+ expect(dst.size).toBe(3);
+ expect(dst.type).toBe('bar');
+ expect(isBlob(dst)).toBe(true);
+ }
+ });
+
it("should throw an exception if a Uint8Array is the destination", function() {
if (typeof Uint8Array !== 'undefined') {
var src = new Uint8Array();
@@ -313,11 +325,19 @@ describe('angular', function() {
it('should throw an exception if a Scope is being copied', inject(function($rootScope) {
expect(function() { copy($rootScope.$new()); }).
toThrowMinErr("ng", "cpws", "Can't copy! Making copies of Window or Scope instances is not supported.");
+ expect(function() { copy({child: $rootScope.$new()}, {}); }).
+ toThrowMinErr("ng", "cpws", "Can't copy! Making copies of Window or Scope instances is not supported.");
+ expect(function() { copy([$rootScope.$new()]); }).
+ toThrowMinErr("ng", "cpws", "Can't copy! Making copies of Window or Scope instances is not supported.");
}));
it('should throw an exception if a Window is being copied', function() {
expect(function() { copy(window); }).
toThrowMinErr("ng", "cpws", "Can't copy! Making copies of Window or Scope instances is not supported.");
+ expect(function() { copy({child: window}); }).
+ toThrowMinErr("ng", "cpws", "Can't copy! Making copies of Window or Scope instances is not supported.");
+ expect(function() { copy([window], []); }).
+ toThrowMinErr("ng", "cpws", "Can't copy! Making copies of Window or Scope instances is not supported.");
});
it('should throw an exception when source and destination are equivalent', function() {
@@ -334,6 +354,11 @@ describe('angular', function() {
hashKey(src);
dst = copy(src);
expect(hashKey(dst)).not.toEqual(hashKey(src));
+
+ src = {foo: {}};
+ hashKey(src.foo);
+ dst = copy(src);
+ expect(hashKey(src.foo)).not.toEqual(hashKey(dst.foo));
});
it('should retain the previous $$hashKey when copying object with hashKey', function() {
@@ -461,6 +486,7 @@ describe('angular', function() {
});
describe("extend", function() {
+
it('should not copy the private $$hashKey', function() {
var src,dst;
src = {};
@@ -471,6 +497,24 @@ describe('angular', function() {
});
+ it('should copy the properties of the source object onto the destination object', function() {
+ var destination, source;
+ destination = {};
+ source = {foo: true};
+ destination = extend(destination, source);
+ expect(isDefined(destination.foo)).toBe(true);
+ });
+
+
+ it('ISSUE #4751 - should copy the length property of an object source to the destination object', function() {
+ var destination, source;
+ destination = {};
+ source = {radius: 30, length: 0};
+ destination = extend(destination, source);
+ expect(isDefined(destination.length)).toBe(true);
+ expect(isDefined(destination.radius)).toBe(true);
+ });
+
it('should retain the previous $$hashKey', function() {
var src,dst,h;
src = {};
@@ -503,6 +547,17 @@ describe('angular', function() {
expect(dst.date).toBe(src.date);
});
+
+ it('should copy elements by reference', function() {
+ var src = { element: document.createElement('div'),
+ jqObject: jqLite("
s1 s2
").find("span") };
+ var dst = {};
+
+ extend(dst, src);
+
+ expect(dst.element).toBe(src.element);
+ expect(dst.jqObject).toBe(src.jqObject);
+ });
});
@@ -593,6 +648,25 @@ describe('angular', function() {
expect(isRegExp(dst.regexp)).toBe(true);
expect(dst.regexp.toString()).toBe(src.regexp.toString());
});
+
+
+ it('should copy(clone) elements', function() {
+ var src = {
+ element: document.createElement('div'),
+ jqObject: jqLite('
s1 s2
').find('span')
+ };
+ var dst = {};
+
+ merge(dst, src);
+
+ expect(dst.element).not.toBe(src.element);
+ expect(dst.jqObject).not.toBe(src.jqObject);
+
+ expect(isElement(dst.element)).toBeTruthy();
+ expect(dst.element.nodeName).toBeDefined(); // i.e it is a DOM element
+ expect(isElement(dst.jqObject)).toBeTruthy();
+ expect(dst.jqObject.nodeName).toBeUndefined(); // i.e it is a jqLite/jQuery object
+ });
});
@@ -1035,6 +1109,63 @@ describe('angular', function() {
});
});
+ describe('isArrayLike', function() {
+
+ it('should return false if passed a number', function() {
+ expect(isArrayLike(10)).toBe(false);
+ });
+
+ it('should return true if passed an array', function() {
+ expect(isArrayLike([1,2,3,4])).toBe(true);
+ });
+
+ it('should return true if passed an object', function() {
+ expect(isArrayLike({0:"test", 1:"bob", 2:"tree", length:3})).toBe(true);
+ });
+
+ it('should return true if passed arguments object', function() {
+ function test(a,b,c) {
+ expect(isArrayLike(arguments)).toBe(true);
+ }
+ test(1,2,3);
+ });
+
+ it('should return true if passed a nodelist', function() {
+ var nodes1 = document.body.childNodes;
+ expect(isArrayLike(nodes1)).toBe(true);
+
+ var nodes2 = document.getElementsByTagName('nonExistingTagName');
+ expect(isArrayLike(nodes2)).toBe(true);
+ });
+
+ it('should return false for objects with `length` but no matching indexable items', function() {
+ var obj1 = {
+ a: 'a',
+ b:'b',
+ length: 10
+ };
+ expect(isArrayLike(obj1)).toBe(false);
+
+ var obj2 = {
+ length: 0
+ };
+ expect(isArrayLike(obj2)).toBe(false);
+ });
+
+ it('should return true for empty instances of an Array subclass', function() {
+ function ArrayLike() {}
+ ArrayLike.prototype = Array.prototype;
+
+ var arrLike = new ArrayLike();
+ expect(arrLike.length).toBe(0);
+ expect(isArrayLike(arrLike)).toBe(true);
+
+ arrLike.push(1, 2, 3);
+ expect(arrLike.length).toBe(3);
+ expect(isArrayLike(arrLike)).toBe(true);
+ });
+ });
+
describe('forEach', function() {
it('should iterate over *own* object properties', function() {
@@ -1074,6 +1205,11 @@ describe('angular', function() {
forEach(jqObject, function(value, key) { log.push(key + ':' + value.innerHTML); });
expect(log).toEqual(['0:s1', '1:s2']);
+
+ log = [];
+ jqObject = jqLite("
");
+ forEach(jqObject.children(), function(value, key) { log.push(key + ':' + value.innerHTML); });
+ expect(log).toEqual([]);
});
diff --git a/test/e2e/fixtures/angular-already-loaded/index.html b/test/e2e/fixtures/angular-already-loaded/index.html
new file mode 100644
index 000000000000..292124d4fe1b
--- /dev/null
+++ b/test/e2e/fixtures/angular-already-loaded/index.html
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
diff --git a/test/e2e/fixtures/angular-already-loaded/script.js b/test/e2e/fixtures/angular-already-loaded/script.js
new file mode 100644
index 000000000000..2d625bb4f19c
--- /dev/null
+++ b/test/e2e/fixtures/angular-already-loaded/script.js
@@ -0,0 +1,4 @@
+angular.module("test", []).
+ controller("TestCtrl", function($scope) {
+ $scope.text = "Hello, world!";
+ });
diff --git a/test/e2e/fixtures/input-hidden/index.html b/test/e2e/fixtures/input-hidden/index.html
new file mode 100644
index 000000000000..881639100ad9
--- /dev/null
+++ b/test/e2e/fixtures/input-hidden/index.html
@@ -0,0 +1,10 @@
+
+
+
+
+
+ Click me
+
+
+
+
\ No newline at end of file
diff --git a/test/e2e/tests/angular-already-loadedSpec.js b/test/e2e/tests/angular-already-loadedSpec.js
new file mode 100644
index 000000000000..87e4d8aabe14
--- /dev/null
+++ b/test/e2e/tests/angular-already-loadedSpec.js
@@ -0,0 +1,10 @@
+describe('App where angular is loaded more than once', function() {
+ beforeEach(function() {
+ loadFixture("angular-already-loaded").andWaitForAngular();
+ });
+
+ it('should have the interpolated text', function() {
+ expect(element(by.binding('text')).getText())
+ .toBe('Hello, world!');
+ });
+});
diff --git a/test/e2e/tests/input-hidden.spec.js b/test/e2e/tests/input-hidden.spec.js
new file mode 100644
index 000000000000..51af45e43fa6
--- /dev/null
+++ b/test/e2e/tests/input-hidden.spec.js
@@ -0,0 +1,15 @@
+describe('hidden thingy', function() {
+ it('should pass', function() {
+
+ loadFixture('input-hidden');
+ expect(element(by.css('input')).getAttribute('value')).toEqual('');
+
+ element(by.css('button')).click();
+ expect(element(by.css('input')).getAttribute('value')).toEqual('{{ 7 * 6 }}');
+
+ loadFixture('sample');
+ browser.driver.executeScript('history.back()');
+ var expectedValue = browser.params.browser === 'safari' ? '{{ 7 * 6 }}' : '';
+ expect(element(by.css('input')).getAttribute('value')).toEqual(expectedValue);
+ });
+});
diff --git a/test/helpers/privateMocks.js b/test/helpers/privateMocks.js
index f733afb8393f..ae57f116cc0e 100644
--- a/test/helpers/privateMocks.js
+++ b/test/helpers/privateMocks.js
@@ -11,7 +11,7 @@ function baseThey(msg, vals, spec, itFn) {
var valsIsArray = angular.isArray(vals);
angular.forEach(vals, function(val, key) {
- var m = msg.replace(/\$prop/g, angular.toJson(valsIsArray ? val : key));
+ var m = msg.split('$prop').join(angular.toJson(valsIsArray ? val : key));
itFn(m, function() {
/* jshint -W040 : ignore possible strict violation due to use of this */
spec.call(this, val);
@@ -40,9 +40,8 @@ function browserSupportsCssAnimations() {
return true;
}
-function createMockStyleSheet(doc, wind) {
+function createMockStyleSheet(doc, prefix) {
doc = doc ? doc[0] : document;
- wind = wind || window;
var node = doc.createElement('style');
var head = doc.getElementsByTagName('head')[0];
@@ -63,6 +62,18 @@ function createMockStyleSheet(doc, wind) {
}
},
+ addPossiblyPrefixedRule: function(selector, styles) {
+ if (prefix) {
+ var prefixedStyles = styles.split(/\s*;\s*/g).map(function(style) {
+ return !style ? '' : prefix + style;
+ }).join('; ');
+
+ this.addRule(selector, prefixedStyles);
+ }
+
+ this.addRule(selector, styles);
+ },
+
destroy: function() {
head.removeChild(node);
}
diff --git a/test/helpers/privateMocksSpec.js b/test/helpers/privateMocksSpec.js
index 019dabb576c1..c584b1d33c39 100644
--- a/test/helpers/privateMocksSpec.js
+++ b/test/helpers/privateMocksSpec.js
@@ -22,6 +22,13 @@ describe('private mocks', function() {
expect(window.it).toHaveBeenCalledWith('should fight "fire" with "fire"', jasmine.any(Function));
});
+ it('should handle replacement strings containing `$&` correctly', function() {
+ spyOn(window, 'it');
+
+ they('should replace dollar-prop with $prop', ['$&']);
+ expect(window.it).toHaveBeenCalledWith('should replace dollar-prop with "$&"', jasmine.any(Function));
+ });
+
it('should pass each item in an array to the handler', function() {
var handlerSpy = jasmine.createSpy('handler');
spyOn(window, 'it').andCallFake(function(msg, handler) {
@@ -204,7 +211,7 @@ describe('private mocks', function() {
var doc = $document[0];
var count = doc.styleSheets.length;
- var stylesheet = createMockStyleSheet($document, $window);
+ var stylesheet = createMockStyleSheet($document);
var elm;
runs(function() {
expect(doc.styleSheets.length).toBe(count + 1);
diff --git a/test/helpers/testabilityPatch.js b/test/helpers/testabilityPatch.js
index acc8060dea25..469459c39094 100644
--- a/test/helpers/testabilityPatch.js
+++ b/test/helpers/testabilityPatch.js
@@ -1,4 +1,4 @@
-/* global jQuery: true, uid: true */
+/* global jQuery: true, uid: true, jqCache: true */
'use strict';
/**
@@ -12,6 +12,7 @@ if (window._jQuery) _jQuery.event.special.change = undefined;
if (window.bindJQuery) bindJQuery();
beforeEach(function() {
+
// all this stuff is not needed for module tests, where jqlite and publishExternalAPI and jqLite are not global vars
if (window.publishExternalAPI) {
publishExternalAPI(angular);
@@ -28,7 +29,10 @@ beforeEach(function() {
// reset to jQuery or default to us.
bindJQuery();
- jqLiteCacheSizeInit();
+
+ // Clear the cache to prevent memory leak failures from previous tests
+ // breaking subsequent tests unnecessarily
+ jqCache = jqLite.cache = {};
}
angular.element(document.body).empty().removeData();
@@ -84,7 +88,6 @@ afterEach(function() {
}
}
-
// copied from Angular.js
// we need this method here so that we can run module tests with wrapped angular.js
function forEachSorted(obj, iterator, context) {
@@ -133,14 +136,7 @@ function dealoc(obj) {
function jqLiteCacheSize() {
- var size = 0;
- forEach(jqLite.cache, function() { size++; });
- return size - jqLiteCacheSize.initSize;
-}
-jqLiteCacheSize.initSize = 0;
-
-function jqLiteCacheSizeInit() {
- jqLiteCacheSize.initSize = jqLiteCacheSize.initSize + jqLiteCacheSize();
+ return Object.keys(jqLite.cache).length;
}
diff --git a/test/jqLiteSpec.js b/test/jqLiteSpec.js
index 233e298f63f7..98c91c8a42c8 100644
--- a/test/jqLiteSpec.js
+++ b/test/jqLiteSpec.js
@@ -1193,21 +1193,45 @@ describe('jqLite', function() {
});
describe('mouseenter-mouseleave', function() {
- var root, parent, sibling, child, log;
+ var root, parent, child, log;
- beforeEach(function() {
+ function setup(html, parentNode, childNode) {
log = '';
- root = jqLite('
');
- parent = root.find('p');
- sibling = root.find('ul');
- child = parent.find('span');
+ root = jqLite(html);
+ parent = root.find(parentNode);
+ child = parent.find(childNode);
parent.on('mouseenter', function() { log += 'parentEnter;'; });
parent.on('mouseleave', function() { log += 'parentLeave;'; });
child.on('mouseenter', function() { log += 'childEnter;'; });
child.on('mouseleave', function() { log += 'childLeave;'; });
- });
+ }
+
+ function browserMoveTrigger(from, to) {
+ var fireEvent = function(type, element, relatedTarget) {
+ var evnt;
+ evnt = document.createEvent('MouseEvents');
+
+ var originalPreventDefault = evnt.preventDefault,
+ appWindow = window,
+ fakeProcessDefault = true,
+ finalProcessDefault;
+
+ evnt.preventDefault = function() {
+ fakeProcessDefault = false;
+ return originalPreventDefault.apply(evnt, arguments);
+ };
+
+ var x = 0, y = 0;
+ evnt.initMouseEvent(type, true, true, window, 0, x, y, x, y, false, false,
+ false, false, 0, relatedTarget);
+
+ element.dispatchEvent(evnt);
+ };
+ fireEvent('mouseout', from[0], to[0]);
+ fireEvent('mouseover', to[0], from[0]);
+ }
afterEach(function() {
dealoc(root);
@@ -1215,30 +1239,8 @@ describe('jqLite', function() {
it('should fire mouseenter when coming from outside the browser window', function() {
if (window.jQuery) return;
- var browserMoveTrigger = function(from, to) {
- var fireEvent = function(type, element, relatedTarget) {
- var evnt;
- evnt = document.createEvent('MouseEvents');
-
- var originalPreventDefault = evnt.preventDefault,
- appWindow = window,
- fakeProcessDefault = true,
- finalProcessDefault;
-
- evnt.preventDefault = function() {
- fakeProcessDefault = false;
- return originalPreventDefault.apply(evnt, arguments);
- };
-
- var x = 0, y = 0;
- evnt.initMouseEvent(type, true, true, window, 0, x, y, x, y, false, false,
- false, false, 0, relatedTarget);
-
- element.dispatchEvent(evnt);
- };
- fireEvent('mouseout', from[0], to[0]);
- fireEvent('mouseover', to[0], from[0]);
- };
+
+ setup('
', 'p', 'span');
browserMoveTrigger(root, parent);
expect(log).toEqual('parentEnter;');
@@ -1253,6 +1255,28 @@ describe('jqLite', function() {
expect(log).toEqual('parentEnter;childEnter;childLeave;parentLeave;');
});
+
+ it('should fire the mousenter on SVG elements', function() {
+ if (window.jQuery) return;
+
+ setup(
+ '
' +
+ '
' +
+ ' ' +
+ ' ' +
+ '
',
+ 'svg', 'path');
+
+ browserMoveTrigger(parent, child);
+ expect(log).toEqual('childEnter;');
+ });
});
// Only run this test for jqLite and not normal jQuery
@@ -1407,6 +1431,60 @@ describe('jqLite', function() {
});
+ it('should correctly deregister the mouseenter/mouseleave listeners', function() {
+ var aElem = jqLite(a);
+ var onMouseenter = jasmine.createSpy('onMouseenter');
+ var onMouseleave = jasmine.createSpy('onMouseleave');
+
+ aElem.on('mouseenter', onMouseenter);
+ aElem.on('mouseleave', onMouseleave);
+ aElem.off('mouseenter', onMouseenter);
+ aElem.off('mouseleave', onMouseleave);
+ aElem.on('mouseenter', onMouseenter);
+ aElem.on('mouseleave', onMouseleave);
+
+ browserTrigger(a, 'mouseover', {relatedTarget: b});
+ expect(onMouseenter).toHaveBeenCalledOnce();
+
+ browserTrigger(a, 'mouseout', {relatedTarget: b});
+ expect(onMouseleave).toHaveBeenCalledOnce();
+ });
+
+
+ it('should call a `mouseenter/leave` listener only once when `mouseenter/leave` and `mouseover/out` '
+ + 'are triggered simultaneously', function() {
+ var aElem = jqLite(a);
+ var onMouseenter = jasmine.createSpy('mouseenter');
+ var onMouseleave = jasmine.createSpy('mouseleave');
+
+ aElem.on('mouseenter', onMouseenter);
+ aElem.on('mouseleave', onMouseleave);
+
+ browserTrigger(a, 'mouseenter', {relatedTarget: b});
+ browserTrigger(a, 'mouseover', {relatedTarget: b});
+ expect(onMouseenter).toHaveBeenCalledOnce();
+
+ browserTrigger(a, 'mouseleave', {relatedTarget: b});
+ browserTrigger(a, 'mouseout', {relatedTarget: b});
+ expect(onMouseleave).toHaveBeenCalledOnce();
+ });
+
+ it('should call a `mouseenter/leave` listener when manually triggering the event', function() {
+ var aElem = jqLite(a);
+ var onMouseenter = jasmine.createSpy('mouseenter');
+ var onMouseleave = jasmine.createSpy('mouseleave');
+
+ aElem.on('mouseenter', onMouseenter);
+ aElem.on('mouseleave', onMouseleave);
+
+ aElem.triggerHandler('mouseenter');
+ expect(onMouseenter).toHaveBeenCalledOnce();
+
+ aElem.triggerHandler('mouseleave');
+ expect(onMouseleave).toHaveBeenCalledOnce();
+ });
+
+
it('should deregister specific listener within the listener and call subsequent listeners', function() {
var aElem = jqLite(a),
clickSpy = jasmine.createSpy('click'),
diff --git a/test/ng/animateCssSpec.js b/test/ng/animateCssSpec.js
index 52b697ba2834..dcc37b7fc9c9 100644
--- a/test/ng/animateCssSpec.js
+++ b/test/ng/animateCssSpec.js
@@ -16,6 +16,43 @@ describe("$animateCss", function() {
describe("without animation", function() {
+ it("should not alter the provided options input in any way", inject(function($animateCss) {
+ var initialOptions = {
+ from: { height: '50px' },
+ to: { width: '50px' },
+ addClass: 'one',
+ removeClass: 'two'
+ };
+
+ var copiedOptions = copy(initialOptions);
+
+ expect(copiedOptions).toEqual(initialOptions);
+ $animateCss(element, copiedOptions).start();
+ expect(copiedOptions).toEqual(initialOptions);
+ }));
+
+ it("should not create a copy of the provided options if they have already been prepared earlier",
+ inject(function($animateCss, $$rAF) {
+
+ var options = {
+ from: { height: '50px' },
+ to: { width: '50px' },
+ addClass: 'one',
+ removeClass: 'two'
+ };
+
+ options.$$prepared = true;
+ var runner = $animateCss(element, options).start();
+ runner.end();
+
+ $$rAF.flush();
+
+ expect(options.addClass).toBeFalsy();
+ expect(options.removeClass).toBeFalsy();
+ expect(options.to).toBeFalsy();
+ expect(options.from).toBeFalsy();
+ }));
+
it("should apply the provided [from] CSS to the element", inject(function($animateCss) {
$animateCss(element, { from: { height: '50px' }}).start();
expect(element.css('height')).toBe('50px');
@@ -115,6 +152,38 @@ describe("$animateCss", function() {
expect(cancelSpy).toHaveBeenCalled();
expect(doneSpy).not.toHaveBeenCalled();
}));
+
+ it("should not bother applying the provided [from] and [to] styles to the element if [cleanupStyles] is present",
+ inject(function($animateCss, $rootScope) {
+
+ var animator = $animateCss(element, {
+ cleanupStyles: true,
+ from: { width: '100px' },
+ to: { width: '900px', height: '1000px' }
+ });
+
+ assertStyleIsEmpty(element, 'width');
+ assertStyleIsEmpty(element, 'height');
+
+ var runner = animator.start();
+
+ assertStyleIsEmpty(element, 'width');
+ assertStyleIsEmpty(element, 'height');
+
+ triggerRAF();
+
+ assertStyleIsEmpty(element, 'width');
+ assertStyleIsEmpty(element, 'height');
+
+ runner.end();
+
+ assertStyleIsEmpty(element, 'width');
+ assertStyleIsEmpty(element, 'height');
+
+ function assertStyleIsEmpty(element, prop) {
+ expect(element[0].style.getPropertyValue(prop)).toBeFalsy();
+ }
+ }));
});
});
diff --git a/test/ngAnimate/animateRunnerSpec.js b/test/ng/animateRunnerSpec.js
similarity index 90%
rename from test/ngAnimate/animateRunnerSpec.js
rename to test/ng/animateRunnerSpec.js
index f4526d8abb57..622da76ff22b 100644
--- a/test/ngAnimate/animateRunnerSpec.js
+++ b/test/ng/animateRunnerSpec.js
@@ -1,8 +1,8 @@
'use strict';
-describe('$$animateAsyncRun', function() {
- beforeEach(module('ngAnimate'));
+/* jshint newcap: false */
+describe('$$animateAsyncRun', function() {
it('should fire the callback only when one or more RAFs have passed',
inject(function($$animateAsyncRun, $$rAF) {
@@ -32,9 +32,6 @@ describe('$$animateAsyncRun', function() {
});
describe("$$AnimateRunner", function() {
-
- beforeEach(module('ngAnimate'));
-
they("should trigger the host $prop function",
['end', 'cancel', 'pause', 'resume'], function(method) {
@@ -165,6 +162,43 @@ describe("$$AnimateRunner", function() {
expect(animationFailed).toBe(true);
}));
+ it("should use timeouts to trigger async operations when the document is hidden", function() {
+ var doc;
+
+ module(function($provide) {
+ doc = jqLite({
+ body: document.body,
+ hidden: true
+ });
+ $provide.value('$document', doc);
+ });
+
+ inject(function($$AnimateRunner, $rootScope, $$rAF, $timeout) {
+ var spy = jasmine.createSpy();
+ var runner = new $$AnimateRunner();
+ runner.done(spy);
+ runner.complete(true);
+ expect(spy).not.toHaveBeenCalled();
+ $$rAF.flush();
+ expect(spy).not.toHaveBeenCalled();
+ $timeout.flush();
+ expect(spy).toHaveBeenCalled();
+
+ doc[0].hidden = false;
+
+ spy = jasmine.createSpy();
+ runner = new $$AnimateRunner();
+ runner.done(spy);
+ runner.complete(true);
+ expect(spy).not.toHaveBeenCalled();
+ $$rAF.flush();
+ expect(spy).toHaveBeenCalled();
+ expect(function() {
+ $timeout.flush();
+ }).toThrow();
+ });
+ });
+
they("should expose the `finally` promise function to handle the final state when $prop",
{ 'rejected': 'cancel', 'resolved': 'end' }, function(method) {
inject(function($$AnimateRunner, $rootScope) {
diff --git a/test/ng/animateSpec.js b/test/ng/animateSpec.js
index 76fae5ebcaa6..29f4d9c9adcc 100644
--- a/test/ng/animateSpec.js
+++ b/test/ng/animateSpec.js
@@ -122,7 +122,7 @@ describe("$animate", function() {
});
inject(function() {
// by using hasOwnProperty we know for sure that the lookup object is an empty object
- // instead of inhertiting properties from its original prototype.
+ // instead of inheriting properties from its original prototype.
expect(provider.$$registeredAnimations.hasOwnProperty).toBeFalsy();
provider.register('.filter', noop);
@@ -378,6 +378,27 @@ describe("$animate", function() {
});
});
+ it("should not alter the provided options input in any way throughout the animation", inject(function($animate, $rootElement, $rootScope) {
+ var element = jqLite('
');
+ var parent = $rootElement;
+
+ var initialOptions = {
+ from: { height: '50px' },
+ to: { width: '50px' },
+ addClass: 'one',
+ removeClass: 'two'
+ };
+
+ var copiedOptions = copy(initialOptions);
+ expect(copiedOptions).toEqual(initialOptions);
+
+ var runner = $animate.enter(element, parent, null, copiedOptions);
+ expect(copiedOptions).toEqual(initialOptions);
+
+ $rootScope.$digest();
+ expect(copiedOptions).toEqual(initialOptions);
+ }));
+
describe('CSS class DOM manipulation', function() {
var element;
var addClass;
diff --git a/test/ng/cacheFactorySpec.js b/test/ng/cacheFactorySpec.js
index 7159484d68d4..cb65a1740679 100644
--- a/test/ng/cacheFactorySpec.js
+++ b/test/ng/cacheFactorySpec.js
@@ -133,6 +133,19 @@ describe('$cacheFactory', function() {
expect(cache.info().size).toBe(0);
}));
+ it('should only decrement size when an element is actually removed via remove', inject(function($cacheFactory) {
+ cache.put('foo', 'bar');
+ expect(cache.info().size).toBe(1);
+
+ cache.remove('undefined');
+ expect(cache.info().size).toBe(1);
+
+ cache.remove('hasOwnProperty');
+ expect(cache.info().size).toBe(1);
+
+ cache.remove('foo');
+ expect(cache.info().size).toBe(0);
+ }));
it('should return cache id', inject(function($cacheFactory) {
expect(cache.info().id).toBe('test');
diff --git a/test/ng/compileSpec.js b/test/ng/compileSpec.js
index ef5787b49fa0..92c402335580 100755
--- a/test/ng/compileSpec.js
+++ b/test/ng/compileSpec.js
@@ -230,6 +230,9 @@ describe('$compile', function() {
describe('svg namespace transcludes', function() {
+ var ua = window.navigator.userAgent;
+ var isEdge = /Edge/.test(ua);
+
// this method assumes some sort of sized SVG element is being inspected.
function assertIsValidSvgCircle(elem) {
expect(isUnknownElement(elem)).toBe(false);
@@ -300,17 +303,19 @@ describe('$compile', function() {
}));
// NOTE: This test may be redundant.
- it('should handle custom svg containers that transclude to foreignObject' +
- ' that transclude to custom svg containers that transclude to custom elements', inject(function() {
- element = jqLite('
' +
- ' ' +
- '
');
- $compile(element.contents())($rootScope);
- document.body.appendChild(element[0]);
-
- var circle = element.find('circle');
- assertIsValidSvgCircle(circle[0]);
- }));
+ if (!isEdge) {
+ it('should handle custom svg containers that transclude to foreignObject' +
+ ' that transclude to custom svg containers that transclude to custom elements', inject(function() {
+ element = jqLite('
' +
+ ' ' +
+ '
');
+ $compile(element.contents())($rootScope);
+ document.body.appendChild(element[0]);
+
+ var circle = element.find('circle');
+ assertIsValidSvgCircle(circle[0]);
+ }));
+ }
}
it('should handle directives with templates that manually add the transclude further down', inject(function() {
@@ -947,6 +952,14 @@ describe('$compile', function() {
expect(child).toHaveClass('log'); // merged from replace directive template
}));
+ it('should interpolate the values once per digest',
+ inject(function($compile, $rootScope, log) {
+ element = $compile('
{{log("A")}} foo {{::log("B")}}
')($rootScope);
+ $rootScope.log = log;
+ $rootScope.$digest();
+ expect(log).toEqual('A; B; A; B');
+ }));
+
it('should update references to replaced jQuery context', function() {
module(function($compileProvider) {
$compileProvider.directive('foo', function() {
@@ -2662,6 +2675,24 @@ describe('$compile', function() {
expect(element.isolateScope()['watch']).toBe('watch');
})
);
+
+ it('should handle @ bindings on BOOLEAN attributes', function() {
+ var checkedVal;
+ module(function($compileProvider) {
+ $compileProvider.directive('test', function() {
+ return {
+ scope: { checked: '@' },
+ link: function(scope, element, attrs) {
+ checkedVal = scope.checked;
+ }
+ };
+ });
+ });
+ inject(function($compile, $rootScope) {
+ $compile('
')($rootScope);
+ expect(checkedVal).toEqual(true);
+ });
+ });
});
@@ -3087,6 +3118,54 @@ describe('$compile', function() {
});
+ it('should support custom start interpolation symbol, even when `endSymbol` doesn\'t change',
+ function() {
+ module(function($compileProvider, $interpolateProvider) {
+ $interpolateProvider.startSymbol('[[');
+ $compileProvider.directive('myDirective', function() {
+ return {
+ template: '
{{ hello }}|{{ hello | uppercase }} '
+ };
+ });
+ });
+
+ inject(function($compile, $rootScope) {
+ var tmpl = '
';
+ element = $compile(tmpl)($rootScope);
+
+ $rootScope.hello = 'ahoj';
+ $rootScope.$digest();
+
+ expect(element.text()).toBe('AHOJ|ahoj|AHOJ');
+ });
+ }
+ );
+
+
+ it('should support custom end interpolation symbol, even when `startSymbol` doesn\'t change',
+ function() {
+ module(function($compileProvider, $interpolateProvider) {
+ $interpolateProvider.endSymbol(']]');
+ $compileProvider.directive('myDirective', function() {
+ return {
+ template: '
{{ hello }}|{{ hello | uppercase }} '
+ };
+ });
+ });
+
+ inject(function($compile, $rootScope) {
+ var tmpl = '
';
+ element = $compile(tmpl)($rootScope);
+
+ $rootScope.hello = 'ahoj';
+ $rootScope.$digest();
+
+ expect(element.text()).toBe('AHOJ|ahoj|AHOJ');
+ });
+ }
+ );
+
+
it('should support custom start/end interpolation symbols in async directive template',
function() {
module(function($interpolateProvider, $compileProvider) {
@@ -3577,6 +3656,22 @@ describe('$compile', function() {
});
});
+ it('should be able to interpolate attribute names which are present in Object.prototype', function() {
+ var attrs;
+ module(function() {
+ directive('attrExposer', valueFn({
+ link: function($scope, $element, $attrs) {
+ attrs = $attrs;
+ }
+ }));
+ });
+ inject(function($compile, $rootScope) {
+ $compile('
')($rootScope);
+ $rootScope.$apply();
+ expect(attrs.toString).toBe('2');
+ });
+ });
+
it('should not initialize scope value if optional expression binding is not passed', inject(function($compile) {
compile('
');
@@ -3909,7 +4004,7 @@ describe('$compile', function() {
compile('
');
- //change both sides to the same item withing the same digest cycle
+ //change both sides to the same item within the same digest cycle
componentScope.ref = 'same';
$rootScope.name = 'same';
$rootScope.$apply();
@@ -3929,8 +4024,8 @@ describe('$compile', function() {
expect(componentScope.ref).toBe('hello world');
componentScope.ref = 'ignore me';
- expect($rootScope.$apply).
- toThrowMinErr("$compile", "nonassign", "Expression ''hello ' + name' used with directive 'myComponent' is non-assignable!");
+ expect(function() { $rootScope.$apply(); }).
+ toThrowMinErr("$compile", "nonassign", "Expression ''hello ' + name' in attribute 'ref' used with directive 'myComponent' is non-assignable!");
expect(componentScope.ref).toBe('hello world');
// reset since the exception was rethrown which prevented phase clearing
$rootScope.$$phase = null;
@@ -3940,6 +4035,21 @@ describe('$compile', function() {
expect(componentScope.ref).toBe('hello misko');
}));
+ it('should complain if assigning to undefined', inject(function() {
+ compile('');
+ $rootScope.$apply();
+ expect(componentScope.ref).toBeUndefined();
+
+ componentScope.ref = 'ignore me';
+ expect(function() { $rootScope.$apply(); }).
+ toThrowMinErr("$compile", "nonassign", "Expression 'undefined' in attribute 'ref' used with directive 'myComponent' is non-assignable!");
+ expect(componentScope.ref).toBeUndefined();
+
+ $rootScope.$$phase = null; // reset since the exception was rethrown which prevented phase clearing
+ $rootScope.$apply();
+ expect(componentScope.ref).toBeUndefined();
+ }));
+
// regression
it('should stabilize model', inject(function() {
compile('');
@@ -3989,7 +4099,7 @@ describe('$compile', function() {
componentScope.reference = {name: 'b'};
expect(function() {
$rootScope.$apply();
- }).toThrowMinErr("$compile", "nonassign", "Expression '{name: name}' used with directive 'myComponent' is non-assignable!");
+ }).toThrowMinErr("$compile", "nonassign", "Expression '{name: name}' in attribute 'reference' used with directive 'myComponent' is non-assignable!");
}));
@@ -4390,6 +4500,301 @@ describe('$compile', function() {
});
+ it('should bind to multiple directives controllers via object notation (no scope)', function() {
+ var controller1Called = false;
+ var controller2Called = false;
+ module(function($compileProvider, $controllerProvider) {
+ $compileProvider.directive('foo', valueFn({
+ bindToController: {
+ 'data': '=fooData',
+ 'str': '@fooStr',
+ 'fn': '&fooFn'
+ },
+ controllerAs: 'fooCtrl',
+ controller: function() {
+ expect(this.data).toEqualData({'foo': 'bar', 'baz': 'biz'});
+ expect(this.str).toBe('Hello, world!');
+ expect(this.fn()).toBe('called!');
+ controller1Called = true;
+ }
+ }));
+ $compileProvider.directive('bar', valueFn({
+ bindToController: {
+ 'data': '=barData',
+ 'str': '@barStr',
+ 'fn': '&barFn'
+ },
+ controllerAs: 'barCtrl',
+ controller: function() {
+ expect(this.data).toEqualData({'foo2': 'bar2', 'baz2': 'biz2'});
+ expect(this.str).toBe('Hello, second world!');
+ expect(this.fn()).toBe('second called!');
+ controller2Called = true;
+ }
+ }));
+ });
+ inject(function($compile, $rootScope) {
+ $rootScope.fn = valueFn('called!');
+ $rootScope.string = 'world';
+ $rootScope.data = {'foo': 'bar','baz': 'biz'};
+ $rootScope.fn2 = valueFn('second called!');
+ $rootScope.string2 = 'second world';
+ $rootScope.data2 = {'foo2': 'bar2', 'baz2': 'biz2'};
+ element = $compile(
+ ' ' +
+ '
')($rootScope);
+ $rootScope.$digest();
+ expect(controller1Called).toBe(true);
+ expect(controller2Called).toBe(true);
+ });
+ });
+
+
+ it('should bind to multiple directives controllers via object notation (new iso scope)', function() {
+ var controller1Called = false;
+ var controller2Called = false;
+ module(function($compileProvider, $controllerProvider) {
+ $compileProvider.directive('foo', valueFn({
+ bindToController: {
+ 'data': '=fooData',
+ 'str': '@fooStr',
+ 'fn': '&fooFn'
+ },
+ scope: {},
+ controllerAs: 'fooCtrl',
+ controller: function() {
+ expect(this.data).toEqualData({'foo': 'bar', 'baz': 'biz'});
+ expect(this.str).toBe('Hello, world!');
+ expect(this.fn()).toBe('called!');
+ controller1Called = true;
+ }
+ }));
+ $compileProvider.directive('bar', valueFn({
+ bindToController: {
+ 'data': '=barData',
+ 'str': '@barStr',
+ 'fn': '&barFn'
+ },
+ controllerAs: 'barCtrl',
+ controller: function() {
+ expect(this.data).toEqualData({'foo2': 'bar2', 'baz2': 'biz2'});
+ expect(this.str).toBe('Hello, second world!');
+ expect(this.fn()).toBe('second called!');
+ controller2Called = true;
+ }
+ }));
+ });
+ inject(function($compile, $rootScope) {
+ $rootScope.fn = valueFn('called!');
+ $rootScope.string = 'world';
+ $rootScope.data = {'foo': 'bar','baz': 'biz'};
+ $rootScope.fn2 = valueFn('second called!');
+ $rootScope.string2 = 'second world';
+ $rootScope.data2 = {'foo2': 'bar2', 'baz2': 'biz2'};
+ element = $compile(
+ ' ' +
+ '
')($rootScope);
+ $rootScope.$digest();
+ expect(controller1Called).toBe(true);
+ expect(controller2Called).toBe(true);
+ });
+ });
+
+
+ it('should bind to multiple directives controllers via object notation (new scope)', function() {
+ var controller1Called = false;
+ var controller2Called = false;
+ module(function($compileProvider, $controllerProvider) {
+ $compileProvider.directive('foo', valueFn({
+ bindToController: {
+ 'data': '=fooData',
+ 'str': '@fooStr',
+ 'fn': '&fooFn'
+ },
+ scope: true,
+ controllerAs: 'fooCtrl',
+ controller: function() {
+ expect(this.data).toEqualData({'foo': 'bar', 'baz': 'biz'});
+ expect(this.str).toBe('Hello, world!');
+ expect(this.fn()).toBe('called!');
+ controller1Called = true;
+ }
+ }));
+ $compileProvider.directive('bar', valueFn({
+ bindToController: {
+ 'data': '=barData',
+ 'str': '@barStr',
+ 'fn': '&barFn'
+ },
+ scope: true,
+ controllerAs: 'barCtrl',
+ controller: function() {
+ expect(this.data).toEqualData({'foo2': 'bar2', 'baz2': 'biz2'});
+ expect(this.str).toBe('Hello, second world!');
+ expect(this.fn()).toBe('second called!');
+ controller2Called = true;
+ }
+ }));
+ });
+ inject(function($compile, $rootScope) {
+ $rootScope.fn = valueFn('called!');
+ $rootScope.string = 'world';
+ $rootScope.data = {'foo': 'bar','baz': 'biz'};
+ $rootScope.fn2 = valueFn('second called!');
+ $rootScope.string2 = 'second world';
+ $rootScope.data2 = {'foo2': 'bar2', 'baz2': 'biz2'};
+ element = $compile(
+ ' ' +
+ '
')($rootScope);
+ $rootScope.$digest();
+ expect(controller1Called).toBe(true);
+ expect(controller2Called).toBe(true);
+ });
+ });
+
+
+ it('should evaluate against the correct scope, when using `bindToController` (new scope)',
+ function() {
+ module(function($compileProvider, $controllerProvider) {
+ $controllerProvider.register({
+ 'ParentCtrl': function() {
+ this.value1 = 'parent1';
+ this.value2 = 'parent2';
+ this.value3 = function() { return 'parent3'; };
+ },
+ 'ChildCtrl': function() {
+ this.value1 = 'child1';
+ this.value2 = 'child2';
+ this.value3 = function() { return 'child3'; };
+ }
+ });
+
+ $compileProvider.directive('child', valueFn({
+ scope: true,
+ controller: 'ChildCtrl as ctrl',
+ bindToController: {
+ fromParent1: '@',
+ fromParent2: '=',
+ fromParent3: '&'
+ },
+ template: ''
+ }));
+ });
+
+ inject(function($compile, $rootScope) {
+ element = $compile(
+ '' +
+ '' +
+ ' ' +
+ '
')($rootScope);
+ $rootScope.$digest();
+
+ var parentCtrl = element.controller('ngController');
+ var childCtrl = element.find('child').controller('child');
+
+ expect(childCtrl.fromParent1).toBe(parentCtrl.value1);
+ expect(childCtrl.fromParent1).not.toBe(childCtrl.value1);
+ expect(childCtrl.fromParent2).toBe(parentCtrl.value2);
+ expect(childCtrl.fromParent2).not.toBe(childCtrl.value2);
+ expect(childCtrl.fromParent3()()).toBe(parentCtrl.value3());
+ expect(childCtrl.fromParent3()()).not.toBe(childCtrl.value3());
+
+ childCtrl.fromParent2 = 'modified';
+ $rootScope.$digest();
+
+ expect(parentCtrl.value2).toBe('modified');
+ expect(childCtrl.value2).toBe('child2');
+ });
+ }
+ );
+
+
+ it('should evaluate against the correct scope, when using `bindToController` (new iso scope)',
+ function() {
+ module(function($compileProvider, $controllerProvider) {
+ $controllerProvider.register({
+ 'ParentCtrl': function() {
+ this.value1 = 'parent1';
+ this.value2 = 'parent2';
+ this.value3 = function() { return 'parent3'; };
+ },
+ 'ChildCtrl': function() {
+ this.value1 = 'child1';
+ this.value2 = 'child2';
+ this.value3 = function() { return 'child3'; };
+ }
+ });
+
+ $compileProvider.directive('child', valueFn({
+ scope: {},
+ controller: 'ChildCtrl as ctrl',
+ bindToController: {
+ fromParent1: '@',
+ fromParent2: '=',
+ fromParent3: '&'
+ },
+ template: ''
+ }));
+ });
+
+ inject(function($compile, $rootScope) {
+ element = $compile(
+ '' +
+ '' +
+ ' ' +
+ '
')($rootScope);
+ $rootScope.$digest();
+
+ var parentCtrl = element.controller('ngController');
+ var childCtrl = element.find('child').controller('child');
+
+ expect(childCtrl.fromParent1).toBe(parentCtrl.value1);
+ expect(childCtrl.fromParent1).not.toBe(childCtrl.value1);
+ expect(childCtrl.fromParent2).toBe(parentCtrl.value2);
+ expect(childCtrl.fromParent2).not.toBe(childCtrl.value2);
+ expect(childCtrl.fromParent3()()).toBe(parentCtrl.value3());
+ expect(childCtrl.fromParent3()()).not.toBe(childCtrl.value3());
+
+ childCtrl.fromParent2 = 'modified';
+ $rootScope.$digest();
+
+ expect(parentCtrl.value2).toBe('modified');
+ expect(childCtrl.value2).toBe('child2');
+ });
+ }
+ );
+
+
it('should put controller in scope when controller identifier present but not using controllerAs', function() {
var controllerCalled = false;
var myCtrl;
@@ -5612,6 +6017,62 @@ describe('$compile', function() {
});
});
+ //see issue https://github.com/angular/angular.js/issues/12936
+ it('should use the proper scope when it is on the root element of a replaced directive template', function() {
+ module(function() {
+ directive('isolate', valueFn({
+ scope: {},
+ replace: true,
+ template: '{{x}}
',
+ link: function(scope, element, attr, ctrl) {
+ scope.x = 'iso';
+ }
+ }));
+ directive('trans', valueFn({
+ transclude: 'content',
+ link: function(scope, element, attr, ctrl, $transclude) {
+ $transclude(function(clone) {
+ element.append(clone);
+ });
+ }
+ }));
+ });
+ inject(function($rootScope, $compile) {
+ element = $compile(' ')($rootScope);
+ $rootScope.x = 'root';
+ $rootScope.$apply();
+ expect(element.text()).toEqual('iso');
+ });
+ });
+
+
+ //see issue https://github.com/angular/angular.js/issues/12936
+ it('should use the proper scope when it is on the root element of a replaced directive template with child scope', function() {
+ module(function() {
+ directive('child', valueFn({
+ scope: true,
+ replace: true,
+ template: '{{x}}
',
+ link: function(scope, element, attr, ctrl) {
+ scope.x = 'child';
+ }
+ }));
+ directive('trans', valueFn({
+ transclude: 'content',
+ link: function(scope, element, attr, ctrl, $transclude) {
+ $transclude(function(clone) {
+ element.append(clone);
+ });
+ }
+ }));
+ });
+ inject(function($rootScope, $compile) {
+ element = $compile(' ')($rootScope);
+ $rootScope.x = 'root';
+ $rootScope.$apply();
+ expect(element.text()).toEqual('child');
+ });
+ });
it('should not leak if two "element" transclusions are on the same element (with debug info)', function() {
@@ -5812,7 +6273,7 @@ describe('$compile', function() {
var currentCleanData = jQuery.cleanData;
jQuery.cleanData = function(elems) {
cleanedCount += elems.length;
- // Don't return the output and expicitly pass only the first parameter
+ // Don't return the output and explicitly pass only the first parameter
// so that we're sure we're not relying on either of them. jQuery UI patch
// behaves in this way.
currentCleanData(elems);
@@ -6977,6 +7438,51 @@ describe('$compile', function() {
});
});
+
+ it('should be possible to change the scope of a directive using $provide', function() {
+ module(function($provide) {
+ directive('foo', function() {
+ return {
+ scope: {},
+ template: '
'
+ };
+ });
+ $provide.decorator('fooDirective', function($delegate) {
+ var directive = $delegate[0];
+ directive.scope.something = '=';
+ directive.template = '{{something}} ';
+ return $delegate;
+ });
+ });
+ inject(function($compile, $rootScope) {
+ element = $compile('')($rootScope);
+ $rootScope.bar = 'bar';
+ $rootScope.$digest();
+ expect(element.text()).toBe('bar');
+ });
+ });
+
+
+ it('should distinguish different bindings with the same binding name', function() {
+ module(function() {
+ directive('foo', function() {
+ return {
+ scope: {
+ foo: '=',
+ bar: '='
+ },
+ template: ''
+ };
+ });
+ });
+ inject(function($compile, $rootScope) {
+ element = $compile('')($rootScope);
+ $rootScope.$digest();
+ expect(element.text()).toBe('foobar');
+ });
+ });
+
+
it('should safely create transclude comment node and not break with "-->"',
inject(function($rootScope) {
// see: https://github.com/angular/angular.js/issues/1740
@@ -7096,6 +7602,27 @@ describe('$compile', function() {
describe('img[srcset] sanitization', function() {
+ it('should not error if undefined', function() {
+ var linked = false;
+ module(function() {
+ directive('setter', valueFn(function(scope, elem, attrs) {
+ attrs.$set('srcset', 'http://example.com/');
+ expect(attrs.srcset).toBe('http://example.com/');
+
+ attrs.$set('srcset', undefined);
+ expect(attrs.srcset).toBeUndefined();
+
+ linked = true;
+ }));
+ });
+ inject(function($compile, $rootScope) {
+ element = $compile(' ')($rootScope);
+
+ expect(linked).toBe(true);
+ expect(element.attr('srcset')).toBeUndefined();
+ });
+ });
+
it('should NOT require trusted values for img srcset', inject(function($rootScope, $compile, $sce) {
element = $compile(' ')($rootScope);
$rootScope.testUrl = 'http://example.com/image.png';
diff --git a/test/ng/controllerSpec.js b/test/ng/controllerSpec.js
index 839e3310c5e6..253623d05a42 100644
--- a/test/ng/controllerSpec.js
+++ b/test/ng/controllerSpec.js
@@ -209,5 +209,16 @@ describe('$controller', function() {
"Badly formed controller string 'ctrl as'. " +
"Must match `__name__ as __id__` or `__name__`.");
});
+
+
+ it('should allow identifiers containing `$`', function() {
+ var scope = {};
+
+ $controllerProvider.register('FooCtrl', function() { this.mark = 'foo'; });
+
+ var foo = $controller('FooCtrl as $foo', {$scope: scope});
+ expect(scope.$foo).toBe(foo);
+ expect(scope.$foo.mark).toBe('foo');
+ });
});
});
diff --git a/test/ng/directive/booleanAttrsSpec.js b/test/ng/directive/booleanAttrsSpec.js
index 77d5c0f58c54..bab9ab9d97ca 100644
--- a/test/ng/directive/booleanAttrsSpec.js
+++ b/test/ng/directive/booleanAttrsSpec.js
@@ -283,6 +283,18 @@ describe('ngHref', function() {
expect(element.attr('href')).toEqual(undefined);
}));
+ if (msie) {
+ // IE11/10/Edge fail when setting a href to a URL containing a % that isn't a valid escape sequence
+ // See https://github.com/angular/angular.js/issues/13388
+ it('should throw error if ng-href contains a non-escaped percent symbol', inject(function($rootScope, $compile) {
+ element = $compile('')($rootScope);
+
+ expect(function() {
+ $rootScope.$digest();
+ }).toThrow();
+ }));
+ }
+
if (isDefined(window.SVGElement)) {
describe('SVGAElement', function() {
it('should interpolate the expression and bind to xlink:href', inject(function($compile, $rootScope) {
diff --git a/test/ng/directive/formSpec.js b/test/ng/directive/formSpec.js
index 95a0fdeb1cc7..500be66d25d3 100644
--- a/test/ng/directive/formSpec.js
+++ b/test/ng/directive/formSpec.js
@@ -885,7 +885,7 @@ describe('form', function() {
expect(doc.hasClass('ng-valid-another')).toBe(true);
expect(doc.hasClass('ng-invalid-another')).toBe(false);
- // validators are skipped, e.g. becuase of a parser error
+ // validators are skipped, e.g. because of a parser error
control.$setValidity('error', null);
control.$setValidity('another', null);
scope.$digest();
diff --git a/test/ng/directive/inputSpec.js b/test/ng/directive/inputSpec.js
index 053c64931cfe..9dc40d93e09d 100644
--- a/test/ng/directive/inputSpec.js
+++ b/test/ng/directive/inputSpec.js
@@ -72,6 +72,25 @@ describe('input', function() {
expect($rootScope.form.$$renameControl).not.toHaveBeenCalled();
});
+
+ it('should not set the `val` property when the value is equal to the current value', inject(function($rootScope, $compile) {
+ // This is a workaround for Firefox validation. Look at #12102.
+ var input = jqLite(' ');
+ var setterCalls = 0;
+ $rootScope.foo = '';
+ Object.defineProperty(input[0], 'value', {
+ get: function() {
+ return '';
+ },
+ set: function() {
+ setterCalls++;
+ }
+ });
+ $compile(input)($rootScope);
+ $rootScope.$digest();
+ expect(setterCalls).toBe(0);
+ }));
+
describe('compositionevents', function() {
it('should not update the model between "compositionstart" and "compositionend" on non android', function() {
@@ -122,7 +141,7 @@ describe('input', function() {
// focus (which visually removes the placeholder value): focusin focus *input*
// blur (which visually creates the placeholder value): focusout *input* blur
//However none of these occur if the placeholder is not visible at the time of the event.
- //These tests try simulate various scenerios which do/do-not fire the extra input event
+ //These tests try simulate various scenarios which do/do-not fire the extra input event
it('should not dirty the model on an input event in response to a placeholder change', function() {
var inputElm = helper.compileInput(' ');
@@ -609,17 +628,22 @@ describe('input', function() {
});
- it('should use any timezone if specified in the options', function() {
- var inputElm = helper.compileInput(' ');
+ they('should use any timezone if specified in the options (format: $prop)',
+ {'+HHmm': '+0500', '+HH:mm': '+05:00'},
+ function(tz) {
+ var ngModelOptions = "{timezone: '" + tz + "'}";
+ var inputElm = helper.compileInput(
+ ' ');
- helper.changeInputValueTo('2013-07');
- expect(+$rootScope.value).toBe(Date.UTC(2013, 5, 30, 19, 0, 0));
+ helper.changeInputValueTo('2013-07');
+ expect(+$rootScope.value).toBe(Date.UTC(2013, 5, 30, 19, 0, 0));
- $rootScope.$apply(function() {
- $rootScope.value = new Date(Date.UTC(2014, 5, 30, 19, 0, 0));
- });
- expect(inputElm.val()).toBe('2014-07');
- });
+ $rootScope.$apply(function() {
+ $rootScope.value = new Date(Date.UTC(2014, 5, 30, 19, 0, 0));
+ });
+ expect(inputElm.val()).toBe('2014-07');
+ }
+ );
it('should label parse errors as `month`', function() {
@@ -846,17 +870,22 @@ describe('input', function() {
});
- it('should use any timezone if specified in the options', function() {
- var inputElm = helper.compileInput(' ');
+ they('should use any timezone if specified in the options (format: $prop)',
+ {'+HHmm': '+0500', '+HH:mm': '+05:00'},
+ function(tz) {
+ var ngModelOptions = "{timezone: '" + tz + "'}";
+ var inputElm = helper.compileInput(
+ ' ');
- helper.changeInputValueTo('2013-W03');
- expect(+$rootScope.value).toBe(Date.UTC(2013, 0, 16, 19, 0, 0));
+ helper.changeInputValueTo('2013-W03');
+ expect(+$rootScope.value).toBe(Date.UTC(2013, 0, 16, 19, 0, 0));
- $rootScope.$apply(function() {
- $rootScope.value = new Date(Date.UTC(2014, 0, 16, 19, 0, 0));
- });
- expect(inputElm.val()).toBe('2014-W03');
- });
+ $rootScope.$apply(function() {
+ $rootScope.value = new Date(Date.UTC(2014, 0, 16, 19, 0, 0));
+ });
+ expect(inputElm.val()).toBe('2014-W03');
+ }
+ );
it('should label parse errors as `week`', function() {
@@ -1047,17 +1076,22 @@ describe('input', function() {
});
- it('should use any timezone if specified in the options', function() {
- var inputElm = helper.compileInput(' ');
+ they('should use any timezone if specified in the options (format: $prop)',
+ {'+HHmm': '+0500', '+HH:mm': '+05:00'},
+ function(tz) {
+ var ngModelOptions = "{timezone: '" + tz + "'}";
+ var inputElm = helper.compileInput(
+ ' ');
- helper.changeInputValueTo('2000-01-01T06:02');
- expect(+$rootScope.value).toBe(Date.UTC(2000, 0, 1, 1, 2, 0));
+ helper.changeInputValueTo('2000-01-01T06:02');
+ expect(+$rootScope.value).toBe(Date.UTC(2000, 0, 1, 1, 2, 0));
- $rootScope.$apply(function() {
- $rootScope.value = new Date(Date.UTC(2001, 0, 1, 1, 2, 0));
- });
- expect(inputElm.val()).toBe('2001-01-01T06:02:00.000');
- });
+ $rootScope.$apply(function() {
+ $rootScope.value = new Date(Date.UTC(2001, 0, 1, 1, 2, 0));
+ });
+ expect(inputElm.val()).toBe('2001-01-01T06:02:00.000');
+ }
+ );
it('should fallback to default timezone in case an unknown timezone was passed', function() {
@@ -1196,7 +1230,7 @@ describe('input', function() {
it('should validate if max is empty', function() {
$rootScope.maxVal = undefined;
- $rootScope.value = new Date(9999, 11, 31, 23, 59, 59);
+ $rootScope.value = new Date(3000, 11, 31, 23, 59, 59);
$rootScope.$digest();
expect($rootScope.form.alias.$error.max).toBeFalsy();
@@ -1371,17 +1405,22 @@ describe('input', function() {
});
- it('should use any timezone if specified in the options', function() {
- var inputElm = helper.compileInput(' ');
+ they('should use any timezone if specified in the options (format: $prop)',
+ {'+HHmm': '+0500', '+HH:mm': '+05:00'},
+ function(tz) {
+ var ngModelOptions = "{timezone: '" + tz + "'}";
+ var inputElm = helper.compileInput(
+ ' ');
- helper.changeInputValueTo('23:02:00');
- expect(+$rootScope.value).toBe(Date.UTC(1970, 0, 1, 18, 2, 0));
+ helper.changeInputValueTo('23:02:00');
+ expect(+$rootScope.value).toBe(Date.UTC(1970, 0, 1, 18, 2, 0));
- $rootScope.$apply(function() {
- $rootScope.value = new Date(Date.UTC(1971, 0, 1, 18, 2, 0));
- });
- expect(inputElm.val()).toBe('23:02:00.000');
- });
+ $rootScope.$apply(function() {
+ $rootScope.value = new Date(Date.UTC(1971, 0, 1, 18, 2, 0));
+ });
+ expect(inputElm.val()).toBe('23:02:00.000');
+ }
+ );
it('should allow to specify the milliseconds', function() {
@@ -1678,17 +1717,22 @@ describe('input', function() {
});
- it('should use any timezone if specified in the options', function() {
- var inputElm = helper.compileInput(' ');
+ they('should use any timezone if specified in the options (format: $prop)',
+ {'+HHmm': '+0500', '+HH:mm': '+05:00'},
+ function(tz) {
+ var ngModelOptions = "{timezone: '" + tz + "'}";
+ var inputElm = helper.compileInput(
+ ' ');
- helper.changeInputValueTo('2000-01-01');
- expect(+$rootScope.value).toBe(Date.UTC(1999, 11, 31, 19, 0, 0));
+ helper.changeInputValueTo('2000-01-01');
+ expect(+$rootScope.value).toBe(Date.UTC(1999, 11, 31, 19, 0, 0));
- $rootScope.$apply(function() {
- $rootScope.value = new Date(Date.UTC(2000, 11, 31, 19, 0, 0));
- });
- expect(inputElm.val()).toBe('2001-01-01');
- });
+ $rootScope.$apply(function() {
+ $rootScope.value = new Date(Date.UTC(2000, 11, 31, 19, 0, 0));
+ });
+ expect(inputElm.val()).toBe('2001-01-01');
+ }
+ );
it('should label parse errors as `date`', function() {
@@ -1899,6 +1943,83 @@ describe('input', function() {
});
});
+ ['month', 'week', 'time', 'date', 'datetime-local'].forEach(function(inputType) {
+ if (jqLite(' ').prop('type') !== inputType) {
+ return;
+ }
+
+ describe(inputType, function() {
+ they('should re-validate and dirty when partially editing the input value ($prop event)',
+ ['keydown', 'wheel', 'mousedown'],
+ function(validationEvent) {
+ var mockValidity = {valid: true, badInput: false};
+ var inputElm = helper.compileInput(' ', mockValidity);
+
+ expect(inputElm).toBeValid();
+ expect($rootScope.form.alias.$pristine).toBeTruthy();
+
+ inputElm.triggerHandler({type: validationEvent});
+ mockValidity.valid = false;
+ mockValidity.badInput = true;
+ $browser.defer.flush();
+ expect(inputElm).toBeInvalid();
+ expect($rootScope.form.alias.$pristine).toBeFalsy();
+ }
+ );
+
+ they('should do nothing when $prop event fired but validity does not change',
+ ['keydown', 'wheel', 'mousedown'],
+ function(validationEvent) {
+ var mockValidity = {valid: true, badInput: false};
+ var inputElm = helper.compileInput(' ', mockValidity);
+
+ expect(inputElm).toBeValid();
+ expect($rootScope.form.alias.$pristine).toBeTruthy();
+
+ inputElm.triggerHandler({type: validationEvent});
+ $browser.defer.flush();
+ expect(inputElm).toBeValid();
+ expect($rootScope.form.alias.$pristine).toBeTruthy();
+ }
+ );
+
+ they('should re-validate dirty when already $invalid and partially editing the input value ($prop event)',
+ ['keydown', 'wheel', 'mousedown'],
+ function(validationEvent) {
+ var mockValidity = {valid: false, valueMissing: true, badInput: false};
+ var inputElm = helper.compileInput(' ', mockValidity);
+
+ expect(inputElm).toBeInvalid();
+ expect($rootScope.form.alias.$pristine).toBeTruthy();
+
+ inputElm.triggerHandler({type: validationEvent});
+ mockValidity.valid = false;
+ mockValidity.valueMissing = true;
+ mockValidity.badInput = true;
+ $browser.defer.flush();
+ expect(inputElm).toBeInvalid();
+ expect($rootScope.form.alias.$pristine).toBeFalsy();
+ }
+ );
+
+ they('should do nothing when already $invalid and $prop event fired but validity does not change',
+ ['keydown', 'wheel', 'mousedown'],
+ function(validationEvent) {
+ var mockValidity = {valid: false, valueMissing: true, badInput: false};
+ var inputElm = helper.compileInput(' ', mockValidity);
+
+ expect(inputElm).toBeInvalid();
+ expect($rootScope.form.alias.$pristine).toBeTruthy();
+
+ inputElm.triggerHandler({type: validationEvent});
+ $browser.defer.flush();
+ expect(inputElm).toBeInvalid();
+ expect($rootScope.form.alias.$pristine).toBeTruthy();
+ }
+ );
+ });
+ });
+
describe('number', function() {
@@ -2535,10 +2656,115 @@ describe('input', function() {
describe('URL_REGEXP', function() {
- /* global URL_REGEXP: false */
- it('should validate url', function() {
- expect(URL_REGEXP.test('http://server:123/path')).toBe(true);
- expect(URL_REGEXP.test('a@B.c')).toBe(false);
+ // See valid URLs in RFC3987 (http://tools.ietf.org/html/rfc3987)
+ // Note: We are being more lenient, because browsers are too.
+ var urls = [
+ ['scheme://hostname', true],
+ ['scheme://username:password@host.name:7678/pa/t.h?q=u&e=r&y#fragment', true],
+
+ // Validating `scheme`
+ ['://example.com', false],
+ ['0scheme://example.com', false],
+ ['.scheme://example.com', false],
+ ['+scheme://example.com', false],
+ ['-scheme://example.com', false],
+ ['_scheme://example.com', false],
+ ['scheme0://example.com', true],
+ ['scheme.://example.com', true],
+ ['scheme+://example.com', true],
+ ['scheme-://example.com', true],
+ ['scheme_://example.com', false],
+
+ // Vaidating `:` and `/` after `scheme`
+ ['scheme//example.com', false],
+ ['scheme:example.com', true],
+ ['scheme:/example.com', true],
+ ['scheme:///example.com', true],
+
+ // Validating `username` and `password`
+ ['scheme://@example.com', true],
+ ['scheme://username@example.com', true],
+ ['scheme://u0s.e+r-n_a~m!e@example.com', true],
+ ['scheme://u#s$e%r^n&a*m;e@example.com', true],
+ ['scheme://:password@example.com', true],
+ ['scheme://username:password@example.com', true],
+ ['scheme://username:pass:word@example.com', true],
+ ['scheme://username:p0a.s+s-w_o~r!d@example.com', true],
+ ['scheme://username:p#a$s%s^w&o*r;d@example.com', true],
+
+ // Validating `hostname`
+ ['scheme:', false], // Chrome, FF: true
+ ['scheme://', false], // Chrome, FF: true
+ ['scheme:// example.com:', false], // Chrome, FF: true
+ ['scheme://example com:', false], // Chrome, FF: true
+ ['scheme://:', false], // Chrome, FF: true
+ ['scheme://?', false], // Chrome, FF: true
+ ['scheme://#', false], // Chrome, FF: true
+ ['scheme://username:password@:', false], // Chrome, FF: true
+ ['scheme://username:password@/', false], // Chrome, FF: true
+ ['scheme://username:password@?', false], // Chrome, FF: true
+ ['scheme://username:password@#', false], // Chrome, FF: true
+ ['scheme://host.name', true],
+ ['scheme://123.456.789.10', true],
+ ['scheme://[1234:0000:0000:5678:9abc:0000:0000:def]', true],
+ ['scheme://[1234:0000:0000:5678:9abc:0000:0000:def]:7678', true],
+ ['scheme://[1234:0:0:5678:9abc:0:0:def]', true],
+ ['scheme://[1234::5678:9abc::def]', true],
+ ['scheme://~`!@$%^&*-_=+|\\;\'",.()[]{}<>', true],
+
+ // Validating `port`
+ ['scheme://example.com/no-port', true],
+ ['scheme://example.com:7678', true],
+ ['scheme://example.com:76T8', false], // Chrome, FF: true
+ ['scheme://example.com:port', false], // Chrome, FF: true
+
+ // Validating `path`
+ ['scheme://example.com/', true],
+ ['scheme://example.com/path', true],
+ ['scheme://example.com/path/~`!@$%^&*-_=+|\\;:\'",./()[]{}<>', true],
+
+ // Validating `query`
+ ['scheme://example.com?query', true],
+ ['scheme://example.com/?query', true],
+ ['scheme://example.com/path?query', true],
+ ['scheme://example.com/path?~`!@$%^&*-_=+|\\;:\'",.?/()[]{}<>', true],
+
+ // Validating `fragment`
+ ['scheme://example.com#fragment', true],
+ ['scheme://example.com/#fragment', true],
+ ['scheme://example.com/path#fragment', true],
+ ['scheme://example.com/path/#fragment', true],
+ ['scheme://example.com/path?query#fragment', true],
+ ['scheme://example.com/path?query#~`!@#$%^&*-_=+|\\;:\'",.?/()[]{}<>', true],
+
+ // Validating miscellaneous
+ ['scheme://☺.✪.⌘.➡/䨹', true],
+ ['scheme://مثال.إختبار', true],
+ ['scheme://例子.测试', true],
+ ['scheme://उदाहरण.परीक्षा', true],
+
+ // Legacy tests
+ ['http://server:123/path', true],
+ ['https://server:123/path', true],
+ ['file:///home/user', true],
+ ['mailto:user@example.com?subject=Foo', true],
+ ['r2-d2.c3-p0://localhost/foo', true],
+ ['abc:/foo', true],
+ ['http://example.com/path;path', true],
+ ['http://example.com/[]$\'()*,~)', true],
+ ['http:', false], // FF: true
+ ['a@B.c', false],
+ ['a_B.c', false],
+ ['0scheme://example.com', false],
+ ['http://example.com:9999/``', true]
+ ];
+
+ they('should validate url: $prop', urls, function(item) {
+ var url = item[0];
+ var valid = item[1];
+
+ /* global URL_REGEXP: false */
+ expect(URL_REGEXP.test(url)).toBe(valid);
});
});
});
diff --git a/test/ng/directive/ngBindSpec.js b/test/ng/directive/ngBindSpec.js
index c03afa9123bb..39a35c15723a 100644
--- a/test/ng/directive/ngBindSpec.js
+++ b/test/ng/directive/ngBindSpec.js
@@ -142,6 +142,16 @@ describe('ngBind*', function() {
expect(angular.lowercase(element.html())).toEqual('hello
');
}));
+ it('should update html', inject(function($rootScope, $compile, $sce) {
+ element = $compile('
')($rootScope);
+ $rootScope.html = 'hello';
+ $rootScope.$digest();
+ expect(angular.lowercase(element.html())).toEqual('hello');
+ $rootScope.html = 'goodbye';
+ $rootScope.$digest();
+ expect(angular.lowercase(element.html())).toEqual('goodbye');
+ }));
+
it('should one-time bind if the expression starts with two colons', inject(function($rootScope, $compile) {
element = $compile('
')($rootScope);
$rootScope.html = 'hello
';
@@ -176,7 +186,18 @@ describe('ngBind*', function() {
expect(angular.lowercase(element.html())).toEqual('hello
');
}));
- it('should watch the string value to avoid infinite recursion', inject(function($rootScope, $compile, $sce) {
+ it('should update html', inject(function($rootScope, $compile, $sce) {
+ element = $compile('
')($rootScope);
+ $rootScope.html = $sce.trustAsHtml('hello');
+ $rootScope.$digest();
+ expect(angular.lowercase(element.html())).toEqual('hello');
+ $rootScope.html = $sce.trustAsHtml('goodbye');
+ $rootScope.$digest();
+ expect(angular.lowercase(element.html())).toEqual('goodbye');
+ }));
+
+ it('should not cause infinite recursion for trustAsHtml object watches',
+ inject(function($rootScope, $compile, $sce) {
// Ref: https://github.com/angular/angular.js/issues/3932
// If the binding is a function that creates a new value on every call via trustAs, we'll
// trigger an infinite digest if we don't take care of it.
@@ -188,6 +209,33 @@ describe('ngBind*', function() {
expect(angular.lowercase(element.html())).toEqual('hello
');
}));
+ it('should handle custom $sce objects', function() {
+ function MySafeHtml(val) { this.val = val; }
+
+ module(function($provide) {
+ $provide.decorator('$sce', function($delegate) {
+ $delegate.trustAsHtml = function(html) { return new MySafeHtml(html); };
+ $delegate.getTrustedHtml = function(mySafeHtml) { return mySafeHtml.val; };
+ $delegate.valueOf = function(v) { return v instanceof MySafeHtml ? v.val : v; };
+ return $delegate;
+ });
+ });
+
+ inject(function($rootScope, $compile, $sce) {
+ // Ref: https://github.com/angular/angular.js/issues/14526
+ // Previous code used toString for change detection, which fails for custom objects
+ // that don't override toString.
+ element = $compile('
')($rootScope);
+ var html = 'hello';
+ $rootScope.getHtml = function() { return $sce.trustAsHtml(html); };
+ $rootScope.$digest();
+ expect(angular.lowercase(element.html())).toEqual('hello');
+ html = 'goodbye';
+ $rootScope.$digest();
+ expect(angular.lowercase(element.html())).toEqual('goodbye');
+ });
+ });
+
describe('when $sanitize is available', function() {
beforeEach(function() { module('ngSanitize'); });
diff --git a/test/ng/directive/ngClassSpec.js b/test/ng/directive/ngClassSpec.js
index a188ba129356..1d7cd1b56f16 100644
--- a/test/ng/directive/ngClassSpec.js
+++ b/test/ng/directive/ngClassSpec.js
@@ -409,6 +409,22 @@ describe('ngClass', function() {
expect(e2.hasClass('even')).toBeTruthy();
expect(e2.hasClass('odd')).toBeFalsy();
}));
+
+ it('should support mixed array/object variable with a mutating object',
+ inject(function($rootScope, $compile) {
+ element = $compile('
')($rootScope);
+
+ $rootScope.classVar = [{orange: true}];
+ $rootScope.$digest();
+ expect(element).toHaveClass('orange');
+
+ $rootScope.classVar[0].orange = false;
+ $rootScope.$digest();
+
+ expect(element).not.toHaveClass('orange');
+ })
+ );
+
});
describe('ngClass animations', function() {
@@ -468,12 +484,12 @@ describe('ngClass animations', function() {
};
});
});
- inject(function($compile, $rootScope, $browser, $rootElement, $animate, $timeout, $$body) {
+ inject(function($compile, $rootScope, $browser, $rootElement, $animate, $document) {
$animate.enabled(true);
$rootScope.val = 'crazy';
element = angular.element('
');
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
$compile(element)($rootScope);
diff --git a/test/ng/directive/ngIncludeSpec.js b/test/ng/directive/ngIncludeSpec.js
index a9725f8769ee..1625e31d64de 100644
--- a/test/ng/directive/ngIncludeSpec.js
+++ b/test/ng/directive/ngIncludeSpec.js
@@ -398,6 +398,26 @@ describe('ngInclude', function() {
});
+ it('should not compile template if original scope is destroyed', function() {
+ module(function($provide) {
+ $provide.decorator('$compile', function($delegate) {
+ return jasmine.createSpy('$compile').andCallFake($delegate);
+ });
+ });
+ inject(function($rootScope, $httpBackend, $compile) {
+ $httpBackend.when('GET', 'url').respond('template text');
+ $rootScope.show = true;
+ element = $compile('')($rootScope);
+ $rootScope.$digest();
+ $rootScope.show = false;
+ $rootScope.$digest();
+ $compile.reset();
+ $httpBackend.flush();
+ expect($compile).not.toHaveBeenCalled();
+ });
+ });
+
+
describe('autoscroll', function() {
var autoScrollSpy;
diff --git a/test/ng/directive/ngListSpec.js b/test/ng/directive/ngListSpec.js
index dd06913ba029..040cda370e0d 100644
--- a/test/ng/directive/ngListSpec.js
+++ b/test/ng/directive/ngListSpec.js
@@ -133,7 +133,7 @@ describe('ngList', function() {
});
it("should support splitting on newlines", function() {
- helper.compileInput(' ');
helper.changeInputValueTo('a\nb');
expect($rootScope.list).toEqual(['a','b']);
});
diff --git a/test/ng/directive/ngModelSpec.js b/test/ng/directive/ngModelSpec.js
index b45ea2e0c0e0..18482978054b 100644
--- a/test/ng/directive/ngModelSpec.js
+++ b/test/ng/directive/ngModelSpec.js
@@ -906,7 +906,7 @@ describe('ngModel', function() {
expect(function() {
scope.$apply('value = "123"');
- }).toThrowMinErr("ngModel", "$asyncValidators",
+ }).toThrowMinErr("ngModel", "nopromise",
"Expected asynchronous validator to return a promise but got 'true' instead.");
}));
diff --git a/test/ng/directive/ngOptionsSpec.js b/test/ng/directive/ngOptionsSpec.js
index 40cb245253d5..7a59aeda9311 100644
--- a/test/ng/directive/ngOptionsSpec.js
+++ b/test/ng/directive/ngOptionsSpec.js
@@ -2,7 +2,7 @@
describe('ngOptions', function() {
- var scope, formElement, element, $compile;
+ var scope, formElement, element, $compile, linkLog;
function compile(html) {
formElement = jqLite('' + html + ' ');
@@ -104,6 +104,53 @@ describe('ngOptions', function() {
});
});
+ beforeEach(module(function($compileProvider, $provide) {
+ linkLog = [];
+
+ $compileProvider
+ .directive('customSelect', function() {
+ return {
+ restrict: "E",
+ replace: true,
+ scope: {
+ ngModel: '=',
+ options: '='
+ },
+ templateUrl: 'select_template.html',
+ link: function(scope, $element, attributes) {
+ scope.selectable_options = scope.options;
+ }
+ };
+ })
+
+ .directive('oCompileContents', function() {
+ return {
+ link: function(scope, element) {
+ linkLog.push('linkCompileContents');
+ $compile(element.contents())(scope);
+ }
+ };
+ });
+
+ $provide.decorator('ngOptionsDirective', function($delegate) {
+
+ var origPreLink = $delegate[0].link.pre;
+ var origPostLink = $delegate[0].link.post;
+
+ $delegate[0].compile = function() {
+ return {
+ pre: origPreLink,
+ post: function() {
+ linkLog.push('linkNgOptions');
+ origPostLink.apply(this, arguments);
+ }
+ };
+ };
+
+ return $delegate;
+ });
+ }));
+
beforeEach(inject(function($rootScope, _$compile_) {
scope = $rootScope.$new(); //create a child scope because the root scope can't be $destroy-ed
$compile = _$compile_;
@@ -251,6 +298,40 @@ describe('ngOptions', function() {
});
+ it('should set the "selected" attribute and property on selected options', function() {
+ scope.values = [{
+ id: 'FF0000',
+ display: 'red'
+ }, {
+ id: '0000FF',
+ display: 'blue'
+ }];
+ scope.selected = 'FF0000';
+
+ createSelect({
+ 'ng-model': 'selected',
+ 'ng-options': 'option.id as option.display for option in values'
+ });
+ scope.$digest();
+
+ var options = element.find('option');
+ expect(options.length).toEqual(2);
+ expect(options.eq(0)).toEqualOption('FF0000', 'red');
+ expect(options.eq(1)).toEqualOption('0000FF', 'blue');
+
+ expect(options.eq(0)[0].getAttribute('selected')).toBe('selected');
+ expect(options.eq(0).attr('selected')).toBe('selected');
+ expect(options.eq(0)[0].selected).toBe(true);
+ expect(options.eq(0).prop('selected')).toBe(true);
+
+ scope.selected = '0000FF';
+ scope.$digest();
+
+ expect(options.eq(1)[0].getAttribute('selected')).toBe('selected');
+ expect(options.eq(1).attr('selected')).toBe('selected');
+ expect(options.eq(1)[0].selected).toBe(true);
+ expect(options.eq(1).prop('selected')).toBe(true);
+ });
it('should render zero as a valid display value', function() {
createSingleSelect();
@@ -1506,16 +1587,19 @@ describe('ngOptions', function() {
expect(element).toEqualSelectValue(scope.selected);
- var first = jqLite(element.find('optgroup')[0]);
- var b = jqLite(first.find('option')[0]);
- var d = jqLite(first.find('option')[1]);
+ var optgroups = element.find('optgroup');
+ expect(optgroups.length).toBe(2);
+
+ var first = optgroups.eq(0);
+ var b = first.find('option').eq(0);
+ var d = first.find('option').eq(1);
expect(first.attr('label')).toEqual('first');
expect(b.text()).toEqual('B');
expect(d.text()).toEqual('D');
- var second = jqLite(element.find('optgroup')[1]);
- var c = jqLite(second.find('option')[0]);
- var e = jqLite(second.find('option')[1]);
+ var second = optgroups.eq(1);
+ var c = second.find('option').eq(0);
+ var e = second.find('option').eq(1);
expect(second.attr('label')).toEqual('second');
expect(c.text()).toEqual('C');
expect(e.text()).toEqual('E');
@@ -1528,6 +1612,118 @@ describe('ngOptions', function() {
});
+ it('should group when the options are available on compile time', function() {
+ scope.values = [{name: 'C', group: 'first'},
+ {name: 'D', group: 'second'},
+ {name: 'F', group: 'first'},
+ {name: 'G', group: 'second'}];
+ scope.selected = scope.values[3];
+
+ createSelect({
+ 'ng-model': 'selected',
+ 'ng-options': 'item as item.name group by item.group for item in values'
+ });
+
+ expect(element).toEqualSelectValue(scope.selected);
+
+ var optgroups = element.find('optgroup');
+ expect(optgroups.length).toBe(2);
+
+ var first = optgroups.eq(0);
+ var c = first.find('option').eq(0);
+ var f = first.find('option').eq(1);
+ expect(first.attr('label')).toEqual('first');
+ expect(c.text()).toEqual('C');
+ expect(f.text()).toEqual('F');
+
+ var second = optgroups.eq(1);
+ var d = second.find('option').eq(0);
+ var g = second.find('option').eq(1);
+ expect(second.attr('label')).toEqual('second');
+ expect(d.text()).toEqual('D');
+ expect(g.text()).toEqual('G');
+
+ scope.$apply(function() {
+ scope.selected = scope.values[0];
+ });
+
+ expect(element).toEqualSelectValue(scope.selected);
+ });
+
+
+ it('should group when the options are updated', function() {
+ var optgroups, one, two, three, alpha, beta, gamma, delta, epsilon;
+
+ createSelect({
+ 'ng-model': 'selected',
+ 'ng-options': 'i.name group by i.cls for i in list'
+ });
+
+ scope.list = [
+ {cls: 'one', name: 'Alpha'},
+ {cls: 'one', name: 'Beta'},
+ {cls: 'two', name: 'Gamma'}
+ ];
+ scope.$digest();
+
+ optgroups = element.find('optgroup');
+ expect(optgroups.length).toBe(2);
+
+ one = optgroups.eq(0);
+ expect(one.children('option').length).toBe(2);
+
+ alpha = one.find('option').eq(0);
+ beta = one.find('option').eq(1);
+ expect(one.attr('label')).toEqual('one');
+ expect(alpha.text()).toEqual('Alpha');
+ expect(beta.text()).toEqual('Beta');
+
+ two = optgroups.eq(1);
+ expect(two.children('option').length).toBe(1);
+
+ gamma = two.find('option').eq(0);
+ expect(two.attr('label')).toEqual('two');
+ expect(gamma.text()).toEqual('Gamma');
+
+ // Remove item from first group, add item to second group, add new group
+ scope.list.shift();
+ scope.list.push(
+ {cls: 'two', name: 'Delta'},
+ {cls: 'three', name: 'Epsilon'}
+ );
+ scope.$digest();
+
+ optgroups = element.find('optgroup');
+ expect(optgroups.length).toBe(3);
+
+ // Group with removed item
+ one = optgroups.eq(0);
+ expect(one.children('option').length).toBe(1);
+
+ beta = one.find('option').eq(0);
+ expect(one.attr('label')).toEqual('one');
+ expect(beta.text()).toEqual('Beta');
+
+ // Group with new item
+ two = optgroups.eq(1);
+ expect(two.children('option').length).toBe(2);
+
+ gamma = two.find('option').eq(0);
+ expect(two.attr('label')).toEqual('two');
+ expect(gamma.text()).toEqual('Gamma');
+ delta = two.find('option').eq(1);
+ expect(two.attr('label')).toEqual('two');
+ expect(delta.text()).toEqual('Delta');
+
+ // New group
+ three = optgroups.eq(2);
+ expect(three.children('option').length).toBe(1);
+
+ epsilon = three.find('option').eq(0);
+ expect(three.attr('label')).toEqual('three');
+ expect(epsilon.text()).toEqual('Epsilon');
+ });
+
it('should place non-grouped items in the list where they appear', function() {
createSelect({
'ng-model': 'selected',
@@ -2029,7 +2225,9 @@ describe('ngOptions', function() {
expect(option.text()).toBe('is blank');
});
- it('should support option without a value attribute', function() {
+ it('should be ignored when it has no value attribute', function() {
+ // The option value is set to the textContent if there's no value attribute,
+ // so in that case it doesn't count as a blank option
createSingleSelect('--select-- ');
scope.$apply(function() {
scope.values = [{name: 'A'}, {name: 'B'}, {name: 'C'}];
@@ -2084,6 +2282,81 @@ describe('ngOptions', function() {
expect(element[0].selectedIndex).toEqual(0);
expect(scope.selected).toEqual([]);
});
+
+
+ it('should be possible to use ngIf in the blank option', function() {
+ var option;
+ createSingleSelect('blank ');
+
+ scope.$apply(function() {
+ scope.values = [{name: 'A'}];
+ scope.isBlank = true;
+ });
+
+ expect(element.find('option').length).toBe(2);
+ option = element.find('option').eq(0);
+ expect(option.val()).toBe('');
+ expect(option.text()).toBe('blank');
+
+ scope.$apply(function() {
+ scope.isBlank = false;
+ });
+
+ expect(element.find('option').length).toBe(1);
+ option = element.find('option').eq(0);
+ expect(option.text()).toBe('A');
+ });
+
+
+ it('should be possible to use ngIf in the blank option when values are available upon linking',
+ function() {
+ var options;
+
+ scope.values = [{name: 'A'}];
+ createSingleSelect('blank ');
+
+ scope.$apply('isBlank = true');
+
+ options = element.find('option');
+ expect(options.length).toBe(2);
+ expect(options.eq(0).val()).toBe('');
+ expect(options.eq(0).text()).toBe('blank');
+
+ scope.$apply('isBlank = false');
+
+ options = element.find('option');
+ expect(options.length).toBe(1);
+ expect(options.eq(0).text()).toBe('A');
+ }
+ );
+
+ it('should not throw when a directive compiles the blank option before ngOptions is linked', function() {
+ expect(function() {
+ createSelect({
+ 'o-compile-contents': '',
+ 'name': 'select',
+ 'ng-model': 'value',
+ 'ng-options': 'item for item in items'
+ }, true);
+ }).not.toThrow();
+
+ expect(linkLog).toEqual(['linkCompileContents', 'linkNgOptions']);
+ });
+
+
+ it('should not throw with a directive that replaces', inject(function($templateCache, $httpBackend) {
+ $templateCache.put('select_template.html', ' This is a test ');
+
+ scope.options = ['a', 'b', 'c', 'd'];
+
+ expect(function() {
+ element = $compile(' ')(scope);
+ scope.$digest();
+ }).not.toThrow();
+
+ dealoc(element);
+ }));
+
});
@@ -2521,5 +2794,20 @@ describe('ngOptions', function() {
expect(scope.value).toBe('third');
expect(element).toEqualSelectValue('third');
}));
+
+ it('should not set $dirty with select-multiple after compilation', function() {
+ scope.values = ['a', 'b'];
+ scope.selected = ['b'];
+
+ createSelect({
+ 'ng-model':'selected',
+ 'multiple':true,
+ 'ng-options':'value for value in values',
+ 'name': 'select'
+ });
+
+ expect(element.find('option')[1].selected).toBe(true);
+ expect(scope.form.select.$pristine).toBe(true);
+ });
});
});
diff --git a/test/ng/directive/ngRepeatSpec.js b/test/ng/directive/ngRepeatSpec.js
index 018564f02356..e91939ca3194 100644
--- a/test/ng/directive/ngRepeatSpec.js
+++ b/test/ng/directive/ngRepeatSpec.js
@@ -612,6 +612,15 @@ describe('ngRepeat', function() {
expect(element.text()).toEqual('misko:m:0|shyam:s:1|frodo:f:2|');
});
+ it('should expose iterator offset as $index when iterating over objects with length key value 0', function() {
+ element = $compile(
+ '' +
+ '{{key}}:{{val}}:{{$index}}| ' +
+ ' ')(scope);
+ scope.items = {'misko':'m', 'shyam':'s', 'frodo':'f', 'length':0};
+ scope.$digest();
+ expect(element.text()).toEqual('misko:m:0|shyam:s:1|frodo:f:2|length:0:3|');
+ });
it('should expose iterator position as $first, $middle and $last when iterating over arrays',
function() {
@@ -1482,11 +1491,11 @@ describe('ngRepeat animations', function() {
}));
it('should not change the position of the block that is being animated away via a leave animation',
- inject(function($compile, $rootScope, $animate, $document, $window, $sniffer, $timeout) {
+ inject(function($compile, $rootScope, $animate, $document, $sniffer, $timeout) {
if (!$sniffer.transitions) return;
var item;
- var ss = createMockStyleSheet($document, $window);
+ var ss = createMockStyleSheet($document);
try {
diff --git a/test/ng/directive/ngSrcsetSpec.js b/test/ng/directive/ngSrcsetSpec.js
index 8d14ca5f1b79..e6842b69292b 100644
--- a/test/ng/directive/ngSrcsetSpec.js
+++ b/test/ng/directive/ngSrcsetSpec.js
@@ -28,5 +28,10 @@ describe('ngSrcset', function() {
$rootScope.$digest();
expect(element.attr('srcset')).toBe('http://example.com/image1.png 1x,unsafe:javascript:doEvilStuff() 2x');
}));
+
+ it('should not throw an error if undefined', inject(function($rootScope, $compile) {
+ element = $compile(' ')($rootScope);
+ $rootScope.$digest();
+ }));
});
diff --git a/test/ng/directive/ngSwitchSpec.js b/test/ng/directive/ngSwitchSpec.js
index 5ad610c1b2f6..9efad341b4c7 100644
--- a/test/ng/directive/ngSwitchSpec.js
+++ b/test/ng/directive/ngSwitchSpec.js
@@ -273,7 +273,7 @@ describe('ngSwitch', function() {
' ')($rootScope);
$rootScope.$apply();
- // element now contains only empty repeater. this element is dealocated by local afterEach.
+ // element now contains only empty repeater. this element is deallocated by local afterEach.
// afterwards a global afterEach will check for leaks in jq data cache object
}));
diff --git a/test/ng/directive/selectSpec.js b/test/ng/directive/selectSpec.js
index 7be4cceb19f8..7749d2a976db 100644
--- a/test/ng/directive/selectSpec.js
+++ b/test/ng/directive/selectSpec.js
@@ -1,7 +1,7 @@
'use strict';
describe('select', function() {
- var scope, formElement, element, $compile;
+ var scope, formElement, element, $compile, ngModelCtrl, selectCtrl, renderSpy;
function compile(html) {
formElement = jqLite('' + html + ' ');
@@ -10,10 +10,53 @@ describe('select', function() {
scope.$apply();
}
+ function compileRepeatedOptions() {
+ compile('' +
+ '{{item.label}} ' +
+ ' ');
+ }
+
+ function compileGroupedOptions() {
+ compile(
+ '' +
+ '{{item.name}} ' +
+ '' +
+ '{{item.name}} ' +
+ ' ' +
+ ' ');
+ }
+
function unknownValue(value) {
return '? ' + hashKey(value) + ' ?';
}
+ beforeEach(module(function($compileProvider) {
+ $compileProvider.directive('spyOnWriteValue', function() {
+ return {
+ require: 'select',
+ link: {
+ pre: function(scope, element, attrs, ctrl) {
+ selectCtrl = ctrl;
+ renderSpy = jasmine.createSpy('renderSpy');
+ selectCtrl.ngModelCtrl.$render = renderSpy.andCallFake(selectCtrl.ngModelCtrl.$render);
+ spyOn(selectCtrl, 'writeValue').andCallThrough();
+ }
+ }
+ };
+ });
+
+ $compileProvider.directive('myOptions', function() {
+ return {
+ scope: {myOptions: '='},
+ replace: true,
+ template:
+ '' +
+ '{{ options.label }}' +
+ ' '
+ };
+ });
+ }));
+
beforeEach(inject(function($rootScope, _$compile_) {
scope = $rootScope.$new(); //create a child scope because the root scope can't be $destroy-ed
$compile = _$compile_;
@@ -47,12 +90,14 @@ describe('select', function() {
toEqualSelectWithOptions: function(expected) {
var actualValues = {};
var optionGroup;
+ var optionValue;
forEach(this.actual.find('option'), function(option) {
optionGroup = option.parentNode.label || '';
actualValues[optionGroup] = actualValues[optionGroup] || [];
// IE9 doesn't populate the label property from the text property like other browsers
- actualValues[optionGroup].push(option.label || option.text);
+ optionValue = option.label || option.text;
+ actualValues[optionGroup].push(option.selected ? [optionValue] : optionValue);
});
this.message = function() {
@@ -198,6 +243,50 @@ describe('select', function() {
});
+ it('should select options in a group when there is a linebreak before an option', function() {
+ scope.mySelect = 'B';
+ scope.$apply();
+
+ var select = jqLite(
+ '' +
+ '' +
+ 'A ' +
+ ' ' +
+ '' + '\n' +
+ 'B ' +
+ ' ' +
+ ' ');
+
+ $compile(select)(scope);
+ scope.$apply();
+
+ expect(select).toEqualSelectWithOptions({'first':['A'], 'second': [['B']]});
+ dealoc(select);
+ });
+
+
+ it('should only call selectCtrl.writeValue after a digest has occured', function() {
+ scope.mySelect = 'B';
+ scope.$apply();
+
+ var select = jqLite(
+ '' +
+ '' +
+ 'A ' +
+ ' ' +
+ '' + '\n' +
+ 'B ' +
+ ' ' +
+ ' ');
+
+ $compile(select)(scope);
+ expect(selectCtrl.writeValue).not.toHaveBeenCalled();
+
+ scope.$digest();
+ expect(selectCtrl.writeValue).toHaveBeenCalledOnce();
+ dealoc(select);
+ });
+
describe('empty option', function() {
it('should allow empty option to be added and removed dynamically', function() {
@@ -235,7 +324,7 @@ describe('select', function() {
});
- it('should cope with a dynamic empty option added to a static empty option', function() {
+ it('should cope with a dynamic empty option added to a static empty option', function() {
scope.dynamicOptions = [];
scope.robot = 'x';
compile('' +
@@ -262,7 +351,7 @@ describe('select', function() {
scope.dynamicOptions = [];
scope.$digest();
expect(element).toEqualSelect(['']);
- });
+ });
it('should select the empty option when model is undefined', function() {
compile('' +
@@ -533,26 +622,24 @@ describe('select', function() {
});
- });
+ it('should not break when adding options via a directive with `replace: true` '
+ + 'and a structural directive in its template',
+ function() {
+ scope.options = [
+ {value: '1', label: 'Option 1'},
+ {value: '2', label: 'Option 2'},
+ {value: '3', label: 'Option 3'}
+ ];
+ compile(' ');
- describe('selectController.hasOption', function() {
+ expect(element).toEqualSelect([unknownValue()], '1', '2', '3');
+ }
+ );
+ });
- function compileRepeatedOptions() {
- compile('' +
- '{{item.label}} ' +
- ' ');
- }
- function compileGroupedOptions() {
- compile(
- '' +
- '{{item.name}} ' +
- '' +
- '{{item.name}} ' +
- ' ' +
- ' ');
- }
+ describe('selectController.hasOption', function() {
describe('flat options', function() {
it('should return false for options shifted via ngRepeat', function() {
@@ -624,7 +711,7 @@ describe('select', function() {
expect(selectCtrl.hasOption('A')).toBe(true);
expect(selectCtrl.hasOption('B')).toBe(true);
expect(selectCtrl.hasOption('C')).toBe(true);
- expect(element).toEqualSelectWithOptions({'': ['A', 'B', 'C']});
+ expect(element).toEqualSelectWithOptions({'': ['A', 'B', ['C']]});
});
});
@@ -665,7 +752,7 @@ describe('select', function() {
expect(selectCtrl.hasOption('C')).toBe(true);
expect(selectCtrl.hasOption('D')).toBe(true);
expect(selectCtrl.hasOption('E')).toBe(true);
- expect(element).toEqualSelectWithOptions({'': [''], 'first':['B', 'C'], 'second': ['D', 'E']});
+ expect(element).toEqualSelectWithOptions({'': [['']], 'first':['B', 'C'], 'second': ['D', 'E']});
});
@@ -702,7 +789,7 @@ describe('select', function() {
expect(selectCtrl.hasOption('C')).toBe(true);
expect(selectCtrl.hasOption('D')).toBe(true);
expect(selectCtrl.hasOption('E')).toBe(true);
- expect(element).toEqualSelectWithOptions({'': [''], 'first':['B', 'C', 'D'], 'second': ['E']});
+ expect(element).toEqualSelectWithOptions({'': [['']], 'first':['B', 'C', 'D'], 'second': ['E']});
});
@@ -741,7 +828,7 @@ describe('select', function() {
expect(selectCtrl.hasOption('D')).toBe(true);
expect(selectCtrl.hasOption('E')).toBe(true);
expect(selectCtrl.hasOption('F')).toBe(false);
- expect(element).toEqualSelectWithOptions({'': ['', 'A'], 'first':['B', 'C'], 'second': ['D', 'E']});
+ expect(element).toEqualSelectWithOptions({'': [[''], 'A'], 'first':['B', 'C'], 'second': ['D', 'E']});
});
@@ -778,7 +865,7 @@ describe('select', function() {
expect(selectCtrl.hasOption('C')).toBe(false);
expect(selectCtrl.hasOption('D')).toBe(true);
expect(selectCtrl.hasOption('E')).toBe(true);
- expect(element).toEqualSelectWithOptions({'': ['', 'A'], 'first':['B', 'D'], 'second': ['E']});
+ expect(element).toEqualSelectWithOptions({'': [[''], 'A'], 'first':['B', 'D'], 'second': ['E']});
});
@@ -813,7 +900,7 @@ describe('select', function() {
expect(selectCtrl.hasOption('C')).toBe(true);
expect(selectCtrl.hasOption('D')).toBe(false);
expect(selectCtrl.hasOption('E')).toBe(true);
- expect(element).toEqualSelectWithOptions({'': ['', 'A'], 'first':['B', 'C'], 'second': ['E']});
+ expect(element).toEqualSelectWithOptions({'': [[''], 'A'], 'first':['B', 'C'], 'second': ['E']});
});
@@ -848,7 +935,7 @@ describe('select', function() {
expect(selectCtrl.hasOption('C')).toBe(true);
expect(selectCtrl.hasOption('D')).toBe(false);
expect(selectCtrl.hasOption('E')).toBe(false);
- expect(element).toEqualSelectWithOptions({'': ['', 'A'], 'first':['B', 'C']});
+ expect(element).toEqualSelectWithOptions({'': [[''], 'A'], 'first':['B', 'C']});
});
});
});
diff --git a/test/ng/filter/filterSpec.js b/test/ng/filter/filterSpec.js
index 25928d89b6c4..9210697b5697 100644
--- a/test/ng/filter/filterSpec.js
+++ b/test/ng/filter/filterSpec.js
@@ -315,7 +315,7 @@ describe('Filter: filter', function() {
expect(filter(items, expr, true).length).toBe(1);
expect(filter(items, expr, true)[0]).toBe(items[0]);
- // Inherited function proprties
+ // Inherited function properties
function Expr(text) {
this.text = text;
}
diff --git a/test/ng/filter/filtersSpec.js b/test/ng/filter/filtersSpec.js
index 52ad6fbd6a4d..6a2823967b7c 100644
--- a/test/ng/filter/filtersSpec.js
+++ b/test/ng/filter/filtersSpec.js
@@ -1,7 +1,6 @@
'use strict';
describe('filters', function() {
-
var filter;
beforeEach(inject(function($filter) {
@@ -36,7 +35,11 @@ describe('filters', function() {
it('should format according to different patterns', function() {
pattern.gSize = 2;
- var num = formatNumber(1234567.89, pattern, ',', '.');
+ var num = formatNumber(99, pattern, ',', '.');
+ expect(num).toBe('99');
+ num = formatNumber(888, pattern, ',', '.');
+ expect(num).toBe('888');
+ num = formatNumber(1234567.89, pattern, ',', '.');
expect(num).toBe('12,34,567.89');
num = formatNumber(1234.56, pattern, ',', '.');
expect(num).toBe('1,234.56');
@@ -62,6 +65,8 @@ describe('filters', function() {
it('should format according different separators', function() {
var num = formatNumber(1234567.1, pattern, '.', ',', 2);
expect(num).toBe('1.234.567,10');
+ num = formatNumber(1e-14, pattern, '.', ',', 14);
+ expect(num).toBe('0,00000000000001');
});
it('should format with or without fractionSize', function() {
@@ -90,6 +95,39 @@ describe('filters', function() {
expect(formatNumber(-0.0001, pattern, ',', '.', 3)).toBe('0.000');
expect(formatNumber(-0.0000001, pattern, ',', '.', 6)).toBe('0.000000');
});
+
+ it('should work with numbers that are close to the limit for exponent notation', function() {
+ // previously, numbers that n * (10 ^ fractionSize) > localLimitMax
+ // were ending up with a second exponent in them, then coercing to
+ // NaN when formatNumber rounded them with the safe rounding
+ // function.
+
+ var localLimitMax = 999999999999999900000,
+ localLimitMin = 10000000000000000000,
+ exampleNumber = 444444444400000000000;
+
+ expect(formatNumber(localLimitMax, pattern, ',', '.', 2))
+ .toBe('999,999,999,999,999,900,000.00');
+ expect(formatNumber(localLimitMin, pattern, ',', '.', 2))
+ .toBe('10,000,000,000,000,000,000.00');
+ expect(formatNumber(exampleNumber, pattern, ',', '.', 2))
+ .toBe('444,444,444,400,000,000,000.00');
+
+ });
+
+ it('should format large number',function() {
+ var num;
+ num = formatNumber(12345868059685210000, pattern, ',', '.', 2);
+ expect(num).toBe('12,345,868,059,685,210,000.00');
+ num = formatNumber(79832749837498327498274983793234322432, pattern, ',', '.', 2);
+ expect(num).toBe('7.98e+37');
+ num = formatNumber(8798327498374983274928, pattern, ',', '.', 2);
+ expect(num).toBe('8,798,327,498,374,983,000,000.00');
+ num = formatNumber(879832749374983274928, pattern, ',', '.', 2);
+ expect(num).toBe('879,832,749,374,983,200,000.00');
+ num = formatNumber(879832749374983274928, pattern, ',', '.', 32);
+ expect(num).toBe('879,832,749,374,983,200,000.00000000000000000000000000000000');
+ });
});
describe('currency', function() {
@@ -130,13 +168,12 @@ describe('filters', function() {
}));
});
-
describe('number', function() {
var number;
- beforeEach(inject(function($rootScope) {
+ beforeEach(function() {
number = filter('number');
- }));
+ });
it('should do basic filter', function() {
@@ -184,13 +221,10 @@ describe('filters', function() {
});
it('should filter exponentially large numbers', function() {
- expect(number(1e50)).toEqual('1e+50');
- expect(number(-2e100)).toEqual('-2e+100');
- });
-
- it('should ignore fraction sizes for large numbers', function() {
- expect(number(1e50, 2)).toEqual('1e+50');
- expect(number(-2e100, 5)).toEqual('-2e+100');
+ expect(number(1.23e50)).toEqual('1.23e+50');
+ expect(number(-2.3456e100)).toEqual('-2.346e+100');
+ expect(number(1e50, 2)).toEqual('1.00e+50');
+ expect(number(-2e100, 5)).toEqual('-2.00000e+100');
});
it('should filter exponentially small numbers', function() {
@@ -204,6 +238,14 @@ describe('filters', function() {
expect(number(-1e-7, 6)).toEqual('0.000000');
expect(number(-1e-8, 9)).toEqual('-0.000000010');
});
+
+ it('should filter exponentially small numbers when no fraction specified', function() {
+ expect(number(1e-10)).toEqual('0.000');
+ expect(number(0.0000000001)).toEqual('0.000');
+
+ expect(number(-1e-10)).toEqual('0.000');
+ expect(number(-0.0000000001)).toEqual('0.000');
+ });
});
describe('json', function() {
@@ -230,17 +272,16 @@ describe('filters', function() {
});
describe('date', function() {
-
- var morning = new angular.mock.TzDate(+5, '2010-09-03T12:05:08.001Z'); //7am
- var noon = new angular.mock.TzDate(+5, '2010-09-03T17:05:08.012Z'); //12pm
- var midnight = new angular.mock.TzDate(+5, '2010-09-03T05:05:08.123Z'); //12am
- var earlyDate = new angular.mock.TzDate(+5, '0001-09-03T05:05:08.000Z');
- var secondWeek = new angular.mock.TzDate(+5, '2013-01-11T12:00:00.000Z'); //Friday Jan 11, 2012
+ var morning = new angular.mock.TzDate(+5, '2010-09-03T12:05:08.001Z'); //7am
+ var noon = new angular.mock.TzDate(+5, '2010-09-03T17:05:08.012Z'); //12pm
+ var midnight = new angular.mock.TzDate(+5, '2010-09-03T05:05:08.123Z'); //12am
+ var earlyDate = new angular.mock.TzDate(+5, '0001-09-03T05:05:08.000Z');
+ var secondWeek = new angular.mock.TzDate(+5, '2013-01-11T12:00:00.000Z'); //Friday Jan 11, 2013
var date;
- beforeEach(inject(function($filter) {
- date = $filter('date');
- }));
+ beforeEach(function() {
+ date = filter('date');
+ });
it('should ignore falsy inputs', function() {
expect(date(null)).toBeNull();
@@ -381,6 +422,8 @@ describe('filters', function() {
it('should treat a sequence of two single quotes as a literal single quote', function() {
expect(date(midnight, "yyyy'de' 'a''dd' 'adZ' h=H:m:saZ")).
toEqual("2010de a'dd adZ 12=0:5:8AM-0500");
+ expect(date(midnight, "EEE, MMM d, ''yy")).
+ toEqual("Fri, Sep 3, '10");
});
it('should accept default formats', function() {
@@ -414,7 +457,6 @@ describe('filters', function() {
expect(date(morning, 'yy/xxx')).toEqual('10/xxx');
});
-
it('should support various iso8061 date strings with timezone as input', function() {
var format = 'yyyy-MM-dd ss';
@@ -437,7 +479,6 @@ describe('filters', function() {
expect(date('2003-09-10T13Z', format)).toEqual('2003-09-' + localDay + ' 00');
});
-
it('should parse iso8061 date strings without timezone as local time', function() {
var format = 'yyyy-MM-dd HH-mm-ss';
@@ -472,7 +513,13 @@ describe('filters', function() {
});
it('should support conversion to any timezone', function() {
- expect(date(new Date(Date.UTC(2003, 8, 10, 3, 2, 4)), 'yyyy-MM-dd HH-mm-ssZ', 'GMT+0500')).toEqual('2003-09-10 08-02-04+0500');
+ var dateObj = new Date(Date.UTC(2003, 8, 10, 3, 2, 4));
+ var format = 'yyyy-MM-dd HH-mm-ssZ';
+
+ expect(date(dateObj, format, '+0500')).toEqual('2003-09-10 08-02-04+0500');
+ expect(date(dateObj, format, '+05:00')).toEqual('2003-09-10 08-02-04+0500');
+ expect(date(dateObj, format, 'GMT+0500')).toEqual('2003-09-10 08-02-04+0500');
+ expect(date(dateObj, format, 'GMT+05:00')).toEqual('2003-09-10 08-02-04+0500');
});
it('should fallback to default timezone in case an unknown timezone was passed', function() {
diff --git a/test/ng/filter/limitToSpec.js b/test/ng/filter/limitToSpec.js
index 343290a55c5d..a403c43b94ba 100644
--- a/test/ng/filter/limitToSpec.js
+++ b/test/ng/filter/limitToSpec.js
@@ -140,16 +140,19 @@ describe('Filter: limitTo', function() {
it('should return an empty array if Y exceeds input length', function() {
expect(limitTo(items, '3', 12)).toEqual([]);
- expect(limitTo(items, 4, '-12')).toEqual([]);
expect(limitTo(items, -3, '12')).toEqual([]);
- expect(limitTo(items, '-4', -12)).toEqual([]);
});
it('should return an empty string if Y exceeds input length', function() {
expect(limitTo(str, '3', 12)).toEqual("");
- expect(limitTo(str, 4, '-12')).toEqual("");
expect(limitTo(str, -3, '12')).toEqual("");
- expect(limitTo(str, '-4', -12)).toEqual("");
+ });
+
+ it('should start at 0 if Y is negative and exceeds input length', function() {
+ expect(limitTo(items, 4, '-12')).toEqual(['a', 'b', 'c', 'd']);
+ expect(limitTo(items, '-4', -12)).toEqual(['e', 'f', 'g', 'h']);
+ expect(limitTo(str, 4, '-12')).toEqual("tuvw");
+ expect(limitTo(str, '-4', -12)).toEqual("wxyz");
});
it('should return the entire string beginning from Y if X is positive and X+Y exceeds input length', function() {
diff --git a/test/ng/httpBackendSpec.js b/test/ng/httpBackendSpec.js
index 03490fc4ca1f..cd356959578d 100644
--- a/test/ng/httpBackendSpec.js
+++ b/test/ng/httpBackendSpec.js
@@ -233,6 +233,13 @@ describe('$httpBackend', function() {
expect(MockXhr.$$lastInstance.withCredentials).toBe(true);
});
+ it('should call $xhrFactory with method and url', function() {
+ var mockXhrFactory = jasmine.createSpy('mockXhrFactory').andCallFake(createMockXhr);
+ $backend = createHttpBackend($browser, mockXhrFactory, $browser.defer, callbacks, fakeDocument);
+ $backend('GET', '/some-url', 'some-data', noop);
+ expect(mockXhrFactory).toHaveBeenCalledWith('GET', '/some-url');
+ });
+
describe('responseType', function() {
diff --git a/test/ng/httpSpec.js b/test/ng/httpSpec.js
index 168305eab34f..bc27ff5b5fe6 100644
--- a/test/ng/httpSpec.js
+++ b/test/ng/httpSpec.js
@@ -302,6 +302,13 @@ describe('$http', function() {
}).toThrowMinErr('$http','badreq', 'Http request configuration must be an object. Received: /url');
});
+ it('should throw error if the request configuration url is not a string', function() {
+ expect(function() {
+ $http({url: false});
+ }).toThrowMinErr('$http','badreq', 'Http request configuration url must be a string. Received: false');
+ });
+
+
it('should send GET requests if no method specified', function() {
$httpBackend.expect('GET', '/url').respond('');
$http({url: '/url'});
@@ -345,7 +352,7 @@ describe('$http', function() {
it('should not encode @ in url params', function() {
- //encodeURIComponent is too agressive and doesn't follow http://www.ietf.org/rfc/rfc3986.txt
+ //encodeURIComponent is too aggressive and doesn't follow http://www.ietf.org/rfc/rfc3986.txt
//with regards to the character set (pchar) allowed in path segments
//so we need this test to make sure that we don't over-encode the params and break stuff
//like buzz api which uses @self
@@ -1078,7 +1085,7 @@ describe('$http', function() {
};
// I'm really sorry for doing this :-D
- // Unfortunatelly I don't know how to trick toString.apply(obj) comparison
+ // Unfortunately I don't know how to trick toString.apply(obj) comparison
spyOn(window, 'isFile').andReturn(true);
$httpBackend.expect('POST', '/some', file).respond('');
@@ -1391,6 +1398,25 @@ describe('$http', function() {
expect(callback).toHaveBeenCalledOnce();
expect(callback.mostRecentCall.args[0]).toBe('RESP-FIRST:V1');
});
+
+
+ it('should apply `transformResponse` even if the response data is empty', function(data) {
+ var callback = jasmine.createSpy('transformResponse');
+ var config = {transformResponse: callback};
+
+ $httpBackend.expect('GET', '/url1').respond(200, undefined);
+ $httpBackend.expect('GET', '/url2').respond(200, null);
+ $httpBackend.expect('GET', '/url3').respond(200, '');
+ $http.get('/url1', config);
+ $http.get('/url2', config);
+ $http.get('/url3', config);
+ $httpBackend.flush();
+
+ expect(callback.callCount).toBe(3);
+ expect(callback.calls[0].args[0]).toBe(undefined);
+ expect(callback.calls[1].args[0]).toBe(null);
+ expect(callback.calls[2].args[0]).toBe('');
+ });
});
});
diff --git a/test/ng/locationSpec.js b/test/ng/locationSpec.js
index 1efe3396762f..8e1607c83146 100644
--- a/test/ng/locationSpec.js
+++ b/test/ng/locationSpec.js
@@ -2141,6 +2141,31 @@ describe('$location', function() {
})
);
+ it('should fire $locationChangeSuccess when browser location changes to URL which ends with #',
+ inject(function($location, $browser, $rootScope, $log) {
+ $location.url('/somepath');
+ $rootScope.$apply();
+
+ expect($browser.url()).toEqual('http://server/#/somepath');
+ expect($location.url()).toEqual('/somepath');
+
+ $rootScope.$on('$locationChangeStart', function(event, newUrl, oldUrl) {
+ $log.info('start', newUrl, oldUrl);
+ });
+ $rootScope.$on('$locationChangeSuccess', function(event, newUrl, oldUrl) {
+ $log.info('after', newUrl, oldUrl);
+ });
+
+ $browser.url('http://server/#');
+ $browser.poll();
+
+ expect($log.info.logs.shift()).
+ toEqual(['start', 'http://server/', 'http://server/#/somepath']);
+ expect($log.info.logs.shift()).
+ toEqual(['after', 'http://server/', 'http://server/#/somepath']);
+ })
+ );
+
it('should allow redirect during browser url change',
inject(function($location, $browser, $rootScope, $log) {
$rootScope.$on('$locationChangeStart', function(event, newUrl, oldUrl) {
diff --git a/test/ng/logSpec.js b/test/ng/logSpec.js
index cb7ad2d46937..f214b19e729c 100644
--- a/test/ng/logSpec.js
+++ b/test/ng/logSpec.js
@@ -138,16 +138,26 @@ describe('$log', function() {
describe('$log.error', function() {
var e, $log, errorArgs;
+ function TestError() {
+ Error.prototype.constructor.apply(this, arguments);
+ this.message = undefined;
+ this.sourceURL = undefined;
+ this.line = undefined;
+ this.stack = undefined;
+ }
+ TestError.prototype = Object.create(Error.prototype);
+ TestError.prototype.constructor = TestError;
+
beforeEach(function() {
- e = new Error('');
- e.message = undefined;
- e.sourceURL = undefined;
- e.line = undefined;
- e.stack = undefined;
-
- $log = new $LogProvider().$get[1]({console:{error:function() {
- errorArgs = [].slice.call(arguments, 0);
- }}});
+ e = new TestError('');
+ var mockWindow = {
+ console: {
+ error: function() {
+ errorArgs = [].slice.call(arguments, 0);
+ }
+ }
+ };
+ $log = new $LogProvider().$get[1](mockWindow);
});
diff --git a/test/ng/parseSpec.js b/test/ng/parseSpec.js
index 5b477b464947..45512a387de1 100644
--- a/test/ng/parseSpec.js
+++ b/test/ng/parseSpec.js
@@ -2,15 +2,6 @@
describe('parser', function() {
- beforeEach(function() {
- /* global getterFnCacheDefault: true */
- /* global getterFnCacheExpensive: true */
- // clear caches
- getterFnCacheDefault = createMap();
- getterFnCacheExpensive = createMap();
- });
-
-
describe('lexer', function() {
var lex;
@@ -1675,7 +1666,6 @@ describe('parser', function() {
$filterProvider = filterProvider;
}]));
-
forEach([true, false], function(cspEnabled) {
describe('csp: ' + cspEnabled, function() {
@@ -2381,6 +2371,71 @@ describe('parser', function() {
'$parse', 'isecwindow', 'Referencing the Window in Angular expressions is disallowed! ' +
'Expression: foo.w = 1');
}));
+
+ they('should propagate expensive checks when calling $prop',
+ ['foo.w && true',
+ '$eval("foo.w && true")',
+ 'this["$eval"]("foo.w && true")',
+ 'bar;$eval("foo.w && true")',
+ '$eval("foo.w && true");bar',
+ '$eval("foo.w && true", null, false)',
+ '$eval("foo");$eval("foo.w && true")',
+ '$eval("$eval(\\"foo.w && true\\")")',
+ '$eval("foo.e()")',
+ '$evalAsync("foo.w && true")',
+ 'this["$evalAsync"]("foo.w && true")',
+ 'bar;$evalAsync("foo.w && true")',
+ '$evalAsync("foo.w && true");bar',
+ '$evalAsync("foo.w && true", null, false)',
+ '$evalAsync("foo");$evalAsync("foo.w && true")',
+ '$evalAsync("$evalAsync(\\"foo.w && true\\")")',
+ '$evalAsync("foo.e()")',
+ '$evalAsync("$eval(\\"foo.w && true\\")")',
+ '$eval("$evalAsync(\\"foo.w && true\\")")',
+ '$watch("foo.w && true")',
+ '$watchCollection("foo.w && true", foo.f)',
+ '$watchGroup(["foo.w && true"])',
+ '$applyAsync("foo.w && true")'], function(expression) {
+ inject(function($parse, $window) {
+ scope.foo = {
+ w: $window,
+ bar: 'bar',
+ e: function() { scope.$eval("foo.w && true"); },
+ f: function() {}
+ };
+ expect($parse.$$runningExpensiveChecks()).toEqual(false);
+ expect(function() {
+ scope.$eval($parse(expression, null, true));
+ scope.$digest();
+ }).toThrowMinErr(
+ '$parse', 'isecwindow', 'Referencing the Window in Angular expressions is disallowed! ' +
+ 'Expression: foo.w && true');
+ expect($parse.$$runningExpensiveChecks()).toEqual(false);
+ });
+ });
+
+ they('should restore the state of $$runningExpensiveChecks when the expression $prop throws',
+ ['$eval("foo.t()")',
+ '$evalAsync("foo.t()", {foo: foo})'], function(expression) {
+ inject(function($parse, $window) {
+ scope.foo = {
+ t: function() { throw new Error(); }
+ };
+ expect($parse.$$runningExpensiveChecks()).toEqual(false);
+ expect(function() {
+ scope.$eval($parse(expression, null, true));
+ scope.$digest();
+ }).toThrow();
+ expect($parse.$$runningExpensiveChecks()).toEqual(false);
+ });
+ });
+
+ it('should handle `inputs` when running with expensive checks', inject(function($parse) {
+ expect(function() {
+ scope.$watch($parse('a + b', null, true), noop);
+ scope.$digest();
+ }).not.toThrow();
+ }));
});
});
@@ -2692,6 +2747,15 @@ describe('parser', function() {
});
});
+ it('should prevent the exploit', function() {
+ expect(function() {
+ scope.$eval('(1)[{0: "__proto__", 1: "__proto__", 2: "__proto__", 3: "safe", length: 4, toString: [].pop}].foo = 1');
+ }).toThrow();
+ if (!msie || msie > 10) {
+ expect((1)['__proto__'].foo).toBeUndefined();
+ }
+ });
+
it('should prevent the exploit', function() {
expect(function() {
scope.$eval('' +
@@ -2703,6 +2767,41 @@ describe('parser', function() {
'');
}).toThrow();
});
+
+ it('should prevent assigning in the context of a constructor', function() {
+ expect(function() {
+ scope.$eval("''.constructor.join");
+ }).not.toThrow();
+ expect(function() {
+ scope.$eval("''.constructor.join = ''.constructor.join");
+ }).toThrow();
+ expect(function() {
+ scope.$eval("''.constructor[0] = ''");
+ }).toThrow();
+ expect(function() {
+ scope.$eval("(0).constructor[0] = ''");
+ }).toThrow();
+ expect(function() {
+ scope.$eval("{}.constructor[0] = ''");
+ }).toThrow();
+ // foo.constructor is the object constructor.
+ expect(function() {
+ scope.$eval("foo.constructor[0] = ''", {foo: {}});
+ }).toThrow();
+ // foo.constructor is not a constructor.
+ expect(function() {
+ scope.$eval("foo.constructor[0] = ''", {foo: {constructor: ''}});
+ }).not.toThrow();
+ expect(function() {
+ scope.$eval("objConstructor = {}.constructor; objConstructor.join = ''");
+ }).toThrow();
+ expect(function() {
+ scope.$eval("'a'.constructor.prototype.charAt=[].join");
+ }).toThrow();
+ expect(function() {
+ scope.$eval("'a'.constructor.prototype.charCodeAt=[].concat");
+ }).toThrow();
+ });
});
it('should call the function from the received instance and not from a new one', function() {
@@ -2903,6 +3002,25 @@ describe('parser', function() {
expect(log).toEqual('');
}));
+ it('should work with expensive checks', inject(function($parse, $rootScope, log) {
+ var fn = $parse('::foo', null, true);
+ $rootScope.$watch(fn, function(value, old) { if (value !== old) log(value); });
+
+ $rootScope.$digest();
+ expect($rootScope.$$watchers.length).toBe(1);
+
+ $rootScope.foo = 'bar';
+ $rootScope.$digest();
+ expect($rootScope.$$watchers.length).toBe(0);
+ expect(log).toEqual('bar');
+ log.reset();
+
+ $rootScope.foo = 'man';
+ $rootScope.$digest();
+ expect($rootScope.$$watchers.length).toBe(0);
+ expect(log).toEqual('');
+ }));
+
it('should have a stable value if at the end of a $digest it has a defined value', inject(function($parse, $rootScope, log) {
var fn = $parse('::foo');
$rootScope.$watch(fn, function(value, old) { if (value !== old) log(value); });
@@ -3127,6 +3245,17 @@ describe('parser', function() {
expect(called).toBe(true);
}));
+ it('should invoke interceptors when the expression is `undefined`', inject(function($parse) {
+ var called = false;
+ function interceptor(v) {
+ called = true;
+ return v;
+ }
+ scope.$watch($parse(undefined, interceptor));
+ scope.$digest();
+ expect(called).toBe(true);
+ }));
+
it('should treat filters with constant input as constants', inject(function($parse) {
var filterCalls = 0;
$filterProvider.register('foo', valueFn(function(input) {
diff --git a/test/ng/rootScopeSpec.js b/test/ng/rootScopeSpec.js
index 8bdc6b4c50f0..b70fc6633d14 100644
--- a/test/ng/rootScopeSpec.js
+++ b/test/ng/rootScopeSpec.js
@@ -117,6 +117,20 @@ describe('Scope', function() {
}));
+ it('should not expose the `inner working of watch', inject(function($rootScope) {
+ function Getter() {
+ expect(this).toBeUndefined();
+ return 'foo';
+ }
+ function Listener() {
+ expect(this).toBeUndefined();
+ }
+ if (msie < 10) return;
+ $rootScope.$watch(Getter, Listener);
+ $rootScope.$digest();
+ }));
+
+
it('should watch and fire on expression change', inject(function($rootScope) {
var spy = jasmine.createSpy();
$rootScope.$watch('name.first', spy);
@@ -188,7 +202,7 @@ describe('Scope', function() {
expect(child1.$$watchersCount).toBe(1);
expect($rootScope.$$watchersCount).toBe(2);
- // Execute everything a second time to be sure that calling the remove funciton
+ // Execute everything a second time to be sure that calling the remove function
// several times, it only decrements the counter once
remove2();
expect(child2.$$watchersCount).toBe(1);
@@ -1211,6 +1225,36 @@ describe('Scope', function() {
expect(child.parentModel).toBe('parent');
expect(child.childModel).toBe('child');
}));
+
+
+ if (msie === 9) {
+ // See issue https://github.com/angular/angular.js/issues/10706
+ it('should completely disconnect all child scopes on IE9', inject(function($rootScope) {
+ var parent = $rootScope.$new(),
+ child1 = parent.$new(),
+ child2 = parent.$new(),
+ grandChild1 = child1.$new(),
+ grandChild2 = child1.$new();
+
+ child1.$destroy();
+ $rootScope.$digest();
+
+ expect(isDisconnected(parent)).toBe(false);
+ expect(isDisconnected(child1)).toBe(true);
+ expect(isDisconnected(child2)).toBe(false);
+ expect(isDisconnected(grandChild1)).toBe(true);
+ expect(isDisconnected(grandChild2)).toBe(true);
+
+ function isDisconnected($scope) {
+ return $scope.$$nextSibling === null &&
+ $scope.$$prevSibling === null &&
+ $scope.$$childHead === null &&
+ $scope.$$childTail === null &&
+ $scope.$root === null &&
+ $scope.$$watchers === null;
+ }
+ }));
+ }
});
@@ -1357,7 +1401,7 @@ describe('Scope', function() {
expect(child.log).toBe('child context');
}));
- it('should operate only with a single queue across all child and isolate scopes', inject(function($rootScope) {
+ it('should operate only with a single queue across all child and isolate scopes', inject(function($rootScope, $parse) {
var childScope = $rootScope.$new();
var isolateScope = $rootScope.$new(true);
@@ -1368,9 +1412,9 @@ describe('Scope', function() {
expect(childScope.$$asyncQueue).toBe($rootScope.$$asyncQueue);
expect(isolateScope.$$asyncQueue).toBeUndefined();
expect($rootScope.$$asyncQueue).toEqual([
- {scope: $rootScope, expression: 'rootExpression'},
- {scope: childScope, expression: 'childExpression'},
- {scope: isolateScope, expression: 'isolateExpression'}
+ {scope: $rootScope, expression: $parse('rootExpression')},
+ {scope: childScope, expression: $parse('childExpression')},
+ {scope: isolateScope, expression: $parse('isolateExpression')}
]);
}));
diff --git a/test/ng/snifferSpec.js b/test/ng/snifferSpec.js
index c16d4802d966..b1fafceff36d 100644
--- a/test/ng/snifferSpec.js
+++ b/test/ng/snifferSpec.js
@@ -88,7 +88,9 @@ describe('$sniffer', function() {
inject(function($sniffer, $window) {
var expectedPrefix;
var ua = $window.navigator.userAgent.toLowerCase();
- if (/chrome/i.test(ua) || /safari/i.test(ua) || /webkit/i.test(ua)) {
+ if (/edge/i.test(ua)) {
+ expectedPrefix = 'Ms';
+ } else if (/chrome/i.test(ua) || /safari/i.test(ua) || /webkit/i.test(ua)) {
expectedPrefix = 'Webkit';
} else if (/firefox/i.test(ua)) {
expectedPrefix = 'Moz';
diff --git a/test/ng/templateRequestSpec.js b/test/ng/templateRequestSpec.js
index a297bbfafe2d..a392115efdcc 100644
--- a/test/ng/templateRequestSpec.js
+++ b/test/ng/templateRequestSpec.js
@@ -81,6 +81,39 @@ describe('$templateRequest', function() {
}).not.toThrow();
}));
+ it('should accept empty templates and refuse null or undefined templates in cache',
+ inject(function($rootScope, $templateRequest, $templateCache, $sce) {
+
+ // Will throw on any template not in cache.
+ spyOn($sce, 'getTrustedResourceUrl').andReturn(false);
+
+ expect(function() {
+ $templateRequest('tpl.html'); // should go through $sce
+ $rootScope.$digest();
+ }).toThrow();
+
+ $templateCache.put('tpl.html'); // is a no-op, so $sce check as well.
+ expect(function() {
+ $templateRequest('tpl.html');
+ $rootScope.$digest();
+ }).toThrow();
+ $templateCache.removeAll();
+
+ $templateCache.put('tpl.html', null); // makes no sense, but it's been added, so trust it.
+ expect(function() {
+ $templateRequest('tpl.html');
+ $rootScope.$digest();
+ }).not.toThrow();
+ $templateCache.removeAll();
+
+ $templateCache.put('tpl.html', ''); // should work (empty template)
+ expect(function() {
+ $templateRequest('tpl.html');
+ $rootScope.$digest();
+ }).not.toThrow();
+ $templateCache.removeAll();
+ }));
+
it('should keep track of how many requests are going on',
inject(function($rootScope, $templateRequest, $httpBackend) {
diff --git a/test/ngAnimate/.jshintrc b/test/ngAnimate/.jshintrc
index b307fb405952..d202a2b3bf1c 100644
--- a/test/ngAnimate/.jshintrc
+++ b/test/ngAnimate/.jshintrc
@@ -3,11 +3,16 @@
"browser": true,
"newcap": false,
"globals": {
- "mergeAnimationOptions": false,
+ "mergeAnimationDetails": false,
"prepareAnimationOptions": false,
"applyAnimationStyles": false,
"applyAnimationFromStyles": false,
"applyAnimationToStyles": false,
- "applyAnimationClassesFactory": false
+ "applyAnimationClassesFactory": false,
+ "TRANSITIONEND_EVENT": false,
+ "TRANSITION_PROP": false,
+ "ANIMATION_PROP": false,
+ "ANIMATIONEND_EVENT": false,
+ "ANIMATE_TIMER_KEY": false
}
}
diff --git a/test/ngAnimate/animateCssDriverSpec.js b/test/ngAnimate/animateCssDriverSpec.js
index 589d5932e3ff..abc4eefa7a89 100644
--- a/test/ngAnimate/animateCssDriverSpec.js
+++ b/test/ngAnimate/animateCssDriverSpec.js
@@ -69,11 +69,11 @@ describe("ngAnimate $$animateCssDriver", function() {
element = jqLite('
');
- return function($$animateCssDriver, $document, $window) {
+ return function($$animateCssDriver, $document) {
driver = function(details, cb) {
return $$animateCssDriver(details, cb || noop);
};
- ss = createMockStyleSheet($document, $window);
+ ss = createMockStyleSheet($document);
};
}));
@@ -121,7 +121,7 @@ describe("ngAnimate $$animateCssDriver", function() {
var from, to, fromAnimation, toAnimation;
beforeEach(module(function() {
- return function($rootElement, $$body) {
+ return function($rootElement, $document) {
from = element;
to = jqLite('
');
fromAnimation = { element: from, event: 'enter' };
@@ -129,8 +129,14 @@ describe("ngAnimate $$animateCssDriver", function() {
$rootElement.append(from);
$rootElement.append(to);
- // we need to do this so that style detection works
- $$body.append($rootElement);
+ var doc = $document[0];
+
+ // there is one test in here that expects the rootElement
+ // to supersede the body node
+ if (!$rootElement[0].contains(doc.body)) {
+ // we need to do this so that style detection works
+ jqLite(doc.body).append($rootElement);
+ }
};
}));
@@ -975,6 +981,39 @@ describe("ngAnimate $$animateCssDriver", function() {
expect(completed).toBe(true);
}));
+
+ it("should use as the element container if the rootElement exists outside of the tag", function() {
+ module(function($provide) {
+ $provide.factory('$rootElement', function($document) {
+ return jqLite($document[0].querySelector('html'));
+ });
+ });
+ inject(function($rootElement, $rootScope, $animate, $document) {
+ ss.addRule('.ending-element', 'width:9999px; height:6666px; display:inline-block;');
+
+ var fromAnchor = jqLite('
');
+ from.append(fromAnchor);
+
+ var toAnchor = jqLite('
');
+ to.append(toAnchor);
+
+ $rootElement.append(fromAnchor);
+ $rootElement.append(toAnchor);
+
+ var completed = false;
+ driver({
+ from: fromAnimation,
+ to: toAnimation,
+ anchors: [{
+ 'out': fromAnchor,
+ 'in': toAnchor
+ }]
+ }).start();
+
+ var clone = captureLog[2].element[0];
+ expect(clone.parentNode).toBe($document[0].body);
+ });
+ });
});
});
});
diff --git a/test/ngAnimate/animateCssSpec.js b/test/ngAnimate/animateCssSpec.js
index a4071782ab43..6e0b66073e76 100644
--- a/test/ngAnimate/animateCssSpec.js
+++ b/test/ngAnimate/animateCssSpec.js
@@ -12,15 +12,33 @@ describe("ngAnimate $animateCss", function() {
: expect(className).not.toMatch(regex);
}
+ function getPossiblyPrefixedStyleValue(element, styleProp) {
+ var value = element.css(prefix + styleProp);
+ if (isUndefined(value)) value = element.css(styleProp);
+
+ return value;
+ }
+
+ function keyframeProgress(element, duration, delay) {
+ browserTrigger(element, 'animationend',
+ { timeStamp: Date.now() + ((delay || 1) * 1000), elapsedTime: duration });
+ }
+
+ function transitionProgress(element, duration, delay) {
+ browserTrigger(element, 'transitionend',
+ { timeStamp: Date.now() + ((delay || 1) * 1000), elapsedTime: duration });
+ }
+
var fakeStyle = {
color: 'blue'
};
var ss, prefix, triggerAnimationStartFrame;
beforeEach(module(function() {
- return function($document, $window, $sniffer, $$rAF, $animate) {
+ return function($document, $sniffer, $$rAF, $animate) {
prefix = '-' + $sniffer.vendorPrefix.toLowerCase() + '-';
- ss = createMockStyleSheet($document, $window);
+ ss = createMockStyleSheet($document, prefix);
+
$animate.enabled(true);
triggerAnimationStartFrame = function() {
$$rAF.flush();
@@ -35,12 +53,12 @@ describe("ngAnimate $animateCss", function() {
});
it("should return false if neither transitions or keyframes are supported by the browser",
- inject(function($animateCss, $sniffer, $rootElement, $$body) {
+ inject(function($animateCss, $sniffer, $rootElement, $document) {
var animator;
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
$sniffer.transitions = $sniffer.animations = false;
animator = $animateCss(element, {
@@ -54,13 +72,13 @@ describe("ngAnimate $animateCss", function() {
if (!browserSupportsCssAnimations()) return;
it("should not attempt an animation if animations are globally disabled",
- inject(function($animateCss, $animate, $rootElement, $$body) {
+ inject(function($animateCss, $animate, $rootElement, $document) {
$animate.enabled(false);
var animator, element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
animator = $animateCss(element, {
duration: 10,
@@ -109,9 +127,9 @@ describe("ngAnimate $animateCss", function() {
describe("rAF usage", function() {
it("should buffer all requests into a single requestAnimationFrame call",
- inject(function($animateCss, $$rAF, $rootScope, $$body, $rootElement) {
+ inject(function($animateCss, $$rAF, $rootScope, $document, $rootElement) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var count = 0;
var runners = [];
@@ -149,8 +167,8 @@ describe("ngAnimate $animateCss", function() {
};
});
});
- inject(function($animateCss, $$rAF, $$body, $rootElement) {
- $$body.append($rootElement);
+ inject(function($animateCss, $$rAF, $document, $rootElement) {
+ jqLite($document[0].body).append($rootElement);
function makeRequest() {
var element = jqLite('
');
@@ -169,10 +187,10 @@ describe("ngAnimate $animateCss", function() {
describe("animator and runner", function() {
var animationDuration = 5;
var element, animator;
- beforeEach(inject(function($animateCss, $rootElement, $$body) {
+ beforeEach(inject(function($animateCss, $rootElement, $document) {
element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
animator = $animateCss(element, {
event: 'enter',
@@ -315,7 +333,7 @@ describe("ngAnimate $animateCss", function() {
triggerAnimationStartFrame();
runner.pause();
- expect(element.css(prefix + 'animation-play-state')).toEqual('paused');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-play-state')).toEqual('paused');
runner.resume();
expect(element.attr('style')).toBeFalsy();
}));
@@ -336,7 +354,7 @@ describe("ngAnimate $animateCss", function() {
triggerAnimationStartFrame();
runner.pause();
- expect(element.css(prefix + 'animation-play-state')).toEqual('paused');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-play-state')).toEqual('paused');
runner.end();
expect(element.attr('style')).toBeFalsy();
}));
@@ -355,20 +373,10 @@ describe("ngAnimate $animateCss", function() {
assert.toHaveClass('ng-enter-active');
}
- function keyframeProgress(element, duration, delay) {
- browserTrigger(element, 'animationend',
- { timeStamp: Date.now() + ((delay || 1) * 1000), elapsedTime: duration });
- }
-
- function transitionProgress(element, duration, delay) {
- browserTrigger(element, 'transitionend',
- { timeStamp: Date.now() + ((delay || 1) * 1000), elapsedTime: duration });
- }
-
- beforeEach(inject(function($rootElement, $$body) {
+ beforeEach(inject(function($rootElement, $document) {
element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
options = { event: 'enter', structural: true };
}));
@@ -638,9 +646,9 @@ describe("ngAnimate $animateCss", function() {
describe("staggering", function() {
it("should apply a stagger based when an active ng-EVENT-stagger class with a transition-delay is detected",
- inject(function($animateCss, $$body, $rootElement, $timeout) {
+ inject(function($animateCss, $document, $rootElement, $timeout) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.ng-enter-stagger', 'transition-delay:0.2s');
ss.addRule('.ng-enter', 'transition:2s linear all');
@@ -679,9 +687,9 @@ describe("ngAnimate $animateCss", function() {
}));
it("should apply a stagger based when for all provided addClass/removeClass CSS classes",
- inject(function($animateCss, $$body, $rootElement, $timeout) {
+ inject(function($animateCss, $document, $rootElement, $timeout) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.red-add-stagger,' +
'.blue-remove-stagger,' +
@@ -749,9 +757,9 @@ describe("ngAnimate $animateCss", function() {
}));
it("should block the transition animation between start and animate when staggered",
- inject(function($animateCss, $$body, $rootElement) {
+ inject(function($animateCss, $document, $rootElement) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.ng-enter-stagger', 'transition-delay:0.2s');
ss.addRule('.ng-enter', 'transition:2s linear all;');
@@ -780,12 +788,12 @@ describe("ngAnimate $animateCss", function() {
}));
it("should block (pause) the keyframe animation between start and animate when staggered",
- inject(function($animateCss, $$body, $rootElement) {
+ inject(function($animateCss, $document, $rootElement) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
- ss.addRule('.ng-enter-stagger', prefix + 'animation-delay:0.2s');
- ss.addRule('.ng-enter', prefix + 'animation:my_animation 2s;');
+ ss.addPossiblyPrefixedRule('.ng-enter-stagger', 'animation-delay:0.2s');
+ ss.addPossiblyPrefixedRule('.ng-enter', 'animation:my_animation 2s;');
var i, element, elements = [];
for (i = 0; i < 5; i++) {
@@ -803,15 +811,15 @@ describe("ngAnimate $animateCss", function() {
if (i === 0) { // the first element is always run right away
expect(element.attr('style')).toBeFalsy();
} else {
- expect(element.css(prefix + 'animation-play-state')).toBe('paused');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-play-state')).toBe('paused');
}
}
}));
it("should not apply a stagger if the transition delay value is inherited from a earlier CSS class",
- inject(function($animateCss, $$body, $rootElement) {
+ inject(function($animateCss, $document, $rootElement) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.transition-animation', 'transition:2s 5s linear all;');
@@ -828,9 +836,9 @@ describe("ngAnimate $animateCss", function() {
}));
it("should apply a stagger only if the transition duration value is zero when inherited from a earlier CSS class",
- inject(function($animateCss, $$body, $rootElement) {
+ inject(function($animateCss, $document, $rootElement) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.transition-animation', 'transition:2s 5s linear all;');
ss.addRule('.transition-animation.ng-enter-stagger',
@@ -854,9 +862,9 @@ describe("ngAnimate $animateCss", function() {
it("should ignore animation staggers if only transition animations were detected",
- inject(function($animateCss, $$body, $rootElement) {
+ inject(function($animateCss, $document, $rootElement) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.ng-enter-stagger', prefix + 'animation-delay:0.2s');
ss.addRule('.transition-animation', 'transition:2s 5s linear all;');
@@ -874,12 +882,12 @@ describe("ngAnimate $animateCss", function() {
}));
it("should ignore transition staggers if only keyframe animations were detected",
- inject(function($animateCss, $$body, $rootElement) {
+ inject(function($animateCss, $document, $rootElement) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.ng-enter-stagger', 'transition-delay:0.2s');
- ss.addRule('.transition-animation', prefix + 'animation:2s 5s my_animation;');
+ ss.addPossiblyPrefixedRule('.transition-animation', 'animation: 2s 5s my_animation;');
for (var i = 0; i < 5; i++) {
var elm = jqLite('
');
@@ -894,15 +902,15 @@ describe("ngAnimate $animateCss", function() {
}));
it("should start on the highest stagger value if both transition and keyframe staggers are used together",
- inject(function($animateCss, $$body, $rootElement, $timeout, $browser) {
+ inject(function($animateCss, $document, $rootElement, $timeout, $browser) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
- ss.addRule('.ng-enter-stagger', 'transition-delay:0.5s;' +
- prefix + 'animation-delay:1s');
+ ss.addPossiblyPrefixedRule('.ng-enter-stagger', 'transition-delay: 0.5s; ' +
+ 'animation-delay: 1s');
- ss.addRule('.ng-enter', 'transition:10s linear all;' +
- prefix + 'animation:my_animation 20s');
+ ss.addPossiblyPrefixedRule('.ng-enter', 'transition: 10s linear all; ' +
+ 'animation: 20s my_animation');
var i, elm, elements = [];
for (i = 0; i < 5; i++) {
@@ -932,9 +940,9 @@ describe("ngAnimate $animateCss", function() {
}));
it("should apply the closing timeout ontop of the stagger timeout",
- inject(function($animateCss, $$body, $rootElement, $timeout, $browser) {
+ inject(function($animateCss, $document, $rootElement, $timeout, $browser) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.ng-enter-stagger', 'transition-delay:1s;');
ss.addRule('.ng-enter', 'transition:10s linear all;');
@@ -959,9 +967,9 @@ describe("ngAnimate $animateCss", function() {
}));
it("should apply the closing timeout ontop of the stagger timeout with an added delay",
- inject(function($animateCss, $$body, $rootElement, $timeout, $browser) {
+ inject(function($animateCss, $document, $rootElement, $timeout, $browser) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.ng-enter-stagger', 'transition-delay:1s;');
ss.addRule('.ng-enter', 'transition:10s linear all; transition-delay:50s;');
@@ -986,9 +994,9 @@ describe("ngAnimate $animateCss", function() {
}));
it("should issue a stagger if a stagger value is provided in the options",
- inject(function($animateCss, $$body, $rootElement, $timeout) {
+ inject(function($animateCss, $document, $rootElement, $timeout) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.ng-enter', 'transition:2s linear all');
var elm, i, elements = [];
@@ -1025,9 +1033,9 @@ describe("ngAnimate $animateCss", function() {
}));
it("should only add/remove classes once the stagger timeout has passed",
- inject(function($animateCss, $$body, $rootElement, $timeout) {
+ inject(function($animateCss, $document, $rootElement, $timeout) {
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var element = jqLite('
');
$rootElement.append(element);
@@ -1052,13 +1060,13 @@ describe("ngAnimate $animateCss", function() {
describe("closing timeout", function() {
it("should close off the animation after 150% of the animation time has passed",
- inject(function($animateCss, $$body, $rootElement, $timeout) {
+ inject(function($animateCss, $document, $rootElement, $timeout) {
ss.addRule('.ng-enter', 'transition:10s linear all;');
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var animator = $animateCss(element, { event: 'enter', structural: true });
animator.start();
@@ -1075,13 +1083,13 @@ describe("ngAnimate $animateCss", function() {
}));
it("should close off the animation after 150% of the animation time has passed and consider the detected delay value",
- inject(function($animateCss, $$body, $rootElement, $timeout) {
+ inject(function($animateCss, $document, $rootElement, $timeout) {
ss.addRule('.ng-enter', 'transition:10s linear all; transition-delay:30s;');
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var animator = $animateCss(element, { event: 'enter', structural: true });
animator.start();
@@ -1098,13 +1106,13 @@ describe("ngAnimate $animateCss", function() {
}));
it("should still resolve the animation once expired",
- inject(function($animateCss, $$body, $rootElement, $timeout, $animate, $rootScope) {
+ inject(function($animateCss, $document, $rootElement, $timeout, $animate, $rootScope) {
ss.addRule('.ng-enter', 'transition:10s linear all;');
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var animator = $animateCss(element, { event: 'enter', structural: true });
@@ -1123,13 +1131,13 @@ describe("ngAnimate $animateCss", function() {
}));
it("should not resolve/reject after passing if the animation completed successfully",
- inject(function($animateCss, $$body, $rootElement, $timeout, $rootScope, $animate) {
+ inject(function($animateCss, $document, $rootElement, $timeout, $rootScope, $animate) {
ss.addRule('.ng-enter', 'transition:10s linear all;');
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var animator = $animateCss(element, { event: 'enter', structural: true });
@@ -1160,7 +1168,7 @@ describe("ngAnimate $animateCss", function() {
}));
it("should close all stacked animations after the last timeout runs on the same element",
- inject(function($animateCss, $$body, $rootElement, $timeout, $animate) {
+ inject(function($animateCss, $document, $rootElement, $timeout, $animate) {
var now = 0;
spyOn(Date, 'now').andCallFake(function() {
@@ -1177,7 +1185,7 @@ describe("ngAnimate $animateCss", function() {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
// timeout will be at 1500s
animate(element, 'red', doneSpy);
@@ -1218,11 +1226,11 @@ describe("ngAnimate $animateCss", function() {
}));
it("should not throw an error any pending timeout requests resolve after the element has already been removed",
- inject(function($animateCss, $$body, $rootElement, $timeout, $animate) {
+ inject(function($animateCss, $document, $rootElement, $timeout, $animate) {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.red', 'transition:1s linear all;');
@@ -1234,6 +1242,96 @@ describe("ngAnimate $animateCss", function() {
$timeout.flush();
}).not.toThrow();
}));
+
+ it("should consider a positive options.delay value for the closing timeout",
+ inject(function($animateCss, $rootElement, $timeout, $document) {
+
+ var element = jqLite('
');
+ $rootElement.append(element);
+ jqLite($document[0].body).append($rootElement);
+
+ var options = {
+ delay: 3,
+ duration: 3,
+ to: {
+ height: '100px'
+ }
+ };
+
+ var animator = $animateCss(element, options);
+
+ animator.start();
+ triggerAnimationStartFrame();
+
+ // At this point, the animation should still be running (closing timeout is 7500ms ... duration * 1.5 + delay => 7.5)
+ $timeout.flush(7000);
+
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-delay')).toBe('3s');
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-duration')).toBe('3s');
+
+ // Let's flush the remaining amount of time for the timeout timer to kick in
+ $timeout.flush(500);
+
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-duration')).toBeOneOf('', '0s');
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-delay')).toBeOneOf('', '0s');
+ }));
+
+ it("should ignore a boolean options.delay value for the closing timeout",
+ inject(function($animateCss, $rootElement, $timeout, $document) {
+
+ var element = jqLite('
');
+ $rootElement.append(element);
+ jqLite($document[0].body).append($rootElement);
+
+ var options = {
+ delay: true,
+ duration: 3,
+ to: {
+ height: '100px'
+ }
+ };
+
+ var animator = $animateCss(element, options);
+
+ animator.start();
+ triggerAnimationStartFrame();
+
+ // At this point, the animation should still be running (closing timeout is 4500ms ... duration * 1.5 => 4.5)
+ $timeout.flush(4000);
+
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-delay')).toBeOneOf('initial', '0s');
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-duration')).toBe('3s');
+
+ // Let's flush the remaining amount of time for the timeout timer to kick in
+ $timeout.flush(500);
+
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-duration')).toBeOneOf('', '0s');
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-delay')).toBeOneOf('', '0s');
+ }));
+
+
+ it("should cancel the timeout when the animation is ended normally",
+ inject(function($animateCss, $document, $rootElement, $timeout) {
+
+ ss.addRule('.ng-enter', 'transition:10s linear all;');
+
+ var element = jqLite('
');
+ $rootElement.append(element);
+ jqLite($document[0].body).append($rootElement);
+
+ var animator = $animateCss(element, { event: 'enter', structural: true });
+ animator.start();
+ triggerAnimationStartFrame();
+
+ expect(element).toHaveClass('ng-enter');
+ expect(element).toHaveClass('ng-enter-active');
+
+ animator.end();
+
+ expect(element.data(ANIMATE_TIMER_KEY)).toBeUndefined();
+ expect(function() {$timeout.verifyNoPendingTasks();}).not.toThrow();
+ }));
+
});
describe("getComputedStyle", function() {
@@ -1255,8 +1353,8 @@ describe("ngAnimate $animateCss", function() {
}
}));
- return function($$body, $rootElement) {
- $$body.append($rootElement);
+ return function($document, $rootElement) {
+ jqLite($document[0].body).append($rootElement);
};
}));
@@ -1337,10 +1435,142 @@ describe("ngAnimate $animateCss", function() {
expect(count.stagger).toBe(2);
}));
});
+
+ describe('transitionend/animationend event listeners', function() {
+ var element, elementOnSpy, elementOffSpy, progress;
+
+ function setStyles(event) {
+ switch (event) {
+ case TRANSITIONEND_EVENT:
+ ss.addRule('.ng-enter', 'transition: 10s linear all;');
+ progress = transitionProgress;
+ break;
+ case ANIMATIONEND_EVENT:
+ ss.addRule('.ng-enter', '-webkit-animation: animation 10s;' +
+ 'animation: animation 10s;');
+ progress = keyframeProgress;
+ break;
+ }
+ }
+
+ beforeEach(inject(function($rootElement, $document) {
+ element = jqLite('
');
+ $rootElement.append(element);
+ jqLite($document[0].body).append($rootElement);
+
+ elementOnSpy = spyOn(element, 'on').andCallThrough();
+ elementOffSpy = spyOn(element, 'off').andCallThrough();
+ }));
+
+ they('should remove the $prop event listeners on cancel',
+ [TRANSITIONEND_EVENT, ANIMATIONEND_EVENT], function(event) {
+ inject(function($animateCss) {
+
+ setStyles(event);
+
+ var animator = $animateCss(element, {
+ event: 'enter',
+ structural: true
+ });
+
+ var runner = animator.start();
+ triggerAnimationStartFrame();
+
+ expect(elementOnSpy).toHaveBeenCalledOnce();
+ expect(elementOnSpy.mostRecentCall.args[0]).toBe(event);
+
+ runner.cancel();
+
+ expect(elementOffSpy).toHaveBeenCalledOnce();
+ expect(elementOffSpy.mostRecentCall.args[0]).toBe(event);
+ });
+ });
+
+ they("should remove the $prop event listener when the animation is closed",
+ [TRANSITIONEND_EVENT, ANIMATIONEND_EVENT], function(event) {
+ inject(function($animateCss) {
+
+ setStyles(event);
+
+ var animator = $animateCss(element, {
+ event: 'enter',
+ structural: true
+ });
+
+ var runner = animator.start();
+ triggerAnimationStartFrame();
+
+ expect(elementOnSpy).toHaveBeenCalledOnce();
+ expect(elementOnSpy.mostRecentCall.args[0]).toBe(event);
+
+ progress(element, 10);
+
+ expect(elementOffSpy).toHaveBeenCalledOnce();
+ expect(elementOffSpy.mostRecentCall.args[0]).toBe(event);
+ });
+ });
+
+ they("should remove the $prop event listener when the closing timeout occurs",
+ [TRANSITIONEND_EVENT, ANIMATIONEND_EVENT], function(event) {
+ inject(function($animateCss, $timeout) {
+
+ setStyles(event);
+
+ var animator = $animateCss(element, {
+ event: 'enter',
+ structural: true
+ });
+
+ animator.start();
+ triggerAnimationStartFrame();
+
+ expect(elementOnSpy).toHaveBeenCalledOnce();
+ expect(elementOnSpy.mostRecentCall.args[0]).toBe(event);
+
+ $timeout.flush(15000);
+
+ expect(elementOffSpy).toHaveBeenCalledOnce();
+ expect(elementOffSpy.mostRecentCall.args[0]).toBe(event);
+ });
+ });
+
+ they("should not add or remove $prop event listeners when no animation styles are detected",
+ [TRANSITIONEND_EVENT, ANIMATIONEND_EVENT], function(event) {
+ inject(function($animateCss, $timeout) {
+
+ progress = event === TRANSITIONEND_EVENT ? transitionProgress : keyframeProgress;
+
+ // Make sure other event listeners are not affected
+ var otherEndSpy = jasmine.createSpy('otherEndSpy');
+ element.on(event, otherEndSpy);
+
+ expect(elementOnSpy).toHaveBeenCalledOnce();
+ elementOnSpy.reset();
+
+ var animator = $animateCss(element, {
+ event: 'enter',
+ structural: true
+ });
+
+ expect(animator.$$willAnimate).toBeFalsy();
+
+ // This will close the animation because no styles have been detected
+ var runner = animator.start();
+ triggerAnimationStartFrame();
+
+ expect(elementOnSpy).not.toHaveBeenCalled();
+ expect(elementOffSpy).not.toHaveBeenCalled();
+
+ progress(element, 10);
+ expect(otherEndSpy).toHaveBeenCalledOnce();
+ });
+ });
+
+ });
});
it('should avoid applying the same cache to an element a follow-up animation is run on the same element',
- inject(function($animateCss, $rootElement, $$body) {
+ inject(function($animateCss, $rootElement, $document) {
function endTransition(element, elapsedTime) {
browserTrigger(element, 'transitionend',
@@ -1357,7 +1587,7 @@ describe("ngAnimate $animateCss", function() {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
startAnimation(element, 0.5, 'red');
expect(element.attr('style')).toContain('transition');
@@ -1377,14 +1607,14 @@ describe("ngAnimate $animateCss", function() {
}));
it("should clear cache if no animation so follow-up animation on the same element will not be from cache",
- inject(function($animateCss, $rootElement, $$body, $$rAF) {
+ inject(function($animateCss, $rootElement, $document, $$rAF) {
var element = jqLite('
');
var options = {
event: 'enter',
structural: true
};
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var animator = $animateCss(element, options);
expect(animator.$$willAnimate).toBeFalsy();
@@ -1396,11 +1626,11 @@ describe("ngAnimate $animateCss", function() {
}));
it('should apply a custom temporary class when a non-structural animation is used',
- inject(function($animateCss, $rootElement, $$body) {
+ inject(function($animateCss, $rootElement, $document) {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
$animateCss(element, {
event: 'super',
@@ -1416,10 +1646,10 @@ describe("ngAnimate $animateCss", function() {
describe("structural animations", function() {
they('should decorate the element with the ng-$prop CSS class',
['enter', 'leave', 'move'], function(event) {
- inject(function($animateCss, $rootElement, $$body) {
+ inject(function($animateCss, $rootElement, $document) {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
$animateCss(element, {
event: event,
@@ -1433,10 +1663,10 @@ describe("ngAnimate $animateCss", function() {
they('should decorate the element with the ng-$prop-active CSS class',
['enter', 'leave', 'move'], function(event) {
- inject(function($animateCss, $rootElement, $$body) {
+ inject(function($animateCss, $rootElement, $document) {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var animator = $animateCss(element, {
event: event,
@@ -1454,10 +1684,10 @@ describe("ngAnimate $animateCss", function() {
they('should remove the ng-$prop and ng-$prop-active CSS classes from the element once the animation is done',
['enter', 'leave', 'move'], function(event) {
- inject(function($animateCss, $rootElement, $$body) {
+ inject(function($animateCss, $rootElement, $document) {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var animator = $animateCss(element, {
event: event,
@@ -1511,10 +1741,10 @@ describe("ngAnimate $animateCss", function() {
they('should place a CSS transition block after the preparation function to block accidental style changes',
['enter', 'leave', 'move', 'addClass', 'removeClass'], function(event) {
- inject(function($animateCss, $rootElement, $$body) {
+ inject(function($animateCss, $rootElement, $document) {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.cool-animation', 'transition:1.5s linear all;');
element.addClass('cool-animation');
@@ -1541,10 +1771,10 @@ describe("ngAnimate $animateCss", function() {
they('should not place a CSS transition block if options.skipBlocking is provided',
['enter', 'leave', 'move', 'addClass', 'removeClass'], function(event) {
- inject(function($animateCss, $rootElement, $$body, $window) {
+ inject(function($animateCss, $rootElement, $document, $window) {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.cool-animation', 'transition:1.5s linear all;');
element.addClass('cool-animation');
@@ -1582,10 +1812,10 @@ describe("ngAnimate $animateCss", function() {
they('should place a CSS transition block after the preparation function even if a duration is provided',
['enter', 'leave', 'move', 'addClass', 'removeClass'], function(event) {
- inject(function($animateCss, $rootElement, $$body) {
+ inject(function($animateCss, $rootElement, $document) {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
ss.addRule('.cool-animation', 'transition:1.5s linear all;');
element.addClass('cool-animation');
@@ -1616,11 +1846,11 @@ describe("ngAnimate $animateCss", function() {
});
it('should allow multiple events to be animated at the same time',
- inject(function($animateCss, $rootElement, $$body) {
+ inject(function($animateCss, $rootElement, $document) {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
$animateCss(element, {
event: ['enter', 'leave', 'move'],
@@ -1688,10 +1918,10 @@ describe("ngAnimate $animateCss", function() {
they('should remove the class-$prop-add and class-$prop-active CSS classes from the element once the animation is done',
['enter', 'leave', 'move'], function(event) {
- inject(function($animateCss, $rootElement, $$body) {
+ inject(function($animateCss, $rootElement, $document) {
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var options = {};
options.event = event;
@@ -1713,7 +1943,7 @@ describe("ngAnimate $animateCss", function() {
they('should allow the class duration styles to be recalculated once started if the CSS classes being applied result new transition styles',
['add', 'remove'], function(event) {
- inject(function($animateCss, $rootElement, $$body) {
+ inject(function($animateCss, $rootElement, $document) {
var element = jqLite('
');
@@ -1728,7 +1958,7 @@ describe("ngAnimate $animateCss", function() {
}
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var options = {};
options[event + 'Class'] = 'natural-class';
@@ -1749,13 +1979,13 @@ describe("ngAnimate $animateCss", function() {
they('should force the class-based values to be applied early if no options.applyClassEarly is used as an option',
['enter', 'leave', 'move'], function(event) {
- inject(function($animateCss, $rootElement, $$body) {
+ inject(function($animateCss, $rootElement, $document) {
ss.addRule('.blue.ng-' + event, 'transition:2s linear all;');
var element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
var runner = $animateCss(element, {
addClass: 'blue',
@@ -1790,14 +2020,67 @@ describe("ngAnimate $animateCss", function() {
describe("options", function() {
var element;
beforeEach(module(function() {
- return function($rootElement, $$body) {
- $$body.append($rootElement);
+ return function($rootElement, $document) {
+ jqLite($document[0].body).append($rootElement);
element = jqLite('
');
$rootElement.append(element);
};
}));
+ it("should not alter the provided options input in any way throughout the animation", inject(function($animateCss) {
+ var initialOptions = {
+ from: { height: '50px' },
+ to: { width: '50px' },
+ addClass: 'one',
+ removeClass: 'two',
+ duration: 10,
+ delay: 10,
+ structural: true,
+ keyframeStyle: '1s rotate',
+ transitionStyle: '1s linear',
+ stagger: 0.5,
+ staggerIndex: 3
+ };
+
+ var copiedOptions = copy(initialOptions);
+ expect(copiedOptions).toEqual(initialOptions);
+
+ var animator = $animateCss(element, copiedOptions);
+ expect(copiedOptions).toEqual(initialOptions);
+
+ var runner = animator.start();
+ expect(copiedOptions).toEqual(initialOptions);
+
+ triggerAnimationStartFrame();
+ expect(copiedOptions).toEqual(initialOptions);
+
+ runner.end();
+ expect(copiedOptions).toEqual(initialOptions);
+ }));
+
+ it("should not create a copy of the provided options if they have already been prepared earlier",
+ inject(function($animate, $animateCss) {
+
+ var options = {
+ from: { height: '50px' },
+ to: { width: '50px' },
+ addClass: 'one',
+ removeClass: 'two'
+ };
+
+ options.$$prepared = true;
+ var runner = $animateCss(element, options).start();
+ runner.end();
+
+ $animate.flush();
+
+ expect(options.addClass).toBeFalsy();
+ expect(options.removeClass).toBeFalsy();
+ expect(options.to).toBeFalsy();
+ expect(options.from).toBeFalsy();
+ }));
+
describe("[$$skipPreparationClasses]", function() {
it('should not apply and remove the preparation classes to the element when true',
inject(function($animateCss) {
@@ -1874,7 +2157,7 @@ describe("ngAnimate $animateCss", function() {
triggerAnimationStartFrame();
- expect(element.css(prefix + 'animation-duration')).toEqual('5s');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-duration')).toEqual('5s');
}));
it("should remove all inline keyframe styling when an animation completes if a custom duration was applied",
@@ -1915,7 +2198,7 @@ describe("ngAnimate $animateCss", function() {
triggerAnimationStartFrame();
- expect(element.css(prefix + 'animation-delay')).toEqual('5s');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-delay')).toEqual('5s');
browserTrigger(element, 'animationend',
{ timeStamp: Date.now() + 5000, elapsedTime: 1.5 });
@@ -2069,7 +2352,7 @@ describe("ngAnimate $animateCss", function() {
triggerAnimationStartFrame();
- expect(element.css(prefix + 'animation-delay')).toEqual('400s');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-delay')).toEqual('400s');
expect(element.attr('style')).not.toContain('transition-delay');
}));
@@ -2093,7 +2376,7 @@ describe("ngAnimate $animateCss", function() {
triggerAnimationStartFrame();
- expect(element.css(prefix + 'animation-delay')).toEqual('10s');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-delay')).toEqual('10s');
expect(element.css('transition-delay')).toEqual('10s');
}));
@@ -2133,7 +2416,7 @@ describe("ngAnimate $animateCss", function() {
var assertionsRun = false;
classSpy = function() {
assertionsRun = true;
- expect(element.css(prefix + 'animation-delay')).toEqual('2s');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-delay')).toEqual('2s');
expect(element.css('transition-delay')).toEqual('2s');
expect(element).not.toHaveClass('superman');
};
@@ -2167,8 +2450,8 @@ describe("ngAnimate $animateCss", function() {
it("should consider a negative value when delay:true is used with a keyframe animation",
inject(function($animateCss, $rootElement) {
- ss.addRule('.ng-enter', prefix + 'animation:2s keyframe_animation; ' +
- prefix + 'animation-delay: -1s;');
+ ss.addPossiblyPrefixedRule('.ng-enter', 'animation: 2s keyframe_animation; ' +
+ 'animation-delay: -1s;');
var options = {
delay: true,
@@ -2181,7 +2464,7 @@ describe("ngAnimate $animateCss", function() {
animator.start();
triggerAnimationStartFrame();
- expect(element.css(prefix + 'animation-delay')).toContain('-1s');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-delay')).toContain('-1s');
}));
they("should consider a negative value when a negative option delay is provided for a $prop animation", {
@@ -2191,17 +2474,17 @@ describe("ngAnimate $animateCss", function() {
css: 'transition:2s linear all'
};
},
- 'keyframe': function(prefix) {
+ 'keyframe': function() {
return {
- prop: prefix + 'animation-delay',
- css: prefix + 'animation:2s keyframe_animation'
+ prop: 'animation-delay',
+ css: 'animation: 2s keyframe_animation'
};
}
}, function(testDetailsFactory) {
inject(function($animateCss, $rootElement) {
var testDetails = testDetailsFactory(prefix);
- ss.addRule('.ng-enter', testDetails.css);
+ ss.addPossiblyPrefixedRule('.ng-enter', testDetails.css);
var options = {
delay: -2,
event: 'enter',
@@ -2213,7 +2496,7 @@ describe("ngAnimate $animateCss", function() {
animator.start();
triggerAnimationStartFrame();
- expect(element.css(testDetails.prop)).toContain('-2s');
+ expect(getPossiblyPrefixedStyleValue(element, testDetails.prop)).toContain('-2s');
});
});
@@ -2224,18 +2507,18 @@ describe("ngAnimate $animateCss", function() {
css: 'transition:5s linear all; transition-delay: -2s'
};
},
- 'animation': function(prefix) {
+ 'animation': function() {
return {
event: 'animationend',
- css: prefix + 'animation:5s keyframe_animation; ' + prefix + 'animation-delay: -2s;'
+ css: 'animation: 5s keyframe_animation; animation-delay: -2s;'
};
}
}, function(testDetailsFactory) {
inject(function($animateCss, $rootElement) {
- var testDetails = testDetailsFactory(prefix);
+ var testDetails = testDetailsFactory();
var event = testDetails.event;
- ss.addRule('.ng-enter', testDetails.css);
+ ss.addPossiblyPrefixedRule('.ng-enter', testDetails.css);
var options = { event: 'enter', structural: true };
var animator = $animateCss(element, options);
@@ -2341,15 +2624,15 @@ describe("ngAnimate $animateCss", function() {
$animateCss(element, options).start();
triggerAnimationStartFrame();
- expect(element.css(prefix + 'transition-delay')).not.toEqual('4s');
- expect(element.css(prefix + 'transition-duration')).not.toEqual('6s');
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-delay')).not.toEqual('4s');
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-duration')).not.toEqual('6s');
options.to = { color: 'brown' };
$animateCss(element, options).start();
triggerAnimationStartFrame();
- expect(element.css(prefix + 'transition-delay')).toEqual('4s');
- expect(element.css(prefix + 'transition-duration')).toEqual('6s');
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-delay')).toEqual('4s');
+ expect(getPossiblyPrefixedStyleValue(element, 'transition-duration')).toEqual('6s');
}));
});
@@ -2422,9 +2705,9 @@ describe("ngAnimate $animateCss", function() {
triggerAnimationStartFrame();
- expect(element.css(prefix + 'animation-delay')).toEqual('50s');
- expect(element.css(prefix + 'animation-duration')).toEqual('5.5s');
- expect(element.css(prefix + 'animation-name')).toEqual('my_animation');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-delay')).toEqual('50s');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-duration')).toEqual('5.5s');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-name')).toEqual('my_animation');
}));
it("should be able to execute the animation if it is the only provided value",
@@ -2439,9 +2722,9 @@ describe("ngAnimate $animateCss", function() {
animator.start();
triggerAnimationStartFrame();
- expect(element.css(prefix + 'animation-delay')).toEqual('10s');
- expect(element.css(prefix + 'animation-duration')).toEqual('5.5s');
- expect(element.css(prefix + 'animation-name')).toEqual('my_animation');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-delay')).toEqual('10s');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-duration')).toEqual('5.5s');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-name')).toEqual('my_animation');
}));
});
@@ -2734,17 +3017,17 @@ describe("ngAnimate $animateCss", function() {
expect(element.css('transition-duration')).toMatch('10s');
- expect(element.css(prefix + 'animation-duration')).toEqual('10s');
+ expect(getPossiblyPrefixedStyleValue(element, 'animation-duration')).toEqual('10s');
}));
});
describe("[easing]", function() {
var element;
- beforeEach(inject(function($$body, $rootElement) {
+ beforeEach(inject(function($document, $rootElement) {
element = jqLite('
');
$rootElement.append(element);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
}));
it("should apply easing to a transition animation if it exists", inject(function($animateCss) {
@@ -2774,7 +3057,7 @@ describe("ngAnimate $animateCss", function() {
inject(function($animateCss) {
ss.addRule('.red', 'transition: 1s linear all;');
- ss.addRule('.blue', prefix + 'animation:my_keyframe 1s;');
+ ss.addPossiblyPrefixedRule('.blue', 'animation: 1s my_keyframe;');
var easing = 'ease-out';
var animator = $animateCss(element, { addClass: 'red blue', easing: easing });
animator.start();
@@ -2786,6 +3069,71 @@ describe("ngAnimate $animateCss", function() {
}));
});
+ describe("[cleanupStyles]", function() {
+ it("should cleanup [from] and [to] styles that have been applied for the animation when true",
+ inject(function($animateCss) {
+
+ var runner = $animateCss(element, {
+ duration: 1,
+ from: { background: 'gold' },
+ to: { color: 'brown' },
+ cleanupStyles: true
+ }).start();
+
+ assertStyleIsPresent(element, 'background', true);
+ assertStyleIsPresent(element, 'color', false);
+
+ triggerAnimationStartFrame();
+
+ assertStyleIsPresent(element, 'background', true);
+ assertStyleIsPresent(element, 'color', true);
+
+ runner.end();
+
+ assertStyleIsPresent(element, 'background', false);
+ assertStyleIsPresent(element, 'color', false);
+
+ function assertStyleIsPresent(element, style, bool) {
+ expect(element[0].style[style])[bool ? 'toBeTruthy' : 'toBeFalsy']();
+ }
+ }));
+
+ it('should restore existing overidden styles already present on the element when true',
+ inject(function($animateCss) {
+
+ element.css('height', '100px');
+ element.css('width', '111px');
+
+ var runner = $animateCss(element, {
+ duration: 1,
+ from: { height: '200px', 'font-size':'66px' },
+ to: { height: '300px', 'font-size': '99px', width: '222px' },
+ cleanupStyles: true
+ }).start();
+
+ assertStyle(element, 'height', '200px');
+ assertStyle(element, 'font-size', '66px');
+ assertStyle(element, 'width', '111px');
+
+ triggerAnimationStartFrame();
+
+ assertStyle(element, 'height', '300px');
+ assertStyle(element, 'width', '222px');
+ assertStyle(element, 'font-size', '99px');
+
+ runner.end();
+
+ assertStyle(element, 'width', '111px');
+ assertStyle(element, 'height', '100px');
+
+ expect(element[0].style.getPropertyValue('font-size')).not.toBe('66px');
+
+ function assertStyle(element, prop, value) {
+ expect(element[0].style.getPropertyValue(prop)).toBe(value);
+ }
+ }));
+ });
+
it('should round up long elapsedTime values to close off a CSS3 animation',
inject(function($animateCss) {
@@ -2812,13 +3160,13 @@ describe("ngAnimate $animateCss", function() {
describe('SVG', function() {
it('should properly apply transitions on an SVG element',
- inject(function($animateCss, $rootScope, $compile, $$body, $rootElement) {
+ inject(function($animateCss, $rootScope, $compile, $document, $rootElement) {
var element = $compile('' +
' ' +
' ')($rootScope);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
$rootElement.append(element);
$animateCss(element, {
diff --git a/test/ngAnimate/animateSpec.js b/test/ngAnimate/animateSpec.js
index 06e06a867cfa..cdca20db8f6f 100644
--- a/test/ngAnimate/animateSpec.js
+++ b/test/ngAnimate/animateSpec.js
@@ -6,11 +6,18 @@ describe("animations", function() {
beforeEach(module('ngAnimateMock'));
var element, applyAnimationClasses;
+
+ beforeEach(module(function() {
+ return function($$jqLite) {
+ applyAnimationClasses = applyAnimationClassesFactory($$jqLite);
+ };
+ }));
+
afterEach(inject(function($$jqLite) {
- applyAnimationClasses = applyAnimationClassesFactory($$jqLite);
dealoc(element);
}));
+
it('should allow animations if the application is bootstrapped on the document node', function() {
var capturedAnimation;
@@ -26,12 +33,12 @@ describe("animations", function() {
});
});
- inject(function($animate, $rootScope, $$body) {
+ inject(function($animate, $rootScope, $document) {
$animate.enabled(true);
element = jqLite('
');
- $animate.enter(element, $$body);
+ $animate.enter(element, jqLite($document[0].body));
$rootScope.$digest();
expect(capturedAnimation).toBeTruthy();
@@ -116,7 +123,7 @@ describe("animations", function() {
return overriddenAnimationRunner || defaultFakeAnimationRunner;
});
- return function($rootElement, $q, $animate, $$AnimateRunner, $$body) {
+ return function($rootElement, $q, $animate, $$AnimateRunner, $document) {
defaultFakeAnimationRunner = new $$AnimateRunner();
$animate.enabled(true);
@@ -126,10 +133,53 @@ describe("animations", function() {
$rootElement.append(parent);
$rootElement.append(parent2);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
+ };
+ }));
+
+ it("should not alter the provided options input in any way throughout the animation", inject(function($animate, $rootScope) {
+ var initialOptions = {
+ from: { height: '50px' },
+ to: { width: '50px' },
+ addClass: 'one',
+ removeClass: 'two'
};
+
+ var copiedOptions = copy(initialOptions);
+ expect(copiedOptions).toEqual(initialOptions);
+
+ var runner = $animate.enter(element, parent, null, copiedOptions);
+ expect(copiedOptions).toEqual(initialOptions);
+
+ $rootScope.$digest();
+ expect(copiedOptions).toEqual(initialOptions);
}));
+ it("should skip animations entirely if the document is hidden", function() {
+ var doc;
+
+ module(function($provide) {
+ doc = jqLite({
+ body: document.body,
+ hidden: true
+ });
+ $provide.value('$document', doc);
+ });
+
+ inject(function($animate, $rootScope) {
+ $animate.enter(element, parent);
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeFalsy();
+ expect(element[0].parentNode).toEqual(parent[0]);
+
+ doc[0].hidden = false;
+
+ $animate.leave(element);
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeTruthy();
+ });
+ });
+
it('should animate only the specified CSS className matched within $animateProvider.classNameFilter', function() {
module(function($animateProvider) {
$animateProvider.classNameFilter(/only-allow-this-animation/);
@@ -149,20 +199,24 @@ describe("animations", function() {
});
});
- they('should nullify both options.$prop when passed into an animation if it is not a string or an array', ['addClass', 'removeClass'], function(prop) {
+ they('should not apply the provided options.$prop value unless it\'s a string or string-based array', ['addClass', 'removeClass'], function(prop) {
inject(function($animate, $rootScope) {
+ var startingCssClasses = element.attr('class') || '';
+
var options1 = {};
options1[prop] = function() {};
$animate.enter(element, parent, null, options1);
- expect(options1[prop]).toBeFalsy();
+ expect(element.attr('class')).toEqual(startingCssClasses);
+
$rootScope.$digest();
var options2 = {};
options2[prop] = true;
$animate.leave(element, options2);
- expect(options2[prop]).toBeFalsy();
+ expect(element.attr('class')).toEqual(startingCssClasses);
+
$rootScope.$digest();
capturedAnimation = null;
@@ -170,11 +224,15 @@ describe("animations", function() {
var options3 = {};
if (prop === 'removeClass') {
element.addClass('fatias');
+ startingCssClasses = element.attr('class');
}
options3[prop] = ['fatias'];
$animate.enter(element, parent, null, options3);
- expect(options3[prop]).toBe('fatias');
+
+ $rootScope.$digest();
+
+ expect(element.attr('class')).not.toEqual(startingCssClasses);
});
});
@@ -278,6 +336,35 @@ describe("animations", function() {
$rootScope.$digest();
expect(capturedAnimation).toBeTruthy();
}));
+
+ it('should run animations on an element and its children if explicitly enabled, even if animations are disabled on the parent',
+ inject(function($animate, $rootScope) {
+
+ var child = jqLite('
');
+ element.append(child);
+ parent.append(element);
+
+ $animate.enabled(parent, false);
+
+ $animate.addClass(element, 'red');
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeFalsy();
+
+ $animate.addClass(child, 'red');
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeFalsy();
+
+ $animate.enabled(element, true);
+
+ $animate.addClass(element, 'blue');
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeTruthy();
+ capturedAnimation = null;
+
+ $animate.addClass(child, 'blue');
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeTruthy();
+ }));
});
it('should strip all comment nodes from the animation and not issue an animation if not real elements are found',
@@ -308,6 +395,19 @@ describe("animations", function() {
expect(capturedAnimation).toBeFalsy();
}));
+ it('should not attempt to perform an animation on an empty jqLite collection',
+ inject(function($rootScope, $animate) {
+
+ element.html('');
+ var emptyNode = jqLite(element[0].firstChild);
+
+ $animate.addClass(emptyNode, 'some-class');
+ $rootScope.$digest();
+
+ expect(capturedAnimation).toBeFalsy();
+ })
+ );
+
it('should perform the leave domOperation if a text node is used',
inject(function($rootScope, $animate) {
@@ -749,7 +849,7 @@ describe("animations", function() {
}));
it("should disable all child animations for atleast one turn when a structural animation is issued",
- inject(function($animate, $rootScope, $compile, $$body, $rootElement, $$AnimateRunner) {
+ inject(function($animate, $rootScope, $compile, $document, $rootElement, $$AnimateRunner) {
element = $compile(
'' +
@@ -759,7 +859,7 @@ describe("animations", function() {
'
'
)($rootScope);
- $$body.append($rootElement);
+ jqLite($document[0].body).append($rootElement);
$rootElement.append(element);
var runner = new $$AnimateRunner();
@@ -808,47 +908,70 @@ describe("animations", function() {
expect(capturedAnimation[0]).toBe(element);
}));
- it('should skip all pre-digest queued child animations when a parent structural animation is triggered',
- inject(function($rootScope, $rootElement, $animate) {
+ describe('when a parent structural animation is triggered:', function() {
- parent.append(element);
+ it('should skip all pre-digest queued child animations',
+ inject(function($rootScope, $rootElement, $animate) {
- $animate.addClass(element, 'rumlow');
- $animate.move(parent, null, parent2);
+ parent.append(element);
- expect(capturedAnimation).toBeFalsy();
- expect(capturedAnimationHistory.length).toBe(0);
- $rootScope.$digest();
+ $animate.addClass(element, 'rumlow');
+ $animate.move(parent, null, parent2);
- expect(capturedAnimation[0]).toBe(parent);
- expect(capturedAnimationHistory.length).toBe(1);
- }));
+ expect(capturedAnimation).toBeFalsy();
+ expect(capturedAnimationHistory.length).toBe(0);
+ $rootScope.$digest();
- it('should end all ongoing post-digest child animations when a parent structural animation is triggered',
- inject(function($rootScope, $rootElement, $animate) {
+ expect(capturedAnimation[0]).toBe(parent);
+ expect(capturedAnimationHistory.length).toBe(1);
+ }));
- parent.append(element);
+ it('should end all ongoing post-digest child animations',
+ inject(function($rootScope, $rootElement, $animate) {
- $animate.addClass(element, 'rumlow');
- var isCancelled = false;
- overriddenAnimationRunner = extend(defaultFakeAnimationRunner, {
- end: function() {
- isCancelled = true;
- }
- });
+ parent.append(element);
- $rootScope.$digest();
- expect(capturedAnimation[0]).toBe(element);
- expect(isCancelled).toBe(false);
+ $animate.addClass(element, 'rumlow');
+ var isCancelled = false;
+ overriddenAnimationRunner = extend(defaultFakeAnimationRunner, {
+ end: function() {
+ isCancelled = true;
+ }
+ });
- // restore the default
- overriddenAnimationRunner = defaultFakeAnimationRunner;
- $animate.move(parent, null, parent2);
- $rootScope.$digest();
- expect(capturedAnimation[0]).toBe(parent);
+ $rootScope.$digest();
+ expect(capturedAnimation[0]).toBe(element);
+ expect(isCancelled).toBe(false);
- expect(isCancelled).toBe(true);
- }));
+ // restore the default
+ overriddenAnimationRunner = defaultFakeAnimationRunner;
+ $animate.move(parent, null, parent2);
+ $rootScope.$digest();
+ expect(capturedAnimation[0]).toBe(parent);
+
+ expect(isCancelled).toBe(true);
+ }));
+
+ it('should ignore children that have animation data-attributes but no animation data',
+ inject(function($rootScope, $rootElement, $animate) {
+
+ parent.append(element);
+
+ $animate.addClass(element, 'rumlow');
+
+ $rootScope.$digest();
+ expect(capturedAnimation[0]).toBe(element);
+
+ // If an element is cloned during an animation, the clone has the data-attributes indicating
+ // an animation
+ var clone = element.clone();
+ parent.append(clone);
+
+ $animate.move(parent, null, parent2);
+ $rootScope.$digest();
+ expect(capturedAnimation[0]).toBe(parent);
+ }));
+ });
it('should not end any child animations if a parent class-based animation is issued',
inject(function($rootScope, $rootElement, $animate) {
@@ -890,7 +1013,6 @@ describe("animations", function() {
});
$rootScope.$digest();
- $animate.flush();
expect(capturedAnimation).toBeTruthy();
expect(runner1done).toBeFalsy();
@@ -910,7 +1032,6 @@ describe("animations", function() {
});
$rootScope.$digest();
- $animate.flush();
expect(capturedAnimation).toBeTruthy();
expect(runner2done).toBeFalsy();
@@ -990,8 +1111,6 @@ describe("animations", function() {
var doneHandler = jasmine.createSpy('addClass done');
runner.done(doneHandler);
- $animate.flush();
-
expect(doneHandler).not.toHaveBeenCalled();
$animate.removeClass(element, 'active-class');
@@ -1011,8 +1130,6 @@ describe("animations", function() {
var doneHandler = jasmine.createSpy('addClass done');
runner.done(doneHandler);
- $animate.flush();
-
expect(doneHandler).not.toHaveBeenCalled();
$animate.addClass(element, 'active-class');
@@ -1021,6 +1138,21 @@ describe("animations", function() {
expect(doneHandler).toHaveBeenCalled();
}));
+ it('should merge a follow-up animation that does not add classes into the previous animation (pre-digest)',
+ inject(function($animate, $rootScope) {
+
+ $animate.enter(element, parent);
+ $animate.animate(element, {height: 0}, {height: '100px'});
+
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeTruthy();
+ expect(capturedAnimation[1]).toBe('enter'); // make sure the enter animation is present
+
+ // fake the style setting (because $$animation is mocked)
+ applyAnimationStyles(element, capturedAnimation[2]);
+ expect(element.css('height')).toContain('100px');
+ }));
+
it('should immediately skip the class-based animation if there is an active structural animation',
inject(function($animate, $rootScope) {
@@ -1137,7 +1269,7 @@ describe("animations", function() {
expect(element).not.toHaveClass('green');
}));
- it('should automatically cancel out class-based animations if the element already contains or doesn\' contain the applied classes',
+ it('should automatically cancel out class-based animations if the element already contains or doesn\'t contain the applied classes',
inject(function($animate, $rootScope) {
parent.append(element);
@@ -1272,6 +1404,36 @@ describe("animations", function() {
});
});
+
+ it('should not run animations if the document is unavailable', function() {
+ var capturedAnimation;
+
+ module(function($provide) {
+ $provide.value('$document', {});
+
+ $provide.factory('$$animation', function($$AnimateRunner) {
+ return function(element, method, options) {
+ capturedAnimation = arguments;
+ return new $$AnimateRunner();
+ };
+ });
+ });
+
+ inject(function($animate, $rootScope, $rootElement, $document) {
+ $animate.enabled(true);
+
+ var spy = jasmine.createSpy();
+
+ element = jqLite('
');
+ var runner = $animate.enter(element, $rootElement);
+ $rootScope.$digest();
+
+ $animate.flush();
+
+ expect(capturedAnimation).toBeUndefined();
+ });
+ });
+
describe('[ng-animate-children]', function() {
var parent, element, child, capturedAnimation, captureLog;
beforeEach(module(function($provide) {
@@ -1284,8 +1446,8 @@ describe("animations", function() {
return new $$AnimateRunner();
};
});
- return function($rootElement, $$body, $animate) {
- $$body.append($rootElement);
+ return function($rootElement, $document, $animate) {
+ jqLite($document[0].body).append($rootElement);
parent = jqLite('
');
element = jqLite('
');
child = jqLite('
');
@@ -1373,6 +1535,22 @@ describe("animations", function() {
dealoc(element);
dealoc(child);
}));
+
+ it('should respect the value if the directive is on an element with ngIf',
+ inject(function($rootScope, $rootElement, $compile) {
+
+ parent.attr('ng-animate-children', 'true');
+ parent.attr('ng-if', 'true');
+ element.attr('ng-if', 'true');
+
+ $rootElement.append(parent);
+ parent.append(element);
+
+ $compile(parent)($rootScope);
+ $rootScope.$digest();
+
+ expect(captureLog.length).toBe(2);
+ }));
});
describe('.pin()', function() {
@@ -1386,59 +1564,156 @@ describe("animations", function() {
return new $$AnimateRunner();
};
});
- }));
- it('should allow an element to pinned elsewhere and still be available in animations',
- inject(function($animate, $compile, $$body, $rootElement, $rootScope) {
+ return function($animate) {
+ $animate.enabled(true);
+ };
+ }));
- var innerParent = jqLite('
');
- $$body.append(innerParent);
- innerParent.append($rootElement);
+ it('should throw if the arguments are not elements',
+ inject(function($animate, $rootElement) {
var element = jqLite('
');
- $$body.append(element);
- $animate.addClass(element, 'red');
- $rootScope.$digest();
- expect(capturedAnimation).toBeFalsy();
-
- $animate.pin(element, $rootElement);
+ expect(function() {
+ $animate.pin(element);
+ }).toThrowMinErr('ng', 'areq', 'Argument \'parentElement\' is not an element');
- $animate.addClass(element, 'blue');
- $rootScope.$digest();
- expect(capturedAnimation).toBeTruthy();
+ expect(function() {
+ $animate.pin(null, $rootElement);
+ }).toThrowMinErr('ng', 'areq', 'Argument \'element\' is not an element');
dealoc(element);
}));
- it('should adhere to the disabled state of the hosted parent when an element is pinned',
- inject(function($animate, $compile, $$body, $rootElement, $rootScope) {
- var innerParent = jqLite('
');
- $$body.append(innerParent);
- innerParent.append($rootElement);
- var innerChild = jqLite('
');
- $rootElement.append(innerChild);
+ they('should animate an element inside a pinned element that is the $prop element',
+ ['same', 'parent', 'grandparent'],
+ function(elementRelation) {
+ inject(function($animate, $document, $rootElement, $rootScope) {
- var element = jqLite('
');
- $$body.append(element);
+ var pinElement, animateElement;
- $animate.pin(element, innerChild);
+ var innerParent = jqLite('
');
+ jqLite($document[0].body).append(innerParent);
+ innerParent.append($rootElement);
- $animate.enabled(innerChild, false);
+ switch (elementRelation) {
+ case 'same':
+ pinElement = jqLite('
');
+ break;
+ case 'parent':
+ pinElement = jqLite('');
+ break;
+ case 'grandparent':
+ pinElement = jqLite('');
+ break;
+ }
- $animate.addClass(element, 'blue');
- $rootScope.$digest();
- expect(capturedAnimation).toBeFalsy();
+ jqLite($document[0].body).append(pinElement);
+ animateElement = jqLite($document[0].getElementById('animate'));
- $animate.enabled(innerChild, true);
+ $animate.addClass(animateElement, 'red');
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeFalsy();
- $animate.addClass(element, 'red');
- $rootScope.$digest();
- expect(capturedAnimation).toBeTruthy();
+ // Pin the element to the app root to enable animations
+ $animate.pin(pinElement, $rootElement);
- dealoc(element);
- }));
+ $animate.addClass(animateElement, 'blue');
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeTruthy();
+
+ dealoc(pinElement);
+ });
+ });
+
+ they('should not animate an element when the pinned ($prop) element, is pinned to an element that is not a child of the $rootElement',
+ ['same', 'parent', 'grandparent'],
+ function(elementRelation) {
+ inject(function($animate, $document, $rootElement, $rootScope) {
+
+ var pinElement, animateElement, pinTargetElement = jqLite('
');
+
+ var innerParent = jqLite('
');
+ jqLite($document[0].body).append(innerParent);
+ innerParent.append($rootElement);
+
+ switch (elementRelation) {
+ case 'same':
+ pinElement = jqLite('
');
+ break;
+ case 'parent':
+ pinElement = jqLite('');
+ break;
+ case 'grandparent':
+ pinElement = jqLite('');
+ break;
+ }
+
+ // Append both the pin element and the pinTargetElement outside the app root
+ jqLite($document[0].body).append(pinElement);
+ jqLite($document[0].body).append(pinTargetElement);
+
+ animateElement = jqLite($document[0].getElementById('animate'));
+
+ $animate.addClass(animateElement, 'red');
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeFalsy();
+
+ $animate.pin(pinElement, pinTargetElement);
+
+ $animate.addClass(animateElement, 'blue');
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeFalsy();
+
+ dealoc(pinElement);
+ });
+ });
+
+ they('should adhere to the disabled state of the hosted parent when the $prop element is pinned',
+ ['same', 'parent', 'grandparent'],
+ function(elementRelation) {
+ inject(function($animate, $document, $rootElement, $rootScope) {
+
+ var pinElement, animateElement, pinHostElement = jqLite('
');
+
+ var innerParent = jqLite('
');
+ jqLite($document[0].body).append(innerParent);
+ innerParent.append($rootElement);
+
+ switch (elementRelation) {
+ case 'same':
+ pinElement = jqLite('
');
+ break;
+ case 'parent':
+ pinElement = jqLite('');
+ break;
+ case 'grandparent':
+ pinElement = jqLite('');
+ break;
+ }
+
+ $rootElement.append(pinHostElement);
+ jqLite($document[0].body).append(pinElement);
+ animateElement = jqLite($document[0].getElementById('animate'));
+
+ $animate.pin(pinElement, pinHostElement);
+ $animate.enabled(pinHostElement, false);
+
+ $animate.addClass(animateElement, 'blue');
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeFalsy();
+
+ $animate.enabled(pinHostElement, true);
+
+ $animate.addClass(animateElement, 'red');
+ $rootScope.$digest();
+ expect(capturedAnimation).toBeTruthy();
+
+ dealoc(pinElement);
+ });
+ });
});
describe('callbacks', function() {
@@ -1456,17 +1731,19 @@ describe("animations", function() {
};
});
- return function($$body, $rootElement, $animate) {
- $$body.append($rootElement);
+ return function($document, $rootElement, $animate) {
+ if ($document !== $rootElement) {
+ jqLite($document[0].body).append($rootElement);
+ }
$animate.enabled(true);
};
}));
it('should trigger a callback for an enter animation',
- inject(function($animate, $rootScope, $rootElement, $$body) {
+ inject(function($animate, $rootScope, $rootElement, $document) {
var callbackTriggered = false;
- $animate.on('enter', $$body, function() {
+ $animate.on('enter', jqLite($document[0].body), function() {
callbackTriggered = true;
});
@@ -1480,12 +1757,12 @@ describe("animations", function() {
}));
it('should fire the callback with the signature of (element, phase, data)',
- inject(function($animate, $rootScope, $rootElement, $$body) {
+ inject(function($animate, $rootScope, $rootElement, $document) {
var capturedElement;
var capturedPhase;
var capturedData;
- $animate.on('enter', $$body,
+ $animate.on('enter', jqLite($document[0].body),
function(element, phase, data) {
capturedElement = element;
@@ -1519,7 +1796,6 @@ describe("animations", function() {
element = jqLite('
');
$animate.enter(element, $rootElement);
$rootScope.$digest();
- $animate.flush();
expect(callbackTriggered).toBe(false);
}));
@@ -1544,13 +1820,13 @@ describe("animations", function() {
}));
it('should remove all the event-based event listeners when $animate.off(event) is called',
- inject(function($animate, $rootScope, $rootElement, $$body) {
+ inject(function($animate, $rootScope, $rootElement, $document) {
element = jqLite('
');
var count = 0;
$animate.on('enter', element, counter);
- $animate.on('enter', $$body, counter);
+ $animate.on('enter', jqLite($document[0].body), counter);
function counter(element, phase) {
count++;
@@ -1572,13 +1848,13 @@ describe("animations", function() {
}));
it('should remove the container-based event listeners when $animate.off(event, container) is called',
- inject(function($animate, $rootScope, $rootElement, $$body) {
+ inject(function($animate, $rootScope, $rootElement, $document) {
element = jqLite('
');
var count = 0;
$animate.on('enter', element, counter);
- $animate.on('enter', $$body, counter);
+ $animate.on('enter', jqLite($document[0].body), counter);
function counter(element, phase) {
if (phase === 'start') {
@@ -1592,7 +1868,7 @@ describe("animations", function() {
expect(count).toBe(2);
- $animate.off('enter', $$body);
+ $animate.off('enter', jqLite($document[0].body));
$animate.enter(element, $rootElement);
$rootScope.$digest();
@@ -1638,13 +1914,13 @@ describe("animations", function() {
}));
it('should fire a `start` callback when the animation starts with the matching element',
- inject(function($animate, $rootScope, $rootElement, $$body) {
+ inject(function($animate, $rootScope, $rootElement, $document) {
element = jqLite('
');
var capturedState;
var capturedElement;
- $animate.on('enter', $$body, function(element, phase) {
+ $animate.on('enter', jqLite($document[0].body), function(element, phase) {
capturedState = phase;
capturedElement = element;
});
@@ -1658,13 +1934,13 @@ describe("animations", function() {
}));
it('should fire a `close` callback when the animation ends with the matching element',
- inject(function($animate, $rootScope, $rootElement, $$body) {
+ inject(function($animate, $rootScope, $rootElement, $document) {
element = jqLite('
');
var capturedState;
var capturedElement;
- $animate.on('enter', $$body, function(element, phase) {
+ $animate.on('enter', jqLite($document[0].body), function(element, phase) {
capturedState = phase;
capturedElement = element;
});
@@ -1707,6 +1983,69 @@ describe("animations", function() {
expect(count).toBe(1);
}));
+ it('should always detect registered callbacks after one postDigest has fired',
+ inject(function($animate, $rootScope, $rootElement) {
+
+ element = jqLite('
');
+
+ var spy = jasmine.createSpy();
+ registerCallback();
+
+ var runner = $animate.enter(element, $rootElement);
+ registerCallback();
+
+ $rootScope.$digest();
+ registerCallback();
+
+ expect(spy.callCount).toBe(0);
+ $animate.flush();
+
+ // this is not 3 since the 3rd callback
+ // was added after the first callback
+ // was fired
+ expect(spy.callCount).toBe(2);
+
+ spy.reset();
+ runner.end();
+
+ $animate.flush();
+
+ // now we expect all three callbacks
+ // to fire when the animation ends since
+ // the callback detection happens again
+ expect(spy.callCount).toBe(3);
+
+ function registerCallback() {
+ $animate.on('enter', element, spy);
+ }
+ }));
+
+ it('should use RAF if there are detected callbacks within the hierachy of the element being animated',
+ inject(function($animate, $rootScope, $rootElement, $$rAF) {
+
+ var runner;
+
+ element = jqLite('
');
+ runner = $animate.enter(element, $rootElement);
+ $rootScope.$digest();
+ runner.end();
+
+ assertRAFsUsed(false);
+
+ var spy = jasmine.createSpy();
+ $animate.on('leave', element, spy);
+
+ runner = $animate.leave(element, $rootElement);
+ $rootScope.$digest();
+ runner.end();
+
+ assertRAFsUsed(true);
+
+ function assertRAFsUsed(bool) {
+ expect($$rAF.queue.length)[bool ? 'toBeGreaterThan' : 'toBe'](0);
+ }
+ }));
+
it('leave: should remove the element even if another animation is called after',
inject(function($animate, $rootScope, $rootElement) {
@@ -1725,5 +2064,285 @@ describe("animations", function() {
expect(isElementRemoved).toBe(true);
}));
+ it('leave : should trigger a callback for an leave animation',
+ inject(function($animate, $rootScope, $$rAF, $rootElement, $document) {
+
+ var callbackTriggered = false;
+ $animate.on('leave', jqLite($document[0].body), function() {
+ callbackTriggered = true;
+ });
+
+ element = jqLite('
');
+ $rootElement.append(element);
+ $animate.leave(element, $rootElement);
+ $rootScope.$digest();
+
+ $$rAF.flush();
+
+ expect(callbackTriggered).toBe(true);
+ }));
+
+ it('leave : should not fire a callback if the element is outside of the given container',
+ inject(function($animate, $rootScope, $$rAF, $rootElement) {
+
+ var callbackTriggered = false;
+ var innerContainer = jqLite('
');
+ $rootElement.append(innerContainer);
+
+ $animate.on('leave', innerContainer,
+ function(element, phase, data) {
+ callbackTriggered = true;
+ });
+
+ element = jqLite('
');
+ $rootElement.append(element);
+ $animate.leave(element, $rootElement);
+ $rootScope.$digest();
+
+ expect(callbackTriggered).toBe(false);
+ }));
+
+ it('leave : should fire a `start` callback when the animation starts with the matching element',
+ inject(function($animate, $rootScope, $$rAF, $rootElement, $document) {
+
+ element = jqLite('
');
+
+ var capturedState;
+ var capturedElement;
+ $animate.on('leave', jqLite($document[0].body), function(element, phase) {
+ capturedState = phase;
+ capturedElement = element;
+ });
+
+ $rootElement.append(element);
+ $animate.leave(element, $rootElement);
+ $rootScope.$digest();
+ $$rAF.flush();
+
+ expect(capturedState).toBe('start');
+ expect(capturedElement).toBe(element);
+ }));
+
+ it('leave : should fire a `close` callback when the animation ends with the matching element',
+ inject(function($animate, $rootScope, $$rAF, $rootElement, $document) {
+
+ element = jqLite('
');
+
+ var capturedState;
+ var capturedElement;
+ $animate.on('leave', jqLite($document[0].body), function(element, phase) {
+ capturedState = phase;
+ capturedElement = element;
+ });
+
+ $rootElement.append(element);
+ var runner = $animate.leave(element, $rootElement);
+ $rootScope.$digest();
+ runner.end();
+ $$rAF.flush();
+
+ expect(capturedState).toBe('close');
+ expect(capturedElement).toBe(element);
+ }));
+
+ they('should trigger a callback for a $prop animation if the listener is on the document',
+ ['enter', 'leave'], function($event) {
+ module(function($provide) {
+ $provide.factory('$rootElement', function($document) {
+ // Since we listen on document, $document must be the $rootElement for animations to work
+ return $document;
+ });
+ });
+
+ inject(function($animate, $rootScope, $document) {
+
+ var callbackTriggered = false;
+
+
+ $animate.on($event, $document[0], function() {
+ callbackTriggered = true;
+ });
+
+ var container = jqLite('
');
+ jqLite($document[0].body).append(container);
+ element = jqLite('
');
+
+ if ($event === 'leave') {
+ container.append(element);
+ }
+
+ $animate[$event](element, container);
+ $rootScope.$digest();
+
+ $animate.flush();
+
+ expect(callbackTriggered).toBe(true);
+ });
+ });
+
+ describe('when animations are skipped, disabled, or invalid', function() {
+
+ var overriddenAnimationRunner;
+ var capturedAnimation;
+ var capturedAnimationHistory;
+ var defaultFakeAnimationRunner;
+ var parent;
+ var parent2;
+
+ beforeEach(module(function($provide) {
+ overriddenAnimationRunner = null;
+ capturedAnimation = null;
+ capturedAnimationHistory = [];
+
+ $provide.value('$$animation', function() {
+ capturedAnimationHistory.push(capturedAnimation = arguments);
+ return overriddenAnimationRunner || defaultFakeAnimationRunner;
+ });
+
+ return function($rootElement, $q, $animate, $$AnimateRunner, $document) {
+ defaultFakeAnimationRunner = new $$AnimateRunner();
+ $animate.enabled(true);
+
+ element = jqLite('element
');
+ parent = jqLite('parent
');
+ parent2 = jqLite('parent
');
+
+ $rootElement.append(parent);
+ $rootElement.append(parent2);
+ jqLite($document[0].body).append($rootElement);
+ };
+ }));
+
+
+ it('should trigger all callbacks if a follow-up structural animation takes over a running animation',
+ inject(function($animate, $rootScope) {
+
+ parent.append(element);
+ var moveSpy = jasmine.createSpy();
+ var leaveSpy = jasmine.createSpy();
+
+ $animate.on('move', parent2, moveSpy);
+ $animate.on('leave', parent2, leaveSpy);
+
+ $animate.move(element, parent2);
+
+ $rootScope.$digest();
+ $animate.flush();
+
+ expect(moveSpy.calls.length).toBe(1);
+ expect(moveSpy.mostRecentCall.args[1]).toBe('start');
+
+ $animate.leave(element);
+ $rootScope.$digest();
+ $animate.flush();
+
+ expect(moveSpy.calls.length).toBe(2);
+ expect(moveSpy.mostRecentCall.args[1]).toBe('close');
+
+ expect(leaveSpy.calls.length).toBe(2);
+ expect(leaveSpy.calls[0].args[1]).toBe('start');
+ expect(leaveSpy.calls[1].args[1]).toBe('close');
+ }));
+
+
+ it('should not trigger callbacks for the previous structural animation if a follow-up structural animation takes over before the postDigest',
+ inject(function($animate, $rootScope) {
+
+ var enterDone = jasmine.createSpy('enter animation done');
+
+ var enterSpy = jasmine.createSpy();
+ var leaveSpy = jasmine.createSpy();
+
+ $animate.on('enter', parent, enterSpy);
+ $animate.on('leave', parent, leaveSpy);
+
+ $animate.enter(element, parent).done(enterDone);
+ expect(enterDone).not.toHaveBeenCalled();
+
+ var runner = $animate.leave(element);
+ $animate.flush();
+ expect(enterDone).toHaveBeenCalled();
+
+ expect(enterSpy).not.toHaveBeenCalled();
+ expect(leaveSpy.calls.length).toBe(1);
+ expect(leaveSpy.mostRecentCall.args[1]).toBe('start');
+
+ leaveSpy.reset();
+ runner.end();
+ $animate.flush();
+
+ expect(enterSpy).not.toHaveBeenCalled();
+ expect(leaveSpy.calls.length).toBe(1);
+ expect(leaveSpy.mostRecentCall.args[1]).toBe('close');
+ }));
+
+
+ it('should not trigger the callback if animations are disabled on the element',
+ inject(function($animate, $rootScope, $rootElement, $document) {
+
+ var callbackTriggered = false;
+ var spy = jasmine.createSpy('enter');
+ $animate.on('enter', jqLite($document[0].body), spy);
+
+ element = jqLite('
');
+ $animate.enabled(element, false);
+ var runner = $animate.enter(element, $rootElement);
+ $rootScope.$digest();
+
+ $animate.flush(); // Flushes the animation frames for the callbacks
+
+ expect(spy).not.toHaveBeenCalled();
+ }));
+
+
+ it('should not trigger the callbacks if the animation is skipped because there are no class-based animations and no structural animation',
+ inject(function($animate, $rootScope) {
+
+ parent.append(element);
+ var classSpy = jasmine.createSpy('classChange');
+ $animate.on('addClass', element, classSpy);
+ $animate.on('removeClass', element, classSpy);
+ element.addClass('one three');
+
+ $animate.addClass(element, 'one');
+ $animate.removeClass(element, 'four');
+
+ $rootScope.$digest();
+ $animate.flush();
+ expect(classSpy).not.toHaveBeenCalled();
+ }));
+
+
+ describe('because the document is hidden', function() {
+ beforeEach(module(function($provide) {
+ var doc = jqLite({
+ body: document.body,
+ hidden: true
+ });
+ $provide.value('$document', doc);
+ }));
+
+ it('should trigger callbacks for an enter animation',
+ inject(function($animate, $rootScope, $rootElement, $document) {
+
+ var callbackTriggered = false;
+ var spy = jasmine.createSpy();
+ $animate.on('enter', jqLite($document[0].body), spy);
+
+ element = jqLite('
');
+ var runner = $animate.enter(element, $rootElement);
+ $rootScope.$digest();
+
+ $animate.flush(); // Flushes the animation frames for the callbacks
+
+ expect(spy.calls.length).toBe(2);
+ expect(spy.calls[0].args[1]).toBe('start');
+ expect(spy.calls[1].args[1]).toBe('close');
+ }));
+ });
+
+
+ });
+
});
});
diff --git a/test/ngAnimate/animationHelperFunctionsSpec.js b/test/ngAnimate/animationHelperFunctionsSpec.js
index eb66e6205555..ba77869f11e7 100644
--- a/test/ngAnimate/animationHelperFunctionsSpec.js
+++ b/test/ngAnimate/animationHelperFunctionsSpec.js
@@ -110,7 +110,7 @@ describe("animation option helper functions", function() {
}));
});
- describe('mergeAnimationOptions', function() {
+ describe('mergeAnimationDetails', function() {
it('should merge in new options', inject(function() {
element.attr('class', 'blue');
var options = prepareAnimationOptions({
@@ -120,11 +120,16 @@ describe("animation option helper functions", function() {
removeClass: 'blue gold'
});
- mergeAnimationOptions(element, options, {
- age: 29,
- addClass: 'gold brown',
- removeClass: 'orange'
- });
+ var animation1 = { options: options };
+ var animation2 = {
+ options: {
+ age: 29,
+ addClass: 'gold brown',
+ removeClass: 'orange'
+ }
+ };
+
+ mergeAnimationDetails(element, animation1, animation2);
expect(options.name).toBe('matias');
expect(options.age).toBe(29);
diff --git a/test/ngAnimate/animationSpec.js b/test/ngAnimate/animationSpec.js
index ff5d998076cf..dcce9c1219f7 100644
--- a/test/ngAnimate/animationSpec.js
+++ b/test/ngAnimate/animationSpec.js
@@ -513,6 +513,25 @@ describe('$$animation', function() {
expect(captureLog[1].element).toBe(child);
expect(captureLog[2].element).toBe(grandchild);
}));
+
+
+ they('should add the preparation class before the $prop-animation is pushed to the queue',
+ ['enter', 'leave', 'move'], function(animationType) {
+ inject(function($$animation, $rootScope, $animate) {
+ var runner = $$animation(element, animationType);
+ expect(element).toHaveClass('ng-' + animationType + '-prepare');
+ });
+ });
+
+
+ they('should remove the preparation class before the $prop-animation starts',
+ ['enter', 'leave', 'move'], function(animationType) {
+ inject(function($$animation, $rootScope, $$rAF) {
+ var runner = $$animation(element, animationType);
+ $rootScope.$digest();
+ expect(element).not.toHaveClass('ng-' + animationType + '-prepare');
+ });
+ });
});
describe("grouped", function() {
@@ -836,8 +855,8 @@ describe('$$animation', function() {
element = jqLite('
');
parent = jqLite('
');
- return function($$AnimateRunner, $q, $rootElement, $$body) {
- $$body.append($rootElement);
+ return function($$AnimateRunner, $rootElement, $document) {
+ jqLite($document[0].body).append($rootElement);
$rootElement.append(parent);
mockedDriverFn = function(element, method, options, domOperation) {
diff --git a/test/ngAnimate/bodySpec.js b/test/ngAnimate/bodySpec.js
deleted file mode 100644
index f87dabf1e355..000000000000
--- a/test/ngAnimate/bodySpec.js
+++ /dev/null
@@ -1,9 +0,0 @@
-'use strict';
-
-describe('$$body', function() {
- beforeEach(module('ngAnimate'));
-
- it("should inject $document", inject(function($$body, $document) {
- expect($$body).toEqual(jqLite($document[0].body));
- }));
-});
diff --git a/test/ngAnimate/integrationSpec.js b/test/ngAnimate/integrationSpec.js
index 5e1e335b72f4..3fee45965b50 100644
--- a/test/ngAnimate/integrationSpec.js
+++ b/test/ngAnimate/integrationSpec.js
@@ -7,12 +7,12 @@ describe('ngAnimate integration tests', function() {
var element, html, ss;
beforeEach(module(function() {
- return function($rootElement, $document, $$body, $window, $animate) {
+ return function($rootElement, $document, $animate) {
$animate.enabled(true);
- ss = createMockStyleSheet($document, $window);
+ ss = createMockStyleSheet($document);
- var body = $$body;
+ var body = jqLite($document[0].body);
html = function(element) {
body.append($rootElement);
$rootElement.append(element);
@@ -25,9 +25,56 @@ describe('ngAnimate integration tests', function() {
ss.destroy();
});
+ it('should cancel a running and started removeClass animation when a follow-up addClass animation adds the same class',
+ inject(function($animate, $rootScope, $$rAF, $document, $rootElement) {
+
+ jqLite($document[0].body).append($rootElement);
+ element = jqLite('
');
+ $rootElement.append(element);
+
+ element.addClass('active-class');
+
+ var runner = $animate.removeClass(element, 'active-class');
+ $rootScope.$digest();
+
+ var doneHandler = jasmine.createSpy('addClass done');
+ runner.done(doneHandler);
+
+ $$rAF.flush(); // Trigger the actual animation
+
+ expect(doneHandler).not.toHaveBeenCalled();
+
+ $animate.addClass(element, 'active-class');
+ $rootScope.$digest();
+
+ // Cancelling the removeClass animation triggers the done callback
+ expect(doneHandler).toHaveBeenCalled();
+ }));
+
describe('CSS animations', function() {
if (!browserSupportsCssAnimations()) return;
+ it("should only create a single copy of the provided animation options",
+ inject(function($rootScope, $rootElement, $animate) {
+
+ ss.addRule('.animate-me', 'transition:2s linear all;');
+
+ var element = jqLite('
');
+ html(element);
+
+ var myOptions = {to: { 'color': 'red' }};
+
+ var spy = spyOn(window, 'copy');
+ expect(spy).not.toHaveBeenCalled();
+
+ var animation = $animate.leave(element, myOptions);
+ $rootScope.$digest();
+ $animate.flush();
+
+ expect(spy).toHaveBeenCalledOnce();
+ dealoc(element);
+ }));
+
they('should render an $prop animation',
['enter', 'leave', 'move', 'addClass', 'removeClass', 'setClass'], function(event) {
@@ -268,6 +315,42 @@ describe('ngAnimate integration tests', function() {
});
});
+ it('should add the preparation class for an enter animation before a parent class-based animation is applied', function() {
+ module('ngAnimateMock');
+ inject(function($animate, $compile, $rootScope, $rootElement, $document) {
+ element = jqLite(
+ ''
+ );
+
+ ss.addRule('.ng-enter', 'transition:2s linear all;');
+ ss.addRule('.parent-add', 'transition:5s linear all;');
+
+ $rootElement.append(element);
+ jqLite($document[0].body).append($rootElement);
+
+ $compile(element)($rootScope);
+ $rootScope.exp = true;
+ $rootScope.$digest();
+
+ var parent = element;
+ var child = element.find('div');
+
+ expect(parent).not.toHaveClass('parent');
+ expect(parent).toHaveClass('parent-add');
+ expect(child).not.toHaveClass('ng-enter');
+ expect(child).toHaveClass('ng-enter-prepare');
+
+ $animate.flush();
+ expect(parent).toHaveClass('parent parent-add parent-add-active');
+ expect(child).toHaveClass('ng-enter ng-enter-active');
+ expect(child).not.toHaveClass('ng-enter-prepare');
+ });
+ });
+
+
it('should pack level elements into their own RAF flush', function() {
module('ngAnimateMock');
inject(function($animate, $compile, $rootScope, $rootElement, $document) {
@@ -319,6 +402,103 @@ describe('ngAnimate integration tests', function() {
}
});
});
+
+ it('should trigger callbacks at the start and end of an animation',
+ inject(function($rootScope, $rootElement, $animate, $compile) {
+
+ ss.addRule('.animate-me', 'transition:2s linear all;');
+
+ var parent = jqLite('');
+ element = parent.find('div');
+ html(parent);
+
+ $compile(parent)($rootScope);
+ $rootScope.$digest();
+
+ var spy = jasmine.createSpy();
+ $animate.on('enter', parent, spy);
+
+ $rootScope.exp = true;
+ $rootScope.$digest();
+
+ element = parent.find('div');
+
+ $animate.flush();
+
+ expect(spy.callCount).toBe(1);
+
+ browserTrigger(element, 'transitionend', { timeStamp: Date.now(), elapsedTime: 2 });
+ $animate.flush();
+
+ expect(spy.callCount).toBe(2);
+
+ dealoc(element);
+ }));
+
+
+ it("should remove a class when the same class is currently being added by a joined class-based animation",
+ inject(function($animate, $animateCss, $rootScope, $document, $rootElement, $$rAF) {
+
+ ss.addRule('.hide', 'opacity: 0');
+ ss.addRule('.hide-add, .hide-remove', 'transition: 1s linear all');
+
+ jqLite($document[0].body).append($rootElement);
+ element = jqLite('
');
+ $rootElement.append(element);
+
+ // These animations will be joined together
+ $animate.addClass(element, 'red');
+ $animate.addClass(element, 'hide');
+ $rootScope.$digest();
+
+ expect(element).toHaveClass('red-add');
+ expect(element).toHaveClass('hide-add');
+
+ // When a digest has passed, but no $rAF has been issued yet, .hide hasn't been added to
+ // the element yet
+ $animate.removeClass(element, 'hide');
+ $rootScope.$digest();
+ $$rAF.flush();
+
+ expect(element).not.toHaveClass('hide-add hide-add-active');
+ expect(element).toHaveClass('hide-remove hide-remove-active');
+
+ //End the animation process
+ browserTrigger(element, 'transitionend',
+ { timeStamp: Date.now() + 1000, elapsedTime: 2 });
+ $animate.flush();
+
+ expect(element).not.toHaveClass('hide-add-active red-add-active');
+ expect(element).toHaveClass('red');
+ expect(element).not.toHaveClass('hide');
+ }));
+
+ it('should handle ng-if & ng-class with a class that is removed before its add animation has concluded', function() {
+ inject(function($animate, $rootScope, $compile, $timeout, $$rAF) {
+
+ ss.addRule('.animate-me', 'transition: all 0.5s;');
+
+ element = jqLite('');
+
+ html(element);
+ $rootScope.blue = true;
+ $rootScope.red = true;
+ $compile(element)($rootScope);
+ $rootScope.$digest();
+
+ var child = element.find('div');
+
+ // Trigger class removal before the add animation has been concluded
+ $rootScope.blue = false;
+ $animate.closeAndFlush();
+
+ expect(child).toHaveClass('red');
+ expect(child).not.toHaveClass('blue');
+ });
+ });
});
describe('JS animations', function() {
@@ -530,5 +710,50 @@ describe('ngAnimate integration tests', function() {
}
});
});
+
+ it("should not alter the provided options values in anyway throughout the animation", function() {
+ var animationSpy = jasmine.createSpy();
+ module(function($animateProvider) {
+ $animateProvider.register('.this-animation', function() {
+ return {
+ enter: function(element, done) {
+ animationSpy();
+ done();
+ }
+ };
+ });
+ });
+
+ inject(function($animate, $rootScope, $compile) {
+ element = jqLite('
');
+ var child = jqLite('
');
+
+ var initialOptions = {
+ from: { height: '50px' },
+ to: { width: '100px' },
+ addClass: 'one',
+ removeClass: 'two'
+ };
+
+ var copiedOptions = copy(initialOptions);
+ expect(copiedOptions).toEqual(initialOptions);
+
+ html(element);
+ $compile(element)($rootScope);
+
+ $animate.enter(child, element, null, copiedOptions);
+ $rootScope.$digest();
+ expect(copiedOptions).toEqual(initialOptions);
+
+ $animate.flush();
+ expect(copiedOptions).toEqual(initialOptions);
+
+ expect(child).toHaveClass('one');
+ expect(child).not.toHaveClass('two');
+
+ expect(child.attr('style')).toContain('100px');
+ expect(child.attr('style')).toContain('50px');
+ });
+ });
});
});
diff --git a/test/ngAria/ariaSpec.js b/test/ngAria/ariaSpec.js
index 911e6aab73d5..b85448ad3343 100644
--- a/test/ngAria/ariaSpec.js
+++ b/test/ngAria/ariaSpec.js
@@ -248,7 +248,7 @@ describe('$aria', function() {
});
it('should not add a role to a native checkbox', function() {
- compileElement(' ');
+ compileElement(' ');
expect(element.attr('role')).toBe(undefined);
});
@@ -258,7 +258,7 @@ describe('$aria', function() {
});
it('should not add a role to a native radio button', function() {
- compileElement(' ');
+ compileElement('
');
expect(element.attr('role')).toBe(undefined);
});
@@ -268,7 +268,7 @@ describe('$aria', function() {
});
it('should not add a role to a native range input', function() {
- compileElement('
');
+ compileElement('
');
expect(element.attr('role')).toBe(undefined);
});
});
@@ -616,16 +616,18 @@ describe('$aria', function() {
describe('tabindex', function() {
beforeEach(injectScopeAndCompiler);
- it('should not attach to native controls', function() {
- var element = [
- $compile("
")(scope),
- $compile("
")(scope),
- $compile(" ")(scope),
- $compile(" ")(scope),
- $compile(" ")(scope),
- $compile(" ")(scope)
- ];
- expectAriaAttrOnEachElement(element, 'tabindex', undefined);
+ they('should not attach to native control $prop', {
+ 'button': " ",
+ 'a': " ",
+ 'input[text]': " ",
+ 'input[radio]': " ",
+ 'input[checkbox]': " ",
+ 'textarea': " ",
+ 'select': " ",
+ 'details': " "
+ }, function(html) {
+ compileElement(html);
+ expect(element.attr('tabindex')).toBeUndefined();
});
it('should not attach to random ng-model elements', function() {
diff --git a/test/ngMessages/messagesSpec.js b/test/ngMessages/messagesSpec.js
index 037175031ded..c15d5f665e99 100644
--- a/test/ngMessages/messagesSpec.js
+++ b/test/ngMessages/messagesSpec.js
@@ -372,6 +372,50 @@ describe('ngMessages', function() {
expect(trim(element.text())).toEqual("Enter something");
}));
+ // issue #12856
+ it('should only detach the message object that is associated with the message node being removed',
+ inject(function($rootScope, $compile, $animate) {
+
+ // We are going to spy on the `leave` method to give us control over
+ // when the element is actually removed
+ spyOn($animate, 'leave');
+
+ // Create a basic ng-messages set up
+ element = $compile('' +
+ '
Enter something
' +
+ '
')($rootScope);
+
+ // Trigger the message to be displayed
+ $rootScope.col = { primary: true };
+ $rootScope.$digest();
+ expect(messageChildren(element).length).toEqual(1);
+ var oldMessageNode = messageChildren(element)[0];
+
+ // Remove the message
+ $rootScope.col = { primary: undefined };
+ $rootScope.$digest();
+
+ // Since we have spied on the `leave` method, the message node is still in the DOM
+ expect($animate.leave).toHaveBeenCalledOnce();
+ var nodeToRemove = $animate.leave.mostRecentCall.args[0][0];
+ expect(nodeToRemove).toBe(oldMessageNode);
+ $animate.leave.reset();
+
+ // Add the message back in
+ $rootScope.col = { primary: true };
+ $rootScope.$digest();
+
+ // Simulate the animation completing on the node
+ jqLite(nodeToRemove).remove();
+
+ // We should not get another call to `leave`
+ expect($animate.leave).not.toHaveBeenCalled();
+
+ // There should only be the new message node
+ expect(messageChildren(element).length).toEqual(1);
+ var newMessageNode = messageChildren(element)[0];
+ expect(newMessageNode).not.toBe(oldMessageNode);
+ }));
it('should render animations when the active/inactive classes are added/removed', function() {
module('ngAnimate');
@@ -401,6 +445,126 @@ describe('ngMessages', function() {
});
});
+ describe('ngMessage nested nested inside elements', function() {
+
+ it('should not crash or leak memory when the messages are transcluded, the first message is ' +
+ 'visible, and ngMessages is removed by ngIf', function() {
+
+ module(function($compileProvider) {
+ $compileProvider.directive('messageWrap', function() {
+ return {
+ transclude: true,
+ scope: {
+ col: '=col'
+ },
+ template: '
'
+ };
+ });
+ });
+
+ inject(function($rootScope, $compile) {
+
+ element = $compile('' +
+ '
A
' +
+ '
B
' +
+ '
')($rootScope);
+
+ $rootScope.$apply(function() {
+ $rootScope.show = true;
+ $rootScope.col = {
+ a: true,
+ b: true
+ };
+ });
+
+ expect(messageChildren(element).length).toBe(1);
+ expect(trim(element.text())).toEqual('A');
+
+ $rootScope.$apply('show = false');
+
+ expect(messageChildren(element).length).toBe(0);
+ });
+ });
+
+
+ it('should not crash when the first of two nested messages is removed', function() {
+ inject(function($rootScope, $compile) {
+
+ element = $compile(
+ ''
+ )($rootScope);
+
+ $rootScope.$apply(function() {
+ $rootScope.col = {
+ a: true,
+ b: false
+ };
+ });
+
+ expect(messageChildren(element).length).toBe(1);
+ expect(trim(element.text())).toEqual('A');
+
+ var ctrl = element.controller('ngMessages');
+ var deregisterSpy = spyOn(ctrl, 'deregister').andCallThrough();
+
+ var nodeA = element[0].querySelector('[ng-message="a"]');
+ jqLite(nodeA).remove();
+ $rootScope.$digest(); // The next digest triggers the error
+
+ // Make sure removing the element triggers the deregistration in ngMessages
+ expect(trim(deregisterSpy.mostRecentCall.args[0].nodeValue)).toBe('ngMessage: a');
+ expect(messageChildren(element).length).toBe(0);
+ });
+ });
+
+
+ it('should not crash, but show deeply nested messages correctly after a message ' +
+ 'has been removed', function() {
+ inject(function($rootScope, $compile) {
+
+ element = $compile(
+ '' +
+ '
' +
+ '
A
' +
+ '
' +
+ '
D
' +
+ '
' +
+ '
'
+ )($rootScope);
+
+ $rootScope.$apply(function() {
+ $rootScope.col = {
+ a: true,
+ b: true
+ };
+ });
+
+ expect(messageChildren(element).length).toBe(2);
+ expect(trim(element.text())).toEqual('AB');
+
+ var ctrl = element.controller('ngMessages');
+ var deregisterSpy = spyOn(ctrl, 'deregister').andCallThrough();
+
+ var nodeB = element[0].querySelector('[ng-message="b"]');
+ jqLite(nodeB).remove();
+ $rootScope.$digest(); // The next digest triggers the error
+
+ // Make sure removing the element triggers the deregistration in ngMessages
+ expect(trim(deregisterSpy.mostRecentCall.args[0].nodeValue)).toBe('ngMessage: b');
+ expect(messageChildren(element).length).toBe(1);
+ expect(trim(element.text())).toEqual('A');
+ });
+ });
+ });
+
describe('when including templates', function() {
they('should work with a dynamic collection model which is managed by ngRepeat',
{'': '
' +
@@ -427,7 +591,7 @@ describe('ngMessages', function() {
var elements = element[0].querySelectorAll('[ng-repeat]');
- // all three collections should have atleast one error showing up
+ // all three collections should have at least one error showing up
expect(messageChildren(element).length).toBe(3);
expect(messageChildren(elements[0]).length).toBe(1);
expect(messageChildren(elements[1]).length).toBe(1);
@@ -607,6 +771,37 @@ describe('ngMessages', function() {
expect(trim(element.text())).toEqual("C");
}));
+
+ it('should properly detect a previous message, even if it was registered later',
+ inject(function($compile, $rootScope, $templateCache) {
+ $templateCache.put('include.html', '
A
');
+ var html =
+ '
' +
+ '
' +
+ '
B
' +
+ '
C
' +
+ '
';
+
+ element = $compile(html)($rootScope);
+ $rootScope.$apply('items = {b: true, c: true}');
+
+ expect(element.text()).toBe('B');
+
+ var ctrl = element.controller('ngMessages');
+ var deregisterSpy = spyOn(ctrl, 'deregister').andCallThrough();
+
+ var nodeB = element[0].querySelector('[ng-message="b"]');
+ jqLite(nodeB).remove();
+
+ // Make sure removing the element triggers the deregistration in ngMessages
+ expect(trim(deregisterSpy.mostRecentCall.args[0].nodeValue)).toBe('ngMessage: b');
+
+ $rootScope.$apply('items.a = true');
+
+ expect(element.text()).toBe('A');
+ })
+ );
+
});
describe('when multiple', function() {
diff --git a/test/ngMock/angular-mocksSpec.js b/test/ngMock/angular-mocksSpec.js
index 11836c13723c..3dff9ef0cb34 100644
--- a/test/ngMock/angular-mocksSpec.js
+++ b/test/ngMock/angular-mocksSpec.js
@@ -919,6 +919,52 @@ describe('ngMock', function() {
});
}).toThrow('test message');
}));
+
+ describe('error stack trace when called outside of spec context', function() {
+ // - Chrome, Firefox, Edge, Opera give us the stack trace as soon as an Error is created
+ // - IE10+, PhantomJS give us the stack trace only once the error is thrown
+ // - IE9 does not provide stack traces
+ var stackTraceSupported = (function() {
+ var error = new Error();
+ if (!error.stack) {
+ try {
+ throw error;
+ } catch (e) {}
+ }
+
+ return !!error.stack;
+ })();
+
+ function testCaller() {
+ // Assigning to a local variable first, prevents Safari 10+ from inlining
+ // the function call and having it appear as anonymous in the stack trace.
+ var fn = inject(function() { throw new Error(); });
+ return fn;
+ }
+ var throwErrorFromInjectCallback = testCaller();
+
+ if (stackTraceSupported) {
+ describe('on browsers supporting stack traces', function() {
+ it('should update thrown Error stack trace with inject call location', function() {
+ try {
+ throwErrorFromInjectCallback();
+ } catch (e) {
+ expect(e.stack).toMatch('testCaller');
+ }
+ });
+ });
+ } else {
+ describe('on browsers not supporting stack traces', function() {
+ it('should not add stack trace information to thrown Error', function() {
+ try {
+ throwErrorFromInjectCallback();
+ } catch (e) {
+ expect(e.stack).toBeUndefined();
+ }
+ });
+ });
+ }
+ });
});
});
@@ -993,6 +1039,26 @@ describe('ngMock', function() {
});
+ it('should be able to handle Blobs as mock data', function() {
+ if (typeof Blob !== 'undefined') {
+ var mockBlob = new Blob(['{"foo":"bar"}'], {type: 'application/json'});
+
+ hb.when('GET', '/url1').respond(200, mockBlob, {});
+
+ callback.andCallFake(function(status, response) {
+ expect(response).not.toBe(mockBlob);
+ expect(response.size).toBe(13);
+ expect(response.type).toBe('application/json');
+ expect(response.toString()).toBe('[object Blob]');
+ });
+
+ hb('GET', '/url1', null, callback);
+ hb.flush();
+ expect(callback).toHaveBeenCalledOnce();
+ }
+ });
+
+
it('should throw error when unexpected request', function() {
hb.when('GET', '/url1').respond(200, 'content');
expect(function() {
@@ -1790,10 +1856,10 @@ describe('ngMockE2E', function() {
describe('passThrough()', function() {
it('should delegate requests to the real backend when passThrough is invoked', function() {
hb.when('GET', /\/passThrough\/.*/).passThrough();
- hb('GET', '/passThrough/23', null, callback, {}, null, true);
+ hb('GET', '/passThrough/23', null, callback, {}, null, true, 'blob');
expect(realHttpBackend).toHaveBeenCalledOnceWith(
- 'GET', '/passThrough/23', null, callback, {}, null, true);
+ 'GET', '/passThrough/23', null, callback, {}, null, true, 'blob');
});
it('should be able to override a respond definition with passThrough', function() {
@@ -1802,7 +1868,7 @@ describe('ngMockE2E', function() {
hb('GET', '/passThrough/23', null, callback, {}, null, true);
expect(realHttpBackend).toHaveBeenCalledOnceWith(
- 'GET', '/passThrough/23', null, callback, {}, null, true);
+ 'GET', '/passThrough/23', null, callback, {}, null, true, undefined);
});
it('should be able to override a respond definition with passThrough', inject(function($browser) {
@@ -1834,7 +1900,7 @@ describe('ngMockE2E', function() {
beforeEach(module('ngAnimate'));
beforeEach(module('ngAnimateMock'));
- var ss, element, trackedAnimations;
+ var ss, element, trackedAnimations, animationLog;
afterEach(function() {
if (element) {
@@ -1847,6 +1913,8 @@ describe('ngMockE2E', function() {
beforeEach(module(function($animateProvider) {
trackedAnimations = [];
+ animationLog = [];
+
$animateProvider.register('.animate', function() {
return {
leave: logFn('leave'),
@@ -1855,7 +1923,13 @@ describe('ngMockE2E', function() {
function logFn(method) {
return function(element) {
+ animationLog.push('start ' + method);
trackedAnimations.push(getDoneCallback(arguments));
+
+ return function closingFn(cancel) {
+ var lab = cancel ? 'cancel' : 'end';
+ animationLog.push(lab + ' ' + method);
+ };
};
}
@@ -1866,8 +1940,8 @@ describe('ngMockE2E', function() {
}
});
- return function($animate, $rootElement, $document, $rootScope, $window) {
- ss = createMockStyleSheet($document, $window);
+ return function($animate, $rootElement, $document, $rootScope) {
+ ss = createMockStyleSheet($document);
element = angular.element('
');
$rootElement.append(element);
@@ -2008,6 +2082,80 @@ describe('ngMockE2E', function() {
expect(spy.callCount).toBe(2);
}));
});
+
+ describe('$animate.closeAndFlush()', function() {
+ it('should close the currently running $animateCss animations',
+ inject(function($animateCss, $animate) {
+
+ if (!browserSupportsCssAnimations()) return;
+
+ var spy = jasmine.createSpy();
+ var runner = $animateCss(element, {
+ duration: 1,
+ to: { color: 'red' }
+ }).start();
+
+ runner.then(spy);
+
+ expect(spy).not.toHaveBeenCalled();
+ $animate.closeAndFlush();
+ expect(spy).toHaveBeenCalled();
+ }));
+
+ it('should close the currently running $$animateJs animations',
+ inject(function($$animateJs, $animate) {
+
+ var spy = jasmine.createSpy();
+ var runner = $$animateJs(element, 'leave', 'animate', {}).start();
+ runner.then(spy);
+
+ expect(spy).not.toHaveBeenCalled();
+ $animate.closeAndFlush();
+ expect(spy).toHaveBeenCalled();
+ }));
+
+ it('should run the closing javascript animation function upon flush',
+ inject(function($$animateJs, $animate) {
+
+ $$animateJs(element, 'leave', 'animate', {}).start();
+
+ expect(animationLog).toEqual(['start leave']);
+ $animate.closeAndFlush();
+ expect(animationLog).toEqual(['start leave', 'end leave']);
+ }));
+
+ it('should not throw when a regular animation has no javascript animation',
+ inject(function($animate, $$animation, $rootElement) {
+
+ if (!browserSupportsCssAnimations()) return;
+
+ var element = jqLite('
');
+ $rootElement.append(element);
+
+ // Make sure the animation has valid $animateCss options
+ $$animation(element, null, {
+ from: { background: 'red' },
+ to: { background: 'blue' },
+ duration: 1,
+ transitionStyle: '1s linear all'
+ });
+
+ expect(function() {
+ $animate.closeAndFlush();
+ }).not.toThrow();
+
+ dealoc(element);
+ }));
+
+ it('should throw an error if there are no animations to close and flush',
+ inject(function($animate) {
+
+ expect(function() {
+ $animate.closeAndFlush();
+ }).toThrow('No pending animations ready to be closed or flushed');
+
+ }));
+ });
});
});
diff --git a/test/ngResource/resourceSpec.js b/test/ngResource/resourceSpec.js
index 0fa7fc52959b..560f71ac1f3d 100644
--- a/test/ngResource/resourceSpec.js
+++ b/test/ngResource/resourceSpec.js
@@ -156,7 +156,7 @@ describe("resource", function() {
});
- it('should ignore slashes of undefinend parameters', function() {
+ it('should ignore slashes of undefined parameters', function() {
var R = $resource('/Path/:a/:b/:c');
$httpBackend.when('GET', '/Path').respond('{}');
@@ -181,7 +181,7 @@ describe("resource", function() {
R.get({a:6, b:7, c:8});
});
- it('should not ignore leading slashes of undefinend parameters that have non-slash trailing sequence', function() {
+ it('should not ignore leading slashes of undefined parameters that have non-slash trailing sequence', function() {
var R = $resource('/Path/:a.foo/:b.bar/:c.baz');
$httpBackend.when('GET', '/Path/.foo/.bar.baz').respond('{}');
@@ -242,7 +242,7 @@ describe("resource", function() {
});
it('should not encode @ in url params', function() {
- //encodeURIComponent is too agressive and doesn't follow http://www.ietf.org/rfc/rfc3986.txt
+ //encodeURIComponent is too aggressive and doesn't follow http://www.ietf.org/rfc/rfc3986.txt
//with regards to the character set (pchar) allowed in path segments
//so we need this test to make sure that we don't over-encode the params and break stuff like
//buzz api which uses @self
@@ -1355,6 +1355,48 @@ describe('resource', function() {
/^\[\$resource:badcfg\] Error in resource configuration for action `get`\. Expected response to contain an object but got an array \(Request: GET \/Customer\/123\)/
);
});
+});
+
+describe('resource with promises as `timeout`', function() {
+ var httpSpy;
+ var $httpBackend;
+ var $resource;
+
+ beforeEach(module('ngResource', function($provide) {
+ $provide.decorator('$http', function($delegate) {
+ httpSpy = jasmine.createSpy('$http').andCallFake($delegate);
+ return httpSpy;
+ });
+ }));
+
+ beforeEach(inject(function(_$httpBackend_, _$resource_) {
+ $httpBackend = _$httpBackend_;
+ $resource = _$resource_;
+ }));
+ it('should ignore non-numeric timeouts in actions and log a $debug message',
+ inject(function($log, $q) {
+ spyOn($log, 'debug');
+ $httpBackend.whenGET('/CreditCard').respond({});
+
+ var CreditCard = $resource('/CreditCard', {}, {
+ get: {
+ method: 'GET',
+ timeout: $q.defer().promise
+ }
+ });
+
+ CreditCard.get();
+ $httpBackend.flush();
+ expect(httpSpy).toHaveBeenCalledOnce();
+ expect(httpSpy.calls[0].args[0].timeout).toBeUndefined();
+ expect($log.debug).toHaveBeenCalledOnceWith('ngResource:\n' +
+ ' Only numeric values are allowed as `timeout`.\n' +
+ ' Promises are not supported in $resource, because the same value would ' +
+ 'be used for multiple requests.\n' +
+ ' If you need support for cancellable $resource actions, you should ' +
+ 'upgrade to version 1.5 or higher.');
+ })
+ );
});
diff --git a/test/ngRoute/routeSpec.js b/test/ngRoute/routeSpec.js
index 368dadf3c9ae..889489a0d63d 100644
--- a/test/ngRoute/routeSpec.js
+++ b/test/ngRoute/routeSpec.js
@@ -303,7 +303,7 @@ describe('$route', function() {
event.preventDefault();
});
- $rootScope.$on('$beforeRouteChange', function(event) {
+ $rootScope.$on('$routeChangeSuccess', function(event) {
throw new Error('Should not get here');
});
@@ -974,6 +974,32 @@ describe('$route', function() {
});
+ it('should properly process route params which are both eager and optional', function() {
+ module(function($routeProvider) {
+ $routeProvider.when('/foo/:param1*?/:param2', {templateUrl: 'foo.html'});
+ });
+
+ inject(function($location, $rootScope, $route) {
+ $location.path('/foo/bar1/bar2/bar3/baz');
+ $rootScope.$digest();
+
+ expect($location.path()).toEqual('/foo/bar1/bar2/bar3/baz');
+ expect($route.current.params.param1).toEqual('bar1/bar2/bar3');
+ expect($route.current.params.param2).toEqual('baz');
+ expect($route.current.templateUrl).toEqual('foo.html');
+
+ $location.path('/foo/baz');
+ $rootScope.$digest();
+
+ expect($location.path()).toEqual('/foo/baz');
+ expect($route.current.params.param1).toEqual(undefined);
+ expect($route.current.params.param2).toEqual('baz');
+ expect($route.current.templateUrl).toEqual('foo.html');
+
+ });
+ });
+
+
it('should properly interpolate optional and eager route vars ' +
'when redirecting from path with trailing slash', function() {
module(function($routeProvider) {
@@ -1214,34 +1240,107 @@ describe('$route', function() {
});
describe('reload', function() {
+ var $location;
+ var $log;
+ var $rootScope;
+ var $route;
+ var routeChangeStartSpy;
+ var routeChangeSuccessSpy;
+
+ beforeEach(module(function($routeProvider) {
+ $routeProvider.when('/bar/:barId', {
+ template: '',
+ controller: controller,
+ reloadOnSearch: false
+ });
- it('should reload even if reloadOnSearch is false', function() {
- var routeChangeSpy = jasmine.createSpy('route change');
+ function controller($log) {
+ $log.debug('initialized');
+ }
+ }));
+ beforeEach(inject(function($compile, _$location_, _$log_, _$rootScope_, _$route_) {
+ $location = _$location_;
+ $log = _$log_;
+ $rootScope = _$rootScope_;
+ $route = _$route_;
- module(function($routeProvider) {
- $routeProvider.when('/bar/:barId', {controller: angular.noop, reloadOnSearch: false});
- });
+ routeChangeStartSpy = jasmine.createSpy('routeChangeStart');
+ routeChangeSuccessSpy = jasmine.createSpy('routeChangeSuccess');
- inject(function($route, $location, $rootScope, $routeParams) {
- $rootScope.$on('$routeChangeSuccess', routeChangeSpy);
+ $rootScope.$on('$routeChangeStart', routeChangeStartSpy);
+ $rootScope.$on('$routeChangeSuccess', routeChangeSuccessSpy);
- $location.path('/bar/123');
- $rootScope.$digest();
- expect($routeParams).toEqual({barId:'123'});
- expect(routeChangeSpy).toHaveBeenCalledOnce();
- routeChangeSpy.reset();
+ element = $compile('
')($rootScope);
+ }));
- $location.path('/bar/123').search('a=b');
- $rootScope.$digest();
- expect($routeParams).toEqual({barId:'123', a:'b'});
- expect(routeChangeSpy).not.toHaveBeenCalled();
+ it('should reload the current route', function() {
+ $location.path('/bar/123');
+ $rootScope.$digest();
+ expect($location.path()).toBe('/bar/123');
+ expect(routeChangeStartSpy).toHaveBeenCalledOnce();
+ expect(routeChangeSuccessSpy).toHaveBeenCalledOnce();
+ expect($log.debug.logs).toEqual([['initialized']]);
- $route.reload();
- $rootScope.$digest();
- expect($routeParams).toEqual({barId:'123', a:'b'});
- expect(routeChangeSpy).toHaveBeenCalledOnce();
- });
+ routeChangeStartSpy.reset();
+ routeChangeSuccessSpy.reset();
+ $log.reset();
+
+ $route.reload();
+ $rootScope.$digest();
+ expect($location.path()).toBe('/bar/123');
+ expect(routeChangeStartSpy).toHaveBeenCalledOnce();
+ expect(routeChangeSuccessSpy).toHaveBeenCalledOnce();
+ expect($log.debug.logs).toEqual([['initialized']]);
+
+ $log.reset();
});
+
+ it('should support preventing a route reload', function() {
+ $location.path('/bar/123');
+ $rootScope.$digest();
+ expect($location.path()).toBe('/bar/123');
+ expect(routeChangeStartSpy).toHaveBeenCalledOnce();
+ expect(routeChangeSuccessSpy).toHaveBeenCalledOnce();
+ expect($log.debug.logs).toEqual([['initialized']]);
+
+ routeChangeStartSpy.reset();
+ routeChangeSuccessSpy.reset();
+ $log.reset();
+
+ routeChangeStartSpy.andCallFake(function(evt) { evt.preventDefault(); });
+
+ $route.reload();
+ $rootScope.$digest();
+ expect($location.path()).toBe('/bar/123');
+ expect(routeChangeStartSpy).toHaveBeenCalledOnce();
+ expect(routeChangeSuccessSpy).not.toHaveBeenCalled();
+ expect($log.debug.logs).toEqual([]);
+ });
+
+ it('should reload even if reloadOnSearch is false', inject(function($routeParams) {
+ $location.path('/bar/123');
+ $rootScope.$digest();
+ expect($routeParams).toEqual({barId: '123'});
+ expect(routeChangeSuccessSpy).toHaveBeenCalledOnce();
+ expect($log.debug.logs).toEqual([['initialized']]);
+
+ routeChangeSuccessSpy.reset();
+ $log.reset();
+
+ $location.search('a=b');
+ $rootScope.$digest();
+ expect($routeParams).toEqual({barId: '123', a: 'b'});
+ expect(routeChangeSuccessSpy).not.toHaveBeenCalled();
+ expect($log.debug.logs).toEqual([]);
+
+ $route.reload();
+ $rootScope.$digest();
+ expect($routeParams).toEqual({barId: '123', a: 'b'});
+ expect(routeChangeSuccessSpy).toHaveBeenCalledOnce();
+ expect($log.debug.logs).toEqual([['initialized']]);
+
+ $log.reset();
+ }));
});
});
diff --git a/test/ngScenario/e2e/widgets.html b/test/ngScenario/e2e/widgets.html
index 6fa9276ed669..5fdae881cf68 100644
--- a/test/ngScenario/e2e/widgets.html
+++ b/test/ngScenario/e2e/widgets.html
@@ -42,7 +42,7 @@
checkbox
Tea
- Coffe
+ Coffee
checkbox={{checkbox}}
diff --git a/test/ngTouch/directive/ngClickSpec.js b/test/ngTouch/directive/ngClickSpec.js
index 179b0248ff21..c9765b4c8df9 100644
--- a/test/ngTouch/directive/ngClickSpec.js
+++ b/test/ngTouch/directive/ngClickSpec.js
@@ -315,7 +315,7 @@ describe('ngClick (touch)', function() {
expect($rootScope.count1).toBe(1);
time = 90;
- // Verify that it is blured so we don't get soft-keyboard
+ // Verify that it is blurred so we don't get soft-keyboard
element1[0].blur = jasmine.createSpy('blur');
browserTrigger(element1, 'click',{
keys: [],