Skip to content
Ryan Parman edited this page May 23, 2024 · 3 revisions

Scripts and executables

  • LB0100 — Executable text files should have a shebang
  • LB0101 — Text file beginning with a shebang should be executable

Whitespace and formatting

  • LB0200 — File should end with a final line-break character
  • LB0201 — File contains mixed line endings
  • LB0202 — File has lines with trailing whitespace
  • LB0210 — File contains a UTF-8 byte-order-marker (BOM)

Wellformedness

  • LB0300 — JSON is NOT well-formed
  • LB0301 — JSONC is NOT well-formed
  • LB0310 — YAML is NOT well-formed
  • LB0320 — TOML is NOT well-formed
  • LB0330 — XML is NOT well-formed
  • LB0340 — File contains merge conflict markers

Object size and binary content

  • LB0400 — Binary files should be stored with Git LFS
  • LB0401 — Large files added

File system

  • LB0500 — File has problems with case-sensitive file systems
  • LB0501 — Symlink is broken

Miscellaneous

  • LB0900 — GitHub links to code should be permalinks