NPM: check dependencies recursively

Fixes #110 

Should this method return all descendant not direct children?