Lachlan McDonald's repositories
magicavoxel-shaders
A collection of shaders for MagicaVoxel to generate geometry, noise, patterns, and simplify common and repetitive tasks.
hackernews-user-tags
Tampermonkey script which adds the ability to add a user-defined label/tag/flair on a user, shown throughout Hacker News.
postcss-filter-rules
PostCSS plugin that filters rules with a callback function on each selector. Can be used to filter out individual rules or remove all rules besides those you wish to keep.
internode-py
Python script to retrieve your Internode account usage and scripts to output as JSON and CSV files.
mg-shader-wiki
Backup of the wiki for: https://github.com/lachlanmcdonald/magicavoxel-shaders
factorio-mod-thicker-lines
Factorio mod to thicken power-lines and circuit wires to improve visiblity.
grunt-saxicon
grunt-saxicon is a wrapper for saxicon, a module which transforms SVGs into a SASS snippet that allows you to generate colorized SVGs (with both single or multi-colored shapes) within SASS, with each SVG embedded as a data-URI.
gulp-dartsass
gulp-dartsass is a Sass-wrapper for Gulp with support for the modern API's custom file importers and functions.
middleman-redcarpet-shortcodes
A shortcode implementation for the Middleman extended Redcarpet template engine.
mock-storage
An implementation of Web Storage API (e.g. localStorage) for use in development/testing in non-browser environments where the API is not available.
mock-storagearea
An implementation of the Chrome's Extension storage interface for use in development/testing of extensions outside of the browser context.
d3-apportionment
A simple D3.js plugin that ensures an array of numbers, when rounded down, sum to 100 (or some other arbitrary number) whilst retaining the original element order.
eslint-config
Opinionated ESLint configuration.
jest-sass-test
Demonstrates an issue with the Sass module when used within Jest.
stylelint-config
Opinionated Styelint configuration.