1.1.2 • Published 8 years ago

mix-utils v1.1.2

Weekly downloads
1
License
MIT
Repository
gitlab
Last release
8 years ago

Generic utility functions (Mixin Lodash)

Installation

npm install mix-utils

Example 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 true

Convert seconds to hh:mm:ss javascript

_.toHHMMSS(15859); // return 04:24:19

Number format

_.numberFormat(10000000); // return 10,000,000

Random 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&F

Convert 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