Skip to content
/ cmd-fn Public

Execute any node module function from the command line.

License

Notifications You must be signed in to change notification settings

davej/cmd-fn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cmd-fn

Execute any node module function from the command line.

Installation

npm install -g cmd-fn

Usage

Usage: cmd-fn [options]

Options:

  -h, --help                output usage information
  -m, --module [name]       module name e.g.: `fs`
  -f, --function [name]     function name
  -c, --cwd [path]          working directory context to run function from
  -p, --params [arguments]  function arguments specified as an array e.g.: `'["foo", "bar"]'`
  --promise                 function is async and uses promises
  --node-callback           function is async with a node-style callback

Example:

  To execute the following node function `fs.readdirSync("/var/tmp")`, you would do:
  $ cmd-fn --module fs --function readdirSync --params '["/var/tmp"]'

  To do an async call like `http.get({"hostname":"www.google.com"}, cb)`:
  $ cmd-fn --module http --function get --params '[{"hostname":"www.google.com"}]' --node-callback

Author

Dave Jeffery (@DaveJ)

About

Execute any node module function from the command line.

Resources

License

Stars

Watchers

Forks

Packages

No packages published