123456789101112131415161718192021222324252627 |
- /**
- * @author Yosuke Ota
- * See LICENSE file in root directory for full license.
- */
- 'use strict'
- module.exports = {
- deprecated: '2.5.0',
- createTemplateBodyVisitor (context) {
- /**
- * Reports `scope` node
- * @param {VDirectiveKey} scopeKey node of `scope`
- * @returns {void}
- */
- function reportScope (scopeKey) {
- context.report({
- node: scopeKey,
- messageId: 'forbiddenScopeAttribute',
- // fix to use `slot-scope`
- fix: fixer => fixer.replaceText(scopeKey, 'slot-scope')
- })
- }
- return {
- "VAttribute[directive=true] > VDirectiveKey[name.name='scope']": reportScope
- }
- }
- }
|