Summary:
Brings parity to the non-`__DEV__` stub polyfill for `console`.

Changelog:
[General][Added] - Added missing `console` polyfills in release builds.

Reviewed By: ejanzer, RSNara

Differential Revision: D18667335

fbshipit-source-id: 0307d04a136e5f7bb914f18b80441b7a7fae5e5b
This commit is contained in:
Tim Yung 2019-11-23 04:43:14 -08:00 коммит произвёл Facebook Github Bot
Родитель ac3c167ead
Коммит b7ab922bb3
1 изменённых файлов: 19 добавлений и 4 удалений

Просмотреть файл

@ -615,15 +615,30 @@ if (global.nativeLoggingHook) {
});
}
} else if (!global.console) {
const log = global.print || function consoleLoggingStub() {};
function stub() {}
const log = global.print || stub;
global.console = {
debug: log,
error: log,
info: log,
log: log,
warn: log,
trace: log,
debug: log,
table: log,
warn: log,
assert(expression, label) {
if (!expression) {
log('Assertion failed: ' + label);
}
},
clear: stub,
dir: stub,
dirxml: stub,
group: stub,
groupCollapsed: stub,
groupEnd: stub,
profile: stub,
profileEnd: stub,
table: stub,
};
Object.defineProperty(console, '_isPolyfilled', {