browserslist
- Version 4.27.0
- Published
- 68.8 kB
- 5 dependencies
- MIT license
Install
npm i browserslistyarn add browserslistpnpm add browserslistOverview
Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset
Index
Variables
Functions
Interfaces
Type Aliases
Namespaces
Variables
variable aliases
let aliases: { [alias: string]: string };- Browser names aliases. 
variable cache
let cache: { [feature: string]: { [name: string]: { [version: string]: string } } };variable data
let data: {    [browser: string]: {        name: string;        versions: string[];        released: string[];        releaseDate: { [version: string]: number };    };};variable defaults
let defaults: readonly string[];- Default browsers query 
variable desktopNames
let desktopNames: { [browser: string]: string };- Can I Use only provides a few versions for some browsers (e.g. - and_chr).- Fallback to a similar browser for unknown versions. 
variable nodeVersions
let nodeVersions: string[];variable usage
let usage: { [country: string]: Usage; global?: Usage; custom?: Usage | null };variable versionAliases
let versionAliases: { [browser: string]: { [version: string]: string } };- Aliases to work with joined versions like - ios_saf 7.0-7.1.
Functions
function browserslist
browserslist: typeof browserslist;- Return array of browsers by selection queries. browserslist('IE >= 10, IE 8') //=> ['ie 11', 'ie 10', 'ie 8']- Parameter queries- Browser queries. - Parameter opts- Options. - Returns- Array with browser names in Can I Use. 
function clearCaches
clearCaches: () => void;function coverage
coverage: (browsers: readonly string[], stats?: StatsOptions) => number;- Return browsers market coverage. browserslist.coverage(browserslist('> 1% in US'), 'US') //=> 83.1- Parameter browsers- Browsers names in Can I Use. - Parameter stats- Which statistics should be used. - Returns- Total market coverage for all selected browsers. 
function findConfig
findConfig: (...pathSegments: string[]) => Config | undefined;function findConfigFile
findConfigFile: (...pathSegments: string[]) => string | undefined;function loadConfig
loadConfig: (options: LoadConfigOptions) => string[] | undefined;- Return queries for specific file inside the project. browserslist.loadConfig({file: process.cwd()}) ?? browserslist.defaults
function parse
parse: (    queries?: string | readonly string[] | null,    opts?: browserslist.Options) => Query[];- Get queries AST to analyze the config content. - Parameter queries- Browser queries. - Parameter opts- Options. - Returns- An array of the data of each query in the config. 
function parseConfig
parseConfig: (string: string) => Config;function readConfig
readConfig: (file: string) => Config;Interfaces
interface LoadConfigOptions
interface LoadConfigOptions {}interface Options
interface Options {}property config
config?: string;- Path to config file with queries. 
property dangerousExtend
dangerousExtend?: boolean;- Disable security checks for extend query. 
property env
env?: string;- Processing environment. It will be used to take right queries from config file. 
property ignoreUnknownVersions
ignoreUnknownVersions?: boolean;- Do not throw on unknown version in direct query. 
property mobileToDesktop
mobileToDesktop?: boolean;- Alias mobile browsers to the desktop version when Can I Use doesn’t have data about the specified version. 
property path
path?: string | false;- Path to processed file. It will be used to find config files. 
property stats
stats?: Stats | string;- Custom browser usage statistics for "> 1% in my stats" query. 
property throwOnMissing
throwOnMissing?: boolean;- Throw an error if env is not found. 
interface Query
interface Query {}interface Stats
interface Stats {}index signature
[browser: string]: {    [version: string]: number;};interface Usage
interface Usage {}index signature
[version: string]: number;Type Aliases
type Config
type Config = {    defaults: string[];    [section: string]: string[] | undefined;};type StatsOptions
type StatsOptions = string | 'my stats' | Stats | { dataByBrowser: Stats };- Which statistics should be used. Country code or custom statistics. Pass - "my stats"to load statistics from- Browserslistfiles.
Namespaces
namespace global
namespace global {}namespace global.NodeJS
namespace global.NodeJS {}interface ProcessEnv
interface ProcessEnv {}property BROWSERSLIST
BROWSERSLIST?: string;property BROWSERSLIST_CONFIG
BROWSERSLIST_CONFIG?: string;property BROWSERSLIST_DANGEROUS_EXTEND
BROWSERSLIST_DANGEROUS_EXTEND?: string;property BROWSERSLIST_DISABLE_CACHE
BROWSERSLIST_DISABLE_CACHE?: string;property BROWSERSLIST_ENV
BROWSERSLIST_ENV?: string;property BROWSERSLIST_IGNORE_OLD_DATA
BROWSERSLIST_IGNORE_OLD_DATA?: string;property BROWSERSLIST_ROOT_PATH
BROWSERSLIST_ROOT_PATH?: string;property BROWSERSLIST_STATS
BROWSERSLIST_STATS?: string;Package Files (1)
Dependencies (5)
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/browserslist.
- Markdown[](https://www.jsdocs.io/package/browserslist)
- HTML<a href="https://www.jsdocs.io/package/browserslist"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
 Package analyzed in 4026 ms.
- Missing or incorrect documentation? Open an issue for this package.
