@@ -910,7 +910,9 @@ impl Rule for NoRestrictedImports {
910
910
Value :: Object ( obj) => {
911
911
if let Some ( paths_value) = obj. get ( "paths" ) {
912
912
add_configuration_path_from_object ( & mut paths, paths_value) ;
913
- } else if let Some ( patterns_value) = obj. get ( "patterns" ) {
913
+ }
914
+
915
+ if let Some ( patterns_value) = obj. get ( "patterns" ) {
914
916
add_configuration_patterns_from_object (
915
917
& mut patterns,
916
918
patterns_value,
@@ -931,7 +933,8 @@ impl Rule for NoRestrictedImports {
931
933
Value :: Object ( obj) => {
932
934
if let Some ( paths_value) = obj. get ( "paths" ) {
933
935
add_configuration_path_from_object ( & mut paths, paths_value) ;
934
- } else if let Some ( patterns_value) = obj. get ( "patterns" ) {
936
+ }
937
+ if let Some ( patterns_value) = obj. get ( "patterns" ) {
935
938
add_configuration_patterns_from_object ( & mut patterns, patterns_value) ;
936
939
} else if let Ok ( path) =
937
940
serde_json:: from_value :: < RestrictedPath > ( serde_json:: Value :: Object ( obj. clone ( ) ) )
@@ -3017,24 +3020,24 @@ fn test() {
3017
3020
"export { foo } from 'import1';" ,
3018
3021
Some ( serde_json:: json!( [ { "paths" : [ "import1" , "import2" ] } ] ) ) ,
3019
3022
) ,
3020
- // (
3021
- // "import foo from 'import1/private/foo';",
3022
- // Some(serde_json::json!([
3023
- // {
3024
- // "paths": ["import1", "import2"],
3025
- // "patterns": ["import1/private/*", "import2/*", "!import2/good"],
3026
- // },
3027
- // ])),
3028
- // ),
3029
- // (
3030
- // "export { foo } from 'import1/private/foo';",
3031
- // Some(serde_json::json!([
3032
- // {
3033
- // "paths": ["import1", "import2"],
3034
- // "patterns": ["import1/private/*", "import2/*", "!import2/good"],
3035
- // },
3036
- // ])),
3037
- // ),
3023
+ (
3024
+ "import foo from 'import1/private/foo';" ,
3025
+ Some ( serde_json:: json!( [
3026
+ {
3027
+ "paths" : [ "import1" , "import2" ] ,
3028
+ "patterns" : [ "import1/private/*" , "import2/*" , "!import2/good" ] ,
3029
+ } ,
3030
+ ] ) ) ,
3031
+ ) ,
3032
+ (
3033
+ "export { foo } from 'import1/private/foo';" ,
3034
+ Some ( serde_json:: json!( [
3035
+ {
3036
+ "paths" : [ "import1" , "import2" ] ,
3037
+ "patterns" : [ "import1/private/*" , "import2/*" , "!import2/good" ] ,
3038
+ } ,
3039
+ ] ) ) ,
3040
+ ) ,
3038
3041
(
3039
3042
"import foo from 'import-foo';" ,
3040
3043
Some ( serde_json:: json!( [
0 commit comments