}
function loadLocale(name) {
- var oldLocale = null,
- // workaround for React Native 0.49+
- pretendingNotToRequire = require;
+ var oldLocale = null;
// TODO: Find a better way to register and load all the locales in Node
if (!locales[name] && (typeof module !== 'undefined') &&
module && module.exports) {
oldLocale = globalLocale._abbr;
try {
- pretendingNotToRequire('moment/locale/' + name);
+ // workaround for React Native 0.49+
+ var pretendingNotToRequireV1 = require;
+ pretendingNotToRequireV1('moment/locale/' + name);
} catch (e) {
// In the test environment, the external module 'moment'
// can't be resolved because we're running inside it.
// Fallback to using the old relative import
try {
- pretendingNotToRequire('./locale/' + name);
+ var pretendingNotToRequireV2 = require;
+ pretendingNotToRequireV2('./locale/' + name);
} catch (e) { }
}