dynvar

1.0.0 • Public • Published

dynvar Travis npm npm

dynvar provides dynamically-scoped variables within a synchronous scope.

Quickstart

Install

$ npm install dynvar

Example

var dynvar = require('dynvar')
dynvar.define('stdout', process.stdout)
function print (thing) {
  var stream = dynvar('stdout')
  if (stream) { stream.write(''+thing) }
}
 
dynvar.bind({stdout: null}, function () {
  print('this will not print anything')
})
print('foo') // foo

Package Sidebar

Install

npm i dynvar

Weekly Downloads

1

Version

1.0.0

License

CC0-1.0

Last publish

Collaborators

  • zkat