ygb
v2.5.7
Published
Load useful global functions and variables for server (nodejs, nextjs) and client (react).
Maintainers
Readme
About
Load useful global functions and variables for server (nodejs, nextjs) and client (react).
global category (server)
require('ygb') // load all global except bigger file size: ago() // all of "ygb/root" + log(), pc(), toFixed(), oa2o(), toUcSpace(), toDate(), lgTime(), uid(), modJson(), getFile(), hr
require('ygb/all') // load all global: all of "ygb" + ago()
require('ygb/root') // wait(), exit(), isNumber(), isString(), isArray(), isObject(), stringify(), ucfirst(), fp(), yfp(), parse(),global category (client)
import('ygb/client') // load all global except bigger file size: ago() // wait(), exit(), isArray(), isObject(), stringify(), ucfirst(), parse(), fp(), yfp(), pc(), toUcSpace(), uid(), oa2o(), toFixed(), toDate(), lgTime() // abbr: 'ygb/c'
import('ygb/client/all') // load all global // abbr: 'ygb/c/all'
import('ygb/react') // all of "ygb/c" + react:useState(), useEffect(), <ObTree/> // same as 'ygb/client/react', 'ygb/c/react'
global category (NextJS server)
require('ygb/nx') // load all require('ygb'), with additional global functions // await getNxCookies();
load global functions individually (ygb/s/)
require('ygb/s/wait') // wait() // for await wait()
require('ygb/s/exit') // exit(),stop(),X(),xx() // process.exit() abbr
require('ygb/s/stringify') // stringify(),sify() // same as JSON.stringify()
require('ygb/s/ucfirst') // ucFirst() // upper chase first character of a string
require('ygb/s/isNumber') // isNumber(),isNum() // chk if is a number or string number, including Inifnity and exponential: true: 1.2, '1.2', Inifnity, 1e8, '1e8'; false: [], {}
require('ygb/s/isString') // isString(),isStr() // const isStr = v => typeof v === "string" || v instanceof String;
require('ygb/s/isArray') // isArray(),isArr(),isAr() // same as Array.isArray()
require('ygb/s/isObject') // isObject(),isObj,isOb() // check plain object (not array, class, Date, ..)
require('ygb/s/toUcSpace') // toUcSpace(),ucSpace() // mod space into unicode "\u00A0"load global functions (dependency) individually (ygb/r/)
require('ygb/r/log') // log(),log., lg(),lg., toc., out(), inspect(), insp(), W(), warn(), warning(), E(), err(), error(), // require("ylg").gb()
require('ygb/r/fp') // fp(),num(),toNum() // floating point
require('ygb/r/yfp') // yfp() // floating point (16 precision, floor)
require('ygb/r/pc') // pc(),prec(),toprecision(),toPrecision() // precision
require('ygb/r/toFixed') // tofixed with ceil and floor
require('ygb/r/oa2o') // object array to array
require('ygb/r/parse') // parse(),toObject(),toObj(),toOb() // same as JSON.parse()
require('ygb/r/lgTime') // lgTime(),logTime() // log time at interval
require('ygb/r/toDate') // timestamp to date
require('ygb/r/ago') // ago(),timeAgo() // timestamp to time ago
require('ygb/r/uid') // uid() // get unqiue id // <div key={uid()}>
require('ygb/r/react') // useState(), useEffect()
require('ygb/r/react-obtree') // <ObTree label='tx' data={ob} />
require('ygb/r/modJson') // modJson()
require('ygb/r/getFile') // getFile(),loadFile()load global variables individually (ygb/v/)
require('ygb/v/hr') // draw a line in terminalnotes
All abbr is avaialble when loading the global category (refer to individual for abbr)
Most of the loaded function usage can refer to the source code and https://www.npmjs.com/~jydev
etc
ygb stands for "Y global"
