Tom Jenkinson's repositories
dynamic-marquee-react
A `<Marquee />` component for React.
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.
eslint-plugin-redos-detector
An ESLint plugin that detects vulnerable regex using "https://github.com/tjenkinson/redos-detector".
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.
sql-cursor-pagination
Library to help with cursor based pagination, from an SQL database.
redos-detector-demo
The demo for "https://github.com/tjenkinson/redos-detector".
human-string-to-date-time
A library that parses a human representation of a UK English formatted date/time into an object.
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.
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.
dynamic-marquee
A small library for creating marquees.
interceptor
A library that helps with testing asynchronous function calls.
is-github
A small JavaScript library which checks if the provided IP address belongs to GitHub.
TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
website-1
🌎 Parcel website
lit-html
An efficient, expressive, extensible HTML templating library for JavaScript.
www.jsdelivr.com
The official jsDelivr website
DefinitelyTyped
The repository for high quality TypeScript type definitions.
generator-clappr-plugin
Generator that scaffolds out a clappr plugin
pydial
Simple Python client and server for the DIAL protocol
hls-live-thumbnails
A service which will generate thumbnails from a live HLS stream.
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.
forkable-iterator
Make a JS Iterator forkable.
rollup-plugin-off-main-thread
Use Rollup with workers and ES6 modules today.
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.
website-notification-service
This service is responsible for providing realtime notifications for the website.