1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 'use strict'
- const utils = require('../utils')
- module.exports = {
- meta: {
- type: 'problem',
- docs: {
- description:
- 'disallow using deprecated `inline-template` attribute (in Vue.js 3.0.0+)',
- categories: ['vue3-essential'],
- url: 'https://eslint.vuejs.org/rules/no-deprecated-inline-template.html'
- },
- fixable: null,
- schema: [],
- messages: {
- unexpected: '`inline-template` are deprecated.'
- }
- },
-
- create(context) {
- return utils.defineTemplateBodyVisitor(context, {
-
- "VAttribute[directive=false] > VIdentifier[rawName='inline-template']"(
- node
- ) {
- context.report({
- node,
- loc: node.loc,
- messageId: 'unexpected'
- })
- }
- })
- }
- }
|