Sha256: 786ccf940a40ac9d3550edfdd5cf3f85e13e5e91a703b224ea1c7251cfc14f49

Contents?: true

Size: 417 Bytes

Versions: 531

Compression:

Stored size: 417 Bytes

Contents

var wrappy = require('wrappy')
module.exports = wrappy(once)

once.proto = once(function () {
  Object.defineProperty(Function.prototype, 'once', {
    value: function () {
      return once(this)
    },
    configurable: true
  })
})

function once (fn) {
  var f = function () {
    if (f.called) return f.value
    f.called = true
    return f.value = fn.apply(this, arguments)
  }
  f.called = false
  return f
}

Version data entries

531 entries across 141 versions & 15 rubygems

Version Path
opal-0.11.4 stdlib/nodejs/node_modules/glob/node_modules/once/once.js
opal-0.11.3 stdlib/nodejs/node_modules/glob/node_modules/once/once.js
opal-0.11.2 stdlib/nodejs/node_modules/glob/node_modules/once/once.js
opal-0.11.1 stdlib/nodejs/node_modules/glob/node_modules/once/once.js
opal-0.11.1.pre stdlib/nodejs/node_modules/glob/node_modules/once/once.js
opal-0.10.6 stdlib/nodejs/node_modules/glob/node_modules/once/once.js
opal-0.10.6.beta stdlib/nodejs/node_modules/glob/node_modules/once/once.js
opal-0.11.0 stdlib/nodejs/node_modules/glob/node_modules/once/once.js
opal-0.10.5 stdlib/nodejs/node_modules/glob/node_modules/once/once.js
opal-0.10.4 stdlib/nodejs/node_modules/glob/node_modules/once/once.js
opal-0.11.0.rc1 stdlib/nodejs/node_modules/glob/node_modules/once/once.js
lanes-0.8.0 node_modules/fsevents/node_modules/tar-pack/node_modules/once/once.js
lanes-0.8.0 node_modules/tar-pack/node_modules/once/once.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/got/node_modules/duplexify/node_modules/end-of-stream/node_modules/once/once.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/rimraf/node_modules/glob/node_modules/once/once.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/once/once.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/glob/node_modules/once/once.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/inquirer/node_modules/run-async/node_modules/once/once.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/node_modules/once/once.js
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/got/node_modules/duplexify/node_modules/end-of-stream/node_modules/once/once.js