Files
ShadowsocksX-NG/.pre-commit-config.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