scratch-render/test/helper/download-chromium.js
2020-03-08 08:18:46 -04:00

25 lines
771 B
JavaScript

const packageJson = require('puppeteer-core/package.json');
const puppeteer = require('puppeteer-core');
const fetcher = puppeteer.createBrowserFetcher();
const revision = packageJson.puppeteer.chromium_revision;
/* eslint-disable no-console */
module.exports = async () => {
const downloadedRevisions = await fetcher.localRevisions();
if (downloadedRevisions.indexOf(revision) !== -1) {
console.log('Chromium already downloaded');
return Promise.resolve();
}
console.log('Downloading Chromium...');
return fetcher.download(revision)
.then(() => {
console.log('Downloaded Chromium successfully');
})
.catch(error => {
console.error(error);
process.exit(1);
});
};