Andrew's repositories
data-viz-d3-and-firebase
My solutions to the exercises in the Data Visualizations with D3.js and Firebase by Shaun Pelling. Presented in Vue (Vue portion my own, and not part of tutorial).
terra-draw
Cross provider map drawing library, supporting Mapbox, MapLibre, Google Maps, OpenLayers and Leaflet out the box
action-docker-layer-caching
🐳 Enable Docker layer caching in GitHub Actions
annotorious
A JavaScript library for image annotation
booking-app
Tiny PoC booking app
gen-list-spacy
Generate a list of NOUNs and VERBs with spaCy
ng-tic-tac-toe
Simple tic-tac-toe in Angular
terrarium-tf
terraform wrapper which transparently loads env files for stacks
getting-started-chrome-extension
Going through the Google-provided example for creating a Chrome extension
getting-started-csharp-antlr
Practice a tutorial on starting with ANTLR in CSharp
github-action-renovate-config-validator
GitHub Actions for renovate-config-validator
happy-dom-ant-design-bug-insert
Repro of bug when using Happy DOM to test Ant Design Vue components
jinjahtml-vscode
Syntax highlighting for jinja(2) html templates in vscode
mobx-utils
Utility functions and common patterns for MobX
OctoPrint
OctoPrint is the snappy web interface for your 3D printer!
openseadragon
An open-source, web-based viewer for zoomable images, implemented in pure JavaScript.
push-prebuilt-action
GitHub Action that automatically releases your JS/TS/Docker action
pytest
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
renovate-config-validator
:white_check_mark: Validate Renovate config in GitHub Actions
scrapy
Scrapy, a fast high-level web crawling & scraping framework for Python.
sentence-scrambler
A web app that allows generating "scrambled sentences", such as those used in language instruction
storybook-react-ts-vite-slow-build
Reproduction repo for issue with Storybook build of React Vite TS project taking a very long time. (Generated with SB repro template)
webpack-casts
Walking through the WebpackCasts (using Webpack v5 instead)