{ "name": "bal-util", "version": "2.0.5", "description": "Common utility functions for Node.js used and maintained by Benjamin Lupton", "homepage": "https://github.com/balupton/bal-util", "keywords": [ "javascript", "flow", "control", "async", "sync", "tasks", "batch", "utility", "util", "utilities", "paths", "path", "events", "event", "module", "modules", "compare", "comparison", "html" ], "author": { "name": "Benjamin Lupton", "email": "b@lupton.cc", "url": "http://balupton.com" }, "maintainers": [ { "name": "Benjamin Lupton", "email": "b@lupton.cc", "url": "https://github.com/balupton" } ], "contributors": [ { "name": "Benjamin Lupton", "email": "b@lupton.cc", "url": "https://github.com/balupton" }, { "name": "Sean Fridman", "email": "fridman@mail.sfsu.edu", "url": "https://github.com/sfrdmn" } ], "bugs": { "url": "https://github.com/balupton/bal-util/issues" }, "repository": { "type": "git", "url": "http://github.com/balupton/bal-util.git" }, "engines": { "node": ">=0.4" }, "dependencies": { "ambi": "~2.0.0", "eachr": "~2.0.2", "extendr": "~2.0.1", "safefs": "~3.0.1", "taskgroup": "~3.1.1", "typechecker": "~2.0.1" }, "devDependencies": { "coffee-script": "~1.6.2", "joe": "~1.2.0", "joe-reporter-console": "~1.2.0", "chai": "~1.5.0" }, "directories": { "lib": "./out/lib" }, "scripts": { "test": "node ./out/test/everything-test.js" }, "main": "./out/lib/balutil", "readme": "# Benjamin Lupton's Utility Functions\n\n[![Build Status](https://secure.travis-ci.org/balupton/bal-util.png?branch=master)](http://travis-ci.org/balupton/bal-util)\n[![NPM version](https://badge.fury.io/js/bal-util.png)](https://npmjs.org/package/bal-util)\n[![Flattr this project](https://raw.github.com/balupton/flattr-buttons/master/badge-89x18.gif)](http://flattr.com/thing/344188/balupton-on-Flattr)\n\nCommon utility functions for Node.js used and maintained by Benjamin Lupton\n\n\n\n## Install\n\n### Backend\n\n1. [Install Node.js](http://bevry.me/node/install)\n2. `npm install --save bal-util`\n\n### Frontend\n\n1. [See Browserify](http://browserify.org/)\n\n\n\n## Usage\nBest off looking at source, it's well documented, and there are plenty of tests\n\n\n\n## Future\nWe're in the process of abstracting the pieces of bal-util out into their own modules. So far, we've done the following:\n\n- [ambi](https://github.com/bevry/ambi) < `balUtilFlow.fireWithOptionalCallback`\n- [eachr](https://github.com/bevry/eachr) < `balUtilFlow.each`\n- [extendr](https://github.com/bevry/extendr) < `balUtilFlow.(extend|clone|etc)`\n- [getsetdeep](https://github.com/bevry/getsetdeep) < `balUtilFlow.(get|set)Deep`\n- [safeCallback](https://github.com/bevry/safecallback) < `balUtilFlow.safeCallback`\n- [safefs](https://github.com/bevry/safefs) < `balUtilPaths.(openFile|closeFile|etc)`\n- [TaskGroup](https://github.com/bevry/taskgroup) < `balUtilFlow.Group`\n- [typeChecker](https://github.com/bevry/typechecker) < `balUtilTypes`\n\n\n\n## History\nYou can discover the history inside the [History.md](https://github.com/balupton/bal-util/blob/master/History.md#files) file\n\n\n\n## License\nLicensed under the incredibly [permissive](http://en.wikipedia.org/wiki/Permissive_free_software_licence) [MIT License](http://creativecommons.org/licenses/MIT/)\n
Copyright © 2011+ [Benjamin Arthur Lupton](http://balupton.com)\n", "readmeFilename": "README.md", "_id": "bal-util@2.0.5", "_from": "bal-util@~2.0.5" }