no-debugger

Disallow debugger statements

error by default

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#

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