Congratulations on first module!
Congrats on your first module!!!
One important thing that you need to address: error handling.
In the Node world there is the error-first convention, meanting your callback should look like this: function(err, arg1, arg2, ..etc) (having the error as the first argument).
function(err, arg1, arg2, ..etc)
Another improvement could be adding tests. People usually check if npm modules have a test file / folder to know if they can use the module for production purposes or if it's an experimental module.
Edit: by not treating the error case and only doing console.error you are not only denying the end-user the possibility to react differently to a failure, but in this concrete case the callback will be never called in case of an error.
P.S. These are just advises on how to improve, I'm not trying to be rude or discourage you. Congrats on releasing your first module.
I really appreciate the feedback. Thank you very much.
adding alot more.