From 5ab0de620ce66a78231931d27b4a12751c0c8521 Mon Sep 17 00:00:00 2001 From: rzzf Date: Thu, 11 Dec 2025 00:10:25 +0800 Subject: [PATCH 01/14] feat: add vue/no-undef-directives rule --- docs/rules/index.md | 2 + docs/rules/no-undef-directives.md | 78 ++++ lib/plugin.js | 1 + lib/rules/no-undef-directives.js | 277 ++++++++++++ tests/lib/rules/no-undef-directives-repro.js | 0 tests/lib/rules/no-undef-directives.js | 435 +++++++++++++++++++ 6 files changed, 793 insertions(+) create mode 100644 docs/rules/no-undef-directives.md create mode 100644 lib/rules/no-undef-directives.js create mode 100644 tests/lib/rules/no-undef-directives-repro.js create mode 100644 tests/lib/rules/no-undef-directives.js diff --git a/docs/rules/index.md b/docs/rules/index.md index 5d8deaf00..9d7b783b7 100644 --- a/docs/rules/index.md +++ b/docs/rules/index.md @@ -258,6 +258,7 @@ For example: | [vue/no-template-target-blank] | disallow target="_blank" attribute without rel="noopener noreferrer" | :bulb: | :warning: | | [vue/no-this-in-before-route-enter] | disallow `this` usage in a `beforeRouteEnter` method | | :warning: | | [vue/no-undef-components] | disallow use of undefined components in `