Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .changeset/mui-to-bui-complex-components.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'@backstage/migrate-mui-dialog-to-bui-dialog': minor
'@backstage/migrate-mui-tabs-to-bui-tabs': minor
'@backstage/migrate-mui-menu-popover-to-bui-menu': minor
'@backstage/migrate-mui-list-family-to-bui-list': minor
'@backstage/migrate-mui-chip-to-tag': minor
---

Add complex component codemods for the MUI 4 to BUI migration: Dialog, Tabs, Menu/Popover, List family, and Chip to Tag.
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,16 @@ Run the [`migration-recipe`](./codemods/v1.51.0/migration-recipe) to apply every

Older versions are available in the [`codemods/`](./codemods) directory.

### misc

| Codemod | Description |
| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| [migrate-mui-chip-to-tag](./codemods/misc/migrate-mui-chip-to-tag) | MUI 4 to BUI: Replace Chip with Tag |
| [migrate-mui-dialog-to-bui-dialog](./codemods/misc/migrate-mui-dialog-to-bui-dialog) | MUI 4 to BUI: Replace Dialog shell with BUI Dialog |
| [migrate-mui-list-family-to-bui-list](./codemods/misc/migrate-mui-list-family-to-bui-list) | MUI 4 to BUI: Replace List family primitives with BUI List |
| [migrate-mui-menu-popover-to-bui-menu](./codemods/misc/migrate-mui-menu-popover-to-bui-menu) | MUI 4 to BUI: Replace Menu and Popover patterns with BUI Menu |
| [migrate-mui-tabs-to-bui-tabs](./codemods/misc/migrate-mui-tabs-to-bui-tabs) | MUI 4 to BUI: Replace MUI Tabs with BUI Tabs |

<!-- CODEMODS_END -->

## Usage
Expand Down
1 change: 1 addition & 0 deletions codemods/misc/migrate-mui-chip-to-tag/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# @backstage/migrate-mui-chip-to-tag
20 changes: 20 additions & 0 deletions codemods/misc/migrate-mui-chip-to-tag/codemod.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
schema_version: '1.0'

name: '@backstage/migrate-mui-chip-to-tag'
version: '0.1.0'
description: 'MUI 4 to BUI: Replace Chip with Tag'
author: 'Paul Schultz<pschultz@redhat.com>'
license: 'Apache-2.0'
repository: 'https://github.com/backstage/codemods'
workflow: 'workflow.yaml'

targets:
languages: ['tsx', 'ts']

keywords: ['backstage', 'migration', 'mui', 'bui', 'chip', 'tag']

registry:
access: 'public'
visibility: 'public'

capabilities: []
13 changes: 13 additions & 0 deletions codemods/misc/migrate-mui-chip-to-tag/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"name": "@backstage/migrate-mui-chip-to-tag",
"version": "0.1.0",
"description": "MUI 4 to BUI: Replace Chip with Tag",
"type": "module",
"scripts": {
"test": "yarn exec codemod jssg test -l tsx ./scripts/codemod.ts ./tests && yarn exec codemod workflow validate -w workflow.yaml"
},
"devDependencies": {
"@codemod.com/jssg-types": "1.6.2",
"codemod": "1.12.3"
}
}
Loading