Tom Jenkinson's repositories
dynamic-marquee
A small library for creating marquees.
mock-hls-server
Fake a live/event HLS stream from a VOD one. Useful for testing. Supports looping.
hls-live-thumbnails
A service which will generate thumbnails from a live HLS stream.
redos-detector
A CLI and library which tests with certainty if a regex pattern is safe from ReDoS attacks. Supported in the browser, Node and Deno.
url-toolkit
Build an absolute URL from a base URL and a relative URL (RFC 1808).
media-element-syncer
Synchronise two or more HTML5 media elements.
gh-action-auto-merge-dependency-updates
A GitHub action that will automatically approve and merge a PR that only contains dependency updates, based on some rules. Also possible to disable the merge and use the `success` output to use in combination with other actions.
dynamic-marquee-react
A `<Marquee />` component for React.
eslint-plugin-redos-detector
An ESLint plugin that detects vulnerable regex using "https://github.com/tjenkinson/redos-detector".
redos-detector-demo
The demo for "https://github.com/tjenkinson/redos-detector".
sql-cursor-pagination
Library to help with cursor based pagination, from an SQL database.
state-manager
StateManager provides a controlled way of managing a state object, and being notified when parts of it have changed in an atomic fashion.
human-string-to-date-time
A library that parses a human representation of a UK English formatted date/time into an object.
DefinitelyTyped
The repository for high quality TypeScript type definitions.
interceptor
A library that helps with testing asynchronous function calls.
TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
chromium
The official GitHub mirror of the Chromium source
grant
OAuth Proxy
homebridge-config-ui-x
The Homebridge UI. Monitor, configure and backup Homebridge from a browser.
request-compose
Composable HTTP Client
socket.io
Realtime application framework (Node.JS server)