Open source · npm

Software

Open-source packages, internal platform tooling, and utilities — from Angular e2e and multiplayer games to containerized PR environments featured by AWS.

angular-mock-record

v1.6.4 Angular 4+ Protractor ISC

Mocks and records HTTP requests for Angular / Protractor — VCR-style fixtures for fast, deterministic e2e tests.

What it does

Install

npm install angular-mock-record

Quick config

Add a mock.record.config.json at the root of your Angular app:

{
  "domain": "http://your.api.domain",
  "port": 3000,
  "cors": false,
  "tape_name": "vcr",
  "proxied_mock_server_route": "/e2e",
  "request_headers": ["X-XSRF-TOKEN", "cookie"],
  "recording_dir": "./e2e/mocks",
  "allow_recording": false,
  "exclude_params": [],
  "normalize_params": []
}

Mock in a Protractor spec

import { MockUtilities } from 'angular-mock-record/client/mock.utilities';

beforeAll(() => {
  mockUtilities.mockRequest('path/yourRequest.json', { foo: 'bar' });
});

afterAll(() => {
  mockUtilities.clearMocks();
});
angular-mock-record on npm ↗

github-release-manager

v1.1.3 GitHub Releases Deployment ISC

Creates and downloads GitHub releases — gzip the /release directory, publish by branch, and pull artifacts back down for deployment.

Install

npm install github-release-manager

Create a release

Gzip the contents of /release and upload to a GitHub release versioned by branch name:

node create-release.js <branch> <github_token> <owner> <repo>

Download a release

Download the zipped release and unzip into /release:

node ./node_modules/github-release-manager/download-release.js <branch> <github_token> <owner> <repo>
github-release-manager on npm ↗

socketObject

Node.js Socket.io Multiplayer MelonJS-friendly

Framework for action-based multiplayer games on Node.js and Socket.io — host/slave networking from the client, entity sync via a shared socket object structure, and position interpolation to smooth latency.

Highlights

Core pieces

socketObject on GitHub ↗

nvidia-shield-controller

Windows NVIDIA Shield Taskbar utility

Windows taskbar program to enable or disable the NVIDIA Shield controller — handy when the Shield is on the TV over HDMI but you still want a PC controller as the main input device.

How to use

nvidia-shield-controller on GitHub ↗

tupelo-zwave

Z-Wave Tupelo Raspberry Pi React Native

Smart-home access stack on OpenZWave and Tupelo — pair Z-Wave locks, run a host app on a Raspberry Pi, and let guests unlock via a React Native app with ChainTree-backed user IDs.

Highlights

Setup snapshot

tupelo-zwave on GitHub ↗

node-webkit-file-watcher

NW.js Angular Google Drive File watcher

Desktop file-watching app built with node-webkit (NW.js) — watch local folders and automatically upload changed files to Google Drive (with optional FTP support).

Highlights

node-webkit-file-watcher on GitHub ↗

metroidvania

MelonJS Socket.io Multiplayer HTML5 game

Online multiplayer Metroidvania built with MelonJS, Express, and Socket.io — shared maps, synced players and enemies, and real-time input over websockets.

Highlights

metroidvania on GitHub ↗

Multiverso

Condé Nast Amazon EKS Containers Pull requests

Platform library built to run Condé Nast application pull requests in containers — every PR gets an isolated, production-like environment so teams can review, test, and ship across brands without sharing fragile shared staging. Together with Verso, Multiverso underpins systems responsible for over 80% of Condé Nast’s web revenue. The broader container modernization at Condé Nast on Amazon EKS was featured by AWS.

Why it matters

Featured on AWS Containers ↗

Verso

Condé Nast Design system Components Multi-brand

Condé Nast’s design system — principles, guidelines, components, and brand assets organized so teams can ship cohesive experiences at scale without erasing each brand’s identity (Vogue, The New Yorker, GQ, Wired, and the rest of the house). Together with Multiverso, Verso underpins systems responsible for over 80% of Condé Nast’s web revenue.

Principles

Verso Design System ↗ LinkedIn profile ↗

yt-stem-karaoke

YouTube Stem separation Karaoke Freeware

Script that removes vocals from YouTube links — paste a share URL, get a no_vocals_mix.wav instrumental for karaoke night.

How to use

yt-stem-karaoke on GitHub ↗

range-extender

F-150 Lightning EV 40 kWh Schematics

Range extender schematics for the Ford F-150 Lightning — engineering plan for a modular auxiliary battery block aimed at extending real-world range while keeping the module near 60 lb with high energy-density cells.

Related

range-extender on GitHub ↗ View engineering plan

Zelis · Sapphire Digital CareSelect / Vitalschoice

Healthcare SPA architecture CI/CD Millions of views / day

Platform serving millions of views per day for care selection and provider discovery. Architected the single-page application, developer tooling, and CI/CD pipeline; authored the end-to-end library angular-mock-record still used in production today.

Role

angular-mock-record on npm ↗ LinkedIn profile ↗ ← Back to SkeletKey