Adapted for Yeoman 1.0