Skip to content

Commit a903e6b

Browse files
committed
improve test case
1 parent e96a5e5 commit a903e6b

File tree

3 files changed

+153
-19
lines changed

3 files changed

+153
-19
lines changed
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module.export = function someUsedFunction() {};
22

3-
function someUnRemoteUsedFunction1() {}
4-
function someUnRemoteUsedFunction2() {}
5-
function someUnRemoteUsedFunction3() {}
6-
function someUnRemoteUsedFunction4() {}
7-
function someUnRemoteUsedFunction5() {}
3+
function someRemoteUnUsedFunction1() {}
4+
function someRemoteUnUsedFunction2() {}
5+
function someRemoteUnUsedFunction3() {}
6+
function someRemoteUnUsedFunction4() {}
7+
function someRemoteUnUsedFunction5() {}
Lines changed: 140 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Hash: 4beee256fa6b8f69eae84beee256fa6b8f69eae84beee256fa6b8f69eae84beee256fa6b8f69eae84beee256fa6b8f69eae84beee256fa6b8f69eae84beee256fa6b8f69eae8
1+
Hash: e4d2b189bb205589ee1ee4d2b189bb205589ee1ee4d2b189bb205589ee1ee4d2b189bb205589ee1ee4d2b189bb205589ee1ee4d2b189bb205589ee1ee4d2b189bb205589ee1ee4d2b189bb205589ee1ee4d2b189bb205589ee1ee4d2b189bb205589ee1ee4d2b189bb205589ee1ee4d2b189bb205589ee1ee4d2b189bb205589ee1e
22
Child
3-
Hash: 4beee256fa6b8f69eae8
3+
Hash: e4d2b189bb205589ee1e
44
Time: Xms
55
Asset Size Chunks Chunk Names
66
bundle.js 2.3 kB 0 [emitted] main
@@ -10,18 +10,18 @@ Child
1010
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
1111

1212
WARNING in bundle.js from UglifyJs
13-
Dropping unused function someUnRemoteUsedFunction1 [./a.js:3,0]
14-
Dropping unused function someUnRemoteUsedFunction2 [./a.js:4,0]
15-
Dropping unused function someUnRemoteUsedFunction3 [./a.js:5,0]
16-
Dropping unused function someUnRemoteUsedFunction4 [./a.js:6,0]
17-
Dropping unused function someUnRemoteUsedFunction5 [./a.js:7,0]
13+
Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0]
14+
Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0]
15+
Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0]
16+
Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0]
17+
Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0]
1818
Dropping unused function someUnUsedFunction1 [./index.js:8,0]
1919
Dropping unused function someUnUsedFunction2 [./index.js:9,0]
2020
Dropping unused function someUnUsedFunction3 [./index.js:10,0]
2121
Dropping unused function someUnUsedFunction4 [./index.js:11,0]
2222
Dropping unused function someUnUsedFunction5 [./index.js:12,0]
2323
Child
24-
Hash: 4beee256fa6b8f69eae8
24+
Hash: e4d2b189bb205589ee1e
2525
Time: Xms
2626
Asset Size Chunks Chunk Names
2727
bundle.js 2.3 kB 0 [emitted] main
@@ -30,7 +30,7 @@ Child
3030
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
3131
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
3232
Child
33-
Hash: 4beee256fa6b8f69eae8
33+
Hash: e4d2b189bb205589ee1e
3434
Time: Xms
3535
Asset Size Chunks Chunk Names
3636
bundle.js 2.3 kB 0 [emitted] main
@@ -39,7 +39,7 @@ Child
3939
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
4040
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
4141
Child
42-
Hash: 4beee256fa6b8f69eae8
42+
Hash: e4d2b189bb205589ee1e
4343
Time: Xms
4444
Asset Size Chunks Chunk Names
4545
bundle.js 2.3 kB 0 [emitted] main
@@ -48,7 +48,7 @@ Child
4848
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
4949
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
5050
Child
51-
Hash: 4beee256fa6b8f69eae8
51+
Hash: e4d2b189bb205589ee1e
5252
Time: Xms
5353
Asset Size Chunks Chunk Names
5454
bundle.js 2.3 kB 0 [emitted] main
@@ -57,7 +57,7 @@ Child
5757
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
5858
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
5959
Child
60-
Hash: 4beee256fa6b8f69eae8
60+
Hash: e4d2b189bb205589ee1e
6161
Time: Xms
6262
Asset Size Chunks Chunk Names
6363
bundle.js 2.3 kB 0 [emitted] main
@@ -66,11 +66,137 @@ Child
6666
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
6767
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
6868
Child
69-
Hash: 4beee256fa6b8f69eae8
69+
Hash: e4d2b189bb205589ee1e
7070
Time: Xms
7171
Asset Size Chunks Chunk Names
7272
bundle.js 2.3 kB 0 [emitted] main
7373
chunk {0} bundle.js (main) 1.04 kB [entry] [rendered]
7474
[0] (webpack)/buildin/module.js 495 bytes {0} [built]
7575
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
76-
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
76+
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
77+
Child
78+
Hash: e4d2b189bb205589ee1e
79+
Time: Xms
80+
Asset Size Chunks Chunk Names
81+
bundle.js 2.3 kB 0 [emitted] main
82+
chunk {0} bundle.js (main) 1.04 kB [entry] [rendered]
83+
[0] (webpack)/buildin/module.js 495 bytes {0} [built]
84+
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
85+
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
86+
87+
WARNING in bundle.js from UglifyJs
88+
Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0]
89+
Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0]
90+
Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0]
91+
Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0]
92+
Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0]
93+
Dropping unused function someUnUsedFunction1 [./index.js:8,0]
94+
Dropping unused function someUnUsedFunction2 [./index.js:9,0]
95+
Dropping unused function someUnUsedFunction3 [./index.js:10,0]
96+
Dropping unused function someUnUsedFunction4 [./index.js:11,0]
97+
Dropping unused function someUnUsedFunction5 [./index.js:12,0]
98+
Child
99+
Hash: e4d2b189bb205589ee1e
100+
Time: Xms
101+
Asset Size Chunks Chunk Names
102+
bundle.js 2.3 kB 0 [emitted] main
103+
chunk {0} bundle.js (main) 1.04 kB [entry] [rendered]
104+
[0] (webpack)/buildin/module.js 495 bytes {0} [built]
105+
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
106+
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
107+
108+
WARNING in bundle.js from UglifyJs
109+
Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0]
110+
Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0]
111+
Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0]
112+
Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0]
113+
Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0]
114+
Dropping unused function someUnUsedFunction1 [./index.js:8,0]
115+
Dropping unused function someUnUsedFunction2 [./index.js:9,0]
116+
Dropping unused function someUnUsedFunction3 [./index.js:10,0]
117+
Dropping unused function someUnUsedFunction4 [./index.js:11,0]
118+
Dropping unused function someUnUsedFunction5 [./index.js:12,0]
119+
Child
120+
Hash: e4d2b189bb205589ee1e
121+
Time: Xms
122+
Asset Size Chunks Chunk Names
123+
bundle.js 2.3 kB 0 [emitted] main
124+
chunk {0} bundle.js (main) 1.04 kB [entry] [rendered]
125+
[0] (webpack)/buildin/module.js 495 bytes {0} [built]
126+
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
127+
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
128+
129+
WARNING in bundle.js from UglifyJs
130+
Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0]
131+
Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0]
132+
Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0]
133+
Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0]
134+
Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0]
135+
Dropping unused function someUnUsedFunction1 [./index.js:8,0]
136+
Dropping unused function someUnUsedFunction2 [./index.js:9,0]
137+
Dropping unused function someUnUsedFunction3 [./index.js:10,0]
138+
Dropping unused function someUnUsedFunction4 [./index.js:11,0]
139+
Dropping unused function someUnUsedFunction5 [./index.js:12,0]
140+
Child
141+
Hash: e4d2b189bb205589ee1e
142+
Time: Xms
143+
Asset Size Chunks Chunk Names
144+
bundle.js 2.3 kB 0 [emitted] main
145+
chunk {0} bundle.js (main) 1.04 kB [entry] [rendered]
146+
[0] (webpack)/buildin/module.js 495 bytes {0} [built]
147+
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
148+
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
149+
150+
WARNING in bundle.js from UglifyJs
151+
Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0]
152+
Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0]
153+
Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0]
154+
Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0]
155+
Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0]
156+
Dropping unused function someUnUsedFunction1 [./index.js:8,0]
157+
Dropping unused function someUnUsedFunction2 [./index.js:9,0]
158+
Dropping unused function someUnUsedFunction3 [./index.js:10,0]
159+
Dropping unused function someUnUsedFunction4 [./index.js:11,0]
160+
Dropping unused function someUnUsedFunction5 [./index.js:12,0]
161+
Child
162+
Hash: e4d2b189bb205589ee1e
163+
Time: Xms
164+
Asset Size Chunks Chunk Names
165+
bundle.js 2.3 kB 0 [emitted] main
166+
chunk {0} bundle.js (main) 1.04 kB [entry] [rendered]
167+
[0] (webpack)/buildin/module.js 495 bytes {0} [built]
168+
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
169+
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
170+
171+
WARNING in bundle.js from UglifyJs
172+
Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0]
173+
Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0]
174+
Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0]
175+
Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0]
176+
Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0]
177+
Dropping unused function someUnUsedFunction1 [./index.js:8,0]
178+
Dropping unused function someUnUsedFunction2 [./index.js:9,0]
179+
Dropping unused function someUnUsedFunction3 [./index.js:10,0]
180+
Dropping unused function someUnUsedFunction4 [./index.js:11,0]
181+
Dropping unused function someUnUsedFunction5 [./index.js:12,0]
182+
Child
183+
Hash: e4d2b189bb205589ee1e
184+
Time: Xms
185+
Asset Size Chunks Chunk Names
186+
bundle.js 2.3 kB 0 [emitted] main
187+
chunk {0} bundle.js (main) 1.04 kB [entry] [rendered]
188+
[0] (webpack)/buildin/module.js 495 bytes {0} [built]
189+
[1] (webpack)/test/statsCases/filter-warnings/a.js 249 bytes {0} [built]
190+
[2] (webpack)/test/statsCases/filter-warnings/index.js 299 bytes {0} [built]
191+
192+
WARNING in bundle.js from UglifyJs
193+
Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0]
194+
Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0]
195+
Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0]
196+
Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0]
197+
Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0]
198+
Dropping unused function someUnUsedFunction1 [./index.js:8,0]
199+
Dropping unused function someUnUsedFunction2 [./index.js:9,0]
200+
Dropping unused function someUnUsedFunction3 [./index.js:10,0]
201+
Dropping unused function someUnUsedFunction4 [./index.js:11,0]
202+
Dropping unused function someUnUsedFunction5 [./index.js:12,0]

test/statsCases/filter-warnings/webpack.config.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,14 @@ module.exports = [
3232
[/UglifyJs/],
3333
[
3434
warnings => true
35+
],
36+
"should not filter",
37+
/should not filter/,
38+
warnings => false,
39+
["should not filter"],
40+
[/should not filter/],
41+
[
42+
warnings => false
3543
]
3644
].map(filter => Object.assign({}, baseConfig, {
3745
stats: Object.assign({}, baseConfig.stats, { warningsFilter: filter })

0 commit comments

Comments
 (0)