|
@@ -0,0 +1,73 @@
|
|
|
+# 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
|