Blank out // and block comments, preserving every newline so line numbers still line up.
Necessary because MJ source documents itself heavily: a JSDoc block explaining "this calls
new RunView() on the global provider" is a comment about a violation, not a violation, and a
gate that cannot tell the difference gets switched off. String literals are left alone — the
banned constructs do not plausibly appear in one.
Blank out
//and block comments, preserving every newline so line numbers still line up.Necessary because MJ source documents itself heavily: a JSDoc block explaining "this calls
new RunView()on the global provider" is a comment about a violation, not a violation, and a gate that cannot tell the difference gets switched off. String literals are left alone — the banned constructs do not plausibly appear in one.