Bbackstage

backstage/migrate-mui-avatar-to-bui-avatar

MUI 4 to BUI: Replace Avatar with BUI Avatar

backstagemigrationmuibuiavatar
Public
0 executions

Run locally

npx codemod @backstage/migrate-mui-avatar-to-bui-avatar

@backstage/migrate-mui-avatar-to-bui-avatar

Migrates MUI 4 Avatar usage to Backstage UI Avatar.

Covers

  • Named barrel and deep @material-ui/core/Avatar imports
  • altname when name is absent; requires src (empty string when missing)
  • Reasonable pixel style width/height → BUI size
  • Merging into an existing @backstage/ui import

TODOs left for humans

  • Missing both name and alt
  • Unknown / unmapped sizes
  • variant, classes, and other unsupported MUI props

Won't do

  • Rewriting custom children renderings beyond initials fallback via name

Ready to contribute?

Build your own codemod and share it with the community.