Scott Corgan (@scottcorgan)

Top repositories

1

tiny-emitter

A tiny (less than 1k) event emitter library
JavaScript
928
star
2

pushstate-server

Static file server that works with HTML5 Pushstate.
JavaScript
421
star
3

immu

A TINY, fail-fast, lazy, immutable Javascript objects library.
JavaScript
356
star
4

tap-spec

Formatted TAP output like Mocha's spec reporter
JavaScript
285
star
5

nash

Craft command-line masterpieces in Node.js
JavaScript
255
star
6

awesome-js-drama

A collection of Javascript topics the just might spark the next revolt!
177
star
7

angular-linkify

Angular filter, directive, and service to linkify text.
JavaScript
82
star
8

contrast

Determine if the given hex color is light or dark. Helpful to determining foreground color against a background color.
JavaScript
60
star
9

angular-scrollto

Angular directive to scroll to element by selector.
JavaScript
54
star
10

express-boom

Boom response objects in Express
JavaScript
45
star
11

tonehunt

TypeScript
38
star
12

tap-dot

Formatted TAP output with dots ...
JavaScript
36
star
13

awesome-elm-metal

Awesome metal to listen to while coding Elm
36
star
14

angular-gist

AngularJS directive for embedding Github gists.
JavaScript
36
star
15

Injector

Node.js directory-independent dependency injection for apps and testing.
JavaScript
36
star
16

tapes

A more robust tap-producing test harness for node and browsers. Adds suites, beforeEach, afterEach, etc.
JavaScript
34
star
17

file-exists

Check if filepath exists and is a file
JavaScript
33
star
18

elm-css-normalize

A port of normalize.css for elm-css
Elm
30
star
19

bucket-zip

Download a directory from an Amazon S3 bucket as zip file.
JavaScript
25
star
20

tap-out

A different tap parser
JavaScript
23
star
21

tiny-trigger

Trigger cross-browser DOM events. Works with Browserify and as a standalone
JavaScript
22
star
22

reinstall

Reinstall package's node modules without cache
JavaScript
20
star
23

listenify

Partially applied DOM event listeners
JavaScript
17
star
24

lag

Functionally handle promises
JavaScript
16
star
25

httpify

Http in the browser and Node.js with no hassle
JavaScript
15
star
26

keyboard-combo

Handle keyboard key combinations with type safety in Elm
Elm
15
star
27

args-list

Extract method arguments names into array.
JavaScript
11
star
28

home-dir

Get home directory path on any platform
JavaScript
10
star
29

molten

A fixed-fluid, full-width web application css grid.
CSS
10
star
30

rapper

Compose wrappers around api RESTful endpoints (Browser/Angular/Node).
JavaScript
6
star
31

elm-starter

My way of getting started with an Elm app ... navigation and elm-css included
Elm
6
star
32

tessed

A more robust tap-producing, tape compatible, test harness for node and browsers. Namespacing, context passing, beforeEach, afterEach, etc ...
JavaScript
6
star
33

hex-to-rgb

Convert color hex value to rgb
JavaScript
5
star
34

deliver

Deliver local and remote static files
JavaScript
5
star
35

elm-css-reset

Port of Eric Meyer's famous CSS reset
Elm
5
star
36

tiny-element

A tiny DOM element selector.
JavaScript
5
star
37

content-length

Express/Connect middleware to calculate the response payload size
JavaScript
4
star
38

series

Compose a series of chainable async methods
JavaScript
4
star
39

lot

Chainable async utilities for collections and arrays.
JavaScript
4
star
40

tiny-dom-notifier

Get notified when a given DOM element is created or removed.
JavaScript
4
star
41

wilson.js

Wrapper for the Wilson Score Equation to calculate rank based on positive and negative impressions. -- (Lower bound of Wilson score confidence interval for a Bernoulli parameter)
JavaScript
4
star
42

tiny-dom

A tiny (less than 200 bytes) string to DOM element parser
JavaScript
3
star
43

pretty-print

Print formatted data to the the command line.
JavaScript
3
star
44

domy-bind

Two-way data binding for front-end Browserify code
JavaScript
3
star
45

as-array

Make any value an array. No dependencies.
JavaScript
3
star
46

zip-object

Create an object from from arrays of keys and values. (Inspired by lodash's _.zipObject)
JavaScript
3
star
47

pathetic

Get values by path-like keys
JavaScript
3
star
48

compare-semver

Compare semver versions to many other semver versions
JavaScript
3
star
49

cycle-where

Cycle.js router driver with less configuration, more map(), and more fun
JavaScript
3
star
50

domy-events

Map DOM events to DOM elements (optionally with delegation)
JavaScript
3
star
51

elm-html-template

A large amount of html elements for showcasing styles on a single page
Elm
2
star
52

noridsh

A Sublime Text 3 theme based of the Nord color palette
2
star
53

.eslintrc

My .eslintrc config
2
star
54

join-path

Join urls or system paths, even with undefined values.
JavaScript
2
star
55

mix-into

Mix objects into other objects
JavaScript
2
star
56

query-parse

Parse query strings to objects and objects to strings. Hides null or empty values.
JavaScript
2
star
57

bower-s3

Install bower packages directly to s3 buckets.
JavaScript
2
star
58

bucket-list

Get a file list from an Amazon S3 bucket.
JavaScript
2
star
59

focus-ui

Atom theme to focus
CSS
2
star
60

regular

A collection of Javascript regular expressions
JavaScript
2
star
61

domy

A collection of small modules that make the DOM more peaceful
2
star
62

jsun

Error catching JSON methods. Hides away the try/catch madness for parsing strings and stringifying JSON objects.
JavaScript
1
star
63

narrator

Build api wrappers around RESTful endpoints
JavaScript
1
star
64

firehose

AngularJS service for relational Firebase data.
1
star
65

streams-done

Get a callback when all streams have ended
JavaScript
1
star
66

stream-dir

Stream directories recursively in Node.
JavaScript
1
star
67

piston

A route/path storing and parsing engine.
JavaScript
1
star
68

drainer

Queue and drain an array of functions in series.
JavaScript
1
star
69

copy-files

Streaming file copier
JavaScript
1
star
70

mocksy

Mock Node.js http server for testing. Regurgitates the request object.
JavaScript
1
star
71

tiny-delegate

Event delegation for DOM events
JavaScript
1
star
72

toxic

Mutate keys and values in Javascript objects
JavaScript
1
star
73

shrub

Manipulate lists of files recursively in Node. Chainable API with a promise ending.
JavaScript
1
star
74

incoming

Express-like server request helpers
JavaScript
1
star
75

static-app

Files to get you started developing a static app
JavaScript
1
star
76

file-count

Get the number of files in the given directory
JavaScript
1
star
77

is-xhr

Determine if incoming request is an XHR request
JavaScript
1
star
78

way

Simple, Standalone/Connect/Express routes
JavaScript
1
star
79

client-ip

Get the client IP address of the current request
JavaScript
1
star
80

buffer-json-stream

Buffer streaming JSON
JavaScript
1
star
81

fs3

Handle S3 objects like Node's fs module.
1
star
82

globject

Get values by glob-like keys
JavaScript
1
star
83

lessw

Watch and compile less files
JavaScript
1
star
84

bucket-files

Stream all files for a given bucket directory on Amazon S3
JavaScript
1
star
85

ampersand-drawer-view

Ampersand view class for hamburger drawer-like layouts.
JavaScript
1
star
86

domy-router

PushState URL driven DOM element swapping. A router that uses css selectors to render route templates.
JavaScript
1
star
87

domy-insert

Insert any data type to the DOM
JavaScript
1
star
88

outerwidth

Get an element's outerwidth, including padding, borders, and margin
JavaScript
1
star
89

continue

JavaScript
1
star
90

route-params

Get parameters from a route with segments
JavaScript
1
star