UNPKG

cli-testing-library

Version:

Simple and complete CLI testing utilities that encourage good testing practices.

26 lines (25 loc) 883 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const keyboardImplementation = require("./keyboardImplementation.cjs"); const keyMap = require("./keyMap.cjs"); function keyboard(instance, text, options) { const { promise } = keyboardImplementationWrapper(instance, text, options); if (((options == null ? void 0 : options.delay) ?? 0) > 0) { return promise; } else { promise.catch(console.error); } } function keyboardImplementationWrapper(instance, text, config = {}) { const { delay = 0, keyboardMap = keyMap.defaultKeyMap } = config; const options = { delay, keyboardMap }; return { promise: keyboardImplementation.keyboardImplementation(instance, text, options) }; } exports.keyboard = keyboard; exports.keyboardImplementationWrapper = keyboardImplementationWrapper; //# sourceMappingURL=index.cjs.map