All files get-transformer.js

100% Statements 9/9
100% Branches 4/4
100% Functions 1/1
100% Lines 9/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 161x 1x   1x   1x 26x 22x     4x 4x   4x    
const jstransformer = require('jstransformer')
const toTransformer = require('inputformat-to-jstransformer')
 
const cache = {}
 
module.exports = function getTransformer(ext) {
  if (ext in cache) {
    return cache[ext]
  }
 
  const transformer = toTransformer(ext)
  cache[ext] = transformer ? jstransformer(transformer) : false
 
  return cache[ext]
}