Currently dependencies are copied into infusion into a lib directory in src, demos, tests. It would be helpful to pull them in via NPM, instead of versioning them directly in the repo.
It's likely that the fetched dependencies would need to be copied into the appropriate directory structure as part of an install or build step, maybe a post install task. Also the modular json dependency files for the 3rd party dependencies would need to already be in place or some how generated when the files are copied over. We would also want to add the copied files to the gitignore.