Skip to content

Commit efa89ca

Browse files
committed
Created eslint+prettier config
1 parent 104aa81 commit efa89ca

File tree

3 files changed

+46
-1
lines changed

3 files changed

+46
-1
lines changed

.eslintrc.js

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// .eslintrc.js
2+
3+
module.exports = {
4+
parser: '@typescript-eslint/parser',
5+
extends: [
6+
'eslint:recommended',
7+
'plugin:@typescript-eslint/recommended',
8+
'plugin:@typescript-eslint/recommended-requiring-type-checking'
9+
],
10+
parserOptions: {
11+
ecmaVersion: 2020,
12+
sourceType: 'module',
13+
tsconfigRootDir: __dirname,
14+
project: ['./tsconfig.json'],
15+
extraFileExtensions: ['.svelte']
16+
},
17+
env: {
18+
es6: true,
19+
browser: true
20+
},
21+
overrides: [
22+
{
23+
files: ['*.svelte'],
24+
processor: 'svelte3/svelte3'
25+
}
26+
],
27+
settings: {
28+
'svelte3/typescript': require('typescript'),
29+
// ignore style tags in Svelte because of Tailwind CSS
30+
// See https://github.com/sveltejs/eslint-plugin-svelte3/issues/70
31+
'svelte3/ignore-styles': () => true
32+
},
33+
plugins: ['svelte3', '@typescript-eslint'],
34+
ignorePatterns: ['node_modules']
35+
}

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
public/build

package.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"dev": "rollup -c -w",
1414
"start": "sirv public --no-clear",
1515
"check": "svelte-check --tsconfig ./tsconfig.json",
16-
"test": "TZ=America/Los_Angeles jest"
16+
"test": "TZ=America/Los_Angeles jest",
17+
"format": "prettier --write ./src/**/*.{js,svelte,html,ts}",
18+
"lint": "eslint src --ext .js,.svelte,.html,.ts",
19+
"lint:fix": "eslint --fix src --ext .js,.svelte"
1720
},
1821
"devDependencies": {
1922
"@rollup/plugin-commonjs": "^17.0.0",
@@ -23,7 +26,13 @@
2326
"@types/firebase": "^3.2.1",
2427
"@types/jest": "^27.0.3",
2528
"@types/node": "^16.11.9",
29+
"@typescript-eslint/eslint-plugin": "^5.44.0",
30+
"@typescript-eslint/parser": "^5.44.0",
31+
"eslint": "^8.28.0",
32+
"eslint-plugin-svelte3": "^4.0.0",
2633
"jest": "^27.3.1",
34+
"prettier": "^2.7.1",
35+
"prettier-plugin-svelte": "^2.8.1",
2736
"rollup": "^2.3.4",
2837
"rollup-plugin-css-only": "^3.1.0",
2938
"rollup-plugin-livereload": "^2.0.0",

0 commit comments

Comments
 (0)