feat(recipes): change type to component