From e06d845e5b25141ed8a4ca92a758439d45747a5e Mon Sep 17 00:00:00 2001 From: DanielChabrowski Date: Sat, 20 Jun 2020 01:36:16 +0200 Subject: [PATCH 1/5] Autoupdate pre-commit --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index aefa1dd..87128cd 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: git://github.com/pre-commit/pre-commit-hooks - rev: v1.4.0 + rev: v3.1.0 hooks: - id: check-byte-order-marker - id: check-case-conflict @@ -11,6 +11,6 @@ repos: - id: mixed-line-ending - id: trailing-whitespace - repo: https://github.com/pre-commit/pre-commit - rev: v1.10.4 + rev: v2.5.1 hooks: - id: validate_manifest From 77fcfde37179cb05e1c5f710bd56a84b3b50f048 Mon Sep 17 00:00:00 2001 From: DanielChabrowski Date: Sat, 20 Jun 2020 01:43:12 +0200 Subject: [PATCH 2/5] Allow passing arguments to fmt, do not pass filenames --- .pre-commit-hooks.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-hooks.yaml b/.pre-commit-hooks.yaml index 9ddb1e1..f58a7b9 100644 --- a/.pre-commit-hooks.yaml +++ b/.pre-commit-hooks.yaml @@ -1,10 +1,10 @@ - id: fmt name: fmt description: Format files with cargo fmt. - entry: cargo fmt -- + entry: cargo fmt language: system types: [rust] - args: [] + pass_filenames: false - id: cargo-check name: cargo check description: Check the package for errors. From b60ba3790b4e943ba74a2a5d8cf9047643b07508 Mon Sep 17 00:00:00 2001 From: DanielChabrowski Date: Sat, 20 Jun 2020 02:00:53 +0200 Subject: [PATCH 3/5] Use https instead of git protocol --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 87128cd..2b032e0 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,5 +1,5 @@ repos: -- repo: git://github.com/pre-commit/pre-commit-hooks +- repo: https://github.com/pre-commit/pre-commit-hooks rev: v3.1.0 hooks: - id: check-byte-order-marker From a76233c81cd5c13fc0ecc33e91d54e0f13000f06 Mon Sep 17 00:00:00 2001 From: DanielChabrowski Date: Sat, 20 Jun 2020 02:46:24 +0200 Subject: [PATCH 4/5] Pass filenames with args --- .pre-commit-hooks.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-hooks.yaml b/.pre-commit-hooks.yaml index f58a7b9..480ddd7 100644 --- a/.pre-commit-hooks.yaml +++ b/.pre-commit-hooks.yaml @@ -4,7 +4,7 @@ entry: cargo fmt language: system types: [rust] - pass_filenames: false + args: ['--'] - id: cargo-check name: cargo check description: Check the package for errors. From 2630d3537d012640b8497cd7512212102891802c Mon Sep 17 00:00:00 2001 From: DanielChabrowski Date: Sat, 20 Jun 2020 03:04:58 +0200 Subject: [PATCH 5/5] Add fmt arguments example to readme --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index f15e180..12d3b83 100644 --- a/README.md +++ b/README.md @@ -11,3 +11,13 @@ - id: fmt - id: cargo-check ``` + +## Passing arguments to rustfmt + +```yaml +- repo: https://github.com/doublify/pre-commit-rust + rev: master + hooks: + - id: fmt + args: ['--verbose', '--edition', '2018', '--'] +```