The API documentation is here.
Install it with
npm install lamb
Require it in node.js:
var _ = ;
It's useful to alias it to have a shorter symbol, like
_, as I did above and throughout the documentation: it's cleaner and the
lamb object itself can be used as a placeholder argument in partial application.
In a browser, simply include the version you want from the
Doing so a
lamb variable will be created in the global object.
The source map for the minified file is in the same
Lamb it's also delivered on a CDN, courtesy of npmcdn:
The URL above will retrieve the latest version, but you can target a specific one:
You can try it right now in your browser, too.
Lamb uses semantic versioning and please be aware that, as long as the major version is
bump in the minor version could involve a breaking change in the API.
You can check the recent or the full changelog to see if your code is affected.
Are your wheels rounder? Not at all, but I do try my best to add better suspension; and you do realise that you're reading a guy talking to himself, don't you?
Why ECMAScript 5? Because this is simply me tidying up some old code, and will hopefully be my goodbye to ES5 before fully diving into the world of transpilers.
Are there plans for the future? Absolutely yes: this isn't a complete work at all, only a first public release. I need better documentation and examples for starters, and I also want to add a bunch of other functions and concepts into the mix.
I really like Lamb's logo: are you the designer? I like it a lot too and, no, it isn't my doing: the author is a very talented designer who never signs his works by choice and doesn't want to be credited for it. Other than being eternally grateful, the least I can do is offer my services as a middleman and put you in touch if you need his craft.
Why "Lamb"? See the main header: because it's docile like a lamb.
v0.35.0 - 2016/07/29
v0.34.0 - 2016/07/19
reduceRightaren’t array generics anymore and have been replaced with performant custom implementations as JS engines didn’t get any better. Unlike native methods, these custom implementations won’t skip unassigned or deleted indexes in arrays.
v0.33.0 - 2016/07/08
sortedInsertnow accepts array-like objects
v0.32.0 - 2016/07/01
undefinedvalues passed as
nto Number (zero) before calling
updateIndexare now more strict about their function parameter as “falsy” values failed to throw an exception before
v0.31.0 - 2016/06/24
nilvalues received as
source, other values will be converted to Object
setPathInnow convert to string the