mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-03 18:41:15 +08:00
- puppeteer replaced with puppeteer-core (20.7.3). DevTools does not actually need puppeteer as it downloads the browsers on its own. PUPPETEER_SKIP_CHROMIUM_DOWNLOAD is not needed too. - @puppeteer/replay upgraded to 2.11.2 DISABLE_THIRD_PARTY_CHECK=requires code updates for puppeteer-core Bug: none Change-Id: I173c228d766681a1a8a9ada3fcf17525cd191726 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4640022 Reviewed-by: Simon Zünd <szuend@chromium.org> Commit-Queue: Randolf Jung <jrandolf@chromium.org>
36 lines
718 B
JavaScript
36 lines
718 B
JavaScript
'use strict';
|
|
|
|
const pa = require('path');
|
|
|
|
const {NodeVM, VMError} = require('../');
|
|
|
|
if (process.argv[2]) {
|
|
const path = pa.resolve(process.argv[2]);
|
|
|
|
console.log(`\x1B[90m[vm] creating VM for ${path}\x1B[39m`);
|
|
const started = Date.now();
|
|
|
|
try {
|
|
NodeVM.file(path, {
|
|
verbose: true,
|
|
require: {
|
|
external: true
|
|
}
|
|
});
|
|
|
|
console.log(`\x1B[90m[vm] VM completed in ${Date.now() - started}ms\x1B[39m`);
|
|
} catch (ex) {
|
|
if (ex instanceof VMError) {
|
|
console.error(`\x1B[31m[vm:error] ${ex.message}\x1B[39m`);
|
|
} else {
|
|
const {stack} = ex;
|
|
|
|
if (stack) {
|
|
console.error(`\x1B[31m[vm:error] ${stack}\x1B[39m`);
|
|
} else {
|
|
console.error(`\x1B[31m[vm:error] ${ex}\x1B[39m`);
|
|
}
|
|
}
|
|
}
|
|
}
|