Add ESLint Rule to Codescene Plugin

Signed-off-by: Aditya Kumar <aditya.kumar60@infosys.com>
This commit is contained in:
Aditya Kumar
2024-03-15 10:07:38 +05:30
parent 534f3756a1
commit f2d3ea0bdc
8 changed files with 28 additions and 16 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-codescene': patch
---
Added ESLint rule `no-top-level-material-ui-4-imports` in the Codescene 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',
},
});
@@ -14,7 +14,10 @@
* limitations under the License.
*/
import { EmptyState, InfoCard } from '@backstage/core-components';
import { Button, Grid, makeStyles, Typography } from '@material-ui/core';
import Button from '@material-ui/core/Button';
import Grid from '@material-ui/core/Grid';
import Typography from '@material-ui/core/Typography';
import { makeStyles } from '@material-ui/core/styles';
import React, { PropsWithChildren } from 'react';
import { Analysis } from '../../api/types';
import { Gauge } from '../Gauge/Gauge';
@@ -14,7 +14,7 @@
* limitations under the License.
*/
import { Content, EmptyState, InfoCard } from '@backstage/core-components';
import { Grid } from '@material-ui/core';
import Grid from '@material-ui/core/Grid';
import Alert from '@material-ui/lab/Alert';
import React from 'react';
import {
@@ -29,7 +29,8 @@ import {
} from '../../utils/commonUtil';
import { DateTime } from 'luxon';
import { MissingAnnotationEmptyState } from '@backstage/plugin-catalog-react';
import { Grid, Typography } from '@material-ui/core';
import Grid from '@material-ui/core/Grid';
import Typography from '@material-ui/core/Typography';
export const CodeSceneEntityKPICard = () => {
const { entity } = useEntity();
@@ -14,7 +14,7 @@
* limitations under the License.
*/
import React from 'react';
import { Grid } from '@material-ui/core';
import Grid from '@material-ui/core/Grid';
import {
Header,
Page,
@@ -25,7 +25,8 @@ import {
TableColumn,
} from '@backstage/core-components';
import { configApiRef, useApi, useApp } from '@backstage/core-plugin-api';
import { Grid, Typography } from '@material-ui/core';
import Grid from '@material-ui/core/Grid';
import Typography from '@material-ui/core/Typography';
import Alert from '@material-ui/lab/Alert';
import React from 'react';
import { useParams } from 'react-router-dom';
@@ -27,16 +27,14 @@ import { Link as RouterLink } from 'react-router-dom';
import { rootRouteRef } from '../../routes';
import { codesceneApiRef } from '../../api/api';
import { Project, Analysis } from '../../api/types';
import {
Grid,
Card,
CardActionArea,
Input,
makeStyles,
CardContent,
Chip,
CardActions,
} from '@material-ui/core';
import Grid from '@material-ui/core/Grid';
import Card from '@material-ui/core/Card';
import CardActionArea from '@material-ui/core/CardActionArea';
import Input from '@material-ui/core/Input';
import CardContent from '@material-ui/core/CardContent';
import Chip from '@material-ui/core/Chip';
import CardActions from '@material-ui/core/CardActions';
import { makeStyles } from '@material-ui/core/styles';
const useStyles = makeStyles(() => ({
overflowXScroll: {