feat: add example configuration for vscode with volor (#791)
Co-authored-by: Dominik Pschenitschni <mail@celement.de> Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/791 Co-authored-by: dpschen <dpschen@noreply.kolaente.de> Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
This commit is contained in:
parent
8b01dc6b71
commit
7579222bb0
5 changed files with 84 additions and 1 deletions
12
.vscode.example/extensions.json
Normal file
12
.vscode.example/extensions.json
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"recommendations": [
|
||||||
|
"codezombiech.gitignore",
|
||||||
|
"dbaeumer.vscode-eslint",
|
||||||
|
"editorconfig.editorconfig",
|
||||||
|
"johnsoncodehk.volar",
|
||||||
|
"lokalise.i18n-ally",
|
||||||
|
"mgmcdermott.vscode-language-babel",
|
||||||
|
"mikestead.dotenv",
|
||||||
|
"Syler.sass-indented"
|
||||||
|
]
|
||||||
|
}
|
30
.vscode.example/settings.json
Normal file
30
.vscode.example/settings.json
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
{
|
||||||
|
"eslint.packageManager": "yarn",
|
||||||
|
"editor.formatOnSave": false,
|
||||||
|
"editor.codeActionsOnSave": {
|
||||||
|
"source.fixAll": true
|
||||||
|
},
|
||||||
|
"eslint.format.enable": true,
|
||||||
|
"[javascript]": {
|
||||||
|
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||||||
|
},
|
||||||
|
"[typescript]": {
|
||||||
|
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||||||
|
},
|
||||||
|
|
||||||
|
// https://eslint.vuejs.org/user-guide/#editor-integrations
|
||||||
|
"eslint.validate": [
|
||||||
|
"javascript",
|
||||||
|
"javascriptreact",
|
||||||
|
"vue"
|
||||||
|
],
|
||||||
|
"vetur.validation.template": false,
|
||||||
|
|
||||||
|
// i18n ally
|
||||||
|
"i18n-ally.localesPaths": [
|
||||||
|
"src/i18n/lang"
|
||||||
|
],
|
||||||
|
"i18n-ally.sortKeys": true,
|
||||||
|
"i18n-ally.keepFulfilled": true,
|
||||||
|
"i18n-ally.keystyle": "nested",
|
||||||
|
}
|
|
@ -49,6 +49,7 @@
|
||||||
"@typescript-eslint/parser": "4.31.2",
|
"@typescript-eslint/parser": "4.31.2",
|
||||||
"@vue/babel-preset-app": "4.5.13",
|
"@vue/babel-preset-app": "4.5.13",
|
||||||
"@vue/eslint-config-typescript": "7.0.0",
|
"@vue/eslint-config-typescript": "7.0.0",
|
||||||
|
"@vue/runtime-dom": "latest",
|
||||||
"autoprefixer": "10.3.6",
|
"autoprefixer": "10.3.6",
|
||||||
"axios": "0.21.4",
|
"axios": "0.21.4",
|
||||||
"babel-eslint": "10.1.0",
|
"babel-eslint": "10.1.0",
|
||||||
|
|
|
@ -36,7 +36,13 @@
|
||||||
"include": [
|
"include": [
|
||||||
"src/**/*.ts",
|
"src/**/*.ts",
|
||||||
"src/**/*.tsx",
|
"src/**/*.tsx",
|
||||||
|
"src/**/*.vue",
|
||||||
"tests/**/*.ts",
|
"tests/**/*.ts",
|
||||||
"tests/**/*.tsx"
|
"tests/**/*.tsx"
|
||||||
]
|
],
|
||||||
|
|
||||||
|
// https://github.com/johnsoncodehk/volar#using
|
||||||
|
"vueCompilerOptions": {
|
||||||
|
"experimentalCompatMode": 2
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
34
yarn.lock
34
yarn.lock
|
@ -1768,6 +1768,35 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
vue-eslint-parser "^7.0.0"
|
vue-eslint-parser "^7.0.0"
|
||||||
|
|
||||||
|
"@vue/reactivity@3.2.19":
|
||||||
|
version "3.2.19"
|
||||||
|
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.19.tgz#fc6e0f0106f295226835cfed5ff5f84d927bea65"
|
||||||
|
integrity sha512-FtachoYs2SnyrWup5UikP54xDX6ZJ1s5VgHcJp4rkGoutU3Ry61jhs+nCX7J64zjX992Mh9gGUC0LqTs8q9vCA==
|
||||||
|
dependencies:
|
||||||
|
"@vue/shared" "3.2.19"
|
||||||
|
|
||||||
|
"@vue/runtime-core@3.2.19":
|
||||||
|
version "3.2.19"
|
||||||
|
resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.19.tgz#807715b7f4728abb84fa4a8efdbe37d8ddb4c6d3"
|
||||||
|
integrity sha512-qArZSWKxWsgKfxk9BelZ32nY0MZ31CAW2kUUyVJyxh4cTfHaXGbjiQB5JgsvKc49ROMNffv9t3/qjasQqAH+RQ==
|
||||||
|
dependencies:
|
||||||
|
"@vue/reactivity" "3.2.19"
|
||||||
|
"@vue/shared" "3.2.19"
|
||||||
|
|
||||||
|
"@vue/runtime-dom@latest":
|
||||||
|
version "3.2.19"
|
||||||
|
resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.19.tgz#7e8bf645754703e360fa132e4be9113edf2377bb"
|
||||||
|
integrity sha512-hIRboxXwafeHhbZEkZYNV0MiJXPNf4fP0X6hM2TJb0vssz8BKhD9cF92BkRgZztTQevecbhk0gu4uAPJ3dxL9A==
|
||||||
|
dependencies:
|
||||||
|
"@vue/runtime-core" "3.2.19"
|
||||||
|
"@vue/shared" "3.2.19"
|
||||||
|
csstype "^2.6.8"
|
||||||
|
|
||||||
|
"@vue/shared@3.2.19":
|
||||||
|
version "3.2.19"
|
||||||
|
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.19.tgz#111ec3da18337d86274446984c49925b1b2b2dd7"
|
||||||
|
integrity sha512-Knqhx7WieLdVgwCAZgTVrDCXZ50uItuecLh9JdLC8O+a5ayaSyIQYveUK3hCRNC7ws5zalHmZwfdLMGaS8r4Ew==
|
||||||
|
|
||||||
abab@^2.0.3, abab@^2.0.5:
|
abab@^2.0.3, abab@^2.0.5:
|
||||||
version "2.0.5"
|
version "2.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"
|
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"
|
||||||
|
@ -3174,6 +3203,11 @@ cssstyle@^2.3.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
cssom "~0.3.6"
|
cssom "~0.3.6"
|
||||||
|
|
||||||
|
csstype@^2.6.8:
|
||||||
|
version "2.6.18"
|
||||||
|
resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.18.tgz#980a8b53085f34af313410af064f2bd241784218"
|
||||||
|
integrity sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==
|
||||||
|
|
||||||
custom-event-polyfill@^1.0.7:
|
custom-event-polyfill@^1.0.7:
|
||||||
version "1.0.7"
|
version "1.0.7"
|
||||||
resolved "https://registry.yarnpkg.com/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz#9bc993ddda937c1a30ccd335614c6c58c4f87aee"
|
resolved "https://registry.yarnpkg.com/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz#9bc993ddda937c1a30ccd335614c6c58c4f87aee"
|
||||||
|
|
Loading…
Reference in a new issue