aboutsummaryrefslogtreecommitdiffstats
path: root/test/runner/flags/browsers.js
blob: c15d7085ed8304fbb65821a0a9ddebdcdde47134 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// This list is static, so no requests are required
// in the command help menu.

import { getBrowsers } from "../browserstack/api.js";

export const browsers = [
	"chrome",
	"ie",
	"firefox",
	"edge",
	"safari",
	"opera",
	"yandex",
	"IE Mobile",
	"Android Browser",
	"Mobile Safari",
	"jsdom"
];

// A function that can be used to update the above list.
export async function getAvailableBrowsers() {
	const browsers = await getBrowsers( { flat: true } );
	const available = [ ...new Set( browsers.map( ( { browser } ) => browser ) ) ];
	return available.concat( "jsdom" );
}