divio/browserslist-saucelabs

Name: browserslist-saucelabs

Owner: Divio

Description: Browserslist to Sauce Labs capabilities converter

Created: 2015-07-05 09:35:13.0

Updated: 2016-11-21 07:51:34.0

Pushed: 2016-05-01 12:50:31.0

Homepage:

Size: 69

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Browserslist Saucelabs

Build Status

Converter from browserslist to saucelabs desired capabilities. Very opinionated, in some places also very silly.

Not every browser that browserslist outputs is present on SauceLabs.

Under the hood uses amazing Browserslist library.

Usage
b2s = require('browserslist-saucelabs');

{ browsers: ['last 2 versions'] });

Result would be


{ browserName: 'Chrome', platform: 'OS X 10.6', version: '43' },
{ browserName: 'Chrome', platform: 'OS X 10.6', version: '42' },
{ browserName: 'Firefox', platform: 'OS X 10.6', version: '38' },
{ browserName: 'Internet Explorer', platform: 'Windows 8.1', version: '11' },
{ browserName: 'Internet Explorer', platform: 'Windows 8', version: '10' },
{ browserName: 'iPhone', platform: 'OS X 10.10', version: '8.1', deviceName: 'iPhone Simulator' },
{ browserName: 'Safari', platform: 'OS X 10.10', version: '8' }

Or if you want to test your stuff thoroughly

b2s = require('browserslist-saucelabs');

{ browsers: ['last 2 versions'], allPlatforms: true });

Result would be


{ browserName: 'Chrome', platform: 'OS X 10.6', version: '43' },
{ browserName: 'Chrome', platform: 'OS X 10.9', version: '43' },
{ browserName: 'Chrome', platform: 'Windows XP', version: '43' },
{ browserName: 'Chrome', platform: 'OS X 10.8', version: '43' },
{ browserName: 'Chrome', platform: 'Windows 8', version: '43' },
{ browserName: 'Chrome', platform: 'Linux', version: '43' },
{ browserName: 'Chrome', platform: 'Windows 8.1', version: '43' },
{ browserName: 'Chrome', platform: 'Windows 7', version: '43' },
{ browserName: 'Chrome', platform: 'OS X 10.10', version: '43' },
{ browserName: 'Chrome', platform: 'OS X 10.6', version: '42' },
{ browserName: 'Chrome', platform: 'OS X 10.9', version: '42' },
{ browserName: 'Chrome', platform: 'Windows XP', version: '42' },
{ browserName: 'Chrome', platform: 'OS X 10.8', version: '42' },
{ browserName: 'Chrome', platform: 'Windows 8', version: '42' },
{ browserName: 'Chrome', platform: 'Linux', version: '42' },
{ browserName: 'Chrome', platform: 'Windows 8.1', version: '42' },
{ browserName: 'Chrome', platform: 'Windows 7', version: '42' },
{ browserName: 'Chrome', platform: 'OS X 10.10', version: '42' },
{ browserName: 'Firefox', platform: 'OS X 10.6', version: '38' },
{ browserName: 'Firefox', platform: 'OS X 10.9', version: '38' },
{ browserName: 'Firefox', platform: 'Windows XP', version: '38' },
{ browserName: 'Firefox', platform: 'Windows 8', version: '38' },
{ browserName: 'Firefox', platform: 'Linux', version: '38' },
{ browserName: 'Firefox', platform: 'Windows 8.1', version: '38' },
{ browserName: 'Firefox', platform: 'Windows 7', version: '38' },
{ browserName: 'Firefox', platform: 'OS X 10.10', version: '38' },
{ browserName: 'Internet Explorer', platform: 'Windows 8.1', version: '11' },
{ browserName: 'Internet Explorer', platform: 'Windows 7', version: '11' },
{ browserName: 'Internet Explorer', platform: 'Windows 8', version: '10' },
{ browserName: 'Internet Explorer', platform: 'Windows 7', version: '10' },
{ browserName: 'iPhone', platform: 'OS X 10.10', version: '8.1', deviceName: 'iPhone Simulator' },
{ browserName: 'iPad', platform: 'OS X 10.10', version: '8.1', deviceName: 'iPad Simulator' },
{ browserName: 'Safari', platform: 'OS X 10.10', version: '8' }

I'm not even talking about android, there's ton of them available.

It also picks up browserslist file, so you don't have to pass an array of browsers.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.