refactor(widgets): allow manifest generator to have deps