eslint-plugin-vuejs-accessibility
Version:
An eslint plugin for checking Vue.js files for accessibility
18 lines (17 loc) • 647 B
TypeScript
import type { Rule } from "eslint";
import type { AST } from "vue-eslint-parser";
interface TemplateListener extends Rule.NodeListener {
VAttribute?: (node: AST.VAttribute) => void;
VElement?: (node: AST.VElement) => void;
VText?: (node: AST.VText) => void;
}
declare function defineTemplateBodyVisitor(context: Rule.RuleContext, templateVisitor: TemplateListener, scriptVisitor?: Rule.RuleListener): any;
declare module "eslint" {
namespace Rule {
interface RuleContext {
parserServices: SourceCode.ParserServices;
getFilename(): string;
}
}
}
export default defineTemplateBodyVisitor;