Skip to content

Commit 69a0b12

Browse files
committed
ESLint fixes
1 parent 4e25205 commit 69a0b12

File tree

60 files changed

+94
-154
lines changed

Some content is hidden

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

60 files changed

+94
-154
lines changed

eslint.config.cjs

Lines changed: 0 additions & 87 deletions
This file was deleted.

eslint.config.js

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
import prettier from 'eslint-config-prettier';
2+
import js from '@eslint/js';
3+
import { includeIgnoreFile } from '@eslint/compat';
4+
import svelte from 'eslint-plugin-svelte';
5+
import globals from 'globals';
6+
import { fileURLToPath } from 'node:url';
7+
import ts from 'typescript-eslint';
8+
import svelteConfig from './svelte.config.js';
9+
import dciLint from 'eslint-plugin-dci-lint';
10+
11+
const gitignorePath = fileURLToPath(new URL('./.gitignore', import.meta.url));
12+
13+
export default ts.config(
14+
includeIgnoreFile(gitignorePath),
15+
js.configs.recommended,
16+
...ts.configs.recommended,
17+
...svelte.configs.recommended,
18+
prettier,
19+
...svelte.configs.prettier,
20+
dciLint.configs.recommended,
21+
{
22+
languageOptions: {
23+
globals: { ...globals.browser, ...globals.node }
24+
},
25+
rules: {
26+
'no-undef': 'off',
27+
'svelte/require-each-key': 'off',
28+
'dci-lint/literal-role-contracts': 'off'
29+
}
30+
},
31+
{
32+
files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'],
33+
languageOptions: {
34+
parserOptions: {
35+
projectService: true,
36+
extraFileExtensions: ['.svelte'],
37+
parser: ts.parser,
38+
svelteConfig
39+
}
40+
}
41+
},
42+
{
43+
files: ['src/lib/**'],
44+
45+
rules: {
46+
'no-console': [
47+
'error',
48+
{
49+
allow: ['warn']
50+
}
51+
]
52+
}
53+
}
54+
);

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@
186186
"ts-deepmerge": "^7.0.3"
187187
},
188188
"devDependencies": {
189+
"@eslint/compat": "^1.2.9",
189190
"@eslint/eslintrc": "^3.3.1",
190191
"@eslint/js": "^9.28.0",
191192
"@sveltejs/adapter-auto": "^6.0.1",

pnpm-lock.yaml

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

src/lib/adapters/yup-to-json-schema/methods/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
/* eslint-disable @typescript-eslint/no-explicit-any */
2-
/* eslint-disable @typescript-eslint/no-unused-vars */
3-
42
import type { AnySchema } from 'yup';
53
import type { JsonSchemaCallback, Meta } from '../types.js';
64

src/lib/client/SuperDebug.svelte

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@
124124
*/
125125
function setCollapse(status = undefined) {
126126
let data;
127-
// eslint-disable-next-line svelte/valid-compile
128127
const route = $page.route.id ?? '';
129128
130129
try {

src/lib/client/SuperDebugRuned.svelte

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@
142142
*/
143143
function setCollapse(status: boolean | undefined = undefined) {
144144
let data;
145-
// eslint-disable-next-line svelte/valid-compile
146145
const route = page.route.id ?? '';
147146
148147
try {

src/lib/client/form.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ export const scrollToFirstError = async <T extends Record<string, unknown>, M>(
189189
if (options.selectErrorText && focusEl.tagName == 'INPUT') {
190190
(focusEl as HTMLInputElement).select();
191191
}
192-
} catch (err) {
192+
} catch {
193193
// Some hidden inputs like from flatpickr cannot be focused.
194194
}
195195
}

src/lib/client/superForm.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1367,7 +1367,6 @@ export function superForm<
13671367
Tainted.state.subscribe((tainted) => (__data.tainted = clone(tainted))),
13681368
// eslint-disable-next-line dci-lint/private-role-access
13691369
Form.subscribe((form) => (__data.form = clone(form))),
1370-
// eslint-disable-next-line dci-lint/private-role-access
13711370
Errors.subscribe((errors) => (__data.errors = clone(errors))),
13721371

13731372
FormId.subscribe((id) => (__data.formId = id)),
@@ -1671,6 +1670,7 @@ export function superForm<
16711670
const enhanced = kitEnhance(FormElement, async (submitParams) => {
16721671
let jsonData: Record<string, unknown> | undefined = undefined;
16731672
let validationAdapter = options.validators;
1673+
// eslint-disable-next-line @typescript-eslint/no-unused-expressions
16741674
undefined;
16751675

16761676
const submit = {

src/lib/memoize.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// @ts-expect-error No type information exists
22
import baseMemoize from 'memoize-weak';
33

4+
// eslint-disable-next-line @typescript-eslint/no-unused-vars
45
const wrap = <T extends Array<unknown>, U>(fn: (...args: T) => U) => {
56
return (...args: T): U => fn(...args);
67
};

0 commit comments

Comments
 (0)