Add ESLint Rule to gitops-profile Plugin

Signed-off-by: AmbrishRamachandiran <ambrish.r@infosys.com>
This commit is contained in:
AmbrishRamachandiran
2024-03-21 18:30:33 +05:30
parent afa80c39de
commit 1a22254088
7 changed files with 25 additions and 17 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-gitops-profiles': patch
---
Added ESLint rule `no-top-level-material-ui-4-imports` in the `gitops-profiles` plugin to migrate the Material UI imports.
+5 -1
View File
@@ -1 +1,5 @@
module.exports = require('@backstage/cli/config/eslint-factory')(__dirname);
module.exports = require('@backstage/cli/config/eslint-factory')(__dirname, {
rules: {
'@backstage/no-top-level-material-ui-4-imports': 'error',
},
});
@@ -17,10 +17,10 @@
import React, { useState } from 'react';
import ClusterTable from '../ClusterTable/ClusterTable';
import { Button } from '@material-ui/core';
import Button from '@material-ui/core/Button';
import useAsync from 'react-use/esm/useAsync';
import { gitOpsApiRef } from '../../api';
import { Alert } from '@material-ui/lab';
import Alert from '@material-ui/lab/Alert';
import {
Content,
@@ -15,7 +15,7 @@
*/
import React from 'react';
import { Grid } from '@material-ui/core';
import Grid from '@material-ui/core/Grid';
import ClusterTemplateCard from '../ClusterTemplateCard';
interface Props {
@@ -15,17 +15,14 @@
*/
import React, { useState } from 'react';
import {
Avatar,
Card,
CardActions,
CardContent,
CardHeader,
createStyles,
IconButton,
Theme,
Typography,
} from '@material-ui/core';
import Avatar from '@material-ui/core/Avatar';
import Card from '@material-ui/core/Card';
import CardActions from '@material-ui/core/CardActions';
import CardContent from '@material-ui/core/CardContent';
import CardHeader from '@material-ui/core/CardHeader';
import IconButton from '@material-ui/core/IconButton';
import Typography from '@material-ui/core/Typography';
import { createStyles, Theme } from '@material-ui/core/styles';
import { green } from '@material-ui/core/colors';
import { makeStyles } from '@material-ui/core/styles';
import CheckBoxOutlineBlankIcon from '@material-ui/icons/CheckBoxOutlineBlank';
@@ -14,7 +14,7 @@
* limitations under the License.
*/
import React, { useState } from 'react';
import { Grid } from '@material-ui/core';
import Grid from '@material-ui/core/Grid';
import ProfileCard from '../ProfileCard';
interface Props {
@@ -15,7 +15,9 @@
*/
import React, { useEffect, useState } from 'react';
import { TextField, List, ListItem } from '@material-ui/core';
import TextField from '@material-ui/core/TextField';
import List from '@material-ui/core/List';
import ListItem from '@material-ui/core/ListItem';
import ClusterTemplateCardList from '../ClusterTemplateCardList';
import ProfileCardList from '../ProfileCardList';