From 2be052e9c48dd10dbd7a355c5a8152eabb9e816a Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Mon, 25 Aug 2025 16:03:44 +0800 Subject: [PATCH] WebUI: enforce sorted imports Due to `allowSeparatedGroups = true`, the sorting is applied on a group of consecutive imports. That means a new group of imports can be created by adding a blank line. --- src/webui/www/eslint.config.mjs | 4 +++- src/webui/www/test/private/misc.test.js | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/webui/www/eslint.config.mjs b/src/webui/www/eslint.config.mjs index 7056136d8..24487323d 100644 --- a/src/webui/www/eslint.config.mjs +++ b/src/webui/www/eslint.config.mjs @@ -3,10 +3,11 @@ import Html from "eslint-plugin-html"; import Js from "@eslint/js"; import PluginQbtWebUI from "eslint-plugin-qbt-webui"; import PreferArrowFunctions from "eslint-plugin-prefer-arrow-functions"; -import * as RegexpPlugin from "eslint-plugin-regexp"; import Stylistic from "@stylistic/eslint-plugin"; import Unicorn from "eslint-plugin-unicorn"; +import * as RegexpPlugin from "eslint-plugin-regexp"; + export default [ Js.configs.recommended, RegexpPlugin.configs["flat/recommended"], @@ -45,6 +46,7 @@ export default [ "prefer-template": "error", "radix": "error", "require-await": "error", + "sort-imports": ["error", { allowSeparatedGroups: true }], "PluginQbtWebUI/prefix-inc-dec-operators": "error", "PreferArrowFunctions/prefer-arrow-functions": "error", "Stylistic/no-extra-semi": "error", diff --git a/src/webui/www/test/private/misc.test.js b/src/webui/www/test/private/misc.test.js index c16924d9b..e5a0c3c3b 100644 --- a/src/webui/www/test/private/misc.test.js +++ b/src/webui/www/test/private/misc.test.js @@ -27,6 +27,7 @@ */ import { expect, test } from "vitest"; + import "../../private/scripts/misc.js"; test("Test toFixedPointString()", () => {