@@ -6,17 +6,20 @@ import type { Config } from "./types";
66describe ( "normalizeConfig" , ( ) => {
77 it ( "uses default strategy = merge when not provided" , async ( ) => {
88 const result = await normalizeConfig ( { } ) ;
9- expect ( result . rules . default ) . toEqual ( [ "merge" ] ) ;
9+ expect ( result . rules . default ) . toEqual ( [ { name : "merge" , important : false } ] ) ;
1010 } ) ;
1111
1212 it ( "accepts single default strategy" , async ( ) => {
1313 const result = await normalizeConfig ( { defaultStrategy : "replace" } ) ;
14- expect ( result . rules . default ) . toEqual ( [ "replace" ] ) ;
14+ expect ( result . rules . default ) . toEqual ( [ { name : "replace" , important : false } ] ) ;
1515 } ) ;
1616
1717 it ( "accepts multiple default strategies" , async ( ) => {
1818 const result = await normalizeConfig ( { defaultStrategy : [ "merge" , "replace" ] } ) ;
19- expect ( result . rules . default ) . toEqual ( [ "merge" , "replace" ] ) ;
19+ expect ( result . rules . default ) . toEqual ( [
20+ { name : "merge" , important : false } ,
21+ { name : "replace" , important : false } ,
22+ ] ) ;
2023 } ) ;
2124
2225 it ( "classifies rules from byStrategy into exactFields" , async ( ) => {
@@ -100,21 +103,6 @@ describe("normalizeConfig", () => {
100103 ] ) ;
101104 } ) ;
102105
103- it ( "applies include/exclude defaults" , async ( ) => {
104- const result = await normalizeConfig ( { } ) ;
105- expect ( result . include ) . toContain ( "**/*" ) ;
106- expect ( result . exclude ) . toContain ( "node_modules/**" ) ;
107- } ) ;
108-
109- it ( "uses provided include/exclude" , async ( ) => {
110- const result = await normalizeConfig ( {
111- include : [ "src/**" ] ,
112- exclude : [ "dist/**" ] ,
113- } ) ;
114- expect ( result . include ) . toEqual ( [ "src/**" ] ) ;
115- expect ( result . exclude ) . toEqual ( [ "dist/**" ] ) ;
116- } ) ;
117-
118106 it ( "fileFilter includes allowed files and excludes others" , async ( ) => {
119107 const result = await normalizeConfig ( {
120108 include : [ "src/**" ] ,
0 commit comments