Add configuration for vale
This commit is contained in:
parent
31fb0eafb4
commit
1b2b9a7e1b
78 changed files with 2013 additions and 0 deletions
9
vale/.config/vale/styles/Google/AMPM.yml
Normal file
9
vale/.config/vale/styles/Google/AMPM.yml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Use 'AM' or 'PM' (preceded by a space)."
|
||||||
|
link: 'https://developers.google.com/style/word-list'
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- '\d{1,2}[AP]M'
|
||||||
|
- '\d{1,2} ?[ap]m'
|
||||||
|
- '\d{1,2} ?[aApP]\.[mM]\.'
|
64
vale/.config/vale/styles/Google/Acronyms.yml
Normal file
64
vale/.config/vale/styles/Google/Acronyms.yml
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
extends: conditional
|
||||||
|
message: "Spell out '%s', if it's unfamiliar to the audience."
|
||||||
|
link: 'https://developers.google.com/style/abbreviations'
|
||||||
|
level: suggestion
|
||||||
|
ignorecase: false
|
||||||
|
# Ensures that the existence of 'first' implies the existence of 'second'.
|
||||||
|
first: '\b([A-Z]{3,5})\b'
|
||||||
|
second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{3,5})\)'
|
||||||
|
# ... with the exception of these:
|
||||||
|
exceptions:
|
||||||
|
- API
|
||||||
|
- ASP
|
||||||
|
- CLI
|
||||||
|
- CPU
|
||||||
|
- CSS
|
||||||
|
- CSV
|
||||||
|
- DEBUG
|
||||||
|
- DOM
|
||||||
|
- DPI
|
||||||
|
- FAQ
|
||||||
|
- GCC
|
||||||
|
- GDB
|
||||||
|
- GET
|
||||||
|
- GPU
|
||||||
|
- GTK
|
||||||
|
- GUI
|
||||||
|
- HTML
|
||||||
|
- HTTP
|
||||||
|
- HTTPS
|
||||||
|
- IDE
|
||||||
|
- JAR
|
||||||
|
- JSON
|
||||||
|
- JSX
|
||||||
|
- LESS
|
||||||
|
- LLDB
|
||||||
|
- NET
|
||||||
|
- NOTE
|
||||||
|
- NVDA
|
||||||
|
- OSS
|
||||||
|
- PATH
|
||||||
|
- PDF
|
||||||
|
- PHP
|
||||||
|
- POST
|
||||||
|
- RAM
|
||||||
|
- REPL
|
||||||
|
- RSA
|
||||||
|
- SCM
|
||||||
|
- SCSS
|
||||||
|
- SDK
|
||||||
|
- SQL
|
||||||
|
- SSH
|
||||||
|
- SSL
|
||||||
|
- SVG
|
||||||
|
- TBD
|
||||||
|
- TCP
|
||||||
|
- TODO
|
||||||
|
- URI
|
||||||
|
- URL
|
||||||
|
- USB
|
||||||
|
- UTF
|
||||||
|
- XML
|
||||||
|
- XSS
|
||||||
|
- YAML
|
||||||
|
- ZIP
|
8
vale/.config/vale/styles/Google/Colons.yml
Normal file
8
vale/.config/vale/styles/Google/Colons.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: "'%s' should be in lowercase."
|
||||||
|
link: 'https://developers.google.com/style/colons'
|
||||||
|
nonword: true
|
||||||
|
level: warning
|
||||||
|
scope: sentence
|
||||||
|
tokens:
|
||||||
|
- ':\s[A-Z]'
|
30
vale/.config/vale/styles/Google/Contractions.yml
Normal file
30
vale/.config/vale/styles/Google/Contractions.yml
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
extends: substitution
|
||||||
|
message: "Feel free to use '%s' instead of '%s'."
|
||||||
|
link: 'https://developers.google.com/style/contractions'
|
||||||
|
level: suggestion
|
||||||
|
ignorecase: true
|
||||||
|
action:
|
||||||
|
name: replace
|
||||||
|
swap:
|
||||||
|
are not: aren't
|
||||||
|
cannot: can't
|
||||||
|
could not: couldn't
|
||||||
|
did not: didn't
|
||||||
|
do not: don't
|
||||||
|
does not: doesn't
|
||||||
|
has not: hasn't
|
||||||
|
have not: haven't
|
||||||
|
how is: how's
|
||||||
|
is not: isn't
|
||||||
|
it is: it's
|
||||||
|
should not: shouldn't
|
||||||
|
that is: that's
|
||||||
|
they are: they're
|
||||||
|
was not: wasn't
|
||||||
|
we are: we're
|
||||||
|
we have: we've
|
||||||
|
were not: weren't
|
||||||
|
what is: what's
|
||||||
|
when is: when's
|
||||||
|
where is: where's
|
||||||
|
will not: won't
|
9
vale/.config/vale/styles/Google/DateFormat.yml
Normal file
9
vale/.config/vale/styles/Google/DateFormat.yml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Use 'July 31, 2016' format, not '%s'."
|
||||||
|
link: 'https://developers.google.com/style/dates-times'
|
||||||
|
ignorecase: true
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- '\d{1,2}(?:\.|/)\d{1,2}(?:\.|/)\d{4}'
|
||||||
|
- '\d{1,2} (?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)|May|Jun(?:e)|Jul(?:y)|Aug(?:ust)|Sep(?:tember)?|Oct(?:ober)|Nov(?:ember)?|Dec(?:ember)?) \d{4}'
|
9
vale/.config/vale/styles/Google/Ellipses.yml
Normal file
9
vale/.config/vale/styles/Google/Ellipses.yml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
extends: existence
|
||||||
|
message: "In general, don't use an ellipsis."
|
||||||
|
link: 'https://developers.google.com/style/ellipses'
|
||||||
|
nonword: true
|
||||||
|
level: warning
|
||||||
|
action:
|
||||||
|
name: remove
|
||||||
|
tokens:
|
||||||
|
- '\.\.\.'
|
12
vale/.config/vale/styles/Google/EmDash.yml
Normal file
12
vale/.config/vale/styles/Google/EmDash.yml
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't put a space before or after a dash."
|
||||||
|
link: 'https://developers.google.com/style/dashes'
|
||||||
|
nonword: true
|
||||||
|
level: error
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- remove
|
||||||
|
- ' '
|
||||||
|
tokens:
|
||||||
|
- '\s[—–]\s'
|
13
vale/.config/vale/styles/Google/EnDash.yml
Normal file
13
vale/.config/vale/styles/Google/EnDash.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Use an em dash ('—') instead of '–'."
|
||||||
|
link: 'https://developers.google.com/style/dashes'
|
||||||
|
nonword: true
|
||||||
|
level: error
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- replace
|
||||||
|
- '-'
|
||||||
|
- '—'
|
||||||
|
tokens:
|
||||||
|
- '–'
|
7
vale/.config/vale/styles/Google/Exclamation.yml
Normal file
7
vale/.config/vale/styles/Google/Exclamation.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't use exclamation points in text."
|
||||||
|
link: 'https://developers.google.com/style/exclamation-points'
|
||||||
|
nonword: true
|
||||||
|
level: error
|
||||||
|
tokens:
|
||||||
|
- '\w!(?:\s|$)'
|
13
vale/.config/vale/styles/Google/FirstPerson.yml
Normal file
13
vale/.config/vale/styles/Google/FirstPerson.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Avoid first-person pronouns such as '%s'."
|
||||||
|
link: 'https://developers.google.com/style/pronouns#personal-pronouns'
|
||||||
|
ignorecase: true
|
||||||
|
level: warning
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- (?:^|\s)I\s
|
||||||
|
- (?:^|\s)I,\s
|
||||||
|
- \bI'm\b
|
||||||
|
- \bme\b
|
||||||
|
- \bmy\b
|
||||||
|
- \bmine\b
|
9
vale/.config/vale/styles/Google/Gender.yml
Normal file
9
vale/.config/vale/styles/Google/Gender.yml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't use '%s' as a gender-neutral pronoun."
|
||||||
|
link: 'https://developers.google.com/style/pronouns#gender-neutral-pronouns'
|
||||||
|
level: error
|
||||||
|
ignorecase: true
|
||||||
|
tokens:
|
||||||
|
- he/she
|
||||||
|
- s/he
|
||||||
|
- \(s\)he
|
45
vale/.config/vale/styles/Google/GenderBias.yml
Normal file
45
vale/.config/vale/styles/Google/GenderBias.yml
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
extends: substitution
|
||||||
|
message: "Consider using '%s' instead of '%s'."
|
||||||
|
link: 'https://developers.google.com/style/inclusive-documentation'
|
||||||
|
ignorecase: true
|
||||||
|
level: error
|
||||||
|
swap:
|
||||||
|
(?:alumna|alumnus): graduate
|
||||||
|
(?:alumnae|alumni): graduates
|
||||||
|
air(?:m[ae]n|wom[ae]n): pilot(s)
|
||||||
|
anchor(?:m[ae]n|wom[ae]n): anchor(s)
|
||||||
|
authoress: author
|
||||||
|
camera(?:m[ae]n|wom[ae]n): camera operator(s)
|
||||||
|
chair(?:m[ae]n|wom[ae]n): chair(s)
|
||||||
|
congress(?:m[ae]n|wom[ae]n): member(s) of congress
|
||||||
|
door(?:m[ae]|wom[ae]n): concierge(s)
|
||||||
|
draft(?:m[ae]n|wom[ae]n): drafter(s)
|
||||||
|
fire(?:m[ae]n|wom[ae]n): firefighter(s)
|
||||||
|
fisher(?:m[ae]n|wom[ae]n): fisher(s)
|
||||||
|
fresh(?:m[ae]n|wom[ae]n): first-year student(s)
|
||||||
|
garbage(?:m[ae]n|wom[ae]n): waste collector(s)
|
||||||
|
lady lawyer: lawyer
|
||||||
|
ladylike: courteous
|
||||||
|
landlord: building manager
|
||||||
|
mail(?:m[ae]n|wom[ae]n): mail carriers
|
||||||
|
man and wife: husband and wife
|
||||||
|
man enough: strong enough
|
||||||
|
mankind: human kind
|
||||||
|
manmade: manufactured
|
||||||
|
manpower: personnel
|
||||||
|
men and girls: men and women
|
||||||
|
middle(?:m[ae]n|wom[ae]n): intermediary
|
||||||
|
news(?:m[ae]n|wom[ae]n): journalist(s)
|
||||||
|
ombuds(?:man|woman): ombuds
|
||||||
|
oneupmanship: upstaging
|
||||||
|
poetess: poet
|
||||||
|
police(?:m[ae]n|wom[ae]n): police officer(s)
|
||||||
|
repair(?:m[ae]n|wom[ae]n): technician(s)
|
||||||
|
sales(?:m[ae]n|wom[ae]n): salesperson or sales people
|
||||||
|
service(?:m[ae]n|wom[ae]n): soldier(s)
|
||||||
|
steward(?:ess)?: flight attendant
|
||||||
|
tribes(?:m[ae]n|wom[ae]n): tribe member(s)
|
||||||
|
waitress: waiter
|
||||||
|
woman doctor: doctor
|
||||||
|
woman scientist[s]?: scientist(s)
|
||||||
|
work(?:m[ae]n|wom[ae]n): worker(s)
|
13
vale/.config/vale/styles/Google/HeadingPunctuation.yml
Normal file
13
vale/.config/vale/styles/Google/HeadingPunctuation.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't put a period at the end of a heading."
|
||||||
|
link: 'https://developers.google.com/style/capitalization#capitalization-in-titles-and-headings'
|
||||||
|
nonword: true
|
||||||
|
level: warning
|
||||||
|
scope: heading
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- remove
|
||||||
|
- '.'
|
||||||
|
tokens:
|
||||||
|
- '[a-z0-9][.]\s*$'
|
29
vale/.config/vale/styles/Google/Headings.yml
Normal file
29
vale/.config/vale/styles/Google/Headings.yml
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
extends: capitalization
|
||||||
|
message: "'%s' should use sentence-style capitalization."
|
||||||
|
link: 'https://developers.google.com/style/capitalization#capitalization-in-titles-and-headings'
|
||||||
|
level: warning
|
||||||
|
scope: heading
|
||||||
|
match: $sentence
|
||||||
|
indicators:
|
||||||
|
- ':'
|
||||||
|
exceptions:
|
||||||
|
- Azure
|
||||||
|
- CLI
|
||||||
|
- Code
|
||||||
|
- Cosmos
|
||||||
|
- Docker
|
||||||
|
- Emmet
|
||||||
|
- gRPC
|
||||||
|
- I
|
||||||
|
- Kubernetes
|
||||||
|
- Linux
|
||||||
|
- macOS
|
||||||
|
- Marketplace
|
||||||
|
- MongoDB
|
||||||
|
- REPL
|
||||||
|
- Studio
|
||||||
|
- TypeScript
|
||||||
|
- URLs
|
||||||
|
- Visual
|
||||||
|
- VS
|
||||||
|
- Windows
|
11
vale/.config/vale/styles/Google/Latin.yml
Normal file
11
vale/.config/vale/styles/Google/Latin.yml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
extends: substitution
|
||||||
|
message: "Use '%s' instead of '%s'."
|
||||||
|
link: 'https://developers.google.com/style/abbreviations'
|
||||||
|
ignorecase: true
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
action:
|
||||||
|
name: replace
|
||||||
|
swap:
|
||||||
|
'\b(?:eg|e\.g\.)[\s,]': for example
|
||||||
|
'\b(?:ie|i\.e\.)[\s,]': that is
|
14
vale/.config/vale/styles/Google/LyHyphens.yml
Normal file
14
vale/.config/vale/styles/Google/LyHyphens.yml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
extends: existence
|
||||||
|
message: "'%s' doesn't need a hyphen."
|
||||||
|
link: 'https://developers.google.com/style/hyphens'
|
||||||
|
level: error
|
||||||
|
ignorecase: false
|
||||||
|
nonword: true
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- replace
|
||||||
|
- '-'
|
||||||
|
- ' '
|
||||||
|
tokens:
|
||||||
|
- '\s[^\s-]+ly-'
|
12
vale/.config/vale/styles/Google/OptionalPlurals.yml
Normal file
12
vale/.config/vale/styles/Google/OptionalPlurals.yml
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't use plurals in parentheses such as in '%s'."
|
||||||
|
link: 'https://developers.google.com/style/plurals-parentheses'
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- remove
|
||||||
|
- '(s)'
|
||||||
|
tokens:
|
||||||
|
- '\b\w+\(s\)'
|
7
vale/.config/vale/styles/Google/Ordinal.yml
Normal file
7
vale/.config/vale/styles/Google/Ordinal.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Spell out all ordinal numbers ('%s') in text."
|
||||||
|
link: 'https://developers.google.com/style/numbers'
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- \d+(?:st|nd|rd|th)
|
7
vale/.config/vale/styles/Google/OxfordComma.yml
Normal file
7
vale/.config/vale/styles/Google/OxfordComma.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Use the Oxford comma in '%s'."
|
||||||
|
link: 'https://developers.google.com/style/commas'
|
||||||
|
scope: sentence
|
||||||
|
level: warning
|
||||||
|
tokens:
|
||||||
|
- '(?:[^,]+,){1,}\s\w+\s(?:and|or)'
|
7
vale/.config/vale/styles/Google/Parens.yml
Normal file
7
vale/.config/vale/styles/Google/Parens.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Use parentheses judiciously."
|
||||||
|
link: 'https://developers.google.com/style/parentheses'
|
||||||
|
nonword: true
|
||||||
|
level: suggestion
|
||||||
|
tokens:
|
||||||
|
- '\(.+\)'
|
184
vale/.config/vale/styles/Google/Passive.yml
Normal file
184
vale/.config/vale/styles/Google/Passive.yml
Normal file
|
@ -0,0 +1,184 @@
|
||||||
|
extends: existence
|
||||||
|
link: 'https://developers.google.com/style/voice'
|
||||||
|
message: "In general, use active voice instead of passive voice ('%s')."
|
||||||
|
ignorecase: true
|
||||||
|
level: suggestion
|
||||||
|
raw:
|
||||||
|
- \b(am|are|were|being|is|been|was|be)\b\s*
|
||||||
|
tokens:
|
||||||
|
- '[\w]+ed'
|
||||||
|
- awoken
|
||||||
|
- beat
|
||||||
|
- become
|
||||||
|
- been
|
||||||
|
- begun
|
||||||
|
- bent
|
||||||
|
- beset
|
||||||
|
- bet
|
||||||
|
- bid
|
||||||
|
- bidden
|
||||||
|
- bitten
|
||||||
|
- bled
|
||||||
|
- blown
|
||||||
|
- born
|
||||||
|
- bought
|
||||||
|
- bound
|
||||||
|
- bred
|
||||||
|
- broadcast
|
||||||
|
- broken
|
||||||
|
- brought
|
||||||
|
- built
|
||||||
|
- burnt
|
||||||
|
- burst
|
||||||
|
- cast
|
||||||
|
- caught
|
||||||
|
- chosen
|
||||||
|
- clung
|
||||||
|
- come
|
||||||
|
- cost
|
||||||
|
- crept
|
||||||
|
- cut
|
||||||
|
- dealt
|
||||||
|
- dived
|
||||||
|
- done
|
||||||
|
- drawn
|
||||||
|
- dreamt
|
||||||
|
- driven
|
||||||
|
- drunk
|
||||||
|
- dug
|
||||||
|
- eaten
|
||||||
|
- fallen
|
||||||
|
- fed
|
||||||
|
- felt
|
||||||
|
- fit
|
||||||
|
- fled
|
||||||
|
- flown
|
||||||
|
- flung
|
||||||
|
- forbidden
|
||||||
|
- foregone
|
||||||
|
- forgiven
|
||||||
|
- forgotten
|
||||||
|
- forsaken
|
||||||
|
- fought
|
||||||
|
- found
|
||||||
|
- frozen
|
||||||
|
- given
|
||||||
|
- gone
|
||||||
|
- gotten
|
||||||
|
- ground
|
||||||
|
- grown
|
||||||
|
- heard
|
||||||
|
- held
|
||||||
|
- hidden
|
||||||
|
- hit
|
||||||
|
- hung
|
||||||
|
- hurt
|
||||||
|
- kept
|
||||||
|
- knelt
|
||||||
|
- knit
|
||||||
|
- known
|
||||||
|
- laid
|
||||||
|
- lain
|
||||||
|
- leapt
|
||||||
|
- learnt
|
||||||
|
- led
|
||||||
|
- left
|
||||||
|
- lent
|
||||||
|
- let
|
||||||
|
- lighted
|
||||||
|
- lost
|
||||||
|
- made
|
||||||
|
- meant
|
||||||
|
- met
|
||||||
|
- misspelt
|
||||||
|
- mistaken
|
||||||
|
- mown
|
||||||
|
- overcome
|
||||||
|
- overdone
|
||||||
|
- overtaken
|
||||||
|
- overthrown
|
||||||
|
- paid
|
||||||
|
- pled
|
||||||
|
- proven
|
||||||
|
- put
|
||||||
|
- quit
|
||||||
|
- read
|
||||||
|
- rid
|
||||||
|
- ridden
|
||||||
|
- risen
|
||||||
|
- run
|
||||||
|
- rung
|
||||||
|
- said
|
||||||
|
- sat
|
||||||
|
- sawn
|
||||||
|
- seen
|
||||||
|
- sent
|
||||||
|
- set
|
||||||
|
- sewn
|
||||||
|
- shaken
|
||||||
|
- shaven
|
||||||
|
- shed
|
||||||
|
- shod
|
||||||
|
- shone
|
||||||
|
- shorn
|
||||||
|
- shot
|
||||||
|
- shown
|
||||||
|
- shrunk
|
||||||
|
- shut
|
||||||
|
- slain
|
||||||
|
- slept
|
||||||
|
- slid
|
||||||
|
- slit
|
||||||
|
- slung
|
||||||
|
- smitten
|
||||||
|
- sold
|
||||||
|
- sought
|
||||||
|
- sown
|
||||||
|
- sped
|
||||||
|
- spent
|
||||||
|
- spilt
|
||||||
|
- spit
|
||||||
|
- split
|
||||||
|
- spoken
|
||||||
|
- spread
|
||||||
|
- sprung
|
||||||
|
- spun
|
||||||
|
- stolen
|
||||||
|
- stood
|
||||||
|
- stridden
|
||||||
|
- striven
|
||||||
|
- struck
|
||||||
|
- strung
|
||||||
|
- stuck
|
||||||
|
- stung
|
||||||
|
- stunk
|
||||||
|
- sung
|
||||||
|
- sunk
|
||||||
|
- swept
|
||||||
|
- swollen
|
||||||
|
- sworn
|
||||||
|
- swum
|
||||||
|
- swung
|
||||||
|
- taken
|
||||||
|
- taught
|
||||||
|
- thought
|
||||||
|
- thrived
|
||||||
|
- thrown
|
||||||
|
- thrust
|
||||||
|
- told
|
||||||
|
- torn
|
||||||
|
- trodden
|
||||||
|
- understood
|
||||||
|
- upheld
|
||||||
|
- upset
|
||||||
|
- wed
|
||||||
|
- wept
|
||||||
|
- withheld
|
||||||
|
- withstood
|
||||||
|
- woken
|
||||||
|
- won
|
||||||
|
- worn
|
||||||
|
- wound
|
||||||
|
- woven
|
||||||
|
- written
|
||||||
|
- wrung
|
7
vale/.config/vale/styles/Google/Periods.yml
Normal file
7
vale/.config/vale/styles/Google/Periods.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't use periods with acronyms or initialisms such as '%s'."
|
||||||
|
link: 'https://developers.google.com/style/abbreviations'
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- '\b(?:[A-Z]\.){3,}'
|
7
vale/.config/vale/styles/Google/Quotes.yml
Normal file
7
vale/.config/vale/styles/Google/Quotes.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Commas and periods go inside quotation marks."
|
||||||
|
link: 'https://developers.google.com/style/quotation-marks'
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- '"[^"]+"[.,?]'
|
7
vale/.config/vale/styles/Google/Ranges.yml
Normal file
7
vale/.config/vale/styles/Google/Ranges.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't add words such as 'from' or 'between' to describe a range of numbers."
|
||||||
|
link: 'https://developers.google.com/style/hyphens'
|
||||||
|
nonword: true
|
||||||
|
level: warning
|
||||||
|
tokens:
|
||||||
|
- '(?:from|between)\s\d+\s?-\s?\d+'
|
8
vale/.config/vale/styles/Google/Semicolons.yml
Normal file
8
vale/.config/vale/styles/Google/Semicolons.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Use semicolons judiciously."
|
||||||
|
link: 'https://developers.google.com/style/semicolons'
|
||||||
|
nonword: true
|
||||||
|
scope: sentence
|
||||||
|
level: suggestion
|
||||||
|
tokens:
|
||||||
|
- ';'
|
11
vale/.config/vale/styles/Google/Slang.yml
Normal file
11
vale/.config/vale/styles/Google/Slang.yml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't use internet slang abbreviations such as '%s'."
|
||||||
|
link: 'https://developers.google.com/style/abbreviations'
|
||||||
|
ignorecase: true
|
||||||
|
level: error
|
||||||
|
tokens:
|
||||||
|
- 'tl;dr'
|
||||||
|
- ymmv
|
||||||
|
- rtfm
|
||||||
|
- imo
|
||||||
|
- fwiw
|
8
vale/.config/vale/styles/Google/Spacing.yml
Normal file
8
vale/.config/vale/styles/Google/Spacing.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: "'%s' should have one space."
|
||||||
|
link: 'https://developers.google.com/style/sentence-spacing'
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- '[a-z][.?!] {2,}[A-Z]'
|
||||||
|
- '[a-z][.?!][A-Z]'
|
8
vale/.config/vale/styles/Google/Spelling.yml
Normal file
8
vale/.config/vale/styles/Google/Spelling.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: "In general, use American spelling instead of '%s'."
|
||||||
|
link: 'https://developers.google.com/style/spelling'
|
||||||
|
ignorecase: true
|
||||||
|
level: warning
|
||||||
|
tokens:
|
||||||
|
- '(?:\w+)nised?'
|
||||||
|
- '(?:\w+)logue'
|
8
vale/.config/vale/styles/Google/Units.yml
Normal file
8
vale/.config/vale/styles/Google/Units.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Put a nonbreaking space between the number and the unit in '%s'."
|
||||||
|
link: 'https://developers.google.com/style/units-of-measure'
|
||||||
|
nonword: true
|
||||||
|
level: error
|
||||||
|
tokens:
|
||||||
|
- \d+(?:B|kB|MB|GB|TB)
|
||||||
|
- \d+(?:ns|ms|s|min|h|d)
|
11
vale/.config/vale/styles/Google/We.yml
Normal file
11
vale/.config/vale/styles/Google/We.yml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Try to avoid using first-person plural like '%s'."
|
||||||
|
link: 'https://developers.google.com/style/pronouns#personal-pronouns'
|
||||||
|
level: warning
|
||||||
|
ignorecase: true
|
||||||
|
tokens:
|
||||||
|
- we
|
||||||
|
- we'(?:ve|re)
|
||||||
|
- ours?
|
||||||
|
- us
|
||||||
|
- let's
|
7
vale/.config/vale/styles/Google/Will.yml
Normal file
7
vale/.config/vale/styles/Google/Will.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Avoid using '%s'."
|
||||||
|
link: 'https://developers.google.com/style/tense'
|
||||||
|
ignorecase: true
|
||||||
|
level: warning
|
||||||
|
tokens:
|
||||||
|
- will
|
80
vale/.config/vale/styles/Google/WordList.yml
Normal file
80
vale/.config/vale/styles/Google/WordList.yml
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
extends: substitution
|
||||||
|
message: "Use '%s' instead of '%s'."
|
||||||
|
link: 'https://developers.google.com/style/word-list'
|
||||||
|
level: warning
|
||||||
|
ignorecase: false
|
||||||
|
action:
|
||||||
|
name: replace
|
||||||
|
swap:
|
||||||
|
'(?:API Console|dev|developer) key': API key
|
||||||
|
'(?:cell ?phone|smart ?phone)': phone|mobile phone
|
||||||
|
'(?:dev|developer|APIs) console': API console
|
||||||
|
'(?:e-mail|Email|E-mail)': email
|
||||||
|
'(?:file ?path|path ?name)': path
|
||||||
|
'(?:kill|terminate|abort)': stop|exit|cancel|end
|
||||||
|
'(?:OAuth ?2|Oauth)': OAuth 2.0
|
||||||
|
'(?:ok|Okay)': OK|okay
|
||||||
|
'(?:WiFi|wifi)': Wi-Fi
|
||||||
|
'[\.]+apk': APK
|
||||||
|
'3\-D': 3D
|
||||||
|
'Google (?:I\-O|IO)': Google I/O
|
||||||
|
'tap (?:&|and) hold': touch & hold
|
||||||
|
'un(?:check|select)': clear
|
||||||
|
above: preceding
|
||||||
|
account name: username
|
||||||
|
action bar: app bar
|
||||||
|
admin: administrator
|
||||||
|
Ajax: AJAX
|
||||||
|
Android device: Android-powered device
|
||||||
|
android: Android
|
||||||
|
API explorer: APIs Explorer
|
||||||
|
application: app
|
||||||
|
approx\.: approximately
|
||||||
|
authN: authentication
|
||||||
|
authZ: authorization
|
||||||
|
autoupdate: automatically update
|
||||||
|
cellular data: mobile data
|
||||||
|
cellular network: mobile network
|
||||||
|
chapter: documents|pages|sections
|
||||||
|
check box: checkbox
|
||||||
|
check: select
|
||||||
|
CLI: command-line tool
|
||||||
|
click on: click|click in
|
||||||
|
Cloud: Google Cloud Platform|GCP
|
||||||
|
Container Engine: Kubernetes Engine
|
||||||
|
content type: media type
|
||||||
|
curated roles: predefined roles
|
||||||
|
data are: data is
|
||||||
|
Developers Console: Google API Console|API Console
|
||||||
|
disabled?: turn off|off
|
||||||
|
ephemeral IP address: ephemeral external IP address
|
||||||
|
fewer data: less data
|
||||||
|
file name: filename
|
||||||
|
firewalls: firewall rules
|
||||||
|
functionality: capability|feature
|
||||||
|
Google account: Google Account
|
||||||
|
Google accounts: Google Accounts
|
||||||
|
Googling: search with Google
|
||||||
|
grayed-out: unavailable
|
||||||
|
HTTPs: HTTPS
|
||||||
|
in order to: to
|
||||||
|
ingest: import|load
|
||||||
|
k8s: Kubernetes
|
||||||
|
long press: touch & hold
|
||||||
|
network IP address: internal IP address
|
||||||
|
omnibox: address bar
|
||||||
|
open-source: open source
|
||||||
|
overview screen: recents screen
|
||||||
|
regex: regular expression
|
||||||
|
SHA1: SHA-1|HAS-SHA1
|
||||||
|
sign into: sign in to
|
||||||
|
sign-?on: single sign-on
|
||||||
|
static IP address: static external IP address
|
||||||
|
stylesheet: style sheet
|
||||||
|
synch: sync
|
||||||
|
tablename: table name
|
||||||
|
tablet: device
|
||||||
|
touch: tap
|
||||||
|
url: URL
|
||||||
|
vs\.: versus
|
||||||
|
World Wide Web: web
|
4
vale/.config/vale/styles/Google/meta.json
Normal file
4
vale/.config/vale/styles/Google/meta.json
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"feed": "https://github.com/errata-ai/Google/releases.atom",
|
||||||
|
"vale_version": ">=1.0.0"
|
||||||
|
}
|
0
vale/.config/vale/styles/Google/vocab.txt
Normal file
0
vale/.config/vale/styles/Google/vocab.txt
Normal file
9
vale/.config/vale/styles/Microsoft/AMPM.yml
Normal file
9
vale/.config/vale/styles/Microsoft/AMPM.yml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
extends: existence
|
||||||
|
message: Use 'AM' or 'PM' (preceded by a space).
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/date-time-terms
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- '\d{1,2}[AP]M'
|
||||||
|
- '\d{1,2} ?[ap]m'
|
||||||
|
- '\d{1,2} ?[aApP]\.[mM]\.'
|
25
vale/.config/vale/styles/Microsoft/Accessibility.yml
Normal file
25
vale/.config/vale/styles/Microsoft/Accessibility.yml
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't use language (such as '%s') that defines people by their disability."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/accessibility-terms
|
||||||
|
level: suggestion
|
||||||
|
ignorecase: true
|
||||||
|
tokens:
|
||||||
|
- a victim of
|
||||||
|
- able-bodied
|
||||||
|
- affected by
|
||||||
|
- an epileptic
|
||||||
|
- crippled
|
||||||
|
- disabled
|
||||||
|
- dumb
|
||||||
|
- handicapped
|
||||||
|
- handicaps
|
||||||
|
- healthy
|
||||||
|
- lame
|
||||||
|
- maimed
|
||||||
|
- missing a limb
|
||||||
|
- mute
|
||||||
|
- normal
|
||||||
|
- sight-impaired
|
||||||
|
- stricken with
|
||||||
|
- suffers from
|
||||||
|
- vision-impaired
|
64
vale/.config/vale/styles/Microsoft/Acronyms.yml
Normal file
64
vale/.config/vale/styles/Microsoft/Acronyms.yml
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
extends: conditional
|
||||||
|
message: "'%s' has no definition."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/acronyms
|
||||||
|
level: suggestion
|
||||||
|
ignorecase: false
|
||||||
|
# Ensures that the existence of 'first' implies the existence of 'second'.
|
||||||
|
first: '\b([A-Z]{3,5})\b'
|
||||||
|
second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{3,5})\)'
|
||||||
|
# ... with the exception of these:
|
||||||
|
exceptions:
|
||||||
|
- API
|
||||||
|
- ASP
|
||||||
|
- CLI
|
||||||
|
- CPU
|
||||||
|
- CSS
|
||||||
|
- CSV
|
||||||
|
- DEBUG
|
||||||
|
- DOM
|
||||||
|
- DPI
|
||||||
|
- FAQ
|
||||||
|
- GCC
|
||||||
|
- GDB
|
||||||
|
- GET
|
||||||
|
- GPU
|
||||||
|
- GTK
|
||||||
|
- GUI
|
||||||
|
- HTML
|
||||||
|
- HTTP
|
||||||
|
- HTTPS
|
||||||
|
- IDE
|
||||||
|
- JAR
|
||||||
|
- JSON
|
||||||
|
- JSX
|
||||||
|
- LESS
|
||||||
|
- LLDB
|
||||||
|
- NET
|
||||||
|
- NOTE
|
||||||
|
- NVDA
|
||||||
|
- OSS
|
||||||
|
- PATH
|
||||||
|
- PDF
|
||||||
|
- PHP
|
||||||
|
- POST
|
||||||
|
- RAM
|
||||||
|
- REPL
|
||||||
|
- RSA
|
||||||
|
- SCM
|
||||||
|
- SCSS
|
||||||
|
- SDK
|
||||||
|
- SQL
|
||||||
|
- SSH
|
||||||
|
- SSL
|
||||||
|
- SVG
|
||||||
|
- TBD
|
||||||
|
- TCP
|
||||||
|
- TODO
|
||||||
|
- URI
|
||||||
|
- URL
|
||||||
|
- USB
|
||||||
|
- UTF
|
||||||
|
- XML
|
||||||
|
- XSS
|
||||||
|
- YAML
|
||||||
|
- ZIP
|
270
vale/.config/vale/styles/Microsoft/Adverbs.yml
Normal file
270
vale/.config/vale/styles/Microsoft/Adverbs.yml
Normal file
|
@ -0,0 +1,270 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Consider removing '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-simple-words-concise-sentences
|
||||||
|
ignorecase: true
|
||||||
|
level: warning
|
||||||
|
action:
|
||||||
|
name: remove
|
||||||
|
tokens:
|
||||||
|
- abnormally
|
||||||
|
- absentmindedly
|
||||||
|
- accidentally
|
||||||
|
- adventurously
|
||||||
|
- anxiously
|
||||||
|
- arrogantly
|
||||||
|
- awkwardly
|
||||||
|
- bashfully
|
||||||
|
- beautifully
|
||||||
|
- bitterly
|
||||||
|
- bleakly
|
||||||
|
- blindly
|
||||||
|
- blissfully
|
||||||
|
- boastfully
|
||||||
|
- boldly
|
||||||
|
- bravely
|
||||||
|
- briefly
|
||||||
|
- brightly
|
||||||
|
- briskly
|
||||||
|
- broadly
|
||||||
|
- busily
|
||||||
|
- calmly
|
||||||
|
- carefully
|
||||||
|
- carelessly
|
||||||
|
- cautiously
|
||||||
|
- cheerfully
|
||||||
|
- cleverly
|
||||||
|
- closely
|
||||||
|
- coaxingly
|
||||||
|
- colorfully
|
||||||
|
- continually
|
||||||
|
- coolly
|
||||||
|
- courageously
|
||||||
|
- crossly
|
||||||
|
- cruelly
|
||||||
|
- curiously
|
||||||
|
- daintily
|
||||||
|
- dearly
|
||||||
|
- deceivingly
|
||||||
|
- deeply
|
||||||
|
- defiantly
|
||||||
|
- deliberately
|
||||||
|
- delightfully
|
||||||
|
- diligently
|
||||||
|
- dimly
|
||||||
|
- doubtfully
|
||||||
|
- dreamily
|
||||||
|
- easily
|
||||||
|
- elegantly
|
||||||
|
- energetically
|
||||||
|
- enormously
|
||||||
|
- enthusiastically
|
||||||
|
- excitedly
|
||||||
|
- extremely
|
||||||
|
- fairly
|
||||||
|
- faithfully
|
||||||
|
- famously
|
||||||
|
- ferociously
|
||||||
|
- fervently
|
||||||
|
- fiercely
|
||||||
|
- fondly
|
||||||
|
- foolishly
|
||||||
|
- fortunately
|
||||||
|
- frankly
|
||||||
|
- frantically
|
||||||
|
- freely
|
||||||
|
- frenetically
|
||||||
|
- frightfully
|
||||||
|
- furiously
|
||||||
|
- generally
|
||||||
|
- generously
|
||||||
|
- gently
|
||||||
|
- gladly
|
||||||
|
- gleefully
|
||||||
|
- gracefully
|
||||||
|
- gratefully
|
||||||
|
- greatly
|
||||||
|
- greedily
|
||||||
|
- happily
|
||||||
|
- hastily
|
||||||
|
- healthily
|
||||||
|
- heavily
|
||||||
|
- helplessly
|
||||||
|
- honestly
|
||||||
|
- hopelessly
|
||||||
|
- hungrily
|
||||||
|
- innocently
|
||||||
|
- inquisitively
|
||||||
|
- intensely
|
||||||
|
- intently
|
||||||
|
- interestingly
|
||||||
|
- inwardly
|
||||||
|
- irritably
|
||||||
|
- jaggedly
|
||||||
|
- jealously
|
||||||
|
- jovially
|
||||||
|
- joyfully
|
||||||
|
- joyously
|
||||||
|
- jubilantly
|
||||||
|
- judgmentally
|
||||||
|
- justly
|
||||||
|
- keenly
|
||||||
|
- kiddingly
|
||||||
|
- kindheartedly
|
||||||
|
- knavishly
|
||||||
|
- knowingly
|
||||||
|
- knowledgeably
|
||||||
|
- lazily
|
||||||
|
- lightly
|
||||||
|
- limply
|
||||||
|
- lively
|
||||||
|
- loftily
|
||||||
|
- longingly
|
||||||
|
- loosely
|
||||||
|
- loudly
|
||||||
|
- lovingly
|
||||||
|
- loyally
|
||||||
|
- madly
|
||||||
|
- majestically
|
||||||
|
- meaningfully
|
||||||
|
- mechanically
|
||||||
|
- merrily
|
||||||
|
- miserably
|
||||||
|
- mockingly
|
||||||
|
- mortally
|
||||||
|
- mysteriously
|
||||||
|
- naturally
|
||||||
|
- nearly
|
||||||
|
- neatly
|
||||||
|
- nervously
|
||||||
|
- nicely
|
||||||
|
- noisily
|
||||||
|
- obediently
|
||||||
|
- obnoxiously
|
||||||
|
- oddly
|
||||||
|
- offensively
|
||||||
|
- optimistically
|
||||||
|
- overconfidently
|
||||||
|
- painfully
|
||||||
|
- partially
|
||||||
|
- patiently
|
||||||
|
- perfectly
|
||||||
|
- playfully
|
||||||
|
- politely
|
||||||
|
- poorly
|
||||||
|
- positively
|
||||||
|
- potentially
|
||||||
|
- powerfully
|
||||||
|
- promptly
|
||||||
|
- properly
|
||||||
|
- punctually
|
||||||
|
- quaintly
|
||||||
|
- queasily
|
||||||
|
- queerly
|
||||||
|
- questionably
|
||||||
|
- quickly
|
||||||
|
- quietly
|
||||||
|
- quirkily
|
||||||
|
- quizzically
|
||||||
|
- randomly
|
||||||
|
- rapidly
|
||||||
|
- rarely
|
||||||
|
- readily
|
||||||
|
- really
|
||||||
|
- reassuringly
|
||||||
|
- recklessly
|
||||||
|
- regularly
|
||||||
|
- reluctantly
|
||||||
|
- repeatedly
|
||||||
|
- reproachfully
|
||||||
|
- restfully
|
||||||
|
- righteously
|
||||||
|
- rightfully
|
||||||
|
- rigidly
|
||||||
|
- roughly
|
||||||
|
- rudely
|
||||||
|
- safely
|
||||||
|
- scarcely
|
||||||
|
- scarily
|
||||||
|
- searchingly
|
||||||
|
- sedately
|
||||||
|
- seemingly
|
||||||
|
- selfishly
|
||||||
|
- separately
|
||||||
|
- seriously
|
||||||
|
- shakily
|
||||||
|
- sharply
|
||||||
|
- sheepishly
|
||||||
|
- shrilly
|
||||||
|
- shyly
|
||||||
|
- silently
|
||||||
|
- sleepily
|
||||||
|
- slowly
|
||||||
|
- smoothly
|
||||||
|
- softly
|
||||||
|
- solemnly
|
||||||
|
- solidly
|
||||||
|
- speedily
|
||||||
|
- stealthily
|
||||||
|
- sternly
|
||||||
|
- strictly
|
||||||
|
- suddenly
|
||||||
|
- supposedly
|
||||||
|
- surprisingly
|
||||||
|
- suspiciously
|
||||||
|
- sweetly
|
||||||
|
- swiftly
|
||||||
|
- sympathetically
|
||||||
|
- tenderly
|
||||||
|
- tensely
|
||||||
|
- terribly
|
||||||
|
- thankfully
|
||||||
|
- thoroughly
|
||||||
|
- thoughtfully
|
||||||
|
- tightly
|
||||||
|
- tremendously
|
||||||
|
- triumphantly
|
||||||
|
- truthfully
|
||||||
|
- ultimately
|
||||||
|
- unabashedly
|
||||||
|
- unaccountably
|
||||||
|
- unbearably
|
||||||
|
- unethically
|
||||||
|
- unexpectedly
|
||||||
|
- unfortunately
|
||||||
|
- unimpressively
|
||||||
|
- unnaturally
|
||||||
|
- unnecessarily
|
||||||
|
- urgently
|
||||||
|
- usefully
|
||||||
|
- uselessly
|
||||||
|
- utterly
|
||||||
|
- vacantly
|
||||||
|
- vaguely
|
||||||
|
- vainly
|
||||||
|
- valiantly
|
||||||
|
- vastly
|
||||||
|
- verbally
|
||||||
|
- very
|
||||||
|
- viciously
|
||||||
|
- victoriously
|
||||||
|
- violently
|
||||||
|
- vivaciously
|
||||||
|
- voluntarily
|
||||||
|
- warmly
|
||||||
|
- weakly
|
||||||
|
- wearily
|
||||||
|
- wetly
|
||||||
|
- wholly
|
||||||
|
- wildly
|
||||||
|
- willfully
|
||||||
|
- wisely
|
||||||
|
- woefully
|
||||||
|
- wonderfully
|
||||||
|
- worriedly
|
||||||
|
- yawningly
|
||||||
|
- yearningly
|
||||||
|
- yieldingly
|
||||||
|
- youthfully
|
||||||
|
- zealously
|
||||||
|
- zestfully
|
||||||
|
- zestily
|
11
vale/.config/vale/styles/Microsoft/Auto.yml
Normal file
11
vale/.config/vale/styles/Microsoft/Auto.yml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
extends: existence
|
||||||
|
message: "In general, don't hyphenate '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/a/auto
|
||||||
|
ignorecase: true
|
||||||
|
level: error
|
||||||
|
action:
|
||||||
|
name: convert
|
||||||
|
params:
|
||||||
|
- simple
|
||||||
|
tokens:
|
||||||
|
- 'auto-\w+'
|
14
vale/.config/vale/styles/Microsoft/Avoid.yml
Normal file
14
vale/.config/vale/styles/Microsoft/Avoid.yml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't use '%s'. See the A-Z word list for details."
|
||||||
|
# See the A-Z word list
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide
|
||||||
|
ignorecase: true
|
||||||
|
level: error
|
||||||
|
tokens:
|
||||||
|
- abortion
|
||||||
|
- and so on
|
||||||
|
- app(?:lication)?s? (?:developer|program)
|
||||||
|
- app(?:lication)? file
|
||||||
|
- backbone
|
||||||
|
- backend
|
||||||
|
- contiguous selection
|
120
vale/.config/vale/styles/Microsoft/ComplexWords.yml
Normal file
120
vale/.config/vale/styles/Microsoft/ComplexWords.yml
Normal file
|
@ -0,0 +1,120 @@
|
||||||
|
extends: substitution
|
||||||
|
message: "Consider using '%s' instead of '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-simple-words-concise-sentences
|
||||||
|
ignorecase: true
|
||||||
|
level: suggestion
|
||||||
|
action:
|
||||||
|
name: replace
|
||||||
|
swap:
|
||||||
|
"approximate(?:ly)?": about
|
||||||
|
abundance: plenty
|
||||||
|
accelerate: speed up
|
||||||
|
accentuate: stress
|
||||||
|
accompany: go with
|
||||||
|
accomplish: carry out|do
|
||||||
|
accorded: given
|
||||||
|
accordingly: so
|
||||||
|
accrue: add
|
||||||
|
accurate: right|exact
|
||||||
|
acquiesce: agree
|
||||||
|
acquire: get|buy
|
||||||
|
additional: more|extra
|
||||||
|
address: discuss
|
||||||
|
addressees: you
|
||||||
|
adjacent to: next to
|
||||||
|
adjustment: change
|
||||||
|
admissible: allowed
|
||||||
|
advantageous: helpful
|
||||||
|
advise: tell
|
||||||
|
aggregate: total
|
||||||
|
aircraft: plane
|
||||||
|
alleviate: ease
|
||||||
|
allocate: assign|divide
|
||||||
|
alternatively: or
|
||||||
|
alternatives: choices|options
|
||||||
|
ameliorate: improve
|
||||||
|
amend: change
|
||||||
|
anticipate: expect
|
||||||
|
apparent: clear|plain
|
||||||
|
ascertain: discover|find out
|
||||||
|
assistance: help
|
||||||
|
attain: meet
|
||||||
|
attempt: try
|
||||||
|
authorize: allow
|
||||||
|
belated: late
|
||||||
|
bestow: give
|
||||||
|
cease: stop|end
|
||||||
|
collaborate: work together
|
||||||
|
commence: begin
|
||||||
|
compensate: pay
|
||||||
|
component: part
|
||||||
|
comprise: form|include
|
||||||
|
concept: idea
|
||||||
|
concerning: about
|
||||||
|
confer: give|award
|
||||||
|
consequently: so
|
||||||
|
consolidate: merge
|
||||||
|
constitutes: forms
|
||||||
|
contains: has
|
||||||
|
convene: meet
|
||||||
|
demonstrate: show|prove
|
||||||
|
depart: leave
|
||||||
|
designate: choose
|
||||||
|
desire: want|wish
|
||||||
|
determine: decide|find
|
||||||
|
detrimental: bad|harmful
|
||||||
|
disclose: share|tell
|
||||||
|
discontinue: stop
|
||||||
|
disseminate: send|give
|
||||||
|
eliminate: end
|
||||||
|
elucidate: explain
|
||||||
|
employ: use
|
||||||
|
enclosed: inside|included
|
||||||
|
encounter: meet
|
||||||
|
endeavor: try
|
||||||
|
enumerate: count
|
||||||
|
equitable: fair
|
||||||
|
equivalent: equal
|
||||||
|
exclusively: only
|
||||||
|
expedite: hurry
|
||||||
|
facilitate: ease
|
||||||
|
females: women
|
||||||
|
finalize: complete|finish
|
||||||
|
frequently: often
|
||||||
|
identical: same
|
||||||
|
incorrect: wrong
|
||||||
|
indication: sign
|
||||||
|
initiate: start|begin
|
||||||
|
itemized: listed
|
||||||
|
jeopardize: risk
|
||||||
|
liaise: work with|partner with
|
||||||
|
maintain: keep|support
|
||||||
|
methodology: method
|
||||||
|
modify: change
|
||||||
|
monitor: check|watch
|
||||||
|
multiple: many
|
||||||
|
necessitate: cause
|
||||||
|
notify: tell
|
||||||
|
numerous: many
|
||||||
|
objective: aim|goal
|
||||||
|
obligate: bind|compel
|
||||||
|
optimum: best|most
|
||||||
|
permit: let
|
||||||
|
portion: part
|
||||||
|
possess: own
|
||||||
|
previous: earlier
|
||||||
|
previously: before
|
||||||
|
prioritize: rank
|
||||||
|
procure: buy
|
||||||
|
provide: give|offer
|
||||||
|
purchase: buy
|
||||||
|
relocate: move
|
||||||
|
solicit: request
|
||||||
|
state-of-the-art: latest
|
||||||
|
subsequent: later|next
|
||||||
|
substantial: large
|
||||||
|
sufficient: enough
|
||||||
|
terminate: end
|
||||||
|
transmit: send
|
||||||
|
utilization: use
|
||||||
|
utilize: use
|
50
vale/.config/vale/styles/Microsoft/Contractions.yml
Normal file
50
vale/.config/vale/styles/Microsoft/Contractions.yml
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
extends: substitution
|
||||||
|
message: "Use '%s' instead of '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-contractions
|
||||||
|
level: error
|
||||||
|
ignorecase: true
|
||||||
|
action:
|
||||||
|
name: replace
|
||||||
|
swap:
|
||||||
|
are not: aren't
|
||||||
|
cannot: can't
|
||||||
|
could not: couldn't
|
||||||
|
did not: didn't
|
||||||
|
do not: don't
|
||||||
|
does not: doesn't
|
||||||
|
has not: hasn't
|
||||||
|
have not: haven't
|
||||||
|
how is: how's
|
||||||
|
is not: isn't
|
||||||
|
|
||||||
|
'it is(?!\.)': it's
|
||||||
|
'it''s(?=\.)': it is
|
||||||
|
|
||||||
|
should not: shouldn't
|
||||||
|
|
||||||
|
'that is(?!\.)': that's
|
||||||
|
'that''s(?=\.)': that is
|
||||||
|
|
||||||
|
'they are(?!\.)': they're
|
||||||
|
'they''re(?=\.)': they are
|
||||||
|
|
||||||
|
was not: wasn't
|
||||||
|
|
||||||
|
'we are(?!\.)': we're
|
||||||
|
'we''re(?=\.)': we are
|
||||||
|
|
||||||
|
'we have(?!\.)': we've
|
||||||
|
'we''ve(?=\.)': we have
|
||||||
|
|
||||||
|
were not: weren't
|
||||||
|
|
||||||
|
'what is(?!\.)': what's
|
||||||
|
'what''s(?=\.)': what is
|
||||||
|
|
||||||
|
'when is(?!\.)': when's
|
||||||
|
'when''s(?=\.)': when is
|
||||||
|
|
||||||
|
'where is(?!\.)': where's
|
||||||
|
'where''s(?=\.)': where is
|
||||||
|
|
||||||
|
will not: won't
|
13
vale/.config/vale/styles/Microsoft/Dashes.yml
Normal file
13
vale/.config/vale/styles/Microsoft/Dashes.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Remove the spaces around '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/punctuation/dashes-hyphens/emes
|
||||||
|
ignorecase: true
|
||||||
|
nonword: true
|
||||||
|
level: error
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- remove
|
||||||
|
- ' '
|
||||||
|
tokens:
|
||||||
|
- '[—–]\s|\s[—–]'
|
8
vale/.config/vale/styles/Microsoft/DateFormat.yml
Normal file
8
vale/.config/vale/styles/Microsoft/DateFormat.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: Use 'July 31, 2016' format, not '%s'.
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/date-time-terms
|
||||||
|
ignorecase: true
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- '\d{1,2} (?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)|May|Jun(?:e)|Jul(?:y)|Aug(?:ust)|Sep(?:tember)?|Oct(?:ober)|Nov(?:ember)?|Dec(?:ember)?) \d{4}'
|
40
vale/.config/vale/styles/Microsoft/DateNumbers.yml
Normal file
40
vale/.config/vale/styles/Microsoft/DateNumbers.yml
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't use ordinal numbers for dates."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/numbers#numbers-in-dates
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
ignorecase: true
|
||||||
|
raw:
|
||||||
|
- \b(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)|May|Jun(?:e)|Jul(?:y)|Aug(?:ust)|Sep(?:tember)?|Oct(?:ober)|Nov(?:ember)?|Dec(?:ember)?)\b\s*
|
||||||
|
tokens:
|
||||||
|
- first
|
||||||
|
- second
|
||||||
|
- third
|
||||||
|
- fourth
|
||||||
|
- fifth
|
||||||
|
- sixth
|
||||||
|
- seventh
|
||||||
|
- eighth
|
||||||
|
- ninth
|
||||||
|
- tenth
|
||||||
|
- eleventh
|
||||||
|
- twelfth
|
||||||
|
- thirteenth
|
||||||
|
- fourteenth
|
||||||
|
- fifteenth
|
||||||
|
- sixteenth
|
||||||
|
- seventeenth
|
||||||
|
- eighteenth
|
||||||
|
- nineteenth
|
||||||
|
- twentieth
|
||||||
|
- twenty-first
|
||||||
|
- twenty-second
|
||||||
|
- twenty-third
|
||||||
|
- twenty-fourth
|
||||||
|
- twenty-fifth
|
||||||
|
- twenty-sixth
|
||||||
|
- twenty-seventh
|
||||||
|
- twenty-eighth
|
||||||
|
- twenty-ninth
|
||||||
|
- thirtieth
|
||||||
|
- thirty-first
|
8
vale/.config/vale/styles/Microsoft/DateOrder.yml
Normal file
8
vale/.config/vale/styles/Microsoft/DateOrder.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Always spell out the name of the month."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/numbers#numbers-in-dates
|
||||||
|
ignorecase: true
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- '\b\d{1,2}/\d{1,2}/(?:\d{4}|\d{2})\b'
|
9
vale/.config/vale/styles/Microsoft/Ellipses.yml
Normal file
9
vale/.config/vale/styles/Microsoft/Ellipses.yml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
extends: existence
|
||||||
|
message: "In general, don't use an ellipsis."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/punctuation/ellipses
|
||||||
|
nonword: true
|
||||||
|
level: warning
|
||||||
|
action:
|
||||||
|
name: remove
|
||||||
|
tokens:
|
||||||
|
- '\.\.\.'
|
16
vale/.config/vale/styles/Microsoft/FirstPerson.yml
Normal file
16
vale/.config/vale/styles/Microsoft/FirstPerson.yml
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Use first person (such as '%s') sparingly."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/grammar/person
|
||||||
|
ignorecase: true
|
||||||
|
level: warning
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- (?:^|\s)I\s
|
||||||
|
- (?:^|\s)I,\s
|
||||||
|
- \bI'd\b
|
||||||
|
- \bI'll\b
|
||||||
|
- \bI'm\b
|
||||||
|
- \bI've\b
|
||||||
|
- \bme\b
|
||||||
|
- \bmy\b
|
||||||
|
- \bmine\b
|
12
vale/.config/vale/styles/Microsoft/Foreign.yml
Normal file
12
vale/.config/vale/styles/Microsoft/Foreign.yml
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
extends: substitution
|
||||||
|
message: "Use '%s' instead of '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-us-spelling-avoid-non-english-words
|
||||||
|
ignorecase: true
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
action:
|
||||||
|
name: replace
|
||||||
|
swap:
|
||||||
|
'\b(?:eg|e\.g\.)[\s,]': for example
|
||||||
|
'\b(?:ie|i\.e\.)[\s,]': that is
|
||||||
|
|
8
vale/.config/vale/styles/Microsoft/Gender.yml
Normal file
8
vale/.config/vale/styles/Microsoft/Gender.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't use '%s'."
|
||||||
|
link: https://github.com/MicrosoftDocs/microsoft-style-guide/blob/master/styleguide/grammar/nouns-pronouns.md#pronouns-and-gender
|
||||||
|
level: error
|
||||||
|
ignorecase: true
|
||||||
|
tokens:
|
||||||
|
- he/she
|
||||||
|
- s/he
|
44
vale/.config/vale/styles/Microsoft/GenderBias.yml
Normal file
44
vale/.config/vale/styles/Microsoft/GenderBias.yml
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
extends: substitution
|
||||||
|
message: "Consider using '%s' instead of '%s'."
|
||||||
|
ignorecase: true
|
||||||
|
level: error
|
||||||
|
swap:
|
||||||
|
(?:alumna|alumnus): graduate
|
||||||
|
(?:alumnae|alumni): graduates
|
||||||
|
air(?:m[ae]n|wom[ae]n): pilot(s)
|
||||||
|
anchor(?:m[ae]n|wom[ae]n): anchor(s)
|
||||||
|
authoress: author
|
||||||
|
camera(?:m[ae]n|wom[ae]n): camera operator(s)
|
||||||
|
chair(?:m[ae]n|wom[ae]n): chair(s)
|
||||||
|
congress(?:m[ae]n|wom[ae]n): member(s) of congress
|
||||||
|
door(?:m[ae]|wom[ae]n): concierge(s)
|
||||||
|
draft(?:m[ae]n|wom[ae]n): drafter(s)
|
||||||
|
fire(?:m[ae]n|wom[ae]n): firefighter(s)
|
||||||
|
fisher(?:m[ae]n|wom[ae]n): fisher(s)
|
||||||
|
fresh(?:m[ae]n|wom[ae]n): first-year student(s)
|
||||||
|
garbage(?:m[ae]n|wom[ae]n): waste collector(s)
|
||||||
|
lady lawyer: lawyer
|
||||||
|
ladylike: courteous
|
||||||
|
landlord: building manager
|
||||||
|
mail(?:m[ae]n|wom[ae]n): mail carriers
|
||||||
|
man and wife: husband and wife
|
||||||
|
man enough: strong enough
|
||||||
|
mankind: human kind
|
||||||
|
manmade: manufactured
|
||||||
|
manpower: personnel
|
||||||
|
men and girls: men and women
|
||||||
|
middle(?:m[ae]n|wom[ae]n): intermediary
|
||||||
|
news(?:m[ae]n|wom[ae]n): journalist(s)
|
||||||
|
ombuds(?:man|woman): ombuds
|
||||||
|
oneupmanship: upstaging
|
||||||
|
poetess: poet
|
||||||
|
police(?:m[ae]n|wom[ae]n): police officer(s)
|
||||||
|
repair(?:m[ae]n|wom[ae]n): technician(s)
|
||||||
|
sales(?:m[ae]n|wom[ae]n): salesperson or sales people
|
||||||
|
service(?:m[ae]n|wom[ae]n): soldier(s)
|
||||||
|
steward(?:ess)?: flight attendant
|
||||||
|
tribes(?:m[ae]n|wom[ae]n): tribe member(s)
|
||||||
|
waitress: waiter
|
||||||
|
woman doctor: doctor
|
||||||
|
woman scientist[s]?: scientist(s)
|
||||||
|
work(?:m[ae]n|wom[ae]n): worker(s)
|
11
vale/.config/vale/styles/Microsoft/GeneralURL.yml
Normal file
11
vale/.config/vale/styles/Microsoft/GeneralURL.yml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
extends: existence
|
||||||
|
message: "For a general audience, use 'address' rather than 'URL'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/urls-web-addresses
|
||||||
|
level: warning
|
||||||
|
action:
|
||||||
|
name: replace
|
||||||
|
params:
|
||||||
|
- URL
|
||||||
|
- address
|
||||||
|
tokens:
|
||||||
|
- URL
|
7
vale/.config/vale/styles/Microsoft/HeadingAcronyms.yml
Normal file
7
vale/.config/vale/styles/Microsoft/HeadingAcronyms.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Avoid using acronyms in a title or heading."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/acronyms#be-careful-with-acronyms-in-titles-and-headings
|
||||||
|
level: warning
|
||||||
|
scope: heading
|
||||||
|
tokens:
|
||||||
|
- '[A-Z]{2,4}'
|
8
vale/.config/vale/styles/Microsoft/HeadingColons.yml
Normal file
8
vale/.config/vale/styles/Microsoft/HeadingColons.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Capitalize '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/punctuation/colons
|
||||||
|
nonword: true
|
||||||
|
level: error
|
||||||
|
scope: heading
|
||||||
|
tokens:
|
||||||
|
- ':\s[a-z]'
|
13
vale/.config/vale/styles/Microsoft/HeadingPunctuation.yml
Normal file
13
vale/.config/vale/styles/Microsoft/HeadingPunctuation.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't use end punctuation in headings."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/punctuation/periods
|
||||||
|
nonword: true
|
||||||
|
level: warning
|
||||||
|
scope: heading
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- remove
|
||||||
|
- '.?!'
|
||||||
|
tokens:
|
||||||
|
- '[a-z][.?!](?:\s|$)'
|
28
vale/.config/vale/styles/Microsoft/Headings.yml
Normal file
28
vale/.config/vale/styles/Microsoft/Headings.yml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
extends: capitalization
|
||||||
|
message: "'%s' should use sentence-style capitalization."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/capitalization
|
||||||
|
level: suggestion
|
||||||
|
scope: heading
|
||||||
|
match: $sentence
|
||||||
|
indicators:
|
||||||
|
- ':'
|
||||||
|
exceptions:
|
||||||
|
- Azure
|
||||||
|
- CLI
|
||||||
|
- Code
|
||||||
|
- Cosmos
|
||||||
|
- Docker
|
||||||
|
- Emmet
|
||||||
|
- I
|
||||||
|
- Kubernetes
|
||||||
|
- Linux
|
||||||
|
- macOS
|
||||||
|
- Marketplace
|
||||||
|
- MongoDB
|
||||||
|
- REPL
|
||||||
|
- Studio
|
||||||
|
- TypeScript
|
||||||
|
- URLs
|
||||||
|
- Visual
|
||||||
|
- VS
|
||||||
|
- Windows
|
14
vale/.config/vale/styles/Microsoft/Hyphens.yml
Normal file
14
vale/.config/vale/styles/Microsoft/Hyphens.yml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
extends: existence
|
||||||
|
message: "'%s' doesn't need a hyphen."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/punctuation/dashes-hyphens/hyphens
|
||||||
|
level: warning
|
||||||
|
ignorecase: false
|
||||||
|
nonword: true
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- replace
|
||||||
|
- '-'
|
||||||
|
- ' '
|
||||||
|
tokens:
|
||||||
|
- '\s[^\s-]+ly-'
|
13
vale/.config/vale/styles/Microsoft/Negative.yml
Normal file
13
vale/.config/vale/styles/Microsoft/Negative.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Form a negative number with an en dash, not a hyphen."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/numbers
|
||||||
|
nonword: true
|
||||||
|
level: error
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- replace
|
||||||
|
- '-'
|
||||||
|
- '–'
|
||||||
|
tokens:
|
||||||
|
- '\s-\d+\s'
|
13
vale/.config/vale/styles/Microsoft/Ordinal.yml
Normal file
13
vale/.config/vale/styles/Microsoft/Ordinal.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't add -ly to an ordinal number."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/numbers
|
||||||
|
level: error
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- trim
|
||||||
|
- ly
|
||||||
|
tokens:
|
||||||
|
- firstly
|
||||||
|
- secondly
|
||||||
|
- thirdly
|
8
vale/.config/vale/styles/Microsoft/OxfordComma.yml
Normal file
8
vale/.config/vale/styles/Microsoft/OxfordComma.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Use the Oxford comma in '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/punctuation/commas
|
||||||
|
scope: sentence
|
||||||
|
level: suggestion
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- '(?:[^\s,]+,){1,} \w+ (?:and|or) \w+[.?!]'
|
183
vale/.config/vale/styles/Microsoft/Passive.yml
Normal file
183
vale/.config/vale/styles/Microsoft/Passive.yml
Normal file
|
@ -0,0 +1,183 @@
|
||||||
|
extends: existence
|
||||||
|
message: "'%s' looks like passive voice."
|
||||||
|
ignorecase: true
|
||||||
|
level: suggestion
|
||||||
|
raw:
|
||||||
|
- \b(am|are|were|being|is|been|was|be)\b\s*
|
||||||
|
tokens:
|
||||||
|
- '[\w]+ed'
|
||||||
|
- awoken
|
||||||
|
- beat
|
||||||
|
- become
|
||||||
|
- been
|
||||||
|
- begun
|
||||||
|
- bent
|
||||||
|
- beset
|
||||||
|
- bet
|
||||||
|
- bid
|
||||||
|
- bidden
|
||||||
|
- bitten
|
||||||
|
- bled
|
||||||
|
- blown
|
||||||
|
- born
|
||||||
|
- bought
|
||||||
|
- bound
|
||||||
|
- bred
|
||||||
|
- broadcast
|
||||||
|
- broken
|
||||||
|
- brought
|
||||||
|
- built
|
||||||
|
- burnt
|
||||||
|
- burst
|
||||||
|
- cast
|
||||||
|
- caught
|
||||||
|
- chosen
|
||||||
|
- clung
|
||||||
|
- come
|
||||||
|
- cost
|
||||||
|
- crept
|
||||||
|
- cut
|
||||||
|
- dealt
|
||||||
|
- dived
|
||||||
|
- done
|
||||||
|
- drawn
|
||||||
|
- dreamt
|
||||||
|
- driven
|
||||||
|
- drunk
|
||||||
|
- dug
|
||||||
|
- eaten
|
||||||
|
- fallen
|
||||||
|
- fed
|
||||||
|
- felt
|
||||||
|
- fit
|
||||||
|
- fled
|
||||||
|
- flown
|
||||||
|
- flung
|
||||||
|
- forbidden
|
||||||
|
- foregone
|
||||||
|
- forgiven
|
||||||
|
- forgotten
|
||||||
|
- forsaken
|
||||||
|
- fought
|
||||||
|
- found
|
||||||
|
- frozen
|
||||||
|
- given
|
||||||
|
- gone
|
||||||
|
- gotten
|
||||||
|
- ground
|
||||||
|
- grown
|
||||||
|
- heard
|
||||||
|
- held
|
||||||
|
- hidden
|
||||||
|
- hit
|
||||||
|
- hung
|
||||||
|
- hurt
|
||||||
|
- kept
|
||||||
|
- knelt
|
||||||
|
- knit
|
||||||
|
- known
|
||||||
|
- laid
|
||||||
|
- lain
|
||||||
|
- leapt
|
||||||
|
- learnt
|
||||||
|
- led
|
||||||
|
- left
|
||||||
|
- lent
|
||||||
|
- let
|
||||||
|
- lighted
|
||||||
|
- lost
|
||||||
|
- made
|
||||||
|
- meant
|
||||||
|
- met
|
||||||
|
- misspelt
|
||||||
|
- mistaken
|
||||||
|
- mown
|
||||||
|
- overcome
|
||||||
|
- overdone
|
||||||
|
- overtaken
|
||||||
|
- overthrown
|
||||||
|
- paid
|
||||||
|
- pled
|
||||||
|
- proven
|
||||||
|
- put
|
||||||
|
- quit
|
||||||
|
- read
|
||||||
|
- rid
|
||||||
|
- ridden
|
||||||
|
- risen
|
||||||
|
- run
|
||||||
|
- rung
|
||||||
|
- said
|
||||||
|
- sat
|
||||||
|
- sawn
|
||||||
|
- seen
|
||||||
|
- sent
|
||||||
|
- set
|
||||||
|
- sewn
|
||||||
|
- shaken
|
||||||
|
- shaven
|
||||||
|
- shed
|
||||||
|
- shod
|
||||||
|
- shone
|
||||||
|
- shorn
|
||||||
|
- shot
|
||||||
|
- shown
|
||||||
|
- shrunk
|
||||||
|
- shut
|
||||||
|
- slain
|
||||||
|
- slept
|
||||||
|
- slid
|
||||||
|
- slit
|
||||||
|
- slung
|
||||||
|
- smitten
|
||||||
|
- sold
|
||||||
|
- sought
|
||||||
|
- sown
|
||||||
|
- sped
|
||||||
|
- spent
|
||||||
|
- spilt
|
||||||
|
- spit
|
||||||
|
- split
|
||||||
|
- spoken
|
||||||
|
- spread
|
||||||
|
- sprung
|
||||||
|
- spun
|
||||||
|
- stolen
|
||||||
|
- stood
|
||||||
|
- stridden
|
||||||
|
- striven
|
||||||
|
- struck
|
||||||
|
- strung
|
||||||
|
- stuck
|
||||||
|
- stung
|
||||||
|
- stunk
|
||||||
|
- sung
|
||||||
|
- sunk
|
||||||
|
- swept
|
||||||
|
- swollen
|
||||||
|
- sworn
|
||||||
|
- swum
|
||||||
|
- swung
|
||||||
|
- taken
|
||||||
|
- taught
|
||||||
|
- thought
|
||||||
|
- thrived
|
||||||
|
- thrown
|
||||||
|
- thrust
|
||||||
|
- told
|
||||||
|
- torn
|
||||||
|
- trodden
|
||||||
|
- understood
|
||||||
|
- upheld
|
||||||
|
- upset
|
||||||
|
- wed
|
||||||
|
- wept
|
||||||
|
- withheld
|
||||||
|
- withstood
|
||||||
|
- woken
|
||||||
|
- won
|
||||||
|
- worn
|
||||||
|
- wound
|
||||||
|
- woven
|
||||||
|
- written
|
||||||
|
- wrung
|
7
vale/.config/vale/styles/Microsoft/Percentages.yml
Normal file
7
vale/.config/vale/styles/Microsoft/Percentages.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Use a numeral plus the units."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/numbers
|
||||||
|
nonword: true
|
||||||
|
level: error
|
||||||
|
tokens:
|
||||||
|
- '\b[a-zA-z]+\spercent\b'
|
7
vale/.config/vale/styles/Microsoft/Quotes.yml
Normal file
7
vale/.config/vale/styles/Microsoft/Quotes.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: 'Punctuation should be inside the quotes.'
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/punctuation/quotation-marks
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- '["“][^"”“]+["”][.,]'
|
13
vale/.config/vale/styles/Microsoft/RangeFormat.yml
Normal file
13
vale/.config/vale/styles/Microsoft/RangeFormat.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Use an en dash in a range of numbers."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/numbers
|
||||||
|
nonword: true
|
||||||
|
level: error
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- replace
|
||||||
|
- '-'
|
||||||
|
- '–'
|
||||||
|
tokens:
|
||||||
|
- '\b\d+\s?[-]\s?\d+\b'
|
13
vale/.config/vale/styles/Microsoft/RangeTime.yml
Normal file
13
vale/.config/vale/styles/Microsoft/RangeTime.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Use 'to' instead of a dash in '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/numbers
|
||||||
|
nonword: true
|
||||||
|
level: error
|
||||||
|
action:
|
||||||
|
name: edit
|
||||||
|
params:
|
||||||
|
- replace
|
||||||
|
- '[-–]'
|
||||||
|
- 'to'
|
||||||
|
tokens:
|
||||||
|
- '\b(?:AM|PM)\s?[-–]\s?.+(?:AM|PM)\b'
|
7
vale/.config/vale/styles/Microsoft/Ranges.yml
Normal file
7
vale/.config/vale/styles/Microsoft/Ranges.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "In most cases, use 'from' or 'through' to describe a range of numbers."
|
||||||
|
link: 'https://docs.microsoft.com/en-us/style-guide/numbers'
|
||||||
|
nonword: true
|
||||||
|
level: warning
|
||||||
|
tokens:
|
||||||
|
- '\b\d+\s?[-–]\s?\d+\b'
|
8
vale/.config/vale/styles/Microsoft/Semicolon.yml
Normal file
8
vale/.config/vale/styles/Microsoft/Semicolon.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Try to simplify this sentence."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/punctuation/semicolons
|
||||||
|
nonword: true
|
||||||
|
scope: sentence
|
||||||
|
level: suggestion
|
||||||
|
tokens:
|
||||||
|
- ';'
|
7
vale/.config/vale/styles/Microsoft/SentenceLength.yml
Normal file
7
vale/.config/vale/styles/Microsoft/SentenceLength.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: occurrence
|
||||||
|
message: "Try to keep sentences short (< 30 words)."
|
||||||
|
scope: sentence
|
||||||
|
level: suggestion
|
||||||
|
max: 30
|
||||||
|
token: \b(\w+)\b
|
||||||
|
|
8
vale/.config/vale/styles/Microsoft/Spacing.yml
Normal file
8
vale/.config/vale/styles/Microsoft/Spacing.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
extends: existence
|
||||||
|
message: "'%s' should have one space."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/punctuation/periods
|
||||||
|
level: error
|
||||||
|
nonword: true
|
||||||
|
tokens:
|
||||||
|
- '[a-z][.?!] {2,}[A-Z]'
|
||||||
|
- '[a-z][.?!][A-Z]'
|
7
vale/.config/vale/styles/Microsoft/Suspended.yml
Normal file
7
vale/.config/vale/styles/Microsoft/Suspended.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't use '%s' unless space is limited."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/punctuation/dashes-hyphens/hyphens
|
||||||
|
ignorecase: true
|
||||||
|
level: warning
|
||||||
|
tokens:
|
||||||
|
- '\w+- and \w+-'
|
43
vale/.config/vale/styles/Microsoft/Terms.yml
Normal file
43
vale/.config/vale/styles/Microsoft/Terms.yml
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
extends: substitution
|
||||||
|
message: "Prefer '%s' over '%s'."
|
||||||
|
level: warning
|
||||||
|
ignorecase: true
|
||||||
|
action:
|
||||||
|
name: replace
|
||||||
|
swap:
|
||||||
|
'(?:agent|virtual assistant|intelligent personal assistant)': personal digital assistant
|
||||||
|
'(?:drive C:|drive C>|C: drive)': drive C
|
||||||
|
'(?:internet bot|web robot)s?': bot(s)
|
||||||
|
'(?:microsoft cloud|the cloud)': cloud
|
||||||
|
'(?:mobile|smart) ?phone': phone
|
||||||
|
'24/7': every day
|
||||||
|
'audio(?:-| )book': audiobook
|
||||||
|
'back(?:-| )light': backlight
|
||||||
|
'chat ?bots?': chatbot(s)
|
||||||
|
adaptor: adapter
|
||||||
|
administrate: administer
|
||||||
|
afterwards: afterward
|
||||||
|
alphabetic: alphabetical
|
||||||
|
alphanumerical: alphanumeric
|
||||||
|
anti-aliasing: antialiasing
|
||||||
|
anti-malware: antimalware
|
||||||
|
anti-spyware: antispyware
|
||||||
|
anti-virus: antivirus
|
||||||
|
appendixes: appendices
|
||||||
|
artificial intelligence: artificial intelligence
|
||||||
|
assembler: assembly language
|
||||||
|
bpp: bpp
|
||||||
|
bps: bps
|
||||||
|
caap: CaaP
|
||||||
|
conversation-as-a-platform: conversation as a platform
|
||||||
|
eb: EB
|
||||||
|
gb: GB
|
||||||
|
gbps: Gbps
|
||||||
|
kb: KB
|
||||||
|
keypress: keystroke
|
||||||
|
mb: MB
|
||||||
|
pb: PB
|
||||||
|
tb: TB
|
||||||
|
zb: ZB
|
||||||
|
viz: namely
|
||||||
|
ergo: therefore
|
10
vale/.config/vale/styles/Microsoft/URLFormat.yml
Normal file
10
vale/.config/vale/styles/Microsoft/URLFormat.yml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
extends: substitution
|
||||||
|
message: "Use '%s' instead of '%s'."
|
||||||
|
ignorecase: true
|
||||||
|
level: error
|
||||||
|
action:
|
||||||
|
name: replace
|
||||||
|
swap:
|
||||||
|
URL for: URL of
|
||||||
|
an URL: a URL
|
||||||
|
|
16
vale/.config/vale/styles/Microsoft/Units.yml
Normal file
16
vale/.config/vale/styles/Microsoft/Units.yml
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Don't spell out the number in '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/units-of-measure-terms
|
||||||
|
level: error
|
||||||
|
raw:
|
||||||
|
- '[a-zA-Z]+\s'
|
||||||
|
tokens:
|
||||||
|
- '(?:centi|milli)?meters'
|
||||||
|
- '(?:kilo)?grams'
|
||||||
|
- '(?:kilo)?meters'
|
||||||
|
- '(?:mega)?pixels'
|
||||||
|
- cm
|
||||||
|
- inches
|
||||||
|
- lb
|
||||||
|
- miles
|
||||||
|
- pounds
|
25
vale/.config/vale/styles/Microsoft/Vocab.yml
Normal file
25
vale/.config/vale/styles/Microsoft/Vocab.yml
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Verify your use of '%s' with the A-Z word list."
|
||||||
|
link: 'https://docs.microsoft.com/en-us/style-guide'
|
||||||
|
level: suggestion
|
||||||
|
ignorecase: true
|
||||||
|
tokens:
|
||||||
|
- above
|
||||||
|
- accessible
|
||||||
|
- actionable
|
||||||
|
- against
|
||||||
|
- alarm
|
||||||
|
- alert
|
||||||
|
- alias
|
||||||
|
- allows?
|
||||||
|
- and/or
|
||||||
|
- as well as
|
||||||
|
- assure
|
||||||
|
- author
|
||||||
|
- avg
|
||||||
|
- beta
|
||||||
|
- ensure
|
||||||
|
- he
|
||||||
|
- insure
|
||||||
|
- sample
|
||||||
|
- she
|
11
vale/.config/vale/styles/Microsoft/We.yml
Normal file
11
vale/.config/vale/styles/Microsoft/We.yml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
extends: existence
|
||||||
|
message: "Try to avoid using first-person plural like '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/grammar/person#avoid-first-person-plural
|
||||||
|
level: warning
|
||||||
|
ignorecase: true
|
||||||
|
tokens:
|
||||||
|
- we
|
||||||
|
- we'(?:ve|re)
|
||||||
|
- ours?
|
||||||
|
- us
|
||||||
|
- let's
|
122
vale/.config/vale/styles/Microsoft/Wordiness.yml
Normal file
122
vale/.config/vale/styles/Microsoft/Wordiness.yml
Normal file
|
@ -0,0 +1,122 @@
|
||||||
|
extends: substitution
|
||||||
|
message: "Consider using '%s' instead of '%s'."
|
||||||
|
link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-simple-words-concise-sentences
|
||||||
|
ignorecase: true
|
||||||
|
level: warning
|
||||||
|
action:
|
||||||
|
name: replace
|
||||||
|
swap:
|
||||||
|
(?:give|gave) rise to: lead to
|
||||||
|
(?:previous|prior) to: before
|
||||||
|
a (?:large)? majority of: most
|
||||||
|
a (?:large)? number of: many
|
||||||
|
a myriad of: myriad
|
||||||
|
adversely impact: hurt
|
||||||
|
all across: across
|
||||||
|
all of a sudden: suddenly
|
||||||
|
all of these: these
|
||||||
|
all of: all
|
||||||
|
all-time record: record
|
||||||
|
almost all: most
|
||||||
|
almost never: seldom
|
||||||
|
along the lines of: similar to
|
||||||
|
an adequate number of: enough
|
||||||
|
an appreciable number of: many
|
||||||
|
an estimated: about
|
||||||
|
any and all: all
|
||||||
|
are in agreement: agree
|
||||||
|
as a matter of fact: in fact
|
||||||
|
as a means of: to
|
||||||
|
as a result of: because of
|
||||||
|
as of yet: yet
|
||||||
|
as per: per
|
||||||
|
at a later date: later
|
||||||
|
at all times: always
|
||||||
|
at the present time: now
|
||||||
|
at this point in time: at this point
|
||||||
|
based in large part on: based on
|
||||||
|
based on the fact that: because
|
||||||
|
basic necessity: necessity
|
||||||
|
because of the fact that: because
|
||||||
|
came to a realization: realized
|
||||||
|
came to an abrupt end: ended abruptly
|
||||||
|
carry out an evaluation of: evaluate
|
||||||
|
close down: close
|
||||||
|
closed down: closed
|
||||||
|
complete stranger: stranger
|
||||||
|
completely separate: separate
|
||||||
|
concerning the matter of: regarding
|
||||||
|
conduct a review of: review
|
||||||
|
conduct an investigation: investigate
|
||||||
|
conduct experiments: experiment
|
||||||
|
continue on: continue
|
||||||
|
despite the fact that: although
|
||||||
|
disappear from sight: disappear
|
||||||
|
drag and drop: drag
|
||||||
|
drag-and-drop: drag
|
||||||
|
doomed to fail: doomed
|
||||||
|
due to the fact that: because
|
||||||
|
during the period of: during
|
||||||
|
during the time that: while
|
||||||
|
emergency situation: emergency
|
||||||
|
except when: unless
|
||||||
|
excessive number: too many
|
||||||
|
extend an invitation: invite
|
||||||
|
fall down: fall
|
||||||
|
fell down: fell
|
||||||
|
for the duration of: during
|
||||||
|
gather together: gather
|
||||||
|
has the ability to: can
|
||||||
|
has the capacity to: can
|
||||||
|
has the opportunity to: could
|
||||||
|
hold a meeting: meet
|
||||||
|
if this is not the case: if not
|
||||||
|
in a careful manner: carefully
|
||||||
|
in a thoughtful manner: thoughtfully
|
||||||
|
in a timely manner: timely
|
||||||
|
in an effort to: to
|
||||||
|
in between: between
|
||||||
|
in lieu of: instead of
|
||||||
|
in many cases: often
|
||||||
|
in most cases: usually
|
||||||
|
in order to: to
|
||||||
|
in some cases: sometimes
|
||||||
|
in spite of the fact that: although
|
||||||
|
in spite of: despite
|
||||||
|
in the (?:very)? near future: soon
|
||||||
|
in the event that: if
|
||||||
|
in the neighborhood of: roughly
|
||||||
|
in the vicinity of: close to
|
||||||
|
it would appear that: apparently
|
||||||
|
lift up: lift
|
||||||
|
made reference to: referred to
|
||||||
|
make reference to: refer to
|
||||||
|
mix together: mix
|
||||||
|
none at all: none
|
||||||
|
not in a position to: unable
|
||||||
|
not possible: impossible
|
||||||
|
of major importance: important
|
||||||
|
perform an assessment of: assess
|
||||||
|
pertaining to: about
|
||||||
|
place an order: order
|
||||||
|
plays a key role in: is essential to
|
||||||
|
present time: now
|
||||||
|
readily apparent: apparent
|
||||||
|
some of the: some
|
||||||
|
span across: span
|
||||||
|
subsequent to: after
|
||||||
|
successfully complete: complete
|
||||||
|
sufficient number (?:of)?: enough
|
||||||
|
take action: act
|
||||||
|
take into account: consider
|
||||||
|
the question as to whether: whether
|
||||||
|
there is no doubt but that: doubtless
|
||||||
|
this day and age: this age
|
||||||
|
this is a subject that: this subject
|
||||||
|
time (?:frame|period): time
|
||||||
|
under the provisions of: under
|
||||||
|
until such time as: until
|
||||||
|
used for fuel purposes: used for fuel
|
||||||
|
whether or not: whether
|
||||||
|
with regard to: regarding
|
||||||
|
with the exception of: except for
|
4
vale/.config/vale/styles/Microsoft/meta.json
Normal file
4
vale/.config/vale/styles/Microsoft/meta.json
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"feed": "https://github.com/errata-ai/Microsoft/releases.atom",
|
||||||
|
"vale_version": ">=1.0.0"
|
||||||
|
}
|
8
vale/.config/vale/vale.ini
Normal file
8
vale/.config/vale/vale.ini
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
StylesPath = styles
|
||||||
|
MinAlertLevel = warning # suggestion, warning or error
|
||||||
|
|
||||||
|
Packages = Google, Microsoft
|
||||||
|
|
||||||
|
[*.{md,txt}]
|
||||||
|
|
||||||
|
BasedOnStyles = Google, Microsoft
|
Loading…
Reference in a new issue