sam parsons's repositories
step-sequencer
multimeter sequencer using react.js and tone.js
babel-plugin-comparison-chaining
contiguous multi-type linear comparison chaining
babel-plugin-transform-walrus-operator
return a value from an assignment expression
learnyouchildprocess
series of lessons exploring child processes in node.js
react-native-spoons
play the spoons on the phone
react-sanitize-input
sanitizer api integration component
react-shape-detect
shape detection api integration component
RealBookIndex
search for jazz standards and find which books contain them
create-compare
generate a compare function for Array.prototype.sort
sam-parsons.github.io
personal website
snowpack-plugin-closure-compiler
reduce js file size in snowpack with closure compiler
snowpack-plugin-dsv
converts .csv and .tsv files into javascript modules
tic-tac-toe
tic-tac-toe cli with a crudely intelligent next-best-move feature
demo-workshopper-template
An example Node.js workshopper lesson.
eslint-plugin-explicit-comparator
require comparator argument for Array#sort
MultiMeterMetronome
diverse meter metronome / step sequencer
newtons-cradle
a-frame animation of newton's cradle
sanitize-input
declaratively scrub user input on the dom with sanitizer web api
snowpack-plugin-coffeescript
coffeescript loader for snowpack
snowpack-plugin-run
execute multiple shell commands after bundle generation
ts-node-cli-boilerplate
quickly create a node cli with ts and jest
mcp-server-template
A clean, production-ready template for building custom Model Context Protocol (MCP) servers using FastMCP. This scaffold provides everything you need to create and deploy MCP servers with proper project structure, testing, and Docker support.
nhl-api-mcp
A Model Context Protocol (MCP) server that provides comprehensive access to NHL statistics, game data, and hockey analytics.
whitney-museum-mcp
A Model Context Protocol (MCP) server that provides streamlined access to Whitney Museum artists, artworks, exhibitions, events, guides, and pages.