UNPKG

is-printable-key-event

Version:

Detect whether a KeyboardEvent is caused by a printable key

17 lines (11 loc) 593 B
const assert = require('assert'); const isPrintableKeyEvent = require('./dist/index.js'); // These tests are obviously not comprehensive, // but enough to test basic functionality: assert.equal(isPrintableKeyEvent({ key: "ArrowDown" }), false); assert.equal(isPrintableKeyEvent({ key: "Enter" }), false); assert.equal(isPrintableKeyEvent({ key: "Escape" }), false); assert.equal(isPrintableKeyEvent({ key: "a" }), true); assert.equal(isPrintableKeyEvent({ key: "å" }), true); assert.equal(isPrintableKeyEvent({ key: "e" }), true); assert.equal(isPrintableKeyEvent({ key: "é" }), true);