fix(recipes, templates): transition from 'type' to 'component'