Engineering modern web applications JavaScript/Node.js/HTML/Serverless
memoizee. Complete memoize/cache solution for JavaScript
1.8kcli-color. Colors and formatting for the console
677modules-webmake. Bundle CommonJS/Node.js modules for web browser
414deferred. Modular and fast Promises implementation for JavaScript
363event-emitter. Environment agnostic event emitter solution for JavaScript
245es6-symbol. ECMAScript 6 Symbol polyfill
179es5-ext. ECMAScript extensions (with respect to upcoming ECMAScript features)
179domjs. DOM template engine for client and server
142es6-template-strings. Compile and resolve template strings notation as specified in ES6
80next-tick. Environment agnostic nextTick polyfill
74es6-map. Map collection as specified in ECMAScript6
73es6-set. Set collection as specified in ECMAScript 6
46log. Universal logging utility
45d. Property descriptor factory
44type. Runtime validation and processing of JavaScript types
37es6-weak-map. WeakMap collection as specified in ECMAScript6
30duration. Time duration utilities for JavaScript
30dbjs. In-Memory Database Engine for JavaScript
27path2. Modular and extended version of Node's path package
25find-requires. Find all require() calls. Fast and solid implementation backed with direct scanner and esprima ast parser
24serverless-plugin-vpc-eni-cleanup. Cleanup of VPC network interfaces on stage removal
21fs2. Complement to Node.js fs package
19es6-iterator. Iterator abstraction as specified in ECMAScript6
19controller-router. Environment agnostic URL router
19npm-cross-link. npm packages cross linker (automate 'npm link' installs)
18serverless-plugin-dynamodb-autoscaling. Auto configure autoscaling for preconfigured Dynamodb tables within Serverless project
16lru-queue. Size limited queue based on LRU algorithm
14serverless-plugin-reducer. Serverless plugin: Reduce Node.js lambda package so it contains only lambda dependencies
14date-from-timezone. Construct dates with timezone context
13tad. JavaScript test suite
13esniff. Low footprint JavaScript source code parser
12bespoke-notes. Display slide notes in Bespoke.js presentations
11plain-promise. Plain (educational) promise implementation
10time-uuid. Universally unique identifier based on current time in short not standard UUID format
10node-ext. Node.js extensions
9asynchronous-javascript-interfaces. Asynchronous JavaScript Interfaces (march 2014 presentation)
9irc-notifier. IRC email notifications (keywords/phrases mentions)
9ag-sorted. Sort 'ag' output by filename
8bespoke-sync. Cross-client synchronization for Bespoke.js presentations
8observable-array. Configure observable arrays
8soundcloud-playlist-manager. Playlist Manager for SoundCloud (prototype)
8ncjsm. CJS (Node.js) style modules resolver
7fb-calendar-puzzle. Facebook interview question
7github-news-reader. Reader for GitHub private News Feed
7punycode2. Modular version of punycode package
6log-node. Node.js log generator for "log" engine
6observable-map. Configure observable map collections
4browserstack-tape-runner. Run tests configured with tape in browsers with BrowserStack
4movejs. Rename/Move CJS module(s) and update all affected requires
4split-utf8-file. Splits utf8 encoded file into smaller files of fixed size
3