think-helper
think-helper defines a set of helper functions for ThinkJS.
Installation
Using npm:
npm install think-helperIn Node.js:
import helper from 'think-helper';
let md5 = helper.md5('');APIs:
| API | Param | Description | ||
|---|---|---|---|---|
isInt |
check integer | |||
isIP |
check IP | |||
isIPv4 |
check IPv4 | |||
isIPv6 |
check IPv6 | |||
isMaster |
cluster.isMaster | |||
isArray |
arg{mix}return{Boolean} |
check if a variable is an Array | ||
isBoolean |
arg{mix}return{Boolean} |
check if a variable is an Boolean | ||
isNull |
arg{mix}return{Boolean} |
check if a variable is an null | ||
isNullOrUndefined |
arg{mix}return{Boolean} |
check if a variable is null or undefined | ||
isNumber |
arg{mix}return{Boolean} |
check if a variable is an Number | ||
isString |
arg{mix}return{Boolean} |
check if a variable is an String | ||
isSymbol |
arg{mix}return{Boolean} |
check if a variable is an Symbol | ||
isUndefined |
arg{mix}return{Boolean} |
check if a variable is an undefined | ||
isRegExp |
arg{mix}return{Boolean} |
check if a variable is an RegExp | ||
isObject |
arg{mix}return{Boolean} |
check if a variable is an Object | ||
isDate |
arg{mix}return{Boolean} |
check if a variable is an Date | ||
isError |
arg{mix}return{Boolean} |
check if a variable is an Error | ||
isFunction |
arg{mix}return{Boolean} |
check if a variable is an Function | ||
isPrimitive |
arg{mix}return{Boolean} |
check if a variable is an Primitive | ||
isBuffer |
arg{mix}return{Boolean} |
check if a variable is an Buffer | ||
promisify |
function{function}receiver{object}return Promise |
make callback function to promise | ||
extend |
target{object\ |
array}args{Object\ |
Array}return{Object} |
extend object |
camelCase |
str{string}return{String} |
make indexAction to index_action | ||
isNumberString |
str{string} return{Boolean} |
check object is number string | ||
isTrueEmpty |
obj{mixed} return{Boolean} |
truely | ||
isEmpty |
obj{object} return{Boolean} |
check object is mepty | ||
defer |
return defer |
get deferred object | ||
md5 |
str{string} return{string} |
get content md5 | ||
timeout |
time{Number} return Promise |
get timeout Promise | ||
escapeHtml |
str{String}return {string} |
escape html | ||
datetime |
date{Date\ |
String}format{String}return{String} |
get datetime | |
uuid |
version{String} v1 or v4 |
generate uuid | ||
isExist |
dir{String} |
check path is exist | ||
isFile |
filePath{String} |
check filepath is file | ||
isDirectory |
filePath{String} |
check path is directory | ||
chmod |
path{String}mode{String} |
change path mode | ||
mkdir |
dir{String}mode{String} |
make dir | ||
getdirFiles |
dir{String}prefix{String} |
get files in path | ||
rmdir |
path{String}reserve{Boolean}return{Promise} |
remove dir async | ||
parseAdapterConfig |
config{Object}extConfig{Object\ |
String} | parse adapter config | |
ms |
time{String} |
transform humanize time to ms | ||
omit |
obj{obj} prop {String |
Array} | omit object props |