Function browserslist::resolve
source · pub fn resolve<I, S>(queries: I, opts: &Opts) -> Result<Vec<Distrib>, Error>where
S: AsRef<str>,
I: IntoIterator<Item = S>,
Expand description
Resolve browserslist queries.
This is a low-level API.
If you want to load queries from configuration file and
resolve them automatically,
use the higher-level API execute
instead.
use browserslist::{Distrib, Opts, resolve};
let distribs = resolve(["ie <= 6"], &Opts::new()).unwrap();
assert_eq!(distribs[0].name(), "ie");
assert_eq!(distribs[0].version(), "6");
assert_eq!(distribs[1].name(), "ie");
assert_eq!(distribs[1].version(), "5.5");
Examples found in repository?
More examples
src/queries/dead.rs (lines 5-15)
4 5 6 7 8 9 10 11 12 13 14 15 16
pub(super) fn dead(opts: &Opts) -> QueryResult {
resolve(
[
"Baidu >= 0",
"ie <= 11",
"ie_mob <= 11",
"bb <= 10",
"op_mob <= 12.1",
"samsung 4",
],
opts,
)
}