Skip to content

Commit

Permalink
chore: Improve eslint/tsconfig setup in svelte packages (#5438)
Browse files Browse the repository at this point in the history
  • Loading branch information
lachlancollins committed May 20, 2023
1 parent 156bd96 commit 19004e8
Show file tree
Hide file tree
Showing 9 changed files with 12 additions and 43 deletions.
6 changes: 2 additions & 4 deletions packages/svelte-query-devtools/.eslintrc.cjs
@@ -1,19 +1,17 @@
// @ts-check

/** @type {import('eslint').Linter.Config} */
const config = {
parser: '@typescript-eslint/parser',
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
project: './tsconfig.json',
sourceType: 'module',
extraFileExtensions: ['.svelte'],
},
rules: {
'react-hooks/rules-of-hooks': 'off',
},
extends: ['plugin:svelte/recommended', '../../.eslintrc'],
ignorePatterns: ['*.config.*', '**/build/*', '**/.svelte-kit/*'],
ignorePatterns: ['*.config.*', '*.setup.*', '**/build/*'],
overrides: [
{
files: ['*.svelte'],
Expand Down
7 changes: 0 additions & 7 deletions packages/svelte-query-devtools/tsconfig.eslint.json

This file was deleted.

2 changes: 1 addition & 1 deletion packages/svelte-query-devtools/tsconfig.json
Expand Up @@ -26,5 +26,5 @@
"target": "esnext",
"tsBuildInfoFile": "./build/.tsbuildinfo"
},
"include": ["src", "src/**/*.svelte"]
"include": ["src/**/*.js", "src/**/*.ts", "src/**/*.svelte", ".eslintrc.cjs", "vite.config.ts"]
}
8 changes: 3 additions & 5 deletions packages/svelte-query-devtools/vite.config.ts
@@ -1,8 +1,8 @@
import { svelte } from '@sveltejs/vite-plugin-svelte';
import path from 'path';
import type { UserConfig } from 'vite';
import { defineConfig } from 'vite';

const config: UserConfig = {
export default defineConfig({
plugins: [svelte()],
resolve: {
alias: {
Expand All @@ -11,6 +11,4 @@ const config: UserConfig = {
"@tanstack/svelte-query": path.resolve(__dirname, '..', 'svelte-query', 'src'),
}
}
};

export default config;
});
6 changes: 2 additions & 4 deletions packages/svelte-query/.eslintrc.cjs
@@ -1,19 +1,17 @@
// @ts-check

/** @type {import('eslint').Linter.Config} */
const config = {
parser: '@typescript-eslint/parser',
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
project: './tsconfig.json',
sourceType: 'module',
extraFileExtensions: ['.svelte'],
},
rules: {
'react-hooks/rules-of-hooks': 'off',
},
extends: ['plugin:svelte/recommended', '../../.eslintrc'],
ignorePatterns: ['*.config.*', '**/build/*', '**/.svelte-kit/*'],
ignorePatterns: ['*.config.*', '*.setup.*', '**/build/*'],
overrides: [
{
files: ['*.svelte'],
Expand Down
9 changes: 0 additions & 9 deletions packages/svelte-query/.gitignore

This file was deleted.

7 changes: 0 additions & 7 deletions packages/svelte-query/tsconfig.eslint.json

This file was deleted.

2 changes: 1 addition & 1 deletion packages/svelte-query/tsconfig.json
Expand Up @@ -27,5 +27,5 @@
"tsBuildInfoFile": "./build/.tsbuildinfo",
"types": ["vitest/globals", "@testing-library/jest-dom"]
},
"include": ["src", "src/**/*.svelte"]
"include": ["src/**/*.js", "src/**/*.ts", "src/**/*.svelte", ".eslintrc.cjs", "vite.config.ts"]
}
8 changes: 3 additions & 5 deletions packages/svelte-query/vite.config.ts
@@ -1,8 +1,8 @@
import { svelte } from '@sveltejs/vite-plugin-svelte';
import path from 'path';
import type { UserConfig } from 'vite';
import { defineConfig } from 'vite';

const config: UserConfig = {
export default defineConfig({
plugins: [svelte()],
resolve: {
alias: {
Expand All @@ -17,6 +17,4 @@ const config: UserConfig = {
include: ['src/**/*.{test,spec}.{js,ts}'],
setupFiles: ['vitest.setup.ts']
}
};

export default config;
});

0 comments on commit 19004e8

Please sign in to comment.