File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -41,16 +41,27 @@ pub struct Browsers {
4141 pub samsung : Option < u32 > ,
4242}
4343
44+ #[ cfg( feature = "browserslist" ) ]
45+ pub use browserslist:: Opts as BrowserslistConfig ;
46+
4447#[ cfg( feature = "browserslist" ) ]
4548#[ cfg_attr( docsrs, doc( cfg( feature = "browserslist" ) ) ) ]
4649impl Browsers {
4750 /// Parses a list of browserslist queries into Lightning CSS targets.
4851 pub fn from_browserslist < S : AsRef < str > , I : IntoIterator < Item = S > > (
4952 query : I ,
5053 ) -> Result < Option < Browsers > , browserslist:: Error > {
51- use browserslist:: { resolve, Opts } ;
54+ Self :: from_browserslist_with_config ( query, BrowserslistConfig :: default ( ) )
55+ }
56+
57+ /// Parses a list of browserslist queries into Lightning CSS targets.
58+ pub fn from_browserslist_with_config < S : AsRef < str > , I : IntoIterator < Item = S > > (
59+ query : I ,
60+ config : BrowserslistConfig ,
61+ ) -> Result < Option < Browsers > , browserslist:: Error > {
62+ use browserslist:: resolve;
5263
53- Self :: from_distribs ( resolve ( query, & Opts :: default ( ) ) ?)
64+ Self :: from_distribs ( resolve ( query, & config ) ?)
5465 }
5566
5667 #[ cfg( not( target_arch = "wasm32" ) ) ]
You can’t perform that action at this time.
0 commit comments