New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started
p

peterkhayes

npm

517.23K

total weekly downloads

Packages

Current Co-maintainers

Former Co-maintainers

32 packages

base64-mongo-id

Tiny, browser-compatible mongo id shortener

clapping-case

One-line tool to improve your twitter posts

detour

Resource-oriented routing: Route to objects instead of functions for better code-reuse and organization.

do-react-app-a-create

Do React apps a create without doing your build a configure.

eslint-config-classdojo

eslint settings for ClassDojo JavaScript repos

eslint-config-peterkhayes

My personal eslint config

eslint-plugin-mutation

ESLint plugin to guard against unexpected mutations of objects in javascript

expect-proptypes

Allows expect to use

extended-proptypes

Useful proptypes for react components

filename-loader

Webpack loader that returns the name of the file as a string. Useful for testing image paths

functional-matrix

A functional-programming matrix library

ih

Simple immutability helpers for javascript apps

mocha-series

Separate Mocha `it` blocks into discrete stages

mongo-json-schema

A schema validator for objects going into mongo

mongo-resetter

Interface to reset mongo

multisort

Sort an array using any number of separate, ranked criteria

norm

The no-ORM for the most popular no-SQL database. Operates on vanilla JS objects, not complex models. Use the same Mongo methods you're used to from the shell, but with additional safeguards and helpers. Validate data against JSON schemas, rename fields

photo-collage

Turns an array of images into a photo collage

pitchfinder

A pitch-detection library for node and the browser

rabbitmq-queue-stream

Reliable streaming interface to rabbitmq queues

remix-jasmine-setup

[![NPM version](https://badge.fury.io/js/remix-jasmine-setup.svg)](http://badge.fury.io/js/remix-jasmine-setup) [![peerDependencies Status](https://david-dm.org/remix/remix-jasmine-setup/peer-status.svg)](https://david-dm.org/remix/remix-jasmine-setup?typ

@remix/mapbox-gl-draw

A drawing component for Mapbox GL JS

restroom

One-line RESTful CRUD server in Express

rolling-rate-limiter

Rate limiter that supports a rolling window, either in-memory or backed by Redis

serendipity-bot

Randomly pair people for 1-1 meetings