npm downloads
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
Like JSON.stringify, but doesn't blow up on circular refs.
Intercept and mock outgoing network TCP connections and HTTP requests for testing. Intercepts and gives you a Net.Socket, Http.IncomingMessage and Http.ServerResponse to test and respond with. Useful when testing code that hits remote servers.
Tiny library that simplifies subclassing and inheriting from Error while keeping the correct name and stack. Also supports constructing from an object of properties. Saves you from boilerplate.
Standard HTTP error class. Proper serialization, no bloat. Extensible.
A proper typeof that works with primitives, built-in value objects and those from other execution contexts.
Utilities for objects. Simple, tasteful and plentiful. Supports inherited properties.
Range aka interval object. Supports exclusive and infinite ranges. Comes with an interval tree (augmented binary search tree).
Testing and assertion library with friendly BDD syntax — awesome.must.be.true(). Many expressive matchers and is test runner and framework agnostic. Follows RFC 2119 with its use of MUST. Good and well tested stuff.
Strict equality test (like ===) that handles both built-in and custom value objects (those with a valueOf function).
Polyfill for Promise.defer. Uses the native ES6 Promise. Supports other Promises/A+ implementations.
Define lazy properties on objects that are initialized once and only when accessed. Also known as a lazy initialization and cached/memoized getters.
Fetch API mixin to set a default base URL and options. Functional and immutable.
Class for parsing, stringifying and manipulating media types. Useful for content negotiation. Follows RFC2045, supports quoted parameters, all allowed characters etc.
Fetch API mixin to buffer and parse response bodies. Supports media type patterns for content type specific custom parsers
A tool that helps you publish and export your JavaScripts to other environments by wrapping them in an IIFE. Or UMD in the future.
Error class that parses PostgreSQL's ErrorResponse format and sets human readable field names. Works with node-pg, too.
An error class for use with the Fetch API.
Fetch API mixin to throw FetchError when the request fails or response has an error.
Fetch API mixin for stringifying JSON and setting Content-Type if unset. Functional and immutable.
Tiny tagged template string function for safe SQL. Supports SQlite3, PostgreSQL and others.
Create eIDAS compatible XAdES digital signatures with certificate OCSP responses and timestamps. Works with the Estonian Id-card and Mobile-Id to create BDOCs, but isn't limited to Estonia.
An XML parsing and serializing library based on Google's GDATA and BadgerFish conventions. Supports namespaces.
A library for abstracting databases and resources through a Data Mapper or Table Data Gateway interface.
A consistent cross-browser document.elementFromPoint function. Works around idiosyncracies of old WebKits et al.
An event library that implements the observer pattern (a.k.a publish/subscribe). Similar to Node's EventEmitter and Backbone.Events, but independent, minimal and light-weight.
Parse and stringify RFC 822 ARPA Internet Text Messages. Useful format for messages with headers and body. Similar to HTTP.
Fetch API polyfill and facade. Its request and response wrappers can be used separately: use fetch for request yet get back Node's Http.get response (IncomingMessage) for streaming.
Log to the system's Syslog. Provides simple native bindings to <syslog.h> and syslog(3). Works on Node v0.10 up to v4.
A simple yet extensible mutable model library with attribute comparisons and change events.
Heaven.js's Data Mapper or Table Data Gateway for SQLite. CRUD API that parses and serializes your models.
Flash messages middleware for Express/Connect with support for redirects and immediate use. Useful for informational or errors messages. Like Rails's Flash.
Render JSX to JavaScript and HTML/XML. Works also on Node.js. No React dependency, no virtual DOM.
Fetch API mixin for urlencoding an object and setting Content-Type if unset. Functional and immutable.
Gets you a JSON Schema from PostgreSQL or SQLite3. Also supports arrays and default values. Use it for introspection or preparing your domain models like with Rails's Active Record.
Use generators for request handlers and middleware. Calls next only if there was an error. Useful for Express routes.
Parse RFC 822 ARPA Internet Text Messages types and bodies. Works well with InternetMessage.js.
Skel will be a superb tool to help you manage project skeletons and directory templates. It'll turn you into a ninja. The good kind.
Prevent files and modules being required more than once. Helps with auto-reloaders or test runners that insist.
A small scheduling algorithm library. Useful for round-robin etc.
Browserify plugin for substituting modules everywhere. It expands the package.json "browser" field to work for nested dependencies.
A mixin library for Selenium WebDriver that adds DOM compatible functions to WebDriver and WebElement. Use a more standarized API for your tests.
Change between installed Node version in your shell.
Xroad.js ======== Xroad.js **will soon** be a command line tool and Node.js library that implements the Estonian **X-Road protocol** and provides a way for you to **send requests** both from the **command line** and **programmatically from Node.js**. It d
A utility library in the style of Underscore.js with consistent inherited property handling, the simplest implementation and curation by yours truly.
Syslog (RFC 3164) parser. Works with RFC 3339/ISO 8601 timestamps.
Function to set up an inherited class that calls its ancestor constructors automatically. Can also be attached to constructors.
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
Like JSON.stringify, but doesn't blow up on circular refs.
Intercept and mock outgoing network TCP connections and HTTP requests for testing. Intercepts and gives you a Net.Socket, Http.IncomingMessage and Http.ServerResponse to test and respond with. Useful when testing code that hits remote servers.
Tiny library that simplifies subclassing and inheriting from Error while keeping the correct name and stack. Also supports constructing from an object of properties. Saves you from boilerplate.
Standard HTTP error class. Proper serialization, no bloat. Extensible.
A proper typeof that works with primitives, built-in value objects and those from other execution contexts.
Utilities for objects. Simple, tasteful and plentiful. Supports inherited properties.
Range aka interval object. Supports exclusive and infinite ranges. Comes with an interval tree (augmented binary search tree).
Testing and assertion library with friendly BDD syntax — awesome.must.be.true(). Many expressive matchers and is test runner and framework agnostic. Follows RFC 2119 with its use of MUST. Good and well tested stuff.
Strict equality test (like ===) that handles both built-in and custom value objects (those with a valueOf function).
Polyfill for Promise.defer. Uses the native ES6 Promise. Supports other Promises/A+ implementations.
Define lazy properties on objects that are initialized once and only when accessed. Also known as a lazy initialization and cached/memoized getters.
Fetch API mixin to set a default base URL and options. Functional and immutable.
Class for parsing, stringifying and manipulating media types. Useful for content negotiation. Follows RFC2045, supports quoted parameters, all allowed characters etc.
Fetch API mixin to buffer and parse response bodies. Supports media type patterns for content type specific custom parsers
A tool that helps you publish and export your JavaScripts to other environments by wrapping them in an IIFE. Or UMD in the future.
Error class that parses PostgreSQL's ErrorResponse format and sets human readable field names. Works with node-pg, too.
An error class for use with the Fetch API.
Fetch API mixin to throw FetchError when the request fails or response has an error.
Fetch API mixin for stringifying JSON and setting Content-Type if unset. Functional and immutable.
Tiny tagged template string function for safe SQL. Supports SQlite3, PostgreSQL and others.
Create eIDAS compatible XAdES digital signatures with certificate OCSP responses and timestamps. Works with the Estonian Id-card and Mobile-Id to create BDOCs, but isn't limited to Estonia.
An XML parsing and serializing library based on Google's GDATA and BadgerFish conventions. Supports namespaces.
A library for abstracting databases and resources through a Data Mapper or Table Data Gateway interface.
A consistent cross-browser document.elementFromPoint function. Works around idiosyncracies of old WebKits et al.
An event library that implements the observer pattern (a.k.a publish/subscribe). Similar to Node's EventEmitter and Backbone.Events, but independent, minimal and light-weight.
Parse and stringify RFC 822 ARPA Internet Text Messages. Useful format for messages with headers and body. Similar to HTTP.
Fetch API polyfill and facade. Its request and response wrappers can be used separately: use fetch for request yet get back Node's Http.get response (IncomingMessage) for streaming.
Log to the system's Syslog. Provides simple native bindings to <syslog.h> and syslog(3). Works on Node v0.10 up to v4.
A simple yet extensible mutable model library with attribute comparisons and change events.
Heaven.js's Data Mapper or Table Data Gateway for SQLite. CRUD API that parses and serializes your models.
Flash messages middleware for Express/Connect with support for redirects and immediate use. Useful for informational or errors messages. Like Rails's Flash.
Render JSX to JavaScript and HTML/XML. Works also on Node.js. No React dependency, no virtual DOM.
Fetch API mixin for urlencoding an object and setting Content-Type if unset. Functional and immutable.
Gets you a JSON Schema from PostgreSQL or SQLite3. Also supports arrays and default values. Use it for introspection or preparing your domain models like with Rails's Active Record.
Use generators for request handlers and middleware. Calls next only if there was an error. Useful for Express routes.
Parse RFC 822 ARPA Internet Text Messages types and bodies. Works well with InternetMessage.js.
Skel will be a superb tool to help you manage project skeletons and directory templates. It'll turn you into a ninja. The good kind.
Prevent files and modules being required more than once. Helps with auto-reloaders or test runners that insist.
A small scheduling algorithm library. Useful for round-robin etc.
Browserify plugin for substituting modules everywhere. It expands the package.json "browser" field to work for nested dependencies.
A mixin library for Selenium WebDriver that adds DOM compatible functions to WebDriver and WebElement. Use a more standarized API for your tests.
Change between installed Node version in your shell.
Xroad.js ======== Xroad.js **will soon** be a command line tool and Node.js library that implements the Estonian **X-Road protocol** and provides a way for you to **send requests** both from the **command line** and **programmatically from Node.js**. It d
A utility library in the style of Underscore.js with consistent inherited property handling, the simplest implementation and curation by yours truly.
Syslog (RFC 3164) parser. Works with RFC 3339/ISO 8601 timestamps.
Function to set up an inherited class that calls its ancestor constructors automatically. Can also be attached to constructors.