UNPKG

ember-template-lint

Version:
37 lines (29 loc) 717 B
'use strict'; const Rule = require('./base'); const message = 'Unexpected {{unbound}} usage.'; module.exports = class NoUnbound extends Rule { _checkForUnbound(node) { if (node.path.original === 'unbound') { this.log({ message, line: node.loc && node.loc.start.line, column: node.loc && node.loc.start.column, source: this.sourceForNode(node), }); } } visitor() { return { MustacheStatement(node) { this._checkForUnbound(node); }, BlockStatement(node) { this._checkForUnbound(node); }, SubExpression(node) { this._checkForUnbound(node); }, }; } }; module.exports.message = message;