Cambridge, UK

John Doherty

Elite
@john-doherty

Father of 5. Founder at @orca-scan. 🏃

swiped-events. Adds `swiped` events to the DOM in 1k of pure JavaScript

595

long-press-event. Adds `long-press` event to the DOM in 1k of pure JavaScript

351

selenium-cucumber-js. Browser automation framework written in pure JavaScript using official selenium-webdriver and cucumber-js

122

mixpanel-lite. 3k alternative to mixpanel-js with offline support for PWAs

52

node-iframe-replacement. An alternative to sticking that lovely web app into an <iframe> on a corp website

51

raspberry-pi-mjpeg-server. Node.js module providing Motion JPEG access to the Raspberry PI camera module to enable video streaming via HTTP

44

pure-dialog. <pure-dialog> is a 3k, self-contained, pure JavaScript dialog

20

cordova-file-storage. An easy way to read/write files in Cordova

12

offline-fetch. 1.2k script that adds offline support to fetch by storing responses in localStorage - ideal for PWAs

12

pureGrid. Lightweight JavaScript Grid/SpreadSheet component written in pure JavaScript

11

jsdoc-to-json-schema. Generate JSON schemas from JavaScript code comments using jsDoc @schema tag.

11

offline-geo-from-ip. Get geo location information from an IP address

9

express-batch-requests. Express middleware to process batch HTTP requests

6

cordova-plugin-decimal-keyboard-wkwebview. Cordova plugin to show decimal keyboard on iOS devices

5

express-url-breadcrumb. Express middleware that generates a breadcrumb from the current URL and makes it available in all views via breadcrumb variable

4

seo-tabs. Simple SEO friendly tabs (1k of pure JS)

3

fetch-reply-with. Unit test fetch requests with ease

3

express-request-transfer. Transfer requests without redirects (aka Server.Transfer in C#)

3

express-seo-noslash. Remove trailing slashes from incoming urls

3

express-set-domain. Force an express app to use a particular domain

2

jsdom-add-files. An easy way to add files to HTML file inputs in jsdom

1

is-port-free. A simple node module to check if a TCP port is free on the local machine.

1

common-ui. A collection of common web components

1

is-port-busy. A simple node module to check if a TCP port is busy on the local machine.

1
24
Apply