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 unpkg:
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.
You can also check the full changelog.
v0.41.0 - 2016/09/08
findIndexto perform the search to avoid duplicate code
aritizeneeds to add
v0.40.0 - 2016/09/02
hasKeyValuenow uses the “SameValueZero" comparison
updatePathIntreated unassigned positive indexes in sparse arrays as non existent properties
v0.39.0 - 2016/08/26
everyIninstead of the native method
v0.38.0 - 2016/08/19
transpose, improved performance of
zipas a consequence
v0.37.0 - 2016/08/10
sortedInsertnow returns an array copy of the given array-like if there is no element to insert, though still accepts
undefinedvalues if they are passed explicitly