Skip to content

Commit 24c943d

Browse files
committed
props
1 parent 36ec629 commit 24c943d

35 files changed

+6038
-1221
lines changed

.eslintrc.js

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,38 @@ module.exports = {
66
},
77

88
extends: [
9-
// add more generic rulesets here, such as:
109
"eslint:recommended",
10+
"plugin:import/recommended",
11+
"plugin:import/typescript",
12+
"plugin:vue/base",
1113
"plugin:vue/vue3-recommended",
12-
// 'plugin:vue/recommended' // Use this if you are using Vue.js 2.x.
13-
// "plugin:vue/vue3-essential",
14-
//"plugin:@typescript-eslint/eslint-recommended",
15-
//"plugin:@typescript-eslint/recommended",
16-
"prettier",
17-
"plugin:prettier/recommended", // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array.
14+
"plugin:@typescript-eslint/recommended",
15+
"prettier", // https://prettier.io/docs/en/integrating-with-linters.html
1816
],
1917

20-
plugins: ["@typescript-eslint", "prettier"],
18+
plugins: ["@typescript-eslint", "import"],
2119

2220
rules: {
2321
"no-console":
2422
process.env.NODE_ENV === "production"
2523
? ["warn", { allow: ["warn", "error", "debug"] }]
2624
: "off",
2725
"no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
28-
"prettier/prettier": ["error"],
2926
"vue/no-v-html": "off",
3027
"vue/require-default-prop": "off",
3128
"no-unused-vars": "off",
3229
"@typescript-eslint/no-unused-vars": "error",
3330
semi: ["warn", "never"],
31+
"sort-imports": [
32+
"error",
33+
{
34+
ignoreCase: false,
35+
ignoreDeclarationSort: true, // don"t want to sort import lines, use eslint-plugin-import instead
36+
ignoreMemberSort: false,
37+
memberSyntaxSortOrder: ["none", "all", "multiple", "single"],
38+
allowSeparatedGroups: true,
39+
},
40+
],
3441
},
3542

3643
root: true,
@@ -48,4 +55,13 @@ module.exports = {
4855
jsx: false,
4956
},
5057
},
58+
59+
settings: {
60+
"import/resolver": {
61+
//# You will also need to install and configure the TypeScript resolver
62+
//# See also https://github.com/import-js/eslint-import-resolver-typescript#configuration
63+
typescript: true,
64+
node: true,
65+
},
66+
},
5167
}

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ repos:
88
- ASend,asend
99
- --skip
1010
- "package-lock.json,*.mod"
11-
#exclude: ^helpers/frontend/html
11+
exclude: ^src/utils/icon_codepoints.ts$

.prettierrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"semi": false
2+
"semi": false
33
}

.vscode/extensions.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
{
22
"recommendations": [
3+
"dbaeumer.vscode-eslint",
4+
"esbenp.prettier-vscode",
5+
"streetsidesoftware.code-spell-checker",
36
"vue.volar",
47
"vue.vscode-typescript-vue-plugin"
58
]

.vscode/settings.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
{
2+
"eslint.run": "onType",
23
"editor.codeActionsOnSave": {
3-
"source.fixAll.eslint": true
4+
"source.fixAll.eslint": true,
45
},
5-
"editor.formatOnSave": true,
6-
"eslint.validate": ["javascript", "javascriptreact", "ts", "vue"],
7-
"[javascript]": {
6+
"[javascript]": {
7+
"editor.defaultFormatter": "esbenp.prettier-vscode",
8+
},
9+
"[json]": {
810
"editor.defaultFormatter": "esbenp.prettier-vscode",
9-
"editor.formatOnSave": true
1011
},
1112
"[typescript]": {
1213
"editor.defaultFormatter": "esbenp.prettier-vscode",
13-
"editor.formatOnSave": true
1414
},
1515
"[vue]": {
1616
"editor.defaultFormatter": "esbenp.prettier-vscode",
17-
"editor.formatOnSave": true
1817
},
1918
"workbench.colorCustomizations": {
2019
"titleBar.activeBackground": "#080",
2120
"titleBar.activeForeground": "#eee",
2221
"titleBar.inactiveBackground": "#040",
23-
}
22+
},
23+
"vue.codeActions.savingTimeLimit": 1500
2424
}

0 commit comments

Comments
 (0)