nv-facutil

nv-facutil ============ - simple util tools - only install which you needed

Usage no npm install needed!

<script type="module">
  import nvFacutil from 'https://cdn.skypack.dev/nv-facutil';
</script>

README

nv-facutil

  • simple util tools
  • only install which you needed

install

all

npm install nv-facutil 

splitted

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

RESTRICT