Function browserslist::execute

source ·
pub fn execute(opts: &Opts) -> Result<Vec<Distrib>, Error>
Expand description

Load queries from configuration with environment information, then resolve those queries.

If you want to resolve custom queries (not from configuration file), use the lower-level API resolve instead.

use browserslist::{Opts, execute};

// when no config found, it use `defaults` query
assert!(!execute(&Opts::new()).unwrap().is_empty());
Examples found in repository?
src/queries/browserslist_config.rs (line 12)
4
5
6
7
8
9
10
11
12
13
14
pub(super) fn browserslist_config(opts: &Opts) -> QueryResult {
    #[cfg(target_arch = "wasm32")]
    {
        crate::resolve(["defaults"], opts)
    }

    #[cfg(not(target_arch = "wasm32"))]
    {
        crate::execute(opts)
    }
}