const fs = require('fs')
const path = require('path')

module.exports = load

function load(callback) {
  let result = {}
  let pos = -1
  let exception

  one('aff')
  one('dic')

  function one(name) {
    fs.readFile(path.join(__dirname, 'index.' + name), (error, doc) => {
      pos++
      exception = exception || error
      result[name] = doc

      if (pos) {
        callback(exception, exception ? undefined : result)
        exception = undefined
        result = undefined
      }
    })
  }
}