Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
237544a
[codemod] Fix conditional check for import specifier whitelist valida…
AidanLDev Jun 22, 2025
976a197
[codemod] Add tests to ensure color imports from @mui/material/colors…
AidanLDev Jun 22, 2025
5e75be6
Merge branch 'master' into fix/codemod-top-level-imports-45051
AidanLDev Jun 22, 2025
2704758
Merge branch 'master' into fix/codemod-top-level-imports-45051
AidanLDev Jun 23, 2025
cf59435
[codemod] Update tests to import from actual.js and expected.js, matc…
Jun 24, 2025
182901c
Merge branch 'master' into fix/codemod-top-level-imports-45051
AidanLDev Jun 24, 2025
9506b7c
[codemod] fix top-level imports tests to preserve color and styles im…
AidanLDev Jun 24, 2025
dd84d53
Merge branch 'master' into fix/codemod-top-level-imports-45051
AidanLDev Jul 4, 2025
6c1d305
[codemod] Removing redundant tests
Jul 4, 2025
1840879
Merge branch 'master' into fix/codemod-top-level-imports-45051
ZeeshanTamboli Jul 28, 2025
8aea205
rollback createTheme import change
ZeeshanTamboli Jul 28, 2025
bf9ee85
test ThemeProvider import
ZeeshanTamboli Jul 28, 2025
debb3b0
remove createTheme direct import
ZeeshanTamboli Jul 28, 2025
21dcd33
import from styles sub-folder
ZeeshanTamboli Jul 28, 2025
7ca142d
remove duplicate ThemeProvider import
ZeeshanTamboli Jul 28, 2025
e619dca
change order of import
ZeeshanTamboli Jul 28, 2025
684689b
revert changes
ZeeshanTamboli Jul 29, 2025
707cdb3
try importing ThemeProvider from /styles folder
ZeeshanTamboli Jul 29, 2025
6af57ca
remove console.log
ZeeshanTamboli Jul 29, 2025
342ae25
remove unnecessary new line
ZeeshanTamboli Jul 29, 2025
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
5 changes: 1 addition & 4 deletions packages/mui-codemod/src/v5.0.0/top-level-imports.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,7 @@ export default function transformer(fileInfo, api, options) {
break;
}
case 'ImportSpecifier':
if (
!whitelist.has(specifier.imported.name) == null &&
specifier.imported.name !== 'withStyles'
) {
if (!whitelist.has(specifier.imported.name) && specifier.imported.name !== 'withStyles') {
return;
}
resultSpecifiers.push(specifier);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import { withStyles } from '@mui/styles';

import { ThemeProvider } from '@mui/material';
import { ThemeProvider } from '@mui/material/styles';
import { createTheme } from '@mui/material/styles';
import MenuItem from '@mui/material/MenuItem';
import Tab from '@mui/material/Tab';
Expand Down Expand Up @@ -57,3 +57,6 @@ import TableFooter from '@mui/material/TableFooter';
import Zoom from '@mui/material/Zoom';
import ClickAwayListener from '@mui/material/ClickAwayListener';
import ListSubheader from '@mui/material/ListSubheader';
import { grey, blue } from '@mui/material/colors';
import { grey as grey2 } from '@mui/material/colors';
import { blue as blue2 } from '@mui/material/colors';
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
import * as React from 'react';
import { withStyles } from '@mui/styles';

import { ThemeProvider } from '@mui/material/styles';
import { createTheme } from '@mui/material/styles';
import { grey, blue } from '@mui/material/colors';
import { grey as grey2 } from '@mui/material/colors';
import { blue as blue2 } from '@mui/material/colors';

import {
ThemeProvider,
createTheme,
MenuItem,
Tab,
Tabs as MuiTabs,
Expand Down
Loading