Bump actions/setup-java from 4.4.0 to 4.5.0 in /github/workflows (ChrisCarini/github-repo-files-sync/pull/230); Bump gradle/actions from 4.1.0 to 4.2.0 in /github/workflows (ChrisCarini/github-repo-files-sync/pull/232) #490
To have the bot accept them for you, comment in the PR quoting the following line:
@check-spelling-bot apply updates.
Available :books: dictionaries could cover words not in the :blue_book: dictionary
Dictionary | Entries | Covers | Uniquely
-|-|-|-
[cspell:node/dict/node.txt](https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20230509/dictionaries/node/dict/node.txt)|891|195|99|
[cspell:npm/dict/npm.txt](https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20230509/dictionaries/npm/dict/npm.txt)|302|25|11|
[cspell:shell/dict/shell-all-words.txt](https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20230509/dictionaries/shell/dict/shell-all-words.txt)|113|11|6|
[cspell:java/src/java.txt](https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20230509/dictionaries/java/src/java.txt)|2464|24|5|
[cspell:php/dict/php.txt](https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20230509/dictionaries/php/dict/php.txt)|1689|60|4|
Consider adding them (in `.github/workflows/spelling.yml`) in `jobs:`/`spelling:` for `uses: check-spelling/check-spelling@main` in its `with`:
``` yml
with:
extra_dictionaries: |
cspell:node/dict/node.txt
cspell:npm/dict/npm.txt
cspell:shell/dict/shell-all-words.txt
cspell:java/src/java.txt
cspell:php/dict/php.txt
```
To stop checking additional dictionaries, add (in `.github/workflows/spelling.yml`) for `uses: check-spelling/check-spelling@main` in its `with`:
``` yml
check_extra_dictionaries: ''
```
Forbidden patterns :no_good: (10)
In order to address this, you could change the content to not match the forbidden patterns (comments before forbidden patterns may help explain why they're forbidden), add patterns for acceptable instances, or adjust the forbidden patterns themselves.
These forbidden patterns matched content:
#### Homoglyph (Cyrillic) should be `A`/`B`/`C`/`E`/`H`/`I`/`I`/`J`/`K`/`M`/`O`/`P`/`S`/`T`/`Y`
It's possible that your content is intentionally mixing Cyrllic and Latin scripts, but if it isn't, you definitely want to correct this.
```
(?<=[A-Z]{2})[AВСЕНІӀЈКМОРЅТУ]|[AВСЕНІӀЈКМОРЅТУ](?=[A-Z]+(?:\b|[a-z]+)|[a-z]+(?:[^a-z]|$))
```
#### Should be `ID`
```
\bId\b
```
#### In English, duplicated words are generally mistakes
There are a few exceptions (e.g. "that that").
If the highlighted doubled word pair is in:
* code, write a pattern to mask it.
* prose, have someone read the English before you dismiss this error.
```
\s([A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})\s\g{-1}\s
```
#### Should be `case-(in)sensitive`
```
\bcase (?:in|)sensitive\b
```
#### Should be `cannot` (or `can't`)
See https://www.grammarly.com/blog/cannot-or-can-not/
> Don't use `can not` when you mean `cannot`. The only time you're likely to see `can not` written as separate words is when the word `can` happens to precede some other phrase that happens to start with `not`.
> `Can't` is a contraction of `cannot`, and it's best suited for informal writing.
> In formal writing and where contractions are frowned upon, use `cannot`.
> It is possible to write `can not`, but you generally find it only as part of some other construction, such as `not only . . . but also.`
- if you encounter such a case, add a pattern for that case to patterns.txt.
```
\b[Cc]an not\b
```
#### Should be `greater than`
```
\bhigher than\b
```
#### Do not use `(click) here` links
For more information, see:
* https://www.w3.org/QA/Tips/noClickHere
* https://webaim.org/techniques/hypertext/link_text
* https://granicus.com/blog/why-click-here-links-are-bad/
* https://heyoka.medium.com/dont-use-click-here-f32f445d1021
```
(?i)(?:>|\[)(?:(?:click |)here|(?:read |)more)(?:|\]\()
```
#### Should only be one of `a`, `an`, or `the`
```
\b(?:(?:an?|the)\s+){2,}\b
```
#### Should be `GitHub`
```
(?
Pattern suggestions :scissors: (42)
You could add these patterns to `.github/actions/spelling/patterns.txt`:
```
# Automatically suggested patterns
# hit-count: 1197 file-count: 139
# https/http/file urls
(?:\b(?:https?|ftp|file)://)[-A-Za-z0-9+&@#/*%?=~_|!:,.;]+[-A-Za-z0-9+&@#/*%=~_|]
# hit-count: 436 file-count: 11
# hex digits including css/html color classes:
(?:[\\0][xX]|\\u|[uU]\+|#x?|%23)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|[iu]\d+)\b
# hit-count: 195 file-count: 47
# GitHub SHAs (markdown)
(?:\[`?[0-9a-f]+`?\]\(https:/|)/(?:www\.|)github\.com(?:/[^/\s"]+){2,}(?:/[^/\s")]+)(?:[0-9a-f]+(?:[-0-9a-zA-Z/#.]*|)\b|)
# hit-count: 91 file-count: 10
# version suffix v#
(?:(?<=[A-Z]{2})V|(?<=[a-z]{2}|[A-Z]{2})v)\d+(?:\b|(?=[a-zA-Z_]))
# hit-count: 82 file-count: 3
# IServiceProvider / isAThing
(?:\b|_)(?:(?:ns|)I|isA)(?=(?:[A-Z][a-z]{2,})+(?:[A-Z\d]|\b))
# hit-count: 67 file-count: 6
# Contributor
\[[^\]]+\]\(https://github\.com/[^/\s"]+/?\)
# hit-count: 52 file-count: 25
# shields.io
\bshields\.io/[-\w/%?=&.:+;,]*
# hit-count: 49 file-count: 10
# Markdown anchor links
\(#\S*?[a-zA-Z]\S*?\)
# hit-count: 39 file-count: 18
# hex runs
\b[0-9a-fA-F]{16,}\b
# hit-count: 33 file-count: 22
# JavaScript regular expressions
# javascript test regex
/.{3,}/[gim]*\.test\(
# hit-count: 32 file-count: 10
# GitHub actions
\buses:\s+[-\w.]+/[-\w./]+@[-\w.]+
# hit-count: 25 file-count: 8
# Compiler flags (Unix, Java/Scala)
# Use if you have things like `-Pdocker` and want to treat them as `docker`
(?:^|[\t ,>"'`=(])-(?:(?:J-|)[DPWXY]|[Llf])(?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,})
# hit-count: 21 file-count: 4
# base64 encoded content, possibly wrapped in mime
(?:^|[\s=;:?])[-a-zA-Z=;:/0-9+]{50,}(?:[\s=;:?]|$)
# hit-count: 19 file-count: 12
# assign regex
= /[^*].*?(?:[a-z]{3,}|[A-Z]{3,}|[A-Z][a-z]{2,}).*/[gi]?(?=\W|$)
# hit-count: 19 file-count: 9
# node packages
(["'])@[^/'" ]+/[^/'" ]+\g{-1}
# hit-count: 18 file-count: 8
# javascript replace regex
\.replace\(/[^/\s"]{3,}/[gim]*\s*,
# hit-count: 18 file-count: 7
# Compiler flags (Windows / PowerShell)
# This is a subset of the more general compiler flags pattern.
# It avoids matching `-Path` to prevent it from being treated as `ath`
(?:^|[\t ,"'`=(])-(?:[DPL](?=[A-Z]{2,})|[WXYlf](?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,}))
# hit-count: 17 file-count: 6
# scala imports
^import (?:[\w.]|\{\w*?(?:,\s*(?:\w*|\*))+\})+
# hit-count: 15 file-count: 6
# javascript match regex
\.match\(/[^/\s"]{3,}/[gim]*\s*
# hit-count: 14 file-count: 3
# python
\b(?i)py(?!gments|gmy|lon|ramid|ro|th)(?=[a-z]{2,})
# hit-count: 13 file-count: 2
# GitHub SHA refs
\[([0-9a-f]+)\]\(https://(?:www\.|)github.com/[-\w]+/[-\w]+/commit/\g{-1}[0-9a-f]*
# hit-count: 12 file-count: 6
# in check-spelling@v0.0.22+, printf markers aren't automatically consumed
# printf markers
(?
Errors (8)
#### See the [:open_file_folder: files](https://github.com/ChrisCarini/sample-intellij-plugin/pull/490/files/) view, the [:scroll:action log](https://github.com/ChrisCarini/sample-intellij-plugin/actions/runs/11839717889/job/32991833059#step:4:1), or [:memo: job summary](https://github.com/ChrisCarini/sample-intellij-plugin/actions/runs/11839717889/attempts/1#summary-32991833059) for details.
[:x: Errors](https://docs.check-spelling.dev/Event-descriptions) | Count
-|-
[:warning: binary-file](https://docs.check-spelling.dev/Event-descriptions#binary-file) | 7
[:information_source: candidate-pattern](https://docs.check-spelling.dev/Event-descriptions#candidate-pattern) | 98
[:x: check-file-path](https://docs.check-spelling.dev/Event-descriptions#check-file-path) | 568
[:x: forbidden-pattern](https://docs.check-spelling.dev/Event-descriptions#forbidden-pattern) | 6947
[:warning: large-file](https://docs.check-spelling.dev/Event-descriptions#large-file) | 1
[:warning: minified-file](https://docs.check-spelling.dev/Event-descriptions#minified-file) | 1
[:warning: noisy-file](https://docs.check-spelling.dev/Event-descriptions#noisy-file) | 2
[:warning: token-is-substring](https://docs.check-spelling.dev/Event-descriptions#token-is-substring) | 73
See [:x: Event descriptions](https://docs.check-spelling.dev/Event-descriptions) for more information.
Synced local file(s) with ChrisCarini/github-repo-files-sync.
Source Repo Commit Messages
Bump actions/setup-java from 4.4.0 to 4.5.0 in /github/workflows (ChrisCarini/github-repo-files-sync/pull/230)
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4.4.0 to 4.5.0. - [Release notes](https://github.com/actions/setup-java/releases) - [Commits](https://github.com/actions/setup-java/compare/b36c23c0d998641eff861008f374ee103c25ac73...8df1039502a15bceb9433410b1a100fbe190c53b) --- updated-dependencies: - dependency-name: actions/setup-java dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot]Bump gradle/actions from 4.1.0 to 4.2.0 in /github/workflows (ChrisCarini/github-repo-files-sync/pull/232)
Bumps [gradle/actions](https://github.com/gradle/actions) from 4.1.0 to 4.2.0. - [Release notes](https://github.com/gradle/actions/releases) - [Commits](https://github.com/gradle/actions/compare/d156388eb19639ec20ade50009f3d199ce1e2808...473878a77f1b98e2b5ac4af93489d1656a80a5ed) --- updated-dependencies: - dependency-name: gradle/actions dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot]This PR was updated automatically by the ChrisCarini/repo-file-sync-action workflow run #11839695773