Skip to content

Commit 97046fe

Browse files
committed
upgrade
1 parent 0bd9d11 commit 97046fe

File tree

4 files changed

+3667
-9
lines changed

4 files changed

+3667
-9
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "playwright-docker-server",
3-
"version": "0.1.0",
3+
"version": "0.1.1",
44
"description": "Minimalistic playwright server in docker.",
55
"main": "build/src/main.js",
66
"repository": "https://github.com/Cyrus-d/playwright-docker-server",
@@ -34,7 +34,7 @@
3434
"dependencies": {
3535
"http-proxy": "^1.18.0",
3636
"jest-mock-console": "^1.0.0",
37-
"playwright": "^0.11.1",
37+
"playwright": "^0.12.1",
3838
"tslib": "^1.10.0"
3939
}
4040
}

src/browser.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as net from 'net';
2-
import * as playwright from 'playwright-core';
2+
import * as playwright from 'playwright';
33
import { getBrowserType, getLaunchOptions } from './utils';
44
import { BROWSER_SERVER_TIMEOUT } from './constants';
55

@@ -18,6 +18,7 @@ class BrowserServer {
1818
const browserType = getBrowserType(url);
1919

2020
console.log(`\n\nLaunching ${browserType}...`);
21+
2122
const server = await playwright[browserType].launchServer(
2223
getLaunchOptions(url),
2324
);

src/utils/launch-options.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { LaunchOptions } from 'playwright-core/lib/server/browserType';
1+
import { BrowserTypeLaunchServerOptions } from 'playwright-core/lib/server/browserType';
22
import { makeFlags } from './make-flags';
33
import { getBrowserType } from './browser-type';
44

@@ -42,10 +42,13 @@ const extractOptions = <T>(obj: object, startsWith: string) => {
4242

4343
const chromiumDefaultArgs = ['--disable-dev-shm-usage', '--no-sandbox'];
4444

45-
export let launchOptions: LaunchOptions = {};
45+
export let launchOptions: BrowserTypeLaunchServerOptions = {};
4646

4747
export function extractProcessEnvOptions() {
48-
const envLaunchOptions = extractOptions<LaunchOptions>(process.env, 'server');
48+
const envLaunchOptions = extractOptions<BrowserTypeLaunchServerOptions>(
49+
process.env,
50+
'server',
51+
);
4952
const envFlags = extractOptions<{}>(process.env, 'flag');
5053

5154
const flags = makeFlags(envFlags);
@@ -105,13 +108,13 @@ export const getLaunchOptions = (url: string) => {
105108
return newObj;
106109
}, {});
107110

108-
const urlLaunchOptions = extractOptions<LaunchOptions>(
111+
const urlLaunchOptions = extractOptions<BrowserTypeLaunchServerOptions>(
109112
queryStringObj,
110113
'server',
111114
);
112115

113116
const urlFlags = makeFlags(
114-
extractOptions<LaunchOptions>(queryStringObj, 'flag'),
117+
extractOptions<BrowserTypeLaunchServerOptions>(queryStringObj, 'flag'),
115118
);
116119

117120
const { args: urlArgs, ...restOfUrlLaunchOptions } = urlLaunchOptions;
@@ -123,7 +126,7 @@ export const getLaunchOptions = (url: string) => {
123126
...(urlArgs ? urlArgs : []),
124127
];
125128

126-
const newOptions = {
129+
const newOptions: BrowserTypeLaunchServerOptions = {
127130
...launchOptionsCopy,
128131
...(newArgs ? { args: [...new Set(newArgs)] } : {}),
129132
...restOfUrlLaunchOptions,

0 commit comments

Comments
 (0)