Merge "Upgrade JS dependencies"

This commit is contained in:
Jenkins 2016-06-06 20:07:47 +00:00 committed by Gerrit Code Review
commit a7e44caa09
3 changed files with 98 additions and 48 deletions

96
npm-shrinkwrap.json generated
View File

@ -115,7 +115,7 @@
"version": "0.2.3"
},
"assert": {
"version": "1.4.0"
"version": "1.4.1"
},
"assert-plus": {
"version": "0.2.0"
@ -311,7 +311,12 @@
"version": "6.9.0"
},
"babel-types": {
"version": "6.9.0"
"version": "6.9.1",
"dependencies": {
"babel-runtime": {
"version": "6.9.2"
}
}
},
"babylon": {
"version": "6.8.0"
@ -466,7 +471,7 @@
"version": "2.1.0"
},
"caniuse-db": {
"version": "1.0.30000469"
"version": "1.0.30000474"
},
"caseless": {
"version": "0.11.0"
@ -668,6 +673,9 @@
"ctype": {
"version": "0.5.3"
},
"currently-unhandled": {
"version": "0.4.1"
},
"custom-event": {
"version": "1.0.0"
},
@ -675,7 +683,7 @@
"version": "0.1.1"
},
"dashdash": {
"version": "1.13.1",
"version": "1.14.0",
"dependencies": {
"assert-plus": {
"version": "1.0.0"
@ -970,13 +978,18 @@
"version": "1.3.0"
},
"es5-ext": {
"version": "0.10.11"
"version": "0.10.11",
"dependencies": {
"es6-symbol": {
"version": "3.0.2"
}
}
},
"es6-iterator": {
"version": "2.0.0"
},
"es6-map": {
"version": "0.1.3"
"version": "0.1.4"
},
"es6-promise": {
"version": "2.3.0"
@ -985,7 +998,7 @@
"version": "0.1.4"
},
"es6-symbol": {
"version": "3.0.2"
"version": "3.1.0"
},
"es6-weak-map": {
"version": "2.0.1"
@ -1533,7 +1546,7 @@
"version": "0.10.0"
},
"fbjs": {
"version": "0.8.2",
"version": "0.8.3",
"dependencies": {
"asap": {
"version": "2.0.4"
@ -2062,6 +2075,14 @@
"gulp-filter": {
"version": "2.0.1"
},
"gulp-help": {
"version": "1.6.1",
"dependencies": {
"object-assign": {
"version": "3.0.0"
}
}
},
"gulp-jison": {
"version": "1.2.0"
},
@ -2225,8 +2246,11 @@
"https-browserify": {
"version": "0.0.0"
},
"i18next-client": {
"version": "1.11.1"
"i18next": {
"version": "3.1.0"
},
"i18next-browser-languagedetector": {
"version": "0.3.0"
},
"iconv-lite": {
"version": "0.4.13"
@ -2237,6 +2261,9 @@
"image-size": {
"version": "0.3.5"
},
"immutable": {
"version": "3.8.1"
},
"imports-loader": {
"version": "0.6.4",
"dependencies": {
@ -2862,7 +2889,7 @@
"version": "1.2.0"
},
"loud-rejection": {
"version": "1.3.0"
"version": "1.4.1"
},
"lru-cache": {
"version": "2.7.3"
@ -3019,7 +3046,7 @@
"version": "0.0.14"
},
"node-fetch": {
"version": "1.5.2"
"version": "1.5.3"
},
"node-int64": {
"version": "0.3.3"
@ -3341,7 +3368,7 @@
"version": "6.1.0"
},
"query-string": {
"version": "4.1.0"
"version": "4.2.0"
},
"querystring": {
"version": "0.2.0"
@ -3356,7 +3383,7 @@
"version": "1.1.5"
},
"range-parser": {
"version": "1.1.0"
"version": "1.2.0"
},
"raw-body": {
"version": "2.1.6"
@ -3365,25 +3392,25 @@
"version": "0.5.1"
},
"react": {
"version": "15.0.1"
"version": "15.1.0"
},
"react-addons-create-fragment": {
"version": "15.0.1"
"version": "15.1.0"
},
"react-addons-css-transition-group": {
"version": "15.0.1"
"version": "15.1.0"
},
"react-addons-linked-state-mixin": {
"version": "15.0.1"
"version": "15.1.0"
},
"react-addons-pure-render-mixin": {
"version": "15.0.1"
"version": "15.1.0"
},
"react-addons-test-utils": {
"version": "15.0.1"
"version": "15.1.0"
},
"react-addons-transition-group": {
"version": "15.0.1"
"version": "15.1.0"
},
"react-dnd": {
"version": "2.1.4"
@ -3392,7 +3419,7 @@
"version": "2.1.2"
},
"react-dom": {
"version": "15.0.1"
"version": "15.1.0"
},
"read-all-stream": {
"version": "3.1.0",
@ -3495,7 +3522,10 @@
"version": "3.5.2"
},
"regenerate": {
"version": "1.3.0"
"version": "1.3.1"
},
"regenerator-runtime": {
"version": "0.9.5"
},
"regex-cache": {
"version": "0.4.3"
@ -3704,7 +3734,21 @@
}
},
"serve-static": {
"version": "1.10.2"
"version": "1.10.3",
"dependencies": {
"http-errors": {
"version": "1.3.1"
},
"range-parser": {
"version": "1.0.3"
},
"send": {
"version": "0.13.2"
},
"statuses": {
"version": "1.2.1"
}
}
},
"setimmediate": {
"version": "1.0.4"
@ -4279,7 +4323,7 @@
"version": "0.11.0"
},
"which": {
"version": "1.2.9"
"version": "1.2.10"
},
"window-size": {
"version": "0.1.0"
@ -4317,7 +4361,7 @@
}
},
"yauzl": {
"version": "2.4.2"
"version": "2.4.3"
},
"yeast": {
"version": "0.1.2"

View File

@ -36,10 +36,12 @@
"file-loader": "0.8.4",
"gulp": "3.9.1",
"gulp-filter": "2.0.1",
"gulp-help": "1.6.1",
"gulp-jison": "1.2.0",
"gulp-replace": "0.5.3",
"gulp-util": "3.0.4",
"i18next-client": "1.11.1",
"i18next": "3.1.0",
"i18next-browser-languagedetector": "0.3.0",
"imports-loader": "0.6.4",
"ip": "1.1.1",
"javascript-natural-sort": "0.7.1",
@ -53,15 +55,15 @@
"open-sans-fontface": "1.4.0",
"postcss-loader": "0.5.1",
"raw-loader": "0.5.1",
"react": "15.0.1",
"react-addons-create-fragment": "15.0.1",
"react-addons-css-transition-group": "15.0.1",
"react-addons-linked-state-mixin": "15.0.1",
"react-addons-pure-render-mixin": "15.0.1",
"react-addons-transition-group": "15.0.1",
"react": "15.1.0",
"react-addons-create-fragment": "15.1.0",
"react-addons-css-transition-group": "15.1.0",
"react-addons-linked-state-mixin": "15.1.0",
"react-addons-pure-render-mixin": "15.1.0",
"react-addons-transition-group": "15.1.0",
"react-dnd": "2.1.4",
"react-dnd-html5-backend": "2.1.2",
"react-dom": "15.0.1",
"react-dom": "15.1.0",
"rimraf": "2.2.8",
"run-sequence": "1.0.2",
"style-loader": "0.12.4",
@ -88,7 +90,7 @@
"karma-webpack": "~1.7.0",
"mocha": "~2.3.2",
"nlf": "~1.3.2",
"react-addons-test-utils": "15.0.1",
"react-addons-test-utils": "15.1.0",
"selenium-standalone": "5.1.0",
"sinon": "1.17.2",
"webpack-dev-server": "1.14.0"

View File

@ -14,7 +14,8 @@
* under the License.
**/
import _ from 'underscore';
import i18next from 'i18next-client';
import i18next from 'i18next';
import LanguageDetector from 'i18next-browser-languagedetector';
import translations from './translations/core.json';
var defaultLocale = 'en-US';
@ -30,24 +31,27 @@ var i18n = _.extend(_.bind(i18next.t, i18next), {
return _.keys(translations).sort();
},
getCurrentLocale() {
return i18next.lng();
return i18next.language;
},
setLocale(locale) {
i18next.setLng(locale, {});
i18next.changeLanguage(locale);
},
addTranslations(extraTranslations) {
_.merge(i18next.options.resStore, extraTranslations);
_.merge(i18next.options.resources, extraTranslations);
}
});
i18next.init({resStore: translations, fallbackLng: defaultLocale});
// reset locale to default if current locale is not available
if (!_.includes(i18n.getAvailableLocales(), i18n.getCurrentLocale())) {
i18n.setLocale(defaultLocale);
}
// export global i18n variable to use in templates
window.i18n = i18n;
i18next
.use(LanguageDetector)
.init({
compatibilityJSON: 'v1',
resources: translations,
whitelist: i18n.getAvailableLocales(),
fallbackLng: defaultLocale,
detection: {
lookupLocalStorage: 'i18nextLocale',
caches: ['localStorage']
}
});
export default i18n;