stevenvachon
Software engineer specializing in front-end. I enjoy creating interfaces: GUI, CLI, API. Not a scientist or doctor. ๐๐๐ฅ
Toronto, Canada
Pinned Repositories
broken-link-checker
Find broken links, missing images, etc within your HTML.
cli-clear
Cross-platform terminal screen clear.
handlebars-html-parser
Parse Handlebars and HTML.
handlebars-react
Compile Handlebars templates to React.
hidefile
Hide files and directories on all platforms.
limited-request-queue
Interactively manage concurrency for outbound requests.
relateurl
Create a relative URL with options to minify.
scrolling-menu
A custom element for a menu that scrolls horizontally or vertically.
universal-url
WHATWG URL for Node & Browser.
winattr
Foolproof Windowsยฎ file attributes.
stevenvachon's Repositories
stevenvachon/hidefile
Hide files and directories on all platforms.
stevenvachon/normalize-html-whitespace
Safely remove repeating whitespace from HTML text.
stevenvachon/auto-tunnel
Simple HTTP(S) proxy tunnelling agents.
stevenvachon/broquire
*DEPRECATED* Require different values in a web browser.
stevenvachon/dom-predicates
Functions for determining if an object is a DOM Node of various types (from any Realm) via duck typing.
stevenvachon/edit-dotenv
Edit a .env file string with preserved comments and whitespace.
stevenvachon/urlobj
*DEPRECATED* Performant utilities for URL resolution and parsing.
stevenvachon/walk-parse5
Recursively traverse a parse5 DOM tree.
stevenvachon/assign-dom-doctype
Insert, replace or remove a DocumentType node within a Document.
stevenvachon/details-polyfill
Polyfill for the HTML5 <details> element, no dependencies
stevenvachon/dotenv-prompt
Create and edit .env files via CLI prompts.
stevenvachon/event-attributes
Map of HTML and SVG event attributes.
stevenvachon/hasurl
Determine whether Node.js' WHATWG URL implementation is available.
stevenvachon/incomplete-url
Custom-remove features of a WHATWG URL implementation.
stevenvachon/link-types
Parse an HTML attribute value containing link types.
stevenvachon/normalize-url
Normalize a URL
stevenvachon/sql-match
Match a string using an SQL pattern.
stevenvachon/supports-semigraphics
Determine if a terminal/stream supports text animations.
stevenvachon/create-html-template-element
Create an HTML <template> with content.
stevenvachon/date-input-polyfill
Automatically adds datepickers to input[type=date] on IE, Firefox, and OS X Safari.
stevenvachon/evaluate-value
Return a value or an evaluated function (with arguments).
stevenvachon/new-js-framework
No name yet
stevenvachon/node-suppose
Like UNIX Expect, but for Node.js.
stevenvachon/replace-dom-string
Replace one or more strings/regexes within a DOM tree.
stevenvachon/incomplete-symbol
Custom-remove features of a Symbol implementation.
stevenvachon/keysim.js
Simulate user keyboard DOM events in tests.
stevenvachon/npm-watch
run npm scripts when files change
stevenvachon/todo-express
A sample to-do application built with Express.
stevenvachon/todo-ssr
A progressively enhanced to-do web application.
stevenvachon/virtual-list
A DOM utility for efficiently rendering large, scrollable lists and tabular data.