ember-template-lint
Version:
Linter for Ember or Handlebars templates.
27 lines (22 loc) • 468 B
JavaScript
import Rule from './_base.js';
const message = 'Unexpected {{debugger}} usage.';
export default class NoDebugger extends Rule {
_checkForDebugger(node) {
if (node.path.original === 'debugger') {
this.log({
message,
node,
});
}
}
visitor() {
return {
MustacheStatement(node) {
this._checkForDebugger(node);
},
BlockStatement(node) {
this._checkForDebugger(node);
},
};
}
}