mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-01-05 14:47:25 +03:00
c887a6f7d8
Now all items under `QGridLayout` are required to be sorted. This allow us to omit tabstop order. The tabstop order will follow the layout order. The script can be invoked to fix wrong grid items order in .ui files: ```console python check_grid_items_order.py file.ui ```
110 lines
2.9 KiB
YAML
110 lines
2.9 KiB
YAML
repos:
|
|
- repo: local
|
|
hooks:
|
|
- id: check-grid-order
|
|
name: Check items order in grid layouts
|
|
entry: .github/workflows/helper/pre-commit/check_grid_items_order.py
|
|
language: script
|
|
files: \.ui$
|
|
|
|
- id: check-translation-tag
|
|
name: Check newline characters in <translation> tag
|
|
entry: .github/workflows/helper/pre-commit/check_translation_tag.py
|
|
language: script
|
|
exclude: |
|
|
(?x)^(
|
|
src/lang/.*
|
|
)$
|
|
types_or:
|
|
- ts
|
|
|
|
- repo: https://github.com/pre-commit/pre-commit-hooks.git
|
|
rev: v4.6.0
|
|
hooks:
|
|
- id: check-json
|
|
name: Check JSON files
|
|
|
|
- id: check-yaml
|
|
name: Check YAML files
|
|
|
|
- id: fix-byte-order-marker
|
|
name: Check file encoding (UTF-8 without BOM)
|
|
exclude: |
|
|
(?x)^(
|
|
src/base/unicodestrings.h
|
|
)$
|
|
|
|
- id: mixed-line-ending
|
|
name: Check line ending character (LF)
|
|
args: ["--fix=lf"]
|
|
exclude: |
|
|
(?x)^(
|
|
src/webui/www/private/css/lib/.* |
|
|
src/webui/www/private/scripts/lib/.* |
|
|
dist/windows/license.txt |
|
|
test/testdata/crlf.txt
|
|
)$
|
|
|
|
- id: end-of-file-fixer
|
|
name: Check trailing newlines
|
|
exclude: |
|
|
(?x)^(
|
|
configure |
|
|
src/webui/www/private/css/lib/.* |
|
|
src/webui/www/private/scripts/lib/.* |
|
|
test/testdata/crlf.txt
|
|
)$
|
|
exclude_types:
|
|
- svg
|
|
- ts
|
|
|
|
- id: trailing-whitespace
|
|
name: Check trailing whitespaces
|
|
exclude: |
|
|
(?x)^(
|
|
src/webui/www/private/css/lib/.* |
|
|
src/webui/www/private/scripts/lib/.*
|
|
)$
|
|
exclude_types:
|
|
- ts
|
|
|
|
- repo: https://github.com/codespell-project/codespell.git
|
|
rev: v2.3.0
|
|
hooks:
|
|
- id: codespell
|
|
name: Check spelling (codespell)
|
|
args: ["--ignore-words-list", "additionals,categor,curren,fo,ist,ket,notin,searchin,sectionin,superseeding,te,ths"]
|
|
exclude: |
|
|
(?x)^(
|
|
.*\.desktop |
|
|
.*\.qrc |
|
|
Changelog |
|
|
dist/windows/installer-translations/.* |
|
|
src/base/3rdparty/.* |
|
|
src/searchengine/nova3/socks.py |
|
|
src/webui/www/private/scripts/lib/.*
|
|
)$
|
|
exclude_types:
|
|
- ts
|
|
|
|
- repo: https://github.com/crate-ci/typos.git
|
|
rev: v1.25.0
|
|
hooks:
|
|
- id: typos
|
|
name: Check spelling (typos)
|
|
args: ["--config", ".github/workflows/helper/pre-commit/.typos.toml"]
|
|
exclude: |
|
|
(?x)^(
|
|
.*\.asc |
|
|
.*\.desktop |
|
|
.*\.qrc |
|
|
\.pre-commit-config\.yaml |
|
|
Changelog |
|
|
dist/windows/installer-translations/.* |
|
|
src/base/3rdparty/.* |
|
|
src/searchengine/nova3/socks.py |
|
|
src/webui/www/private/scripts/lib/.*
|
|
)$
|
|
exclude_types:
|
|
- svg
|
|
- ts
|