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 1318x 18x     18x 18x 222x   218x     18x  
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