This repository was archived by the owner on Jan 30, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.pre-commit-hooks.yaml
136 lines (119 loc) · 4.03 KB
/
.pre-commit-hooks.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
- id: restore-message
name: restore commit message (deprecated)
description: Restore commit message after an earlier commit was aborted.
language: python
entry: restore-message
stages: [prepare-commit-msg]
- id: prepare-message
name: prepare commit message (deprecated)
description: Add prefix from feature branch to commit message.
language: python
entry: prepare-message
stages: [prepare-commit-msg]
- id: spellcheck-message
name: check spelling of message (deprecated)
description: Check spelling of message against known dictionary.
language: python
entry: spellcheck-message
additional_dependencies: [autocorrect==2.6.1]
stages: [commit-msg]
- id: format-message
name: check message formatting (deprecated)
description: Ensure commit message has correct formatting between header and description.
language: python
entry: format-message
stages: [commit-msg]
- id: ts-no-debugger
name: check console debugger statements (deprecated)
description: Check for lines in JavaScript and TypeScript containing debugger statements.
language: pygrep
entry: ^(?!//).*?\b(?<!\.)debugger\b
types: [ts]
- id: ts-no-console
name: check console use (deprecated)
description: Check for lines in TypeScript containing console use.
language: pygrep
entry: ^(?!//).*?\b(?<!\.)console\.\w+\(
types: [ts]
- id: ts-no-window
name: check window access (deprecated)
description: Check for lines in JavaScript and TypeScript containing window access.
language: pygrep
entry: ^(?!//).*?\b(?<![\."'])window\b
types: [ts]
- id: ts-no-focus-ignore
name: check use of focus and ignore of tests (deprecated)
description: >-
Forbid use of `fit()`, `xit()`, `xtest()`, `test.skip()` for tests and
`fdescribe()`, `xdescribe()` and `describe.skip()` for suite functions.
language: pygrep
entry: ^(?!//).*?\b(?:fit|xit|it\.skip|test\.skip|xtest|fdescribe|xdescribe|describe\.skip)\s*\(
types: [ts]
- id: ts-ng-lint
name: execute ng lint (deprecated)
description: Execute ng lint from the node_modules directory.
language: python
entry: check-ng-lint
types: [ts]
- id: ng-lint
name: execute ng lint (deprecated)
description: Use ts-ng-lint instead
language: python
entry: check-ng-lint
types: [ts]
- id: search-replace
name: Search and replace patterns (deprecated)
description: Search and replace given patterns.
language: python
entry: search-replace
exclude_types: [binary]
- id: replace-tabs
name: replace tabs with spaces (deprecated)
description: Replace tabs with spaces in files.
language: python
entry: replace-tabs
exclude_types: [binary]
- id: optimize-avif
name: optimize avifs (deprecated)
description: Check whether avifs can be reencoded to decrease file size.
language: python
entry: optimize-avif
additional_dependencies: [pillow==9.0.0, pillow-avif-plugin==1.2.1]
types: [avif]
- id: optimize-jpg
name: optimize jpgs (deprecated)
description: Check whether jpgs can be reencoded to decrease file size.
language: python
entry: optimize-jpg
additional_dependencies: [pillow==9.0.0]
types: [jpeg]
- id: optimize-png
name: optimize pngs (deprecated)
description: Check whether pngs can be reencoded to decrease file size.
language: python
entry: optimize-png
additional_dependencies: [pillow==9.0.0]
types: [png]
- id: optimize-svg
name: optimize svgs (deprecated)
description: Check whether svgs can be stripped to decrease file size.
language: python
entry: optimize-svg
additional_dependencies: [scour==0.38.2]
types: [svg]
- id: optimize-webp
name: optimize webps (deprecated)
description: Check whether webps can be reencoded to decrease file size.
language: python
entry: optimize-webp
additional_dependencies: [pillow==9.0.0]
types: [webp]
- id: properties-whitespace
name: remove whitespace in property files (deprecated)
description: Remove whitespace around '=' in property files.
language: python
entry: search-replace
args:
- '--search="^([^=\s]+)\s*=\s*"'
- '--replacement="\1="'
types: [java-properties]