Skip to content

Commit ef44519

Browse files
Move to eslint-plugin-svelte
1 parent 0aa9bb5 commit ef44519

File tree

3 files changed

+23
-12
lines changed

3 files changed

+23
-12
lines changed

.eslintrc.cjs

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,31 @@
11
module.exports = {
22
root: true,
3+
extends: [
4+
'eslint:recommended',
5+
'plugin:@typescript-eslint/recommended',
6+
'plugin:svelte/recommended',
7+
'prettier',
8+
],
39
parser: '@typescript-eslint/parser',
4-
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'],
5-
plugins: ['svelte3', '@typescript-eslint'],
6-
overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
7-
settings: {
8-
'svelte3/typescript': true,
9-
'svelte3/ignore-styles': (attributes) => {
10-
// https://github.com/sveltejs/eslint-plugin-svelte3/issues/10
11-
return attributes && attributes.lang && attributes.lang !== 'css'
12-
},
13-
},
10+
plugins: ['@typescript-eslint'],
11+
ignorePatterns: ['*.cjs'],
1412
parserOptions: {
1513
sourceType: 'module',
16-
ecmaVersion: 2019,
14+
ecmaVersion: 2020,
15+
extraFileExtensions: ['.svelte'],
1716
},
1817
env: {
1918
browser: true,
2019
es2017: true,
2120
node: true,
2221
},
22+
overrides: [
23+
{
24+
files: ['*.svelte'],
25+
parser: 'svelte-eslint-parser',
26+
parserOptions: {
27+
parser: '@typescript-eslint/parser',
28+
},
29+
},
30+
],
2331
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"date-fns": "^2.29.3",
2525
"eslint": "^8.39.0",
2626
"eslint-config-prettier": "^8.8.0",
27-
"eslint-plugin-svelte3": "^4.0.0",
27+
"eslint-plugin-svelte": "^2.27.1",
2828
"jest": "^29.5.0",
2929
"mdsvex": "^0.10.6",
3030
"prettier": "^2.8.8",

src/lib/DatePicker.svelte

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
$: browseYear = browseDate.getFullYear()
7575
function setYear(newYear: number) {
7676
browseDate.setFullYear(newYear)
77+
/* eslint-disable-next-line no-self-assign */
7778
browseDate = browseDate
7879
browse(browseDate)
7980
}
@@ -282,6 +283,7 @@
282283
</button>
283284
</div>
284285
<div class="header">
286+
<!-- eslint-disable-next-line @typescript-eslint/no-unused-vars -->
285287
{#each Array(7) as _, i}
286288
{#if i + iLocale.weekStartsOn < 7}
287289
<div class="header-cell">{iLocale.weekdays[iLocale.weekStartsOn + i]}</div>
@@ -290,6 +292,7 @@
290292
{/if}
291293
{/each}
292294
</div>
295+
<!-- eslint-disable-next-line @typescript-eslint/no-unused-vars -->
293296
{#each Array(6) as _, weekIndex}
294297
<div class="week">
295298
{#each calendarDays.slice(weekIndex * 7, weekIndex * 7 + 7) as calendarDay}

0 commit comments

Comments
 (0)