cli-testing-library
Version:
Simple and complete CLI testing utilities that encourage good testing practices.
26 lines (25 loc) • 883 B
JavaScript
;
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