update composewith generators to use extend
update peer dependency