Skip to content

vivianeflowt/fargs-parser

Repository files navigation

fargs-parser - simple library to parse function arguments for node.js

This library was created with the objective of simplifying the creation of functions with different options of parameters

Install

With npm:

npm install fargs-parser

With yarn:

yarn add fargs-parser

Usage

const FargsParser = require('fargs-parser');

// some function without argument definition
var someFunction = function () {
  // creates a new instance of the function parser and passes the
  // function argument object as a parameter

  var fargs = FargsParser(arguments);

  console.table(fargs.arguments);
};

someFunction("name", 123);

Result:
example

// Some New Methods
var someFunction = function () {
  // creates a new instance of the function parser and passes the
  // function argument object as a parameter

  var fargs = FargsParser(arguments);
  // Fatten as Array 
  console.log(fargs.flatten(0))
};

someFunction([1,2[3,4]]);

Result:
example

//New Method:  fargs.indexOf(index)          // return arguments info by index
//New Method:  fargs.valueOf(index)          // return value of argument by index
//New Method:  fargs.tyṕeOf(index)           // return type of argument by index
//New Property: fargs.lenght                  // return arguments length
//New Method: fargs.fatten(index)           // return flatten value if array or object
//New Method: fargs.split(index,separator)  // return split string value with separator

License

MIT

About

Library to parsering function arguments for node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published