Skip to content

zkat/dynvar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Dynamic variables for JS

Resources

Stars

Watchers

Forks

Packages

No packages published