2023-08-08 10:41:37 +01:00
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/LuaLS/vscode-lua/master/setting/schema.json",
|
|
|
|
|
"runtime": {
|
2024-11-02 11:23:37 -07:00
|
|
|
"version": "LuaJIT"
|
2023-08-08 10:41:37 +01:00
|
|
|
},
|
|
|
|
|
"workspace": {
|
|
|
|
|
"library": [
|
|
|
|
|
"$VIMRUNTIME",
|
2024-11-02 11:23:37 -07:00
|
|
|
"${3rd}/busted/library"
|
2023-08-08 10:41:37 +01:00
|
|
|
],
|
2025-04-27 13:02:32 +02:00
|
|
|
"ignoreDir": [
|
feat(tests)!: new infrastructure based on makefile
Problem: Not easy to run all checks and tests locally. Redundant CI
workflows.
Solution: Separate CI into two workflows:
* lint: Lua files (stylua, luals), query files (valid captures,
predicates, directives using tsqueryls), docs
(SUPPORTED_LANGUAGES.md) -- does not need parser installation
* tests: parsers (ABI compatibility), query files (tsqueryls on
Linux/macOS; nvim on Windows), highlight and indent tests (separated
for better readability) -- needs parser installation (but only once)
Switch to https://github.com/nvim-treesitter/highlight-assertions fork
with ABI 15 support.
Run all tests (on Linux and macOS) through `make` (`formatlua`,
`checklua`, `lintquery`, `formatquery`, `checkquery`, `docs`, `tests`),
which downloads and caches all necessary dependencies.
Remove `update-readme` workflow (replaced by lint job on PRs).
2025-04-29 19:40:18 +02:00
|
|
|
".test-deps",
|
2025-04-27 13:02:32 +02:00
|
|
|
"tests"
|
|
|
|
|
],
|
|
|
|
|
"checkThirdParty": "Disable"
|
2023-08-08 10:41:37 +01:00
|
|
|
},
|
|
|
|
|
"diagnostics": {
|
|
|
|
|
"groupFileStatus": {
|
|
|
|
|
"strict": "Opened",
|
|
|
|
|
"strong": "Opened"
|
|
|
|
|
},
|
|
|
|
|
"groupSeverity": {
|
|
|
|
|
"strong": "Warning",
|
|
|
|
|
"strict": "Warning"
|
|
|
|
|
},
|
|
|
|
|
"unusedLocalExclude": [ "_*" ]
|
|
|
|
|
}
|
|
|
|
|
}
|