12345678910111213141516171819202122232425 |
- /**
- * @author Yosuke Ota
- * See LICENSE file in root directory for full license.
- */
- 'use strict'
- module.exports = {
- supported: '2.6.0',
- createTemplateBodyVisitor (context) {
- /**
- * Reports dynamic argument node
- * @param {VExpressionContainer} dinamicArgument node of dynamic argument
- * @returns {void}
- */
- function reportDynamicArgument (dinamicArgument) {
- context.report({
- node: dinamicArgument,
- messageId: 'forbiddenDynamicDirectiveArguments'
- })
- }
- return {
- 'VAttribute[directive=true] > VDirectiveKey > VExpressionContainer': reportDynamicArgument
- }
- }
- }
|