You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
isaacs 3ccee08759 npm: Upgrade to 1.1.49 13 years ago
..
test npm: Upgrade to 1.1.49 13 years ago
LICENSE npm: Upgrade to 1.1.49 13 years ago
README.md npm: Upgrade to 1.1.49 13 years ago
once.js npm: Upgrade to 1.1.49 13 years ago
package.json npm: Upgrade to 1.1.49 13 years ago

README.md

once

Only call a function once.

usage

var once = require('once')

function load (file, cb) {
  cb = once(cb)
  loader.load('file')
  loader.once('load', cb)
  loader.once('error', cb)
}

Or add to the Function.prototype in a responsible way:

// only has to be done once
require('once').proto()

function load (file, cb) {
  cb = cb.once()
  loader.load('file')
  loader.once('load', cb)
  loader.once('error', cb)
}

Ironically, the prototype feature makes this module twice as complicated as necessary.