lobird

0.0.2 • Public • Published

lobird

A freak hybrid of bluebird and lodash

Example Usage

var lobird = require("../");

var request  = lobird.promisify(require("request"));
var readFile = lobird.promisify(require("fs").readFile);

request("http://www.google.com")
	._lb_first (           ) // get full response
	._lb_pick  ( 'headers' )
	.then(console.log.bind(console));

request({
	url     : "https://api.github.com/users/cphoover/repos",
	json    : true,
	headers : {
		"User-Agent": "request"
	}
})
	._lb_last  (        ) //get response body
	._lb_pluck ( "name" )
	.then(console.log.bind(console));

readFile(__dirname + "/people.json", "utf8")
	.then(JSON.parse.bind(JSON))
	._lb_pluck   ( 'name' )
	._lb_without ( 'bill' )
	._lb_last    (        )
	._lb_isEqual ( 'tim'  )
	.then(console.log.bind(console));

NOTE

this hasn't been fully tested, use at your own risk

TODO

  • Add test suite with different use cases
  • Make sure it works when passed a Promise

Package Sidebar

Install

npm i lobird

Weekly Downloads

1

Version

0.0.2

License

none

Last publish

Collaborators

  • cphoover