oxc-browserslist 3.0.2

Rust-ported Browserslist for Oxc.
Documentation
pub mod caniuse;
pub mod electron;
pub mod node;

use std::borrow::Cow;

pub(crate) type BrowserName = Cow<'static, str>;

pub(crate) fn decode_browser_name(id: u8) -> BrowserName {
    match id {
        1 => Cow::Borrowed("ie"),
        2 => Cow::Borrowed("edge"),
        3 => Cow::Borrowed("firefox"),
        4 => Cow::Borrowed("chrome"),
        5 => Cow::Borrowed("safari"),
        6 => Cow::Borrowed("opera"),
        7 => Cow::Borrowed("ios_saf"),
        8 => Cow::Borrowed("op_mini"),
        9 => Cow::Borrowed("android"),
        10 => Cow::Borrowed("bb"),
        11 => Cow::Borrowed("op_mob"),
        12 => Cow::Borrowed("and_chr"),
        13 => Cow::Borrowed("and_ff"),
        14 => Cow::Borrowed("ie_mob"),
        15 => Cow::Borrowed("and_uc"),
        16 => Cow::Borrowed("samsung"),
        17 => Cow::Borrowed("and_qq"),
        18 => Cow::Borrowed("baidu"),
        19 => Cow::Borrowed("kaios"),
        _ => unreachable!("cannot recognize browser id"),
    }
}