{
  "name": "logiblock-latent",
  "version": "0.1.0",
  "description": "Latent is a writable stream that buffers data until you decide where to write it by calling open(filename).",
  "main": "Latent.js",
  "scripts": {
    "test": "true"
  },
  "repository": "",
  "keywords": [
    "latent",
    "writableStream",
    "buffered",
    "deferred",
    "stream",
    "delay",
    "unknown",
    "open",
    "filename"
  ],
  "author": {
    "name": "Kuy Mainwaring"
  },
  "license": "CC-SA-BY-3.0",
  "readmeFilename": "README.md",
  "readme": "## Latent\n### A writable stream that buffers data until you decide where to write it.\n\n** Alpha, use at your own risk **\n\nLatent is a writable stream that buffers data until you know where you need to write it.  When you do, call open(filename).  If you decide not to write the file, call close().\n\n#### Installation\n\n  npm install latent\n  \n#### Example\n\n    var latentStream = new latent.Latent();\n    \n    //obviously you'd actually use this for uploads or other network streams\n    process.stdin.pipe(latentStream);\n    \n    determineWhereToSave(function onDetermineComplete(whereToSave)\n    {\n      if(err)\n        return(latentStream.close());\n      \n      //ensure the directory exists\n      mkdirp(path.dirname(whereToSave), function onMkdirpComplete(err)\n      {\n       if(err)\n          return(latentStream.close());\n       \n       latentStream.open(whereToSave);\n      });\n    });\n",
  "_id": "latent@0.1.0",
  "_from": "latent@>=0.1.0"
}
