1.0.2 • Published 2 years ago
nv-cli-builtin-prot v1.0.2
nv-cli-builtin-prot
- nv-cli-builtin-prot
- simple cli tool, creat code of apply/call of built-in-class
install
- npm install nv-cli-builtin-prot -g
usage
Usage: nv_cli_builtin_prot [options]
Options:
-c, --call generate call default false
-a, --apply generate apply default true
-C, --cls_name built-in class
-m, --methods method names default ALL
-A, --abbr abbrevation
-h, --help usage
example
apply
# nv_cli_builtin_prot -a -C Array -m at pop
//body
const at = (arr,arg_ary)=>Array.prototype["at"].apply(arr,arg_ary);
const pop = (arr,arg_ary)=>Array.prototype["pop"].apply(arr,arg_ary);
//tail
module.exports = {
at ,
pop,
}
call
# nv_cli_builtin_prot -c -C Array -m splice push
//body
const splice = (arr,...args)=>Array.prototype["splice"].call(arr,...args);
const push = (arr,...args)=>Array.prototype["push"].call(arr,...args);
//tail
module.exports = {
splice,
push ,
}
# nv_cli_builtin_prot -c -C Set
//body
const has = (arr,...args)=>Set.prototype["has"].call(arr,...args);
const add = (arr,...args)=>Set.prototype["add"].call(arr,...args);
const delete = (arr,...args)=>Set.prototype["delete"].call(arr,...args);
const clear = (arr,...args)=>Set.prototype["clear"].call(arr,...args);
const entries = (arr,...args)=>Set.prototype["entries"].call(arr,...args);
const forEach = (arr,...args)=>Set.prototype["forEach"].call(arr,...args);
const values = (arr,...args)=>Set.prototype["values"].call(arr,...args);
const keys = (arr,...args)=>Set.prototype["keys"].call(arr,...args);
//tail
module.exports = {
has ,
add ,
delete ,
clear ,
entries,
forEach,
values ,
keys ,
}
with abbrevation
# nv_cli_builtin_prot -c -C Map -A MPPROT
const MPPROT = Map.prototype;
//body
const get = (arr,...args)=>MPPROT["get"].call(arr,...args);
const set = (arr,...args)=>MPPROT["set"].call(arr,...args);
const has = (arr,...args)=>MPPROT["has"].call(arr,...args);
const delete = (arr,...args)=>MPPROT["delete"].call(arr,...args);
const clear = (arr,...args)=>MPPROT["clear"].call(arr,...args);
const entries = (arr,...args)=>MPPROT["entries"].call(arr,...args);
const forEach = (arr,...args)=>MPPROT["forEach"].call(arr,...args);
const keys = (arr,...args)=>MPPROT["keys"].call(arr,...args);
const values = (arr,...args)=>MPPROT["values"].call(arr,...args);
//tail
module.exports = {
get ,
set ,
has ,
delete ,
clear ,
entries,
forEach,
keys ,
values ,
}
LICENSE
- ISC
1.0.2
2 years ago