Skip to content

Commit 30bd7c5

Browse files
authored
Sort imports through ESLint (#686)
1 parent 88a97e2 commit 30bd7c5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+153
-94
lines changed

eslint.config.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import neostandard, { resolveIgnoresFromGitignore, plugins } from "neostandard";
1+
import simpleImportSort from "eslint-plugin-simple-import-sort";
2+
import neostandard, { plugins, resolveIgnoresFromGitignore } from "neostandard";
23

34
export default [
45
...neostandard({
@@ -16,4 +17,13 @@ export default [
1617
},
1718
plugins.n.configs["flat/recommended"],
1819
plugins.promise.configs["flat/recommended"],
20+
{
21+
plugins: {
22+
"simple-import-sort": simpleImportSort,
23+
},
24+
rules: {
25+
"simple-import-sort/imports": "error",
26+
"simple-import-sort/exports": "error",
27+
},
28+
},
1929
];

package-lock.json

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"@vitejs/plugin-react": "^4.4.1",
4747
"eslint": "^9.25.1",
4848
"eslint-formatter-checkstyle": "^8.40.0",
49+
"eslint-plugin-simple-import-sort": "^12.1.1",
4950
"jsdom": "^26.1.0",
5051
"neostandard": "^0.12.1",
5152
"prettier": "^3.5.3",

src/main/frontend/common/components/dropdown.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import Tippy, { TippyProps } from "@tippyjs/react";
22
import React, { useState } from "react";
3+
34
import Tooltip from "./tooltip.tsx";
45

56
/**

src/main/frontend/common/components/filter.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1+
import "./filter.scss";
2+
13
import Tippy from "@tippyjs/react";
24
import React, { useState } from "react";
3-
import Tooltip from "./tooltip.tsx";
4-
import StatusIcon from "./status-icon.tsx";
5+
6+
import { useFilter } from "../../pipeline-console-view/pipeline-console/main/providers/filter-provider.tsx";
57
import { Result } from "../../pipeline-graph-view/pipeline-graph/main/index.ts";
68
import { classNames } from "../utils/classnames.ts";
7-
import "./filter.scss";
8-
import { useFilter } from "../../pipeline-console-view/pipeline-console/main/providers/filter-provider.tsx";
99
import { DefaultDropdownProps } from "./dropdown.tsx";
10+
import StatusIcon from "./status-icon.tsx";
11+
import Tooltip from "./tooltip.tsx";
1012

1113
export default function Filter({ disabled }: FilterProps) {
1214
const [visible, setVisible] = useState(false);

src/main/frontend/common/components/status-icon.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
import React from "react";
21
import "./status-icon.scss";
2+
3+
import React from "react";
4+
35
import { Result } from "../../pipeline-graph-view/pipeline-graph/main/index.ts";
46

57
/**

src/main/frontend/common/i18n/i18n-provider.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@ import React, {
66
useEffect,
77
useState,
88
} from "react";
9+
910
import {
1011
defaultMessages,
1112
getMessages,
12-
ResourceBundleName,
1313
Messages,
14+
ResourceBundleName,
1415
} from "./messages.ts";
1516

1617
export const I18NContext: Context<Messages> = createContext(
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
export { Messages, ResourceBundleName } from "./messages.ts";
2-
export type { ResourceBundle } from "./messages.ts";
31
export * from "./i18n-provider.tsx";
2+
export type { ResourceBundle } from "./messages.ts";
3+
export { Messages, ResourceBundleName } from "./messages.ts";

src/main/frontend/common/i18n/messages.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Mock, vi } from "vitest";
22

33
import { getResourceBundle } from "../RestClient.tsx";
4-
import { getMessages, ResourceBundleName, Messages } from "./messages.ts";
4+
import { getMessages, Messages, ResourceBundleName } from "./messages.ts";
55

66
vi.mock("../RestClient.tsx", () => ({
77
getResourceBundle: vi.fn(),

src/main/frontend/common/i18n/messages.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import MessageFormat, { MessageFunction } from "@messageformat/core";
2+
23
import { getResourceBundle } from "../RestClient.tsx";
34
import { choiceFormatter } from "./choice-formatter.ts";
45

0 commit comments

Comments
 (0)