Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# top-most EditorConfig file
root=true

# Apply Windows-style newlines with a newline ending on every file, using UTF-8, and removing extra whitespace before newlines
[*]
end_of_line = crlf
insert_final_newline = true
charset = utf-8
trim_trailing_whitespace = true

# Overrides for Yaml Files - Use two spaces for indents
# editorconfig/editorconfig#329
[*.{yml,yaml}]
indent_style = space
indent_size = 2

# Overrides for Markdown Files - Use tab for indents (accessibility)
[*.md]
indent_style = tab

[{allow.txt,excludes.txt,patterns.txt,expect.txt}]
end_of_line = lf
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/Bug_Report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ body:
value: |
> This bug tracker is monitored by Windows Package Manager development team and other technical folks.
>
> **Important: When reporting BSODs or security issues, DO NOT attach memory dumps, logs, or traces to Github issues**.
> **Important: When reporting BSODs or security issues, DO NOT attach memory dumps, logs, or traces to GitHub issues**.
> Instead, send dumps/traces to secure@microsoft.com, referencing this GitHub issue.
>
> If this is an application crash, please also provide a Feedback Hub submission link if at all possible so we can find your diagnostic data on the backend.
Expand Down
17 changes: 17 additions & 0 deletions .github/actions/spelling/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# check-spelling/check-spelling configuration

File | Purpose | Format | Info
-|-|-|-
[dictionary.txt](dictionary.txt) | Replacement dictionary (creating this file will override the default dictionary) | one word per line | [dictionary](https://github.com/check-spelling/check-spelling/wiki/Configuration#dictionary)
[allow.txt](allow.txt) | Add words to the dictionary | one word per line (only letters and `'`s allowed) | [allow](https://github.com/check-spelling/check-spelling/wiki/Configuration#allow)
[reject.txt](reject.txt) | Remove words from the dictionary (after allow) | grep pattern matching whole dictionary words | [reject](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-reject)
[excludes.txt](excludes.txt) | Files to ignore entirely | perl regular expression | [excludes](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-excludes)
[only.txt](only.txt) | Only check matching files (applied after excludes) | perl regular expression | [only](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-only)
[patterns.txt](patterns.txt) | Patterns to ignore from checked lines | perl regular expression (order matters, first match wins) | [patterns](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-patterns)
[candidate.patterns](candidate.patterns) | Patterns that might be worth adding to [patterns.txt](patterns.txt) | perl regular expression with optional comment block introductions (all matches will be suggested) | [candidates](https://github.com/check-spelling/check-spelling/wiki/Feature:-Suggest-patterns)
[line_forbidden.patterns](line_forbidden.patterns) | Patterns to flag in checked lines | perl regular expression (order matters, first match wins) | [patterns](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-patterns)
[expect.txt](expect.txt) | Expected words that aren't in the dictionary | one word per line (sorted, alphabetically) | [expect](https://github.com/check-spelling/check-spelling/wiki/Configuration#expect)
[advice.md](advice.md) | Supplement for GitHub comment when unrecognized words are found | GitHub Markdown | [advice](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-advice)

Note: you can replace any of these files with a directory by the same name (minus the suffix)
and then include multiple files inside that directory (with that suffix) to merge multiple files together.
26 changes: 26 additions & 0 deletions .github/actions/spelling/advice.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<!-- See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-advice --> <!-- markdownlint-disable MD033 MD041 -->
<details><summary>If the flagged items are :exploding_head: false positives</summary>

If items relate to a ...

* binary file (or some other file you wouldn't want to check at all).

Please add a file path to the `excludes.txt` file matching the containing file.

File paths are Perl 5 Regular Expressions - you can [test](
https://www.regexplanet.com/advanced/perl/) yours before committing to verify it will match your files.

`^` refers to the file's path from the root of the repository, so `^README\.md$` would exclude [README.md](
../tree/HEAD/README.md) (on whichever branch you're using).

* well-formed pattern.

If you can write a [pattern](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns) that would match it,
try adding it to the `patterns.txt` file.

Patterns are Perl 5 Regular Expressions - you can [test](
https://www.regexplanet.com/advanced/perl/) yours before committing to verify it will match your lines.

Note that patterns can't match multi-line strings.

</details>
121 changes: 121 additions & 0 deletions .github/actions/spelling/allow.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
admins
config
src
README
Unicode
Uncomment
Uwp
ETests
NSwag
UInt
Withx
apps
appwiz
appx
arp
aspnetcore
bbwe
checkbox
checkboxes
cim
cimv
cla
codeowner
codeowners
coenraads
dbaeumer
devdocs
eamodio
echarts
ecmel
ELSPROBLEMS
ephemoral
esbenp
Fancyzones
formulahendry
fynn
gdk
github
gitversion
globaltool
Hmmss
Hmmss
https
Icm
inaries
ionide
JDK
jquery
Kitware
kohler
linting
LLVM
Mfor
mhutchie
microsoft
MMdd
msftbot
msjsdiag
msstore
msvc
mubaidr
NOLOGO
NOLOGO
nonexistentpackage
numpy
NVM
opencode
opensource
pkief
powertoys
prerel
pscustomobject
psobject
Ptr
pwa
PWAs
pylance
reduxjs
requ
restsource
ritwickdey
tastejs
todomvc
tokio
toolsai
toolset
UAC
ubuntu
uilt
unassign
uninstall
uninstaller
uninstalls
upvote
videojs
vsconfig
vscpp
vsextensions
vsixmanifest
vspackage
vuejs
wcr
website
websites
wekyb
whatif
wildcards
winappdev
Windo
winget
winui
Wnd
workaround
workflows
worktree
xffff
yml
zhuangtongfa
DWM
tzautoupdate
Usb
Loading