mirror of
https://github.com/microsoft/playwright.git
synced 2024-12-14 21:53:35 +03:00
fix(install): print version of the browser being downloaded (#146)
This commit is contained in:
parent
4106091870
commit
b5af3cac11
@ -53,7 +53,7 @@ async function downloadBrowser(browser, playwright) {
|
|||||||
function onProgress(downloadedBytes, totalBytes) {
|
function onProgress(downloadedBytes, totalBytes) {
|
||||||
if (!progressBar) {
|
if (!progressBar) {
|
||||||
const ProgressBar = require('progress');
|
const ProgressBar = require('progress');
|
||||||
progressBar = new ProgressBar(`Downloading ${browser} ${revision} - ${toMegabytes(totalBytes)} [:bar] :percent :etas `, {
|
progressBar = new ProgressBar(`Downloading ${browser} ${playwright._revision} - ${toMegabytes(totalBytes)} [:bar] :percent :etas `, {
|
||||||
complete: '=',
|
complete: '=',
|
||||||
incomplete: ' ',
|
incomplete: ' ',
|
||||||
width: 20,
|
width: 20,
|
||||||
|
@ -25,11 +25,13 @@ import {download, RevisionInfo} from '../download';
|
|||||||
export class Playwright {
|
export class Playwright {
|
||||||
private _projectRoot: string;
|
private _projectRoot: string;
|
||||||
private _launcher: Launcher;
|
private _launcher: Launcher;
|
||||||
|
readonly _revision: string;
|
||||||
downloadBrowser: (options?: { onProgress?: (downloadedBytes: number, totalBytes: number) => void; }) => Promise<RevisionInfo>;
|
downloadBrowser: (options?: { onProgress?: (downloadedBytes: number, totalBytes: number) => void; }) => Promise<RevisionInfo>;
|
||||||
|
|
||||||
constructor(projectRoot: string, preferredRevision: string) {
|
constructor(projectRoot: string, preferredRevision: string) {
|
||||||
this._projectRoot = projectRoot;
|
this._projectRoot = projectRoot;
|
||||||
this._launcher = new Launcher(projectRoot, preferredRevision);
|
this._launcher = new Launcher(projectRoot, preferredRevision);
|
||||||
|
this._revision = preferredRevision;
|
||||||
this.downloadBrowser = download.bind(null, this.createBrowserFetcher(), preferredRevision, 'Chromium');
|
this.downloadBrowser = download.bind(null, this.createBrowserFetcher(), preferredRevision, 'Chromium');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,11 +25,13 @@ import {download, RevisionInfo} from '../download';
|
|||||||
export class Playwright {
|
export class Playwright {
|
||||||
private _projectRoot: string;
|
private _projectRoot: string;
|
||||||
private _launcher: Launcher;
|
private _launcher: Launcher;
|
||||||
|
readonly _revision: string;
|
||||||
downloadBrowser: (options?: { onProgress?: (downloadedBytes: number, totalBytes: number) => void; }) => Promise<RevisionInfo>;
|
downloadBrowser: (options?: { onProgress?: (downloadedBytes: number, totalBytes: number) => void; }) => Promise<RevisionInfo>;
|
||||||
|
|
||||||
constructor(projectRoot: string, preferredRevision: string) {
|
constructor(projectRoot: string, preferredRevision: string) {
|
||||||
this._projectRoot = projectRoot;
|
this._projectRoot = projectRoot;
|
||||||
this._launcher = new Launcher(projectRoot, preferredRevision);
|
this._launcher = new Launcher(projectRoot, preferredRevision);
|
||||||
|
this._revision = preferredRevision;
|
||||||
this.downloadBrowser = download.bind(null, this.createBrowserFetcher(), preferredRevision, 'Chromium');
|
this.downloadBrowser = download.bind(null, this.createBrowserFetcher(), preferredRevision, 'Chromium');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,11 +24,13 @@ import { download, RevisionInfo } from '../download';
|
|||||||
export class Playwright {
|
export class Playwright {
|
||||||
private _projectRoot: string;
|
private _projectRoot: string;
|
||||||
private _launcher: Launcher;
|
private _launcher: Launcher;
|
||||||
|
readonly _revision: string;
|
||||||
downloadBrowser: (options?: { onProgress?: (downloadedBytes: number, totalBytes: number) => void; }) => Promise<RevisionInfo>;
|
downloadBrowser: (options?: { onProgress?: (downloadedBytes: number, totalBytes: number) => void; }) => Promise<RevisionInfo>;
|
||||||
|
|
||||||
constructor(projectRoot: string, preferredRevision: string) {
|
constructor(projectRoot: string, preferredRevision: string) {
|
||||||
this._projectRoot = projectRoot;
|
this._projectRoot = projectRoot;
|
||||||
this._launcher = new Launcher(projectRoot, preferredRevision);
|
this._launcher = new Launcher(projectRoot, preferredRevision);
|
||||||
|
this._revision = preferredRevision;
|
||||||
this.downloadBrowser = download.bind(null, this.createBrowserFetcher(), preferredRevision, 'WebKit');
|
this.downloadBrowser = download.bind(null, this.createBrowserFetcher(), preferredRevision, 'WebKit');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user