diff --git a/eslint.config.mjs b/eslint.config.mjs index 86d8148..1d7ec6f 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -8,6 +8,7 @@ export default tseslint.config( rules: { "@typescript-eslint/no-empty-function": "off", "semi": "error", + "comma-dangle": ["error", "always-multiline"], "indent": ["error", 4], }, } diff --git a/src/generators/docs/keyBindings.ts b/src/generators/docs/keyBindings.ts index 298ed36..81913a1 100644 --- a/src/generators/docs/keyBindings.ts +++ b/src/generators/docs/keyBindings.ts @@ -15,9 +15,9 @@ function printCols(...columns: (string[] | string)[]) { } let nRows = Math.min(...columns.filter( - (column: string[] | string) => column instanceof Array + (column: string[] | string) => column instanceof Array, ).map( - (column: string[] | string) => column.length + (column: string[] | string) => column.length, )); if (nRows === Infinity) { // we only have single string columns @@ -28,12 +28,12 @@ function printCols(...columns: (string[] | string)[]) { (column: string[] | string) => { if (column instanceof Array) { return Math.max(...column.map( - (cell: string) => cell.length + (cell: string) => cell.length, )); } else { return column.length; } - } + }, ); function getCell(col: number, row: number) { diff --git a/src/lib/config/definition.ts b/src/lib/config/definition.ts index 62d6b50..1984bee 100644 --- a/src/lib/config/definition.ts +++ b/src/lib/config/definition.ts @@ -188,5 +188,5 @@ const configDef = [ name: "windowRules", type: "String", default: defaultWindowRules, - } + }, ]; diff --git a/src/lib/rules/WindowRuleEnforcer.ts b/src/lib/rules/WindowRuleEnforcer.ts index 369beeb..3375967 100644 --- a/src/lib/rules/WindowRuleEnforcer.ts +++ b/src/lib/rules/WindowRuleEnforcer.ts @@ -52,7 +52,7 @@ class WindowRuleEnforcer { const ruleCaption = WindowRuleEnforcer.parseRegex(windowRule.caption); const ruleString = ClientMatcher.getRuleString( WindowRuleEnforcer.wrapParens(ruleClass), - WindowRuleEnforcer.wrapParens(ruleCaption) + WindowRuleEnforcer.wrapParens(ruleCaption), ); (windowRule.tile ? tileRegexes : floatRegexes).push(ruleString); diff --git a/src/lib/utils/Delayer.ts b/src/lib/utils/Delayer.ts index 93326ee..3744938 100644 --- a/src/lib/utils/Delayer.ts +++ b/src/lib/utils/Delayer.ts @@ -20,6 +20,6 @@ function initQmlTimer() { return Qt.createQmlObject( `import QtQuick 6.0 Timer {}`, - qmlBase + qmlBase, ) as QmlTimer; } diff --git a/src/tests/utils/mocks/MockKwinClient.ts b/src/tests/utils/mocks/MockKwinClient.ts index a731e87..e02ba91 100644 --- a/src/tests/utils/mocks/MockKwinClient.ts +++ b/src/tests/utils/mocks/MockKwinClient.ts @@ -68,7 +68,7 @@ class MockKwinClient { horizontally ? MaximizedMode.Maximized : MaximizedMode.Vertically ) : ( horizontally ? MaximizedMode.Horizontally : MaximizedMode.Unmaximized - ) + ), ); this.frameGeometry = new MockQmlRect( diff --git a/src/tests/utils/mocks/MockWorkspace.ts b/src/tests/utils/mocks/MockWorkspace.ts index 8e4c144..bfdf174 100644 --- a/src/tests/utils/mocks/MockWorkspace.ts +++ b/src/tests/utils/mocks/MockWorkspace.ts @@ -4,7 +4,7 @@ class MockWorkspace { public activities = ["test-activity"]; public desktops: KwinDesktop[] = [ { __brand: "KwinDesktop", id: "desktop1" }, - { __brand: "KwinDesktop", id: "desktop2" } + { __brand: "KwinDesktop", id: "desktop2" }, ]; public currentDesktop = this.desktops[0]; public currentActivity = this.activities[0];