UNPKG

eslint-plugin-vue

Version:

Official ESLint plugin for Vue.js

44 lines (38 loc) 1.15 kB
/** * @author Przemyslaw Falowski (@przemkow) * @fileoverview disallow using deprecated filters syntax */ 'use strict' // ------------------------------------------------------------------------------ // Requirements // ------------------------------------------------------------------------------ const utils = require('../utils') // ------------------------------------------------------------------------------ // Rule Definition // ------------------------------------------------------------------------------ module.exports = { meta: { type: 'problem', docs: { description: 'disallow using deprecated filters syntax', categories: ['vue3-essential'], url: 'https://eslint.vuejs.org/rules/no-deprecated-filter.html' }, fixable: null, schema: [], messages: { noDeprecatedFilter: 'Filters are deprecated.' } }, create: function (context) { return utils.defineTemplateBodyVisitor(context, { 'VFilterSequenceExpression' (node) { context.report({ node, loc: node.loc, messageId: 'noDeprecatedFilter' }) } }) } }