mirror of
https://github.com/nerdypepper/statix.git
synced 2024-09-11 13:45:32 +03:00
remove lint: unquoted_splice
This commit is contained in:
parent
cef2deec58
commit
1079486539
@ -334,11 +334,11 @@ fn vfs(files: Vec<PathBuf>) -> Result<ReadOnlyVfs, ConfigErr> {
|
|||||||
Ok(vfs)
|
Ok(vfs)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn lints(conf_path: &PathBuf) -> Result<LintMap, ConfigErr> {
|
fn lints(conf_path: &Path) -> Result<LintMap, ConfigErr> {
|
||||||
let config_file = ConfFile::discover(conf_path)?;
|
let config_file = ConfFile::discover(conf_path)?;
|
||||||
Ok(utils::lint_map_of(
|
Ok(utils::lint_map_of(
|
||||||
(&*LINTS)
|
(&*LINTS)
|
||||||
.into_iter()
|
.iter()
|
||||||
.filter(|l| !config_file.disabled.iter().any(|check| check == l.name()))
|
.filter(|l| !config_file.disabled.iter().any(|check| check == l.name()))
|
||||||
.cloned()
|
.cloned()
|
||||||
.collect::<Vec<_>>()
|
.collect::<Vec<_>>()
|
||||||
|
@ -100,7 +100,7 @@ pub mod main {
|
|||||||
text_diff
|
text_diff
|
||||||
.unified_diff()
|
.unified_diff()
|
||||||
.context_radius(4)
|
.context_radius(4)
|
||||||
.header(&old_file, &new_file)
|
.header(old_file, &new_file)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
(FixOut::Stream, single_result) => {
|
(FixOut::Stream, single_result) => {
|
||||||
|
@ -57,7 +57,7 @@ fn reorder(mut reports: Vec<Report>) -> Vec<Report> {
|
|||||||
impl<'a> Iterator for FixResult<'a> {
|
impl<'a> Iterator for FixResult<'a> {
|
||||||
type Item = FixResult<'a>;
|
type Item = FixResult<'a>;
|
||||||
fn next(&mut self) -> Option<Self::Item> {
|
fn next(&mut self) -> Option<Self::Item> {
|
||||||
let all_reports = collect_fixes(&self.src, &self.lints).ok()?;
|
let all_reports = collect_fixes(&self.src, self.lints).ok()?;
|
||||||
if all_reports.is_empty() {
|
if all_reports.is_empty() {
|
||||||
return None;
|
return None;
|
||||||
}
|
}
|
||||||
|
18
flake.lock
18
flake.lock
@ -8,11 +8,11 @@
|
|||||||
"rust-analyzer-src": "rust-analyzer-src"
|
"rust-analyzer-src": "rust-analyzer-src"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1635661416,
|
"lastModified": 1638080655,
|
||||||
"narHash": "sha256-8Bu1EdrPpGl4w1qlGGxlnEgYdkGkQpT4/4ZTq3z+1as=",
|
"narHash": "sha256-ZPx8e8CukEBx31IcgivAWnN9Jg0r+LTBPHV7fREf+QI=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "fenix",
|
"repo": "fenix",
|
||||||
"rev": "1b311df00378e8e9ddc824983220e5ce644a8215",
|
"rev": "78a0c55b6f9d8bb6f3b89eb995fa5bbdd73e9475",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -43,11 +43,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1633422745,
|
"lastModified": 1638036523,
|
||||||
"narHash": "sha256-gA6Ok64nPbkjHk3Oanq4641EeYkjcKhisDF9wBjLxEk=",
|
"narHash": "sha256-ZL6gogsuBmhBvIro+YwRKrypYhwVPCOOO7FmhOV/xyE=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "8e1eab9eae4278c9bb1dcae426848a581943db5a",
|
"rev": "9c191ebcdfe917043195c54ab6ae8e934434fe7b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -67,11 +67,11 @@
|
|||||||
"rust-analyzer-src": {
|
"rust-analyzer-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1635274542,
|
"lastModified": 1638036899,
|
||||||
"narHash": "sha256-Cew1/WUozM3jalItPuj4cNN8GIFMvCaJ1KXoj6wrHwE=",
|
"narHash": "sha256-vh7z8jupVxXPOko3sWUsOB7eji/7lKfwJ/CE3iw97Sw=",
|
||||||
"owner": "rust-analyzer",
|
"owner": "rust-analyzer",
|
||||||
"repo": "rust-analyzer",
|
"repo": "rust-analyzer",
|
||||||
"rev": "dd43f3f2d13a32199828e758ddf13176df1f17f9",
|
"rev": "d9b2291f546abc77d24499339a72a89127464b95",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -59,6 +59,8 @@
|
|||||||
src = gitignoreSource ./.;
|
src = gitignoreSource ./.;
|
||||||
cargoLock.lockFile = ./Cargo.lock;
|
cargoLock.lockFile = ./Cargo.lock;
|
||||||
|
|
||||||
|
buildFeatures = "json";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Lints and suggestions for the Nix programming language";
|
description = "Lints and suggestions for the Nix programming language";
|
||||||
homepage = "https://git.peppe.rs/languages/statix/about";
|
homepage = "https://git.peppe.rs/languages/statix/about";
|
||||||
|
@ -9,7 +9,7 @@ lints! {
|
|||||||
collapsible_let_in,
|
collapsible_let_in,
|
||||||
eta_reduction,
|
eta_reduction,
|
||||||
useless_parens,
|
useless_parens,
|
||||||
unquoted_splice,
|
// unquoted_splice,
|
||||||
empty_pattern,
|
empty_pattern,
|
||||||
redundant_pattern_bind,
|
redundant_pattern_bind,
|
||||||
unquoted_uri,
|
unquoted_uri,
|
||||||
|
@ -98,8 +98,7 @@ your project root:
|
|||||||
```
|
```
|
||||||
# within statix.toml
|
# within statix.toml
|
||||||
disabled = [
|
disabled = [
|
||||||
"unquoted_splice",
|
"empty_pattern"
|
||||||
"empty_pattern",
|
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -108,7 +107,7 @@ traversing parents of the current directory and looking for
|
|||||||
a `statix.toml` file. Alternatively, you can pass the path
|
a `statix.toml` file. Alternatively, you can pass the path
|
||||||
to the `statix.toml` file on the command line with the
|
to the `statix.toml` file on the command line with the
|
||||||
`--config` flag (available on `statix check` and `statix
|
`--config` flag (available on `statix check` and `statix
|
||||||
fix`.
|
fix`).
|
||||||
|
|
||||||
The available lints are:
|
The available lints are:
|
||||||
|
|
||||||
@ -121,7 +120,6 @@ legacy_let_syntax
|
|||||||
collapsible_let_in
|
collapsible_let_in
|
||||||
eta_reduction
|
eta_reduction
|
||||||
useless_parens
|
useless_parens
|
||||||
unquoted_splice
|
|
||||||
empty_pattern
|
empty_pattern
|
||||||
redundant_pattern_bind
|
redundant_pattern_bind
|
||||||
unquoted_uri
|
unquoted_uri
|
||||||
|
Loading…
Reference in New Issue
Block a user