49 packages
attributes
Query a database (currently PostgreSQL or Sqlite3) for its schema — columns or attributes — and get their properties, such as name, type and default value in a common format. You can use this for e.g. introspection or preparing your domain models like Rai
browserify-substitution-mass-confusion
Browserify plugin for substituting modules everywhere. It expands the package.json "browser" field to work for nested dependencies.
chnode
Change between installed Node version in your shell.
concert
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.
co-next
Use generators for request handlers and middleware. Calls next only if there was an error. Useful for Express routes.
ddl
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.
descend
Function to set up an inherited class that calls its ancestor constructors automatically. Can also be attached to constructors.
egal
Strict equality test (like ===) that handles both built-in and custom value objects (those with a valueOf function).
element-from-point
A consistent cross-browser document.elementFromPoint function. Works around idiosyncracies of old WebKits et al.
export
A tool that helps you publish and export your JavaScripts to other environments by wrapping them in an IIFE. Or UMD in the future.
fetch-defaults
Fetch API mixin to set a default base URL and options. Functional and immutable.
fetch-error
An error class for use with the Fetch API.
fetch-formify
Fetch API mixin for urlencoding an object and setting Content-Type if unset. Functional and immutable.
fetch-jsonify
Fetch API mixin for stringifying JSON and setting Content-Type if unset. Functional and immutable.
fetch-off
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.
fetch-parse
Fetch API mixin to buffer and parse response bodies. Supports media type patterns for content type specific custom parsers
fetch-throw
Fetch API mixin to throw FetchError when the request fails or response has an error.
flash-fiction
Flash messages middleware for Express/Connect with support for redirects and immediate use. Useful for informational or errors messages. Like Rails's Flash.
haul
Haul is a new command line tools for React Native
heaven
A library for abstracting databases and resources through a Data Mapper or Table Data Gateway interface.
heaven-sqlite
Heaven.js's Data Mapper or Table Data Gateway for SQLite. CRUD API that parses and serializes your models.
hugml
An XML parsing and serializing library based on Google's GDATA and BadgerFish conventions. Supports namespaces.
internet-message
Parse and stringify RFC 822 ARPA Internet Text Messages. Useful format for messages with headers and body. Similar to HTTP.
internet-message-type
Parse RFC 822 ARPA Internet Text Messages types and bodies. Works well with InternetMessage.js.
j6pack
Render JSX to JavaScript and HTML/XML. Works also on Node.js. No React dependency, no virtual DOM.