Pinned Repositories
clappr-markers-plugin
A plugin for clappr which will display markers (and tooltips) at configured points scrub bar.
clappr-pip-plugin
A plugin for clappr that adds support for picture-in-picture on devices which support it.
clappr-thumbnails-plugin
A plugin for clappr which will display thumbnails when hovering over the scrub bar. Thumbnails can either be individual images or a sprite sheet.
dynamic-marquee
A small library for creating marquees.
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.
hls-live-thumbnails
A service which will generate thumbnails from a live HLS stream.
media-element-syncer
Synchronise two or more HTML5 media elements.
mock-hls-server
Fake a live/event HLS stream from a VOD one. Useful for testing. Supports looping.
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).
tjenkinson's Repositories
tjenkinson/dynamic-marquee
A small library for creating marquees.
tjenkinson/hls-live-thumbnails
A service which will generate thumbnails from a live HLS stream.
tjenkinson/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.
tjenkinson/url-toolkit
Build an absolute URL from a base URL and a relative URL (RFC 1808).
tjenkinson/media-element-syncer
Synchronise two or more HTML5 media elements.
tjenkinson/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.
tjenkinson/forkable-iterator
Make a JS Iterator forkable.
tjenkinson/dynamic-marquee-react
A `<Marquee />` component for React.
tjenkinson/eslint-plugin-redos-detector
An ESLint plugin that detects vulnerable regex using "https://github.com/tjenkinson/redos-detector".
tjenkinson/redos-detector-demo
The demo for "https://github.com/tjenkinson/redos-detector".
tjenkinson/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.
tjenkinson/human-string-to-date-time
A library that parses a human representation of a UK English formatted date/time into an object.
tjenkinson/boundary
A boundary represents everything below a given point in the call stack and notifies you on entry and exit.
tjenkinson/DefinitelyTyped
The repository for high quality TypeScript type definitions.
tjenkinson/interceptor
A library that helps with testing asynchronous function calls.
tjenkinson/is-github
A small JavaScript library which checks if the provided IP address belongs to GitHub.
tjenkinson/jest
Delightful JavaScript Testing.
tjenkinson/react
A declarative, efficient, and flexible JavaScript library for building user interfaces.
tjenkinson/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
tjenkinson/generator-clappr-plugin
Generator that scaffolds out a clappr plugin
tjenkinson/jsdom
A JavaScript implementation of the WHATWG DOM and HTML standards, for use with node.js
tjenkinson/lit-html
An efficient, expressive, extensible HTML templating library for JavaScript.
tjenkinson/pydial
Simple Python client and server for the DIAL protocol
tjenkinson/rollup-plugin-off-main-thread
Use Rollup with workers and ES6 modules today.
tjenkinson/sequelize
Sequelize is an easy-to-use multi sql dialect ORM for Node.js & io.js. It currently supports MySQL, MariaDB, SQLite, PostgreSQL and MSSQL.
tjenkinson/sql-cursor-pagination
Library to help with cursor based pagination, from an SQL database.
tjenkinson/webpack
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows to load parts for the application on demand. Through "loaders," modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
tjenkinson/website-notification-service
This service is responsible for providing realtime notifications for the website.
tjenkinson/www.jsdelivr.com
The official jsDelivr website
tjenkinson/zx
A tool for writing better scripts