Skip to content

Commit

Permalink
Fix lint config
Browse files Browse the repository at this point in the history
  • Loading branch information
zeppelin committed Jul 26, 2023
1 parent 07b0a76 commit 586eaf5
Show file tree
Hide file tree
Showing 4 changed files with 171 additions and 49 deletions.
70 changes: 45 additions & 25 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -1,27 +1,47 @@
module.exports = {
root: true,
parser: '@typescript-eslint/parser',
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:prettier/recommended'],
plugins: ['svelte3', '@typescript-eslint', 'prettier', 'simple-import-sort'],
ignorePatterns: ['*.cjs'],
overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
settings: {
'svelte3/typescript': () => require('typescript')
},
parserOptions: {
sourceType: 'module',
ecmaVersion: 2020
},
rules: {
'simple-import-sort/imports': 'error',
'@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }],
'@typescript-eslint/indent': ['error', 2],
'prefer-const': 'off',
'no-undef': 'off',
},
env: {
browser: true,
es2017: true,
node: true
}
root: true,
parser: '@typescript-eslint/parser',
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:svelte/recommended',
'plugin:prettier/recommended',
],
plugins: ['@typescript-eslint', 'prettier', 'simple-import-sort'],
ignorePatterns: ['*.cjs'],
overrides: [
{
files: ['*.svelte'],
parser: 'svelte-eslint-parser',
parserOptions: {
parser: {
ts: '@typescript-eslint/parser',
js: 'espree',
typescript: '@typescript-eslint/parser',
},
},
},
],
settings: {
ignoreWarnings: [],
},
parserOptions: {
sourceType: 'module',
ecmaVersion: 2020,
},
rules: {
'simple-import-sort/imports': 'error',
'@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }],
'@typescript-eslint/indent': ['error', 2],
'prefer-const': 'off',
'no-undef': 'off',

// TODO
'@typescript-eslint/no-explicit-any': 'off',
},
env: {
browser: true,
es2017: true,
node: true,
},
};
17 changes: 8 additions & 9 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
{
"useTabs": false,
"tabWidth": 2,
"singleQuote": true,
"trailingComma": "es5",
"printWidth": 100,
"plugins": ["prettier-plugin-svelte"],
"pluginSearchDirs": ["."],
"svelteSortOrder": "options-scripts-markup-styles",
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
"useTabs": false,
"tabWidth": 2,
"singleQuote": true,
"trailingComma": "es5",
"printWidth": 100,
"plugins": ["prettier-plugin-svelte"],
"svelteSortOrder": "options-scripts-markup-styles",
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
}
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
"test:unit": "vitest",
"lint": "prettier --plugin-search-dir . --check . && eslint .",
"format": "prettier --plugin-search-dir . --write ."
"lint": "prettier --check . && eslint .",
"format": "prettier --write . && eslint . --fix"
},
"exports": {
".": {
Expand Down Expand Up @@ -51,7 +51,7 @@
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^5.0.0",
"eslint-plugin-simple-import-sort": "^10.0.0",
"eslint-plugin-svelte3": "^4.0.0",
"eslint-plugin-svelte": "^2.32.4",
"esm-env": "^1.0.0",
"jest": "^29.4.3",
"jsdom": "^22.0.0",
Expand Down
127 changes: 115 additions & 12 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 586eaf5

Please sign in to comment.