@@ -144,8 +144,9 @@ impl Config {
144144 } )
145145 . unwrap_or ( path) ;
146146
147+ let path = relative_path. to_string_lossy ( ) ;
147148 let overrides_to_apply =
148- self . overrides . iter ( ) . filter ( |config| config. files . is_match ( relative_path ) ) ;
149+ self . overrides . iter ( ) . filter ( |config| config. files . is_match ( path . as_ref ( ) ) ) ;
149150
150151 let mut overrides_to_apply = overrides_to_apply. peekable ( ) ;
151152
@@ -351,7 +352,7 @@ mod test {
351352 let base_rules = vec ! [ no_explicit_any( ) ] ;
352353 let overrides = ResolvedOxlintOverrides :: new ( vec ! [ ResolvedOxlintOverride {
353354 env: None ,
354- files: GlobSet :: new( vec![ "*.test.{ts,tsx}" ] ) . unwrap ( ) ,
355+ files: GlobSet :: new( vec![ "*.test.{ts,tsx}" ] ) ,
355356 plugins: None ,
356357 globals: None ,
357358 rules: ResolvedOxlintOverrideRules { builtin_rules: vec![ ] , external_rules: vec![ ] } ,
@@ -382,7 +383,7 @@ mod test {
382383 let base_rules = vec ! [ no_explicit_any( ) ] ;
383384 let overrides = ResolvedOxlintOverrides :: new ( vec ! [ ResolvedOxlintOverride {
384385 env: None ,
385- files: GlobSet :: new( vec![ "*.test.{ts,tsx}" ] ) . unwrap ( ) ,
386+ files: GlobSet :: new( vec![ "*.test.{ts,tsx}" ] ) ,
386387 plugins: Some ( LintPlugins :: new(
387388 BuiltinLintPlugins :: REACT
388389 . union ( BuiltinLintPlugins :: TYPESCRIPT )
@@ -419,7 +420,7 @@ mod test {
419420 let base_rules = vec ! [ no_explicit_any( ) ] ;
420421 let overrides = ResolvedOxlintOverrides :: new ( vec ! [ ResolvedOxlintOverride {
421422 env: None ,
422- files: GlobSet :: new( vec![ "*.test.{ts,tsx}" ] ) . unwrap ( ) ,
423+ files: GlobSet :: new( vec![ "*.test.{ts,tsx}" ] ) ,
423424 plugins: None ,
424425 globals: None ,
425426 rules: ResolvedOxlintOverrideRules {
@@ -456,7 +457,7 @@ mod test {
456457 let base_rules = vec ! [ no_explicit_any( ) ] ;
457458 let overrides = ResolvedOxlintOverrides :: new ( vec ! [ ResolvedOxlintOverride {
458459 env: None ,
459- files: GlobSet :: new( vec![ "src/**/*.{ts,tsx}" ] ) . unwrap ( ) ,
460+ files: GlobSet :: new( vec![ "src/**/*.{ts,tsx}" ] ) ,
460461 plugins: None ,
461462 globals: None ,
462463 rules: ResolvedOxlintOverrideRules {
@@ -493,7 +494,7 @@ mod test {
493494 let base_rules = vec ! [ no_explicit_any( ) ] ;
494495 let overrides = ResolvedOxlintOverrides :: new ( vec ! [ ResolvedOxlintOverride {
495496 env: None ,
496- files: GlobSet :: new( vec![ "src/**/*.{ts,tsx}" ] ) . unwrap ( ) ,
497+ files: GlobSet :: new( vec![ "src/**/*.{ts,tsx}" ] ) ,
497498 plugins: None ,
498499 globals: None ,
499500 rules: ResolvedOxlintOverrideRules {
@@ -539,7 +540,7 @@ mod test {
539540 let overrides = ResolvedOxlintOverrides :: new ( vec ! [
540541 ResolvedOxlintOverride {
541542 env: None ,
542- files: GlobSet :: new( vec![ "*.jsx" , "*.tsx" ] ) . unwrap ( ) ,
543+ files: GlobSet :: new( vec![ "*.jsx" , "*.tsx" ] ) ,
543544 plugins: Some ( LintPlugins :: new( BuiltinLintPlugins :: REACT , FxHashSet :: default ( ) ) ) ,
544545 globals: None ,
545546 rules: ResolvedOxlintOverrideRules {
@@ -549,7 +550,7 @@ mod test {
549550 } ,
550551 ResolvedOxlintOverride {
551552 env: None ,
552- files: GlobSet :: new( vec![ "*.ts" , "*.tsx" ] ) . unwrap ( ) ,
553+ files: GlobSet :: new( vec![ "*.ts" , "*.tsx" ] ) ,
553554 plugins: Some ( LintPlugins :: new(
554555 BuiltinLintPlugins :: TYPESCRIPT ,
555556 FxHashSet :: default ( ) ,
@@ -600,7 +601,7 @@ mod test {
600601 } ;
601602 let overrides = ResolvedOxlintOverrides :: new ( vec ! [ ResolvedOxlintOverride {
602603 env: Some ( OxlintEnv :: from_iter( [ "es2024" . to_string( ) ] ) ) ,
603- files: GlobSet :: new( vec![ "*.tsx" ] ) . unwrap ( ) ,
604+ files: GlobSet :: new( vec![ "*.tsx" ] ) ,
604605 plugins: None ,
605606 globals: None ,
606607 rules: ResolvedOxlintOverrideRules { builtin_rules: vec![ ] , external_rules: vec![ ] } ,
@@ -627,7 +628,7 @@ mod test {
627628 path : None ,
628629 } ;
629630 let overrides = ResolvedOxlintOverrides :: new ( vec ! [ ResolvedOxlintOverride {
630- files: GlobSet :: new( vec![ "*.tsx" ] ) . unwrap ( ) ,
631+ files: GlobSet :: new( vec![ "*.tsx" ] ) ,
631632 env: Some ( from_json!( { "es2024" : false } ) ) ,
632633 plugins: None ,
633634 globals: None ,
@@ -656,7 +657,7 @@ mod test {
656657 } ;
657658
658659 let overrides = ResolvedOxlintOverrides :: new ( vec ! [ ResolvedOxlintOverride {
659- files: GlobSet :: new( vec![ "*.tsx" ] ) . unwrap ( ) ,
660+ files: GlobSet :: new( vec![ "*.tsx" ] ) ,
660661 env: None ,
661662 plugins: None ,
662663 globals: Some ( from_json!( { "React" : "readonly" , "Secret" : "writeable" } ) ) ,
@@ -690,7 +691,7 @@ mod test {
690691 } ;
691692
692693 let overrides = ResolvedOxlintOverrides :: new ( vec ! [ ResolvedOxlintOverride {
693- files: GlobSet :: new( vec![ "*.tsx" ] ) . unwrap ( ) ,
694+ files: GlobSet :: new( vec![ "*.tsx" ] ) ,
694695 env: None ,
695696 plugins: None ,
696697 globals: Some ( from_json!( { "React" : "off" , "Secret" : "off" } ) ) ,
0 commit comments