jahilldev
Lead Software Engineer @groupon 💚. Performance advocate ⏱️. Generally pleasant fellow.
@grouponBristol, United Kingdom
Pinned Repositories
11tyby
Simple 11ty setup using TypeScript, SASS, Preact with partial hydration, and other useful things. Aims to provide the DX of Gatsby, but using 11ty!
audit-teamcity-report
Simple CLI that loads local project dependencies and outputs an NPM audit in TeamCity service message format.
ckeditor-lazy-load
Plugin to add lazy loading option to CKEditor v4.x image dialog
component-elements
Create a custom element from any component with these tiny functions (2KB GZipped, ~1KB Brotli). Preact and React currently supported
gatsby-lambda
POC for running Gatsby in a lambda function
hypnode
Generate HTML node trees from JSX or direct function calls
minimal-analytics
Minimal versions of popular analytics libraries. Reduce the impact of third-party scripts on your application.
preact-parser
Avoid use of dangerouslySetInnerHTML with this lightweight (2KB) function. Can parse HTML strings into VDom trees, ready to render in your Preact components
tsdom
Fast, lightweight TypeScript DOM manipulation utility
jahilldev's Repositories
jahilldev/minimal-analytics
Minimal versions of popular analytics libraries. Reduce the impact of third-party scripts on your application.
jahilldev/component-elements
Create a custom element from any component with these tiny functions (2KB GZipped, ~1KB Brotli). Preact and React currently supported
jahilldev/11tyby
Simple 11ty setup using TypeScript, SASS, Preact with partial hydration, and other useful things. Aims to provide the DX of Gatsby, but using 11ty!
jahilldev/tsdom
Fast, lightweight TypeScript DOM manipulation utility
jahilldev/preact-parser
Avoid use of dangerouslySetInnerHTML with this lightweight (2KB) function. Can parse HTML strings into VDom trees, ready to render in your Preact components
jahilldev/hypnode
Generate HTML node trees from JSX or direct function calls
jahilldev/audit-teamcity-report
Simple CLI that loads local project dependencies and outputs an NPM audit in TeamCity service message format.
jahilldev/example-astro
Basic Astro setup
jahilldev/immutable-parsejs
Parse a JS object or array/map into an Immutable collection. Makes use of ImmutableJs List, and Record primitives.
jahilldev/render-delay-example
Example illustrating the performance implication of a render delay
jahilldev/retry-fetch
Simple, lightweight wrapper around the native fetch() API. Only ~400 bytes gzipped. Provides helpful abstrations, like request retry, data type parsing, and more.
jahilldev/terrene
jahilldev/11ty-website
Documentation site for the Eleventy static site generator.
jahilldev/DefinitelyTyped
The repository for high quality TypeScript type definitions.
jahilldev/dotfiles
General editor config and miscellaneous bric-a-brac
jahilldev/github-readme-stats
:zap: Dynamically generated stats for your github readmes
jahilldev/grafixal
Starter repo for WebGL and graphical based projects. Provides basic setup for UI, styles, and environment.
jahilldev/hubot-google-hangouts-chat
Hubot adapter for Google Chat.
jahilldev/hypnode-server
Provides a simple utility to run server side to build HTML strings
jahilldev/ideal
Opinionated task runner CLI for client side assets
jahilldev/jahilldev
jahilldev/jameshill.dev
House of James
jahilldev/module-from-string-issue
Demonstrates issue with relative path imports using TypeScript
jahilldev/next.js
The React Framework
jahilldev/preactement-elementmoved
Repro of custom element being moved in DOM
jahilldev/preactement-htmlslots
Example useage of slot elements and children with Preactement
jahilldev/preactement-nested
Reproduction for nested components issue
jahilldev/sporel
jahilldev/typescript-build-tasks
Simple demo outlining a TypeScript build task setup
jahilldev/vc-react-native
Example setup for VC React Native app. Include setup with TypeScript and linting for conventions.