0.1.2 • Published 11 years ago

lodashed v0.1.2

Weekly downloads
22
License
-
Repository
github
Last release
11 years ago

LoDashed Build Status

Lo-Dash, Underscore.string + some other useful functions in a powerful _.

The "other" functions

.type( [variable] )

Return the type of a variable as a string.

_.type([]); // => array
_.type(new Array()); // => array
_.type({}); // => object
_.type(new Object()); // => object

.uncapitalize( [str] )

Uncapitalize an string.

_.uncapitalize( "I AM MAD!" ); // "i AM MAD!"
_.uncapitalize( "you're my hero!" ); // "you're my hero!"

.extendDeep( [object], ...[object] ) alias: assignDeep

Deep version of the _.extend() function.

_.extendDeep({ a: { b: true } }, { a: { c: 123 } }); // => { a: { b: true, c: 123 } }

.replaceAll( str, token, newToken[, ignoreCase])

Replace all occurrences of an string, optionally checking the case.

_.replaceAll( "Anakin Skywalker was the best jedi!", "Anakin", "Luke" ); // => Luke Skywal...
_.replaceAll( "Anakin Skywalker was the best jedi!", "anakin", "Luke" ); // => Anakin Skywal...
_.replaceAll( "Anakin Skywalker was the best jedi!", "anakin", "Luke", true ); // => Luke Skywal...

.uuid()

Returns an UUID v4.

_.uuid(); // => "9279f99f-0525-4079-95a6-3580ef272e71"

.byteFormat( bytes[, decimals=0][, decimalSeparator="."][, orderSeparator=","] )

Format an byte size, e.g. 1024 becomes 1 KB. You can also customize the output by providing how much decimals you want and a decimalSeparator and orderSeparator.

_.byteFormat( 1024 ); // => "1 KB"
_.byteFormat( 1024 * 100 ); // => "100 KB"

Tests

Run the following commands inside the project root:

npm install -d
npm test

License

MIT

0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago