Skip to content

Commit de4c4cd

Browse files
add prettier; eslint; jsconfig; re-format code
1 parent f98e96e commit de4c4cd

15 files changed

+16277
-4950
lines changed

.eslintrc.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"root": true,
3+
"env": {
4+
"browser": true,
5+
"node": false
6+
},
7+
"plugins": ["prettier"],
8+
"extends": ["eslint:recommended", "prettier"],
9+
"rules": {
10+
"prettier/prettier": "error"
11+
},
12+
"parserOptions": {
13+
"ecmaVersion": 2020
14+
}
15+
}

.prettierrc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"htmlWhitespaceSensitivity": "ignore",
3+
"printWidth": 120,
4+
"singleQuote": true,
5+
"useTabs": true,
6+
"proseWrap": "always"
7+
}

.stylelintrc.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"extends": ["stylelint-config-standard", "stylelint-config-rational-order", "stylelint-config-prettier"],
3+
"plugins": ["stylelint-order", "stylelint-scss"],
4+
"rules": {
5+
"indentation": "tab",
6+
"order/order": ["dollar-variables", "custom-properties", "declarations", "at-variables", "rules"],
7+
"at-rule-no-unknown": null,
8+
"scss/at-rule-no-unknown": true,
9+
"selector-pseudo-class-no-unknown": [
10+
true,
11+
{
12+
"ignorePseudoClasses": ["deep", "slotted", "global"]
13+
}
14+
],
15+
"string-quotes": "single",
16+
"length-zero-no-unit": null,
17+
"no-descending-specificity": true,
18+
"rule-empty-line-before": ["always", { "except": "first-nested" }],
19+
"block-closing-brace-empty-line-before": "never",
20+
"block-opening-brace-newline-after": "always-multi-line"
21+
}
22+
}

jsconfig.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"compilerOptions": {
3+
"target": "esnext",
4+
"module": "esnext",
5+
"strict": true,
6+
"jsx": "preserve",
7+
"skipLibCheck": true,
8+
"moduleResolution": "node",
9+
"esModuleInterop": true,
10+
"allowSyntheticDefaultImports": true,
11+
"resolveJsonModule": true,
12+
"sourceMap": true,
13+
"baseUrl": ".",
14+
"paths": {
15+
"@/*": ["src/*"]
16+
},
17+
"lib": ["esnext", "dom", "dom.iterable", "scripthost"]
18+
},
19+
"include": ["src/**/*.ts", "src/**/*.vue"],
20+
"exclude": ["node_modules"]
21+
}

0 commit comments

Comments
 (0)