mirror of
https://github.com/shadowsocks/ShadowsocksX-NG.git
synced 2026-11-08 10:14:51 +00:00
28 lines
885 B
YAML
28 lines
885 B
YAML
minimum_pre_commit_version: "3.2.0"
|
|
|
|
repos:
|
|
- repo: local
|
|
hooks:
|
|
- id: ng2-swift-format
|
|
name: Format staged NG2 Swift files
|
|
entry: swift format format --in-place --configuration ShadowsocksX-NG2/.swift-format
|
|
language: system
|
|
files: ^ShadowsocksX-NG2/.*\.swift$
|
|
stages: [pre-commit]
|
|
|
|
- id: ng2-swift-format-check
|
|
name: Check NG2 Swift formatting and style
|
|
entry: task --dir ShadowsocksX-NG2 format:check
|
|
language: system
|
|
files: ^ShadowsocksX-NG2/.*\.swift$
|
|
pass_filenames: false
|
|
stages: [pre-commit]
|
|
|
|
- id: ng2-swiftlint
|
|
name: Lint staged NG2 Swift files
|
|
entry: swiftlint lint --config ShadowsocksX-NG2/.swiftlint.yml --no-cache --quiet
|
|
language: system
|
|
files: ^ShadowsocksX-NG2/.*\.swift$
|
|
stages: [pre-commit]
|
|
verbose: true
|