All files / src/loaders index.js

100% Statements 2/2
100% Branches 0/0
100% Functions 3/3
100% Lines 2/2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37          1x                                           1x                  
import file from './file'
import fileSync from './fileSync'
import dbf from './dbf'
import {formatsList} from '../config/equivalentFormats'
 
let loaders = {
  async: {
    aml: file,
    csv: file,
    psv: file,
    tsv: file,
    txt: file,
    json: file,
    yaml: file,
    dbf
  },
  sync: {
    aml: fileSync,
    csv: fileSync,
    psv: fileSync,
    tsv: fileSync,
    txt: fileSync,
    json: fileSync,
    yaml: fileSync
  }
}
 
formatsList.forEach(format => {
  format.equivalents.forEach(equivalent => {
    Object.keys(loaders).forEach(key => {
      loaders[key][equivalent] = loaders[key][format.name]
    })
  })
})
 
export default loaders