presumedevice-js (npm): It's true, you can't detect touch or mouse devices. But you can make assumptions.
Keywords: javascript|css|front-end-development|html|micro-library|ui|ux