Matthew Smith's repositories
cachebuster
A Chrome extension for appending a page’s URL with a cache-busting querystring. 🥊
svg-simplify-paths
Rounding down excessive SVG path commands.
add_nodes.js
Sugar for appending DOM nodes.
boundary-events
An ES6 module for emitting custom events when the browser window passes a threshold. Kinda like media queries for JavaScript.
origin_location
Generate crosshairs on a page to show a DOM element’s origin-location for CSS transforms.
randomize-array
Re-order an array’s elements with a random sort.
sorted-array
A JavaScript module to maintain a sorted, private array.
autocomplete
React component providing selectable auto-fill dropdown under a text input.
base-css
🎨 My default CSS reset/boilerplate.
bind-all
An ES6 module for binding a list or array of methods to a common object, usually _this_.
create
🛠️ An npm initializer for generating NiftinessAfoot! projects, modules, and sites.
create-quick
Simple NPM initializer for spinning up a quick little website.
eventfactory
A proxy for catching and acting upon bubbling JavaScript events.
index-lookup
🔎 Generate an index of ids from an array of objects for quick lookup.
jQueryEqualHeight
A small, simple jQuery plugin to equalize the height of all selected elements.
niftinessafoot
Little blurbs about me.
tally.js
A getter/setter for keeping tallies through JavaScript.
timed-press
⏱️ Keep an active timer of how long a DOM element has been pressed.
timedPress.js
A JavaScript function for measuring the length of time an element is pressed.
write-json
📝 A JSON file-writing package designed for NPM initializers and places where Node needs to write static files.