Skip to content

Commit 3fdae82

Browse files
committed
chore: upgrade dependencies, move eslint to flat config
1 parent 643cf58 commit 3fdae82

44 files changed

Lines changed: 3120 additions & 2463 deletions

File tree

Some content is hidden

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

.eslintignore

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

.eslintrc.cjs

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

.prettierignore

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

eslint.config.js

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
import vnphanquang from '@vnphanquang/eslint-config';
2+
import jsdoc from 'eslint-plugin-jsdoc';
3+
import svelte from 'eslint-plugin-svelte';
4+
import tseslint from 'typescript-eslint';
5+
6+
const svelteConfig = [
7+
...svelte.configs['flat/recommended'],
8+
...svelte.configs['flat/prettier'],
9+
{
10+
files: ['**/*.svelte'],
11+
languageOptions: {
12+
parserOptions: {
13+
parser: tseslint.parser,
14+
},
15+
},
16+
},
17+
];
18+
19+
const jsdocConfig = [
20+
{
21+
files: ['packages/**/*.js'],
22+
...jsdoc.configs['flat/recommended-typescript-flavor'],
23+
},
24+
{
25+
files: ['**/*.js'],
26+
plugins: {
27+
jsdoc,
28+
},
29+
rules: {
30+
'jsdoc/require-returns-description': 'off',
31+
'jsdoc/require-param-description': 'off',
32+
'jsdoc/require-jsdoc': [
33+
'warn',
34+
{
35+
publicOnly: {
36+
ancestorsOnly: true,
37+
},
38+
},
39+
],
40+
},
41+
},
42+
];
43+
44+
export default [
45+
...vnphanquang,
46+
...svelteConfig,
47+
...jsdocConfig,
48+
{
49+
ignores: [
50+
'**/build/',
51+
'**/.svelte-kit/',
52+
'**/dist/',
53+
'**/coverage/',
54+
'**/examples/**',
55+
'**/*.md.svelte',
56+
'**/types/',
57+
'**/pagefind/**',
58+
],
59+
},
60+
];
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export default {
22
'*.{ts,tsx,js,jsx,cjs}': ['eslint', 'prettier --write'],
3-
'*.svelte': ['svelte-check', 'eslint', 'stylelint', 'prettier --write'],
3+
'*.svelte': ['svelte-check --ignore **/*.md.svelte', 'eslint', 'stylelint', 'prettier --write'],
44
'*.css': ['stylelint', 'prettier --write'],
55
'*.{md,json,html}': 'prettier --write',
66
};

package.json

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -26,33 +26,31 @@
2626
},
2727
"devDependencies": {
2828
"@changesets/changelog-github": "^0.5.0",
29-
"@changesets/cli": "^2.27.7",
30-
"@types/eslint": "^8.56.10",
31-
"@types/node": "^20.14.12",
32-
"@typescript-eslint/eslint-plugin": "^7.17.0",
33-
"@typescript-eslint/parser": "^7.17.0",
34-
"@vnphanquang/eslint-config": "^2.0.1",
35-
"dts-buddy": "^0.5.1",
36-
"eslint": "^8.57.0",
37-
"eslint-config-prettier": "^9.1.0",
38-
"eslint-plugin-jsdoc": "^48.8.3",
39-
"eslint-plugin-svelte": "^2.43.0",
40-
"husky": "^9.1.1",
41-
"lint-staged": "^15.2.7",
29+
"@changesets/cli": "^2.27.9",
30+
"@types/eslint": "^9.6.1",
31+
"@types/node": "^22.7.5",
32+
"@vnphanquang/eslint-config": "^3.0.0",
33+
"dts-buddy": "^0.5.3",
34+
"eslint": "^9.12.0",
35+
"eslint-plugin-jsdoc": "^50.3.1",
36+
"eslint-plugin-svelte": "^2.44.1",
37+
"husky": "^9.1.6",
38+
"lint-staged": "^15.2.10",
4239
"npm-run-all": "^4.1.5",
4340
"prettier": "3.3.3",
44-
"prettier-plugin-svelte": "^3.2.6",
45-
"prettier-plugin-tailwindcss": "^0.6.5",
46-
"publint": "^0.2.9",
47-
"stylelint": "^16.7.0",
41+
"prettier-plugin-svelte": "^3.2.7",
42+
"prettier-plugin-tailwindcss": "^0.6.8",
43+
"publint": "^0.2.11",
44+
"stylelint": "^16.9.0",
4845
"stylelint-config-clean-order": "^6.1.0",
4946
"stylelint-config-html": "^1.1.0",
5047
"stylelint-config-standard": "^36.0.1",
51-
"svelte": "5.0.0-next.188",
52-
"svelte-check": "^3.8.4",
53-
"tslib": "^2.6.3",
54-
"turbo": "^2.0.9",
55-
"typescript": "^5.5.4"
48+
"svelte": "5.0.0-next.262",
49+
"svelte-check": "^4.0.4",
50+
"tslib": "^2.7.0",
51+
"turbo": "^2.1.3",
52+
"typescript": "^5.6.2",
53+
"typescript-eslint": "^8.8.1"
5654
},
5755
"packageManager": "pnpm@9.12.0",
5856
"engines": {

packages/async-stack/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"types"
2222
],
2323
"scripts": {
24-
"lint": "eslint . --ignore-path=\"../../.eslintignore\"",
24+
"lint": "eslint .",
2525
"format": "prettier --ignore-path ../../.prettierignore --write .",
2626
"dts": "dts-buddy --write && publint",
2727
"prepublishOnly": "turbo run dts --filter=@svelte-put/async-stack"
@@ -62,7 +62,7 @@
6262
"@internals/tsconfig": "workspace:*"
6363
},
6464
"peerDependencies": {
65-
"svelte": "^5.0.0-next.188"
65+
"svelte": "^5.0.0-next.262"
6666
},
6767
"volta": {
6868
"extends": "../../package.json"

packages/avatar/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"scripts": {
3737
"lint": "run-p lint:*",
3838
"lint:svelte": "svelte-check --tsconfig ./tsconfig.json",
39-
"lint:es": "eslint . --ignore-path=\"../../.eslintignore\"",
39+
"lint:es": "eslint .",
4040
"lint:style": "stylelint '**/*.{svelte,css}'",
4141
"format": "prettier --ignore-path ../../.prettierignore --write .",
4242
"dts": "dts-buddy --write && publint",
@@ -73,7 +73,7 @@
7373
"extends": "../../package.json"
7474
},
7575
"peerDependencies": {
76-
"svelte": "^5.0.0-next.188"
76+
"svelte": "^5.0.0-next.262"
7777
},
7878
"dependencies": {
7979
"md5": "^2.3.0"

packages/avatar/src/Avatar.svelte

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
}
2222
let currentSourceIndex = 0;
2323
if (rElement) {
24-
rElement.addEventListener('error', (_) => {
24+
rElement.addEventListener('error', () => {
2525
if (currentSourceIndex < sources.length - 1) {
2626
currentSourceIndex++;
2727
rElement.src = rSrc = sources[currentSourceIndex];
@@ -59,4 +59,3 @@
5959
aspect-ratio: 1 / 1;
6060
}
6161
</style>
62-

packages/avatar/src/avatar.utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ export function resolveSize(
8989
if (src) return getSizeFromUrl(src) || fallback;
9090
return fallback;
9191
} catch (error) {
92+
console.error('[@svelte-put/avatar] error resolving avatar size', error);
9293
return fallback;
9394
}
9495
}
@@ -128,4 +129,3 @@ export function resolveSrc(
128129

129130
return [src, rGravatar, rUIAvatar, fallback].filter(nonNullableFilter);
130131
}
131-

0 commit comments

Comments
 (0)