ember-template-lint
Version:
Linter for Ember or Handlebars templates.
25 lines (22 loc) • 500 B
JavaScript
import Rule from './_base.js';
const message = 'Unexpected block usage. The {{input}} helper may only be used inline.';
export default class NoInputBlock extends Rule {
_checkForInput(node) {
if (node.path.original === 'input') {
this.log({
message,
node,
});
}
}
/**
* @returns {import('./types.js').VisitorReturnType<NoInputBlock>}
*/
visitor() {
return {
BlockStatement(node) {
this._checkForInput(node);
},
};
}
}