@@ -9,8 +9,8 @@ describe("SizeLimit", () => {
99 passed : true ,
1010 size : "110894" ,
1111 running : "0.10210999999999999" ,
12- loading : "2.1658984375" ,
13- } ,
12+ loading : "2.1658984375"
13+ }
1414 ] ) ;
1515
1616 expect ( limit . parseResults ( output ) ) . toEqual ( {
@@ -19,8 +19,8 @@ describe("SizeLimit", () => {
1919 loading : 2.1658984375 ,
2020 running : 0.10210999999999999 ,
2121 size : 110894 ,
22- total : 2.2680084375000003 ,
23- } ,
22+ total : 2.2680084375000003
23+ }
2424 } ) ;
2525 } ) ;
2626
@@ -30,15 +30,15 @@ describe("SizeLimit", () => {
3030 {
3131 name : "dist/index.js" ,
3232 passed : true ,
33- size : "110894" ,
34- } ,
33+ size : "110894"
34+ }
3535 ] ) ;
3636
3737 expect ( limit . parseResults ( output ) ) . toEqual ( {
3838 "dist/index.js" : {
3939 name : "dist/index.js" ,
40- size : 110894 ,
41- } ,
40+ size : 110894
41+ }
4242 } ) ;
4343 } ) ;
4444
@@ -50,28 +50,28 @@ describe("SizeLimit", () => {
5050 size : 110894 ,
5151 running : 0.10210999999999999 ,
5252 loading : 2.1658984375 ,
53- total : 2.2680084375000003 ,
54- } ,
53+ total : 2.2680084375000003
54+ }
5555 } ;
5656 const current = {
5757 "dist/index.js" : {
5858 name : "dist/index.js" ,
5959 size : 100894 ,
6060 running : 0.20210999999999999 ,
6161 loading : 2.5658984375 ,
62- total : 2.7680084375000003 ,
63- } ,
62+ total : 2.7680084375000003
63+ }
6464 } ;
6565
66- expect ( limit . formatResults ( base , current ) ) . toEqual ( [
66+ expect ( limit . formatResults ( base , current , { minDelta : 0 } ) ) . toEqual ( [
6767 SizeLimit . TIME_RESULTS_HEADER ,
6868 [
6969 "dist/index.js" ,
7070 "98.53 KB (-9.02% 🔽)" ,
7171 "2.6 s (+18.47% 🔺)" ,
7272 "203 ms (+97.94% 🔺)" ,
73- "2.8 s" ,
74- ] ,
73+ "2.8 s"
74+ ]
7575 ] ) ;
7676 } ) ;
7777
@@ -80,19 +80,19 @@ describe("SizeLimit", () => {
8080 const base = {
8181 "dist/index.js" : {
8282 name : "dist/index.js" ,
83- size : 110894 ,
84- } ,
83+ size : 110894
84+ }
8585 } ;
8686 const current = {
8787 "dist/index.js" : {
8888 name : "dist/index.js" ,
89- size : 100894 ,
90- } ,
89+ size : 100894
90+ }
9191 } ;
9292
93- expect ( limit . formatResults ( base , current ) ) . toEqual ( [
93+ expect ( limit . formatResults ( base , current , { minDelta : 0 } ) ) . toEqual ( [
9494 SizeLimit . SIZE_RESULTS_HEADER ,
95- [ "dist/index.js" , "98.53 KB (-9.02% 🔽)" ] ,
95+ [ "dist/index.js" , "98.53 KB (-9.02% 🔽)" ]
9696 ] ) ;
9797 } ) ;
9898
@@ -101,24 +101,24 @@ describe("SizeLimit", () => {
101101 const base = {
102102 "dist/index.js" : {
103103 name : "dist/index.js" ,
104- size : 110894 ,
105- } ,
104+ size : 110894
105+ }
106106 } ;
107107 const current = {
108108 "dist/index.js" : {
109109 name : "dist/index.js" ,
110- size : 100894 ,
110+ size : 100894
111111 } ,
112112 "dist/new.js" : {
113113 name : "dist/new.js" ,
114- size : 100894 ,
115- } ,
114+ size : 100894
115+ }
116116 } ;
117117
118- expect ( limit . formatResults ( base , current ) ) . toEqual ( [
118+ expect ( limit . formatResults ( base , current , { minDelta : 0 } ) ) . toEqual ( [
119119 SizeLimit . SIZE_RESULTS_HEADER ,
120120 [ "dist/index.js" , "98.53 KB (-9.02% 🔽)" ] ,
121- [ "dist/new.js" , "98.53 KB (+100% 🔺)" ] ,
121+ [ "dist/new.js" , "98.53 KB (+100% 🔺)" ]
122122 ] ) ;
123123 } ) ;
124124
@@ -127,20 +127,49 @@ describe("SizeLimit", () => {
127127 const base = {
128128 "dist/index.js" : {
129129 name : "dist/index.js" ,
130- size : 110894 ,
131- } ,
130+ size : 110894
131+ }
132132 } ;
133133 const current = {
134134 "dist/new.js" : {
135135 name : "dist/new.js" ,
136- size : 100894 ,
137- } ,
136+ size : 100894
137+ }
138138 } ;
139139
140- expect ( limit . formatResults ( base , current ) ) . toEqual ( [
140+ expect ( limit . formatResults ( base , current , { minDelta : 0 } ) ) . toEqual ( [
141141 SizeLimit . SIZE_RESULTS_HEADER ,
142142 [ "dist/index.js" , "0 B (-100% 🔽)" ] ,
143- [ "dist/new.js" , "98.53 KB (+100% 🔺)" ] ,
143+ [ "dist/new.js" , "98.53 KB (+100% 🔺)" ]
144+ ] ) ;
145+ } ) ;
146+
147+ test ( "should ignore changes below minDelta" , ( ) => {
148+ const limit = new SizeLimit ( ) ;
149+ const base = {
150+ "dist/index.js" : {
151+ name : "dist/index.js" ,
152+ size : 110894
153+ } ,
154+ "dist/unchanged.js" : {
155+ name : "dist/index.js" ,
156+ size : 110894
157+ }
158+ } ;
159+ const current = {
160+ "dist/index.js" : {
161+ name : "dist/index.js" ,
162+ size : 150894
163+ } ,
164+ "dist/unchanged.js" : {
165+ name : "dist/index.js" ,
166+ size : 110894
167+ }
168+ } ;
169+
170+ expect ( limit . formatResults ( base , current , { minDelta : 5 } ) ) . toEqual ( [
171+ SizeLimit . SIZE_RESULTS_HEADER ,
172+ [ "dist/index.js" , "147.36 KB (+36.08% 🔺)" ]
144173 ] ) ;
145174 } ) ;
146175} ) ;
0 commit comments