| # Copyright 2024 The Pigweed Authors | 
 | # | 
 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not | 
 | # use this file except in compliance with the License. You may obtain a copy of | 
 | # the License at | 
 | # | 
 | #     https://www.apache.org/licenses/LICENSE-2.0 | 
 | # | 
 | # Unless required by applicable law or agreed to in writing, software | 
 | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | 
 | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | 
 | # License for the specific language governing permissions and limitations under | 
 | # the License. | 
 |  | 
 | # Build | 
 | compile_commands.json | 
 | rust-project.json | 
 | user.bazelrc | 
 | out/ | 
 | /bazel-* | 
 | outbazel/ | 
 | .presubmit/ | 
 | docs/_build | 
 | twister-out*/ | 
 |  | 
 | # Editors | 
 | .pw_ide/ | 
 | .vscode/* | 
 | !.vscode/OWNERS | 
 | !.vscode/pw_project_*.json | 
 | .idea/ | 
 | .ijwb/ | 
 | .project | 
 | .cproject | 
 | # Clangd directories | 
 | .clangd/ | 
 | /.cache/clangd/ | 
 | # Vim | 
 | *.swp | 
 | *.swo | 
 | # Emacs | 
 | *flycheck_* | 
 | *_flymake.* | 
 | .#* | 
 | *~ | 
 | \#*# | 
 |  | 
 | # Python | 
 | *.pyc | 
 | *.egg/ | 
 | *.eggs/ | 
 | *.egg-info/ | 
 | .cache/ | 
 | .mypy_cache/ | 
 | __pycache__/ | 
 | build/ | 
 | dist/ | 
 |  | 
 | # PyOxidizer | 
 | pw_env_setup/py/oxidizer/build | 
 |  | 
 | # Mac | 
 | .DS_Store | 
 |  | 
 | # GDB | 
 | .gdb_history | 
 |  | 
 | # Git | 
 | *.orig | 
 | *.BACKUP.* | 
 | *.BASE.* | 
 | *.LOCAL.* | 
 | *.REMOTE.* | 
 | *_BACKUP_*.txt | 
 | *_BASE_*.txt | 
 | *_LOCAL_*.txt | 
 | *_REMOTE_*.txt | 
 |  | 
 | # Env Setup | 
 | environment | 
 | .environment | 
 | build_overrides/pigweed_environment.gni | 
 |  | 
 | # Web Tools | 
 | node_modules | 
 | yarn-error.log | 
 |  | 
 | # pw_emu | 
 | .pw_emu | 
 |  | 
 | # pw_ide | 
 | .pw_ide.user.yaml | 
 |  | 
 | # Emboss | 
 | *.emb.h | 
 |  | 
 | # Console Logs | 
 | pw_console-logs.txt | 
 | pw_console-device-logs.txt |