All files / src/repl/completer index.js

100% Statements 8/8
0% Branches 0/2
100% Functions 2/2
100% Lines 8/8

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 13 14 15 161x 1x   1x 1x   1x 1x   1x       1x    
const {flatMap}    = require('./flatMap')
const {getMatches} = require('./getMatches')
 
const completer = (lexer, cmd, {only = false} = {only: false}) => {
  const lex = lexer(cmd)
 
  return line => {
    const {opts} = lex(line)
 
    return getMatches(line, opts, cmd, {only})
  }
}
 
module.exports = {
  completer
}