All files / src/infer-encoding infer-encoding-normally.ts

100% Statements 8/8
100% Branches 2/2
100% Functions 1/1
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 138x 8x     8x 8x 222x   218x     8x  
import { extname } from 'path'
import { Encoding, InferEncodingFunc } from '@/consts'
 
 
const binaryFileExtensitions = ['.jpeg', '.jpg', '.png', '.ico']
const inferFileEncoding: InferEncodingFunc = path => {
  if (binaryFileExtensitions.includes(extname(path))) return Encoding.Binary
 
  return Encoding.UTF8
}
 
export default inferFileEncoding