You can also call ncp like ncp(source, destination, options, callback).
options should be a dictionary. Currently, such options are available:

options.filter - a RegExp instance, against which each file name is
tested to determine whether to copy it or not, or a function taking single
parameter: copied file name, returning true or false, determining
whether to copy file or not.

Please open an issue if any bugs arise. As always, I accept (working) pull requests, and refunds are available at /dev/null.