All files / lib/command keypress-autohelp.ts

16.67% Statements 2/12
0% Branches 0/8
50% Functions 1/2
16.67% Lines 2/12

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 16 17 18 19 20    1x 8x                                
import { State } from "makitso-prompt";
 
export function AutoHelp() {
  return async function keyPress(state: State) {
    const commandLine = state.commandLine();
    if (state.mode === "command" && commandLine) {
      const { info } = state.stash;
      const header = [];
      if (info.description) {
        header.push(info.description);
      }
      if (info.help) {
        header.push(info.help);
      }
      state.header = header.join("\n");
    }
    return state;
  };
}