# See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns # YouTube https?://(?:(?:www\.|)youtube\.com|youtu.be)/(?:channel/|embed/|playlist\?list=|watch\?v=|v/|)[-a-zA-Z0-9?&=_]* <\s*youtube\s+id=['"][-a-zA-Z0-9?_]*['"] \bimg\.youtube\.com/vi/[-a-zA-Z0-9?&=_]* # Google Analytics \bgoogle-analytics\.com/collect.[-0-9a-zA-Z?%=&_.~]* # Google APIs \bgoogleapis\.com/[a-z]+/v\d+/[a-z]+/[@./?=\w]+ \b[-a-zA-Z0-9.]*\bstorage\d*\.googleapis\.com(?:/\S*|) # Google Calendar \bcalendar\.google\.com/calendar(?:/u/\d+|)/embed\?src=[@./?=\w&%]+ \w+\@group\.calendar\.google\.com\b # Google DataStudio \bdatastudio\.google\.com/(?:(?:c/|)u/\d+/|)(?:embed/|)(?:open|reporting|datasources|s)/[-0-9a-zA-Z]+(?:/page/[-0-9a-zA-Z]+|) # The leading `/` here is as opposed to the `\b` above # ... a short way to match `https://` or `http://` since most urls have one of those prefixes # Google Docs /docs\.google\.com/[a-z]+/d/(?:e/|)[0-9a-zA-Z_-]+/? # Google Drive \bdrive\.google\.com/file/d/[0-9a-zA-Z_?=]* # Google Groups \bgroups\.google\.com/(?:forum/#!|d/)(?:msg|topic)/[^/]+/[a-zA-Z0-9]+(?:/[a-zA-Z0-9]+|) # Google themes themes\.googleusercontent\.com/static/fonts/[^/]+/v\d+/[^.]+. # Google CDN \bclients2\.google(?:usercontent|)\.com[-0-9a-zA-Z/.]* # Goo.gl /goo\.gl/[a-zA-Z0-9]+ # Google Chrome Store \bchrome\.google\.com/webstore/detail/\w*(?:/\w*|) # Google Books \bbooks\.google\.(?:\w{2,4})/books\?[-\w\d=&#.]* # Google Fonts \bfonts\.(?:googleapis|gstatic)\.com/[-/?=:;+&0-9a-zA-Z]* # GitHub SHAs \bapi.github\.com/repos/[^/]+/[^/]+/[^/]+/[0-9a-f]+\b (?:\[[0-9a-f]+\]\(https:/|)/(?:www\.|)github\.com/[^/]+/[^/]+(?:/[^/]+/[0-9a-f]+(?:[-0-9a-zA-Z/#.]*|)\b|) \bgithub\.com/[^/]+/[^/]+[@#][0-9a-f]+\b # githubusercontent /[-a-z0-9]+\.githubusercontent\.com/[-a-zA-Z0-9?&=_\/.]* # gist github /gist\.github\.com/[^/]+/[0-9a-f]+ # git.io \bgit\.io/[0-9a-zA-Z]+ # GitHub JSON "node_id": "[-a-zA-Z=;:/0-9+]*" # Contributor \[[^\]]+]\(https://github\.com/[^/]+\) # GHSA GHSA(?:-[0-9a-z]{4}){3} LS_COLORS=(["']).*?\g{-1} (\\?)%[a-zA-Z]+\g{-1}(?!%) # URL escaped characters \%[0-9A-F]{2} # hex digits including css/html color classes: (?:[\\0][xX]|\\u|[uU]\+|#x?|\%23)[0-9a-fA-FgGrR_]{2,}(?:[uU]?[lL]{0,2}|u\d+)\b # https://www.gnu.org/software/groff/manual/groff.html # man troff content \\f[BCIPR] # Compiler flags [\t "'`=]-[LPWXY] [\t "'`=]-D(?!ebian) # ignore long runs of a single character: \b([A-Za-z])\g{-1}{3,}\b