Skip to content

Commit 6f8f978

Browse files
author
Ross Bermudez
committed
[PYS-12] Add eslint and prettier
1 parent c065c32 commit 6f8f978

File tree

7 files changed

+810
-3
lines changed

7 files changed

+810
-3
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,9 @@ venv.bak/
118118
# Rope project settings
119119
.ropeproject
120120

121-
# VS Code Files
121+
# IDE Files
122122
.vscode/
123+
.idea/
123124

124125
# mkdocs documentation
125126
/site

pyscriptjs/.eslintrc.js

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

pyscriptjs/.prettierignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
build
2+
node_modules
3+
4+
5+
# Ignore all HTML files
6+
*.html

pyscriptjs/.prettierrc.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module.exports = {
2+
arrowParens: 'avoid',
3+
bracketSameLine: true,
4+
singleQuote: true,
5+
printWidth: 120,
6+
plugins: ['prettier-plugin-svelte'],
7+
semi: false,
8+
svelteSortOrder: 'options-styles-scripts-markup',
9+
svelteStrictMode: false,
10+
svelteIndentScriptAndStyle: true,
11+
tabWidth: 2,
12+
trailingComma: 'all',
13+
}

0 commit comments

Comments
 (0)