AphrodyBun GitHub

Runtime docs · Linter · Rules

no-debugger

Disallow debugger statements

debugger pauses the program when a debugger is attached, for example when the browser's developer tools are open. It's useful while you track down a bug. If you commit one by accident, the page freezes for anyone who has dev tools open.

This rule is on by default.

Configure

On by default as an error. To turn it off:

bunfig.toml
[lint.rules]
"no-debugger" = "off" # or "warn"

Examples

Reported:

function total(items) {
  debugger;
  return items.reduce((sum, item) => sum + item.price, 0);
}

Not reported:

function total(items) {
  return items.reduce((sum, item) => sum + item.price, 0);
}