You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
950 B
36 lines
950 B
/** |
|
* @author tyankatsu <https://github.com/tyankatsu0105> |
|
* See LICENSE file in root directory for full license. |
|
*/ |
|
'use strict' |
|
const utils = require('../utils') |
|
|
|
// ------------------------------------------------------------------------------ |
|
// Rule Definition |
|
// ------------------------------------------------------------------------------ |
|
|
|
module.exports = { |
|
meta: { |
|
type: 'suggestion', |
|
docs: { |
|
description: 'disallow use of v-text', |
|
categories: undefined, |
|
url: 'https://eslint.vuejs.org/rules/no-v-text.html' |
|
}, |
|
fixable: null, |
|
schema: [] |
|
}, |
|
/** @param {RuleContext} context */ |
|
create(context) { |
|
return utils.defineTemplateBodyVisitor(context, { |
|
/** @param {VDirective} node */ |
|
"VAttribute[directive=true][key.name.name='text']"(node) { |
|
context.report({ |
|
node, |
|
loc: node.loc, |
|
message: "Don't use 'v-text'." |
|
}) |
|
} |
|
}) |
|
} |
|
}
|
|
|