npm, bower, and gulp