README
nv-facutil
- simple util tools
- only install which you needed
install
all
npm install nv-facutil
splitted
- npm install nv-facutil-basic
- npm install nv-facutil-defp
- npm install nv-facutil-getp
- npm install nv-facutil-delp
- npm install nv-facutil-name
- npm install nv-facutil-promise
- npm install nv-facutil-cp
- npm install nv-facutil-op
- npm install nv-facutil-curry
- npm install nv-facutil-notandor
- npm install nv-facutil-primordials
- npm install nv-facutil-copy
- npm install nv-facutil-object
- npm install nv-facutil-event
- npm install nv-facutil-param
- npm install nv-facutil-reparams
- npm install nv-facutil-reactivize
- npm install nv-facutil-symbol
- npm install nv-facutil-simple-nest
- npm install nv-facutil-cfg
- npm install nv-facutil-event
- npm install nv-facutil-state
- npm install nv-facutil-generator
- npm install nv-facutil-multi-key
- npm install nv-facutil-clock
- npm install nv-facutil-match
- npm install nv-facutil-json-readonly-visitor
- npm install nv-facutil-simple-slct
- npm install nv-facutil-throw
- npm install nv-facutil-rrequire
- npm install nv-facutil-simple-test
- npm install nv-facutil-simple-is
- npm install nv-facutil-loop
- npm install nv-facutil-pool
usage
const fac_bsc = require("nv-facutil-basic");
const fac_defp = require("nv-facutil-defp");
const fac_getp = require("nv-facutil-getp");
const fac_delp = require("nv-facutil-delp");
const fac_name = require("nv-facutil-name");
const fac_prom = require("nv-facutil-promise");
const fac_notandor = require("nv-facutil-notandor");
const fac_primordials = require("nv-facutil-primordials");
const fac_cp = require("nv-facutil-copy");
const fac_op = require("nv-facutil-operator");
const fac_curry = require("nv-facutil-curry");
const fac_obj = require("nv-facutil-object");
const fac_event = require("nv-facutil-event");
const fac_param = require("nv-facutil-param");
const fac_reparam = require("nv-facutil-reparams");
const fac_rv = require("nv-facutil-reactivize");
const fac_sym = require("nv-facutil-symbol");
const fac_snest = require("nv-facutil-simple-nest");
const fac_cfg = require("nv-facutil-cfg");
const fac_event = require("nv-facutil-event");
const fac_state = require("nv-facutil-state");
const fac_gen = require("nv-facutil-generator");
const fac_mkey = require("nv-facutil-multi-key");
const fac_clk = require("nv-facutil-clock");
const fac_match = require("nv-facutil-match");
const fac_json = require("nv-facutil-json-readonly-visitor");
const fac_sslct = require("nv-facutil-simple-slct");
const fac_thrw = require("nv-facutil-throw");
const fac_sctx = require("nv-facutil-simple-ctx");
const fac_rq = require("nv-facutil-rrequire");
const fac_tst = require("nv-facutil-simple-test");
const fac_is = require("nv-facutil-simple-is");
const fac_loop = require("nv-facutil-loop");
const fac_pool = require("nv-facutil-pool");
API
fac_bsc.add_repr(Cls,repr_func,...other_repr_func_args)
fac_bsc.is_node()
fac_bsc.optional_chaining(obj,...keys)
fac_bsc.nullish(a,b);
fac_defp.true_e(obj,...props)
fac_defp.true_w(obj,...props)
fac_defp.true_ew(obj,...props)
fac_defp.true_c(obj,...props)
fac_defp.true_ec(obj,...props)
fac_defp.true_wc(obj,...props)
fac_defp.true_ewc(obj,...props)
fac_defp.false_e(obj,...props)
fac_defp.false_w(obj,...props)
fac_defp.false_ew(obj,...props)
fac_defp.false_c(obj,...props)
fac_defp.false_ec(obj,...props)
fac_defp.false_wc(obj,...props)
fac_defp.false_ewc(obj,...props)
fac_defp.ABBR_MD
fac_getp.get_own_engine(o,cond,st,...attrs)
fac_getp.true_e_sym(o)
fac_getp.true_w_sym(o)
fac_getp.true_ew_sym(o)
fac_getp.true_c_sym(o)
fac_getp.true_ec_sym(o)
fac_getp.true_wc_sym(o)
fac_getp.true_ewc_sym(o)
fac_getp.true_e_name(o)
fac_getp.true_w_name(o)
fac_getp.true_ew_name(o)
fac_getp.true_c_name(o)
fac_getp.true_ec_name(o)
fac_getp.true_wc_name(o)
fac_getp.true_ewc_name(o)
fac_getp.true_e_all(o)
fac_getp.true_w_all(o)
fac_getp.true_ew_all(o)
fac_getp.true_c_all(o)
fac_getp.true_ec_all(o)
fac_getp.true_wc_all(o)
fac_getp.true_ewc_all(o)
fac_getp.false_e_sym(o)
fac_getp.false_w_sym(o)
fac_getp.false_ew_sym(o)
fac_getp.false_c_sym(o)
fac_getp.false_ec_sym(o)
fac_getp.false_wc_sym(o)
fac_getp.false_ewc_sym(o)
fac_getp.false_e_name(o)
fac_getp.false_w_name(o)
fac_getp.false_ew_name(o)
fac_getp.false_c_name(o)
fac_getp.false_ec_name(o)
fac_getp.false_wc_name(o)
fac_getp.false_ewc_name(o)
fac_getp.false_e_all(o)
fac_getp.false_w_all(o)
fac_getp.false_ew_all(o)
fac_getp.false_c_all(o)
fac_getp.false_ec_all(o)
fac_getp.false_wc_all(o)
fac_getp.false_ewc_all(o)
fac_getp.ABBR_MD
fac_getp.get_own_symbol_with_desc(obj,sym_desc)
fac_delp.all_nonsym(o)
fac_delp.all_sym(o)
fac_delp.all(o)
fac_delp.some(o,...ks)
fac_delp.filter_nonsym(o)
fac_delp.filter_sym(o)
fac_delp.filter(o)
fac_name.is_lower_case(s)
fac_name.is_upper_case(s)
fac_name.upper_initial_and_lower_left(s)
fac_name.upper_initial(s)
fac_name.lower_initial(s)
fac_name.split_lsnake(s)
fac_name.lsnake_to_lcamel(s)
fac_name.lsnake_to_bcamel(s)
fac_name.lsnake_to_ldash(s)
fac_name.split_lcamel(s)
fac_name.lcamel_to_lsnake(s)
fac_name.lcamel_to_bcamel(s)
fac_name.lcamel_to_ldash(s)
fac_name.split_bcamel(s)
fac_name.bcamel_to_lsnake(s)
fac_name.bcamel_to_lcamel(s)
fac_name.bcamel_to_ldash(s)
fac_name.split_ldash(s)
fac_name.ldash_to_lsnake(s)
fac_name.ldash_to_lcamel(s)
fac_name.ldash_to_bcamel(s)
fac_name.builtinize(s)
fac_name.pre_privatize(s)
fac_name.post_privatize(s)
fac_name.streamize(s)
fac_name.jquerize(s)
fac_name.globalize(s)
fac_name.rename(fc,name)
fac_name.rename_cls(Cls,name)
fac_name.rename_prototype(Cls,oldname,newname)
fac_prom.get_promise_state_container(p)
fac_prom.get_promise_fate_container(p)
fac_prom.get_promise_state_in_nodejs(p)
fac_prom.get_promise_fate_in_nodejs(p)
fac_prom.creat_manual_promise()
fac_prom.help_creat_promise()
fac_prom.creat_promise(func,...args)
fac_prom.creat_setmout_resolve(val,tmout,...args)
fac_prom.creat_setmout_reject(val,tmout,...args)
fac_prom.creat_setmout(func,tmout,...args)
fac_prom.pthen(p)
fac_prom.pcatch(p)
fac_prom.pfinally(p)
fac_prom.get_then_catch_finally(p)
fac_prom.shared_exec(p,func,...names)
fac_prom.shared_then_catch(p,func)
fac_prom.shared_then_finally(p,func)
fac_prom.shared_catch_finally(p,func)
fac_prom.shared_then_catch_finally(p,func)
fac_notandor.not(r)
fac_notandor.and(...params)
fac_notandor.all(...params)
fac_notandor.all_not(...params)
fac_notandor.or(...params)
fac_notandor.any(...params)
fac_notandor.any_not(...params)
fac_notandor.at_least_some(n,...params) {
fac_notandor.at_least_some_not(n,...params) {
fac_notandor.must_some(n,...params) {
fac_notandor.must_some_not(n,...params) {
fac_notandor.one(...params)
fac_notandor.one_not(...params)
fac_notandor.at_least_certain(whiches,...params)
fac_notandor.at_least_certain_not(whiches,...params)
fac_notandor.must_certain(whiches,...params)
fac_notandor.must_certain_not(whiches,...params)
fac_cp.dcp(obj);
fac_cp.parse(dumped_string);
fac_cp.stringify(obj);
fac_obj.plget(o,pathlist)
fac_obj.plset(o,pathlist,v)
fac_obj.pldel(o,pathlist)
fac_obj.plset_dflt(o,pathlist,v)
fac_event.creat_event_cls(name)
fac_event.E
fac_event.creat_event_target_cls(name)
fac_event.ET
fac_param.creat_params_desc(src_params_desc,target_params_desc)
fac_reparam.expand(src_params_desc,target_params_desc)
fac_reparam.shrink(src_params_desc,target_params_desc)
fac_rv.CMMN_METHODS_FILTER
fac_rv.reactivize(PCls,specific_fltr,cmmn_fltr)
fac_rv.get_methods_from_pcls(PCls,specific_fltr,cmmn_fltr)
fac_rv.creat_inherit_methods_for_rcls(pmethods)
fac_rv.add_listeners_to_rcls(RCls,names)
fac_rv.add_cumethods_to_rcls(RCls,names,cumethods)
fac_sym.creat_sym_arr(...names)
fac_sym.creat_sym_dict(...names)
fac_sym.symize(o)
fac_sym.desymize(o)
fac_sym.creat_global_tem(...names)
fac_sym.creat_method_tem(...names)
fac_gen.function is_sync_gfunc(f)
fac_gen.function is_async_gfunc(f)
fac_gen.function is_sync_generator(g)
fac_gen.function is_async_generator(g)
fac_gen.function * syncg_push(sg,g)
fac_gen.function * syncg_unshift(sg,g)
fac_gen.function * syncg_prextend(sg,garr)
fac_gen.function * syncg_extend(sg,garr)
fac_gen.async function * asyncg_push(ag,g)
fac_gen.async function * asyncg_unshift(ag,g)
fac_gen.async function * asyncg_prextend(ag,garr)
fac_gen.async function * asyncg_extend(ag,garr)
fac_json.function * wfs_gen_engine(o,yield_nd=true)
fac_json.function * sdfs_gen_engine(o,yield_nd=true)
fac_json.function * edfs_gen_engine(o,yield_nd=true)
fac_json.function * sedfs_gen_engine(o,yield_nd=true)
fac_json.map_gen_to_plentry(g)
fac_json.bfs(o)
fac_json.plbfs(o)
fac_json.sdfs(o)
fac_json.plsdfs(o)
fac_json.edfs(o)
fac_json.pledfs(o)
fac_json.sedfs(o)
fac_json.plsedfs(o)
fac_thrw.from_json(json):XxxxError
fac_thrw.dump_xxxx(err:XxxxError):JSON
fac_thrw.throw_xxxx(message, fileName, lineNumber)
fac_thrw.throw_agg(errors,message)
fac_thrw.is_xxxx(o):boolean
fac_thrw.xxxx(message, fileName, lineNumber):XxxxError // abbrev of (new XxxxError(....))
LICENSE
- ISC