0.2.0 • Published 11 years ago

defur v0.2.0

Weekly downloads
7
License
-
Repository
github
Last release
11 years ago

Defur

Version: 0.1.0 Master build: Master branch build status

This library makes it easy to defer the construction or execution of a service until it's needed. It can be installed in whichever way you prefer, but I recommend NPM. NPM

Basic usage

var defur = require('defur');
var http = require('http'); // Just using HTTP as an example
var services = {};

// Defer construction
defur('server', services, function() {
    return http.createServer().listen(3000);
});

// Use the service
services.server.on('request', function() {});

// Service is only created once
services.server === services.server // true

Contributing

I accept contributions to the source via Pull Request, but passing unit tests must be included before it will be considered for merge.

$ make install
$ make tests

If you have Vagrant installed, you can build the dev environment to assist development. The repository will be mounted in /srv.

$ vagrant up
$ vagrant ssh

Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic x86_64)
$ cd /srv

License

The content of this library is released under the MIT License by Andrew Lawson. You can find a copy of this license at http://www.opensource.org/licenses/mit or in LICENSE

0.2.0

11 years ago

0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago