mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-03 18:41:15 +08:00
This PR adds @puppeteer/replay for dogfooding in replay E2E test. Bug: 1411188 Change-Id: I4c65fce494df70c01d862e99c5f355d578ae0bfa Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4206547 Commit-Queue: Randolf Jung <jrandolf@chromium.org> Reviewed-by: Simon Zünd <szuend@chromium.org>
29 lines
464 B
JavaScript
29 lines
464 B
JavaScript
let messages = [];
|
|
let level = 0;
|
|
|
|
const debug = (msg, min) => {
|
|
if (level >= min) {
|
|
messages.push(msg);
|
|
}
|
|
};
|
|
|
|
debug.WARN = 1;
|
|
debug.INFO = 2;
|
|
debug.DEBUG = 3;
|
|
|
|
debug.reset = () => {
|
|
messages = [];
|
|
};
|
|
|
|
debug.setDebugLevel = (v) => {
|
|
level = v;
|
|
};
|
|
|
|
debug.warn = (msg) => debug(msg, debug.WARN);
|
|
debug.info = (msg) => debug(msg, debug.INFO);
|
|
debug.debug = (msg) => debug(msg, debug.DEBUG);
|
|
|
|
debug.debugMessages = () => messages;
|
|
|
|
module.exports = debug;
|