@@ -23,16 +23,16 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
2323 < div class ='clearfix '>
2424
2525 < div class ='fl pad1y space-right2 '>
26- < span class ="strong "> 95.92 % </ span >
26+ < span class ="strong "> 100 % </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 47/49 </ span >
28+ < span class ='fraction '> 47/47 </ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
33- < span class ="strong "> 80.77 % </ span >
33+ < span class ="strong "> 83.33 % </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 21/26 </ span >
35+ < span class ='fraction '> 20/24 </ span >
3636 </ div >
3737
3838
@@ -44,9 +44,9 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
4444
4545
4646 < div class ='fl pad1y space-right2 '>
47- < span class ="strong "> 95.92 % </ span >
47+ < span class ="strong "> 100 % </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 47/49 </ span >
49+ < span class ='fraction '> 47/47 </ span >
5050 </ div >
5151
5252
@@ -168,15 +168,7 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
168168< a name ='L109 '> </ a > < a href ='#L109 '> 109</ a >
169169< a name ='L110 '> </ a > < a href ='#L110 '> 110</ a >
170170< a name ='L111 '> </ a > < a href ='#L111 '> 111</ a >
171- < a name ='L112 '> </ a > < a href ='#L112 '> 112</ a >
172- < a name ='L113 '> </ a > < a href ='#L113 '> 113</ a >
173- < a name ='L114 '> </ a > < a href ='#L114 '> 114</ a >
174- < a name ='L115 '> </ a > < a href ='#L115 '> 115</ a >
175- < a name ='L116 '> </ a > < a href ='#L116 '> 116</ a >
176- < a name ='L117 '> </ a > < a href ='#L117 '> 117</ a >
177- < a name ='L118 '> </ a > < a href ='#L118 '> 118</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-neutral "> </ span >
178- < span class ="cline-any cline-neutral "> </ span >
179- < span class ="cline-any cline-neutral "> </ span >
171+ < a name ='L112 '> </ a > < a href ='#L112 '> 112</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-neutral "> </ span >
180172< span class ="cline-any cline-neutral "> </ span >
181173< span class ="cline-any cline-neutral "> </ span >
182174< span class ="cline-any cline-neutral "> </ span >
@@ -206,15 +198,11 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
206198< span class ="cline-any cline-neutral "> </ span >
207199< span class ="cline-any cline-yes "> 36x</ span >
208200< span class ="cline-any cline-yes "> 36x</ span >
209- < span class ="cline-any cline-no "> </ span >
210- < span class ="cline-any cline-neutral "> </ span >
211201< span class ="cline-any cline-neutral "> </ span >
212202< span class ="cline-any cline-neutral "> </ span >
213203< span class ="cline-any cline-neutral "> </ span >
214204< span class ="cline-any cline-yes "> 15x</ span >
215205< span class ="cline-any cline-yes "> 15x</ span >
216- < span class ="cline-any cline-no "> </ span >
217- < span class ="cline-any cline-neutral "> </ span >
218206< span class ="cline-any cline-neutral "> </ span >
219207< span class ="cline-any cline-neutral "> </ span >
220208< span class ="cline-any cline-yes "> 6x</ span >
@@ -298,7 +286,8 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
298286 followExifOrientation,
299287 getExifOrientation,
300288 getNewCanvasAndCtx,
301- handleMaxWidthOrHeight
289+ handleMaxWidthOrHeight,
290+ isAutoOrientationInBrowser
302291} from './utils'
303292
304293/**
@@ -314,24 +303,17 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
314303 * @param {string} [options.fileType] - default to be the original mime type from the image file
315304 * @returns {Promise<File | Blob>}
316305 */
317- export default async function
318-
319-
320- fawfcompress (file, options) {
306+ export default async function compress (file, options) {
321307 let progress = 0
322308
323309 function incProgress (inc = 5) {
324310 progress += inc
325- < span class ="missing-if-branch " title ="if path not taken " > I</ span > if (typeof options.onProgress === 'function') {
326- < span class ="cstat-no " title ="statement not covered " > options.onProgress(Math.min(progress, 100))</ span >
327- }
311+ options.onProgress(Math.min(progress, 100))
328312 }
329313
330314 function setProgress (p) {
331315 progress = Math.min(Math.max(p, progress), 100)
332- < span class ="missing-if-branch " title ="if path not taken " > I</ span > if (typeof options.onProgress === 'function') {
333- < span class ="cstat-no " title ="statement not covered " > options.onProgress(progress)</ span >
334- }
316+ options.onProgress(progress)
335317 }
336318
337319 let remainingTrials = options.maxIteration || 10
@@ -353,7 +335,7 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
353335 // exifOrientation
354336 options.exifOrientation = options.exifOrientation || < span class ="branch-1 cbranch-no " title ="branch not covered " > await getExifOrientation(file)</ span >
355337 incProgress()
356- const orientationFixedCanvas = followExifOrientation(maxWidthOrHeightFixedCanvas, options.exifOrientation)
338+ const orientationFixedCanvas = (await isAutoOrientationInBrowser) ? < span class =" branch-0 cbranch-no " title =" branch not covered " > maxWidthOrHeightFixedCanvas </ span > : followExifOrientation(maxWidthOrHeightFixedCanvas, options.exifOrientation)
357339 incProgress()
358340
359341 let quality = 1
@@ -415,7 +397,7 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
415397 < div class ='footer quiet pad2 space-top1 center small '>
416398 Code coverage generated by
417399 < a href ="https://istanbul.js.org/ " target ="_blank "> istanbul</ a >
418- at Wed May 06 2020 16:10:33 GMT+0800 (香港標準時間)
400+ at Thu May 07 2020 18:21:50 GMT+0800 (香港標準時間)
419401 </ div >
420402 </ div >
421403 < script src ="prettify.js "> </ script >
0 commit comments