Skip to content

Commit bb6f1b2

Browse files
babu-chautofix-ci[bot]camc314
authored
feat(linter/vue): implement require-slots-as-functions rule (#22244)
related #11440 upstream: https://eslint.vuejs.org/rules/require-slots-as-functions.html same detection pattern as `no-deprecated-events-api`. `is_this_alias` is a local copy of `is_this` from `no_deprecated_events_api.rs` — can submit a follow-up PR to consolidate if needed. AI disclosure: implemented with Claude Code, reviewed manually. --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Cameron Clark <cameron.clark@hey.com>
1 parent 5fa4774 commit bb6f1b2

8 files changed

Lines changed: 421 additions & 2 deletions

File tree

apps/oxlint/src-js/package/config.generated.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1307,6 +1307,7 @@ export interface DummyRuleMap {
13071307
"vue/no-this-in-before-route-enter"?: DummyRule;
13081308
"vue/prefer-import-from-vue"?: DummyRule;
13091309
"vue/require-default-export"?: DummyRule;
1310+
"vue/require-slots-as-functions"?: DummyRule;
13101311
"vue/require-typed-ref"?: DummyRule;
13111312
"vue/return-in-computed-property"?: DummyRule;
13121313
"vue/valid-define-emits"?: DummyRule;

crates/oxc_linter/src/generated/rule_runner_impls.rs

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/oxc_linter/src/generated/rules_enum.rs

Lines changed: 31 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/oxc_linter/src/rules.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -846,6 +846,7 @@ pub(crate) mod vue {
846846
pub mod no_this_in_before_route_enter;
847847
pub mod prefer_import_from_vue;
848848
pub mod require_default_export;
849+
pub mod require_slots_as_functions;
849850
pub mod require_typed_ref;
850851
pub mod return_in_computed_property;
851852
pub mod valid_define_emits;

0 commit comments

Comments
 (0)