feat(install): support configurations in package.json (#3449)
This PR support set ```puppeteer_skip_chromium_download```, ```puppeteer_download_host``` and ```puppeteer_chromium_revision``` in ```config``` of ```package.json``` Fixes #2262
This commit is contained in:
parent
766a9516b0
commit
c185eeef61
@ -28,13 +28,17 @@ if (process.env.NPM_CONFIG_PUPPETEER_SKIP_CHROMIUM_DOWNLOAD || process.env.npm_c
|
|||||||
console.log('**INFO** Skipping Chromium download. "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" was set in npm config.');
|
console.log('**INFO** Skipping Chromium download. "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" was set in npm config.');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (process.env.NPM_PACKAGE_CONFIG_PUPPETEER_SKIP_CHROMIUM_DOWNLOAD || process.env.npm_package_config_puppeteer_skip_chromium_download) {
|
||||||
|
console.log('**INFO** Skipping Chromium download. "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" was set in project config.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const downloadHost = process.env.PUPPETEER_DOWNLOAD_HOST || process.env.npm_config_puppeteer_download_host;
|
const downloadHost = process.env.PUPPETEER_DOWNLOAD_HOST || process.env.npm_config_puppeteer_download_host || process.env.npm_package_config_puppeteer_download_host;
|
||||||
|
|
||||||
const puppeteer = require('./index');
|
const puppeteer = require('./index');
|
||||||
const browserFetcher = puppeteer.createBrowserFetcher({ host: downloadHost });
|
const browserFetcher = puppeteer.createBrowserFetcher({ host: downloadHost });
|
||||||
|
|
||||||
const revision = process.env.PUPPETEER_CHROMIUM_REVISION || process.env.npm_config_puppeteer_chromium_revision
|
const revision = process.env.PUPPETEER_CHROMIUM_REVISION || process.env.npm_config_puppeteer_chromium_revision || process.env.npm_package_config_puppeteer_chromium_revision
|
||||||
|| require('./package.json').puppeteer.chromium_revision;
|
|| require('./package.json').puppeteer.chromium_revision;
|
||||||
|
|
||||||
const revisionInfo = browserFetcher.revisionInfo(revision);
|
const revisionInfo = browserFetcher.revisionInfo(revision);
|
||||||
|
Loading…
Reference in New Issue
Block a user