mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-23 01:08:43 +02:00
plugins/lint: init + test
This commit is contained in:
parent
bbbbfa2774
commit
2fcbe50f4b
3 changed files with 372 additions and 0 deletions
69
tests/test-sources/plugins/languages/lint.nix
Normal file
69
tests/test-sources/plugins/languages/lint.nix
Normal file
|
@ -0,0 +1,69 @@
|
|||
{
|
||||
empty = {
|
||||
plugins.lint.enable = true;
|
||||
};
|
||||
|
||||
example = {
|
||||
plugins.lint = {
|
||||
enable = true;
|
||||
|
||||
lintersByFt = {
|
||||
text = ["vale"];
|
||||
json = ["jsonlint"];
|
||||
markdown = ["vale"];
|
||||
rst = ["vale"];
|
||||
ruby = ["ruby"];
|
||||
janet = ["janet"];
|
||||
inko = ["inko"];
|
||||
clojure = ["clj-kondo"];
|
||||
dockerfile = ["hadolint"];
|
||||
terraform = ["tflint"];
|
||||
};
|
||||
linters = {
|
||||
phpcs.args = [
|
||||
"-q"
|
||||
"--report=json"
|
||||
"-"
|
||||
];
|
||||
};
|
||||
customLinters = {
|
||||
foo = {
|
||||
cmd = "foo_cmd";
|
||||
stdin = true;
|
||||
append_fname = false;
|
||||
args = [];
|
||||
stream = "stderr";
|
||||
ignore_exitcode = false;
|
||||
env = {
|
||||
FOO = "bar";
|
||||
};
|
||||
parser = ''
|
||||
require('lint.parser').from_pattern(pattern, groups, severity_map, defaults, opts)
|
||||
'';
|
||||
};
|
||||
foo2 = {
|
||||
cmd = "foo2_cmd";
|
||||
parser = ''
|
||||
require('lint.parser').from_pattern(pattern, groups, severity_map, defaults, opts)
|
||||
'';
|
||||
};
|
||||
bar.__raw = ''
|
||||
function()
|
||||
return {
|
||||
cmd = "foo_cmd",
|
||||
stdin = true,
|
||||
append_fname = false,
|
||||
args = {},
|
||||
stream = "stderr",
|
||||
ignore_exitcode = false,
|
||||
env = {
|
||||
["FOO"] = "bar",
|
||||
},
|
||||
parser = require('lint.parser').from_pattern(pattern, groups, severity_map, defaults, opts),
|
||||
}
|
||||
end
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue