-- .luacheckrc
-- Defines globals to prevent false positives during the sacred linting process.
read_globals = {
  "require",
  "print",
  "io",
  "os",
  "string",
  "table",
  "math",
  "pcall",
  "setmetatable",
  "getmetatable",
  "ipairs",
  "pairs",
  "tonumber",
  "tostring",
  "type",
  "next",
  "rawget"
}
exclude_files = {
    "lib/",
    "src/"
}
-- Ignore specific, non-critical warnings by their numeric code.
-- 111: Line is too long
-- 211: Unused variable
-- 212: Unused argument
-- 213: Unused argument 'self'
ignore = {
    "111",
    "211",
    "212",
    "213"
}