1.1.2 • Published 8 years ago
mix-utils v1.1.2
Generic utility functions (Mixin Lodash)
Installation
npm install mix-utilsExample Usage
var _ = require('mix-utils');_.isNullOrUndefined(null); // return true_.setNullwhenEmpty(''); // return null_.isUrl('http://learnstartup.net'); // return true_.isEmpty(''); // return true
_.isEmpty(' '); // return true
_.isEmpty(null); // return true
_.isEmpty(' '); // return true
_.isEmpty('Hello'); // return false_.slug('Zero to Hero with Node.js');
// return zero-to-hero-with-node-js_.updateQueryString('http://localhost:3000/cart?couponCode=abc','couponCode','def');
// return http://localhost:3000/cart?couponCode=def_.toKb(100000); // return 100K
_.toKb(9890000); // return 9,89M_.isCrawl('Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Firefox/45.0'); // return false
_.isCrawl('facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)'); // return true
_.isCrawl('Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'); // return trueConvert seconds to hh:mm:ss javascript
_.toHHMMSS(15859); // return 04:24:19Number format
_.numberFormat(10000000); // return 10,000,000Random date range
_.randomDate(new Date('2016-04-01T03:24:00'),new Date('2016-05-01T03:24:00'));Random String Password
//_.randomString(length, chars);
//Chars Include
//a: Include Lowercase ( e.g. abcdefgh )
//A: Include Uppercase ( e.g. ABCDEFGH )
//#: Include Numbers ( e.g. 123456789 )
//!: Include Symbols ( e.g. @#$% )
_.randomString(20,'A#');
// return: 6A7FFY1049EXH8CBF6GK
_.randomString(20,'aA');
// return: KFRnObQPuLmNyqMLnkiR
_.randomString(20,'aA#');
// FRBmz3RBlzsF8b57WAe6
_.randomString(20,'aA#!');
// return: R]]^[V0b'igJA<A[i7&FConvert json key
var map = {
name : "id",
amount : "total",
reported : "updated",
// date : "issued"
};
var a = {
name : "Foo",
amount: 55,
reported : false,
date : "10/01/2001"
};
_.mirror(a, map);
//{ id: 'Foo', total: 55, updated: false, date: '10/01/2001' }1.1.2
8 years ago
1.1.1
8 years ago
1.0.19
8 years ago
1.0.18
8 years ago
1.0.17
8 years ago
1.0.15
9 years ago
1.0.14
9 years ago
1.0.13
9 years ago
1.0.12
9 years ago
1.0.11
9 years ago
1.0.10
10 years ago
1.0.9
10 years ago
1.0.8
10 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago