Skip to content

Comments

feat(linter): add vue/define-props-declaration rule#13566

Merged
graphite-app[bot] merged 1 commit intomainfrom
09-06-feat_linter_add_vue_define-props-declaration_rule
Sep 11, 2025
Merged

feat(linter): add vue/define-props-declaration rule#13566
graphite-app[bot] merged 1 commit intomainfrom
09-06-feat_linter_add_vue_define-props-declaration_rule

Conversation

@Sysix
Copy link
Member

@Sysix Sysix commented Sep 6, 2025

@github-actions github-actions bot added A-linter Area - Linter C-enhancement Category - New feature or request labels Sep 6, 2025
Copy link
Member Author

Sysix commented Sep 6, 2025


How to use the Graphite Merge Queue

Add either label to this PR to merge it via the merge queue:

  • 0-merge - adds this PR to the back of the merge queue
  • hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

@Sysix Sysix force-pushed the 09-06-feat_linter_add_vue_define-props-declaration_rule branch from 453be00 to 123f236 Compare September 6, 2025 12:11
@Sysix Sysix force-pushed the 09-06-feat_linter_add_vue_define-props-declaration_rule branch from 123f236 to 2ff8f23 Compare September 6, 2025 12:15
@codspeed-hq
Copy link

codspeed-hq bot commented Sep 6, 2025

CodSpeed Instrumentation Performance Report

Merging #13566 will not alter performance

Comparing 09-06-feat_linter_add_vue_define-props-declaration_rule (2ed5059) with main (a718c23)1

Summary

✅ 37 untouched benchmarks

Footnotes

  1. No successful run was found on main (2ed5059) during the generation of this report, so a718c23 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@Sysix Sysix marked this pull request as ready for review September 6, 2025 12:19
@Sysix Sysix requested a review from camc314 as a code owner September 6, 2025 12:19
@Sysix Sysix force-pushed the 09-06-feat_linter_add_vue_define-props-declaration_rule branch from 2ff8f23 to 3186af3 Compare September 6, 2025 13:55
@graphite-app graphite-app bot force-pushed the 09-06-feat_linter_add_vue_valid-define-emits_rule branch 2 times, most recently from ce79159 to 6e2a02d Compare September 8, 2025 03:35
@Sysix Sysix force-pushed the 09-06-feat_linter_add_vue_valid-define-emits_rule branch from 6e2a02d to 1fd81dd Compare September 8, 2025 11:17
@Sysix Sysix force-pushed the 09-06-feat_linter_add_vue_define-props-declaration_rule branch from 3186af3 to b4a38c6 Compare September 8, 2025 11:17
@Sysix Sysix changed the base branch from 09-06-feat_linter_add_vue_valid-define-emits_rule to graphite-base/13566 September 8, 2025 11:30
@Sysix Sysix force-pushed the graphite-base/13566 branch from 1fd81dd to 01f6276 Compare September 8, 2025 11:32
@Sysix Sysix force-pushed the 09-06-feat_linter_add_vue_define-props-declaration_rule branch from b4a38c6 to c4ce65a Compare September 8, 2025 11:32
@Sysix Sysix changed the base branch from graphite-base/13566 to 09-06-feat_linter_add_vue_valid-define-emits_rule September 8, 2025 11:32
@Sysix Sysix force-pushed the 09-06-feat_linter_add_vue_valid-define-emits_rule branch from 01f6276 to ba1b8e3 Compare September 10, 2025 17:41
@Sysix Sysix force-pushed the 09-06-feat_linter_add_vue_define-props-declaration_rule branch from c4ce65a to a5084cd Compare September 10, 2025 17:41
@graphite-app graphite-app bot changed the base branch from 09-06-feat_linter_add_vue_valid-define-emits_rule to graphite-base/13566 September 11, 2025 08:47
@camc314 camc314 added the 0-merge Merge with Graphite Merge Queue label Sep 11, 2025
Copy link
Contributor

camc314 commented Sep 11, 2025

Merge activity

@graphite-app graphite-app bot changed the base branch from graphite-base/13566 to main September 11, 2025 08:52
@graphite-app graphite-app bot force-pushed the 09-06-feat_linter_add_vue_define-props-declaration_rule branch from a5084cd to 2ed5059 Compare September 11, 2025 08:52
@graphite-app graphite-app bot merged commit 2ed5059 into main Sep 11, 2025
25 checks passed
@graphite-app graphite-app bot deleted the 09-06-feat_linter_add_vue_define-props-declaration_rule branch September 11, 2025 08:56
@graphite-app graphite-app bot removed the 0-merge Merge with Graphite Merge Queue label Sep 11, 2025
camc314 added a commit that referenced this pull request Sep 11, 2025
## [1.15.0] - 2025-09-11

### 💥 BREAKING CHANGES

- edc70ea allocator/pool: [**BREAKING**] Remove `disable_fixed_size`
Cargo feature (#13625) (overlookmotel)

### 🚀 Features

- b20b56d linter: Add `vue/no-multiple-slot-args` rule (#13579) (Sysix)
- aafe08c linter: Add `vue/define-emits-declaration` rule (#13567)
(Sysix)
- 2ed5059 linter: Add `vue/define-props-declaration` rule (#13566)
(Sysix)
- a718c23 linter: Add `vue/valid-define-props` rule (#13565) (Sysix)
- 75a673e editor: Support relative path for `oxc.path.server` (#13542)
(Sysix)
- 4af886b linter: Add `unicorn/no-array-reverse` rule (#13530) (yefan)
- 2db32eb data_structures: Add `boxed_slice!` and `boxed_array!` macros
(#13596) (overlookmotel)

### 🐛 Bug Fixes

- fb9d0f4 language_server: Don't resend diagnostic on save, when
`typeAware` is disabled and run is onType (#13604) (YongSeok Jang (장용석))
- 2f36350 editor: Add notice for a possible restart when fixing
`filename-case` (#13557) (Sysix)
- e17fccc linter: Update `RuleRunner` impl after merge (#13642)
(camc314)
- 3d27c5b linter/no-unused-private-class-members: False positive with
spread expr (#13634) (yefan)
- 8314ed5 linter/tsgolint: Correct comment (#13589) (camc314)
- 198243b semantic: Dont parse `@` as jsdoc tags inside quotes (#13571)
(Gwenn Le Bihan)
- 89084d7 linter/custom-plugins: Enforce exact matching for disable
directives (#13538) (Copilot)
- 277c5e1 linter: Output `eslint-plugin-vue` for vue diagnostics
(#13564) (Sysix)
- 34d3cde rust: Fix clippy issues (#13540) (Boshen)
- 5fccafc linter: `unicorn/prefer-array-flat-map` ignore
`React.Children` (#13534) (Sysix)
- 7e78e39 linter: Don't panic when parsing regex with multiple
parentheses (#13524) (Sysix)
- 0d867b1 linter: Skip running tsgolint when no files need type aware
linting (#13502) (Copilot)
- b677376 language_server: Include the diagnostic of the other linter
(#13490) (Sysix)
- e87d7bd linter: Parse regex inside `new RegExp()` with parentheses
(#13448) (Sysix)
- 5990f17 linter: Change `typescript/no-confusing-void-expression` to
pedantic (#13473) (Boshen)

### 🚜 Refactor

- 7775c21 linter/plugins: Remove `oxlint2` Cargo feature (#13648)
(overlookmotel)
- 8f37e88 linter: Update tsgolint payload (#13547) (camchenry)
- 2d53203 linter/plugins: Move `tokio` usage from `oxc_linter` to
`napi/oxlint2` (#13647) (overlookmotel)
- 6cd6be2 linter: Add `--experimental-js-plugins` CLI arg (#13658)
(overlookmotel)
- 476729b linter: Simplify `RuleRunner` trait definition (#13637)
(camchenry)
- 2f02ac6 linter/plugins: Remove `disable_oxlint2` Cargo feature
(#13626) (overlookmotel)
- ff9e4fb linter/plugins: Use fixed-size allocators when
`ExternalLinter` exists (#13623) (overlookmotel)
- f9bff64 linter_codegen: Improve code style for collecting nodes
(#13636) (camchenry)
- babbaca all: Remove `pub` from modules with no exports (#13618)
(overlookmotel)
- 91759c6 linter/plugins: Only use `RawTransferFileSystem` if JS plugins
registered (#13599) (overlookmotel)
- 118020c linter/plugins: Discard `ExternalLinter` if no JS plugins
registered (#13598) (overlookmotel)
- 8d30bce linter/tsgolint: Report an error if the tsgolint exe could not
be found (#13590) (camc314)
- bccc276 eslint/for-direction: Clean up implementation and improve
documentation (#13532) (Antoine Zanardi)
- 1425da2 eslint/default-case-last: Simplify default case last check in
switch statement (#13529) (Antoine Zanardi)
- d245376 oxlint: Remove unused `runner` module (#13561) (camc314)
- 53f2fc1 eslint/default-case: Simplify implementation and enhance
readability (#13430) (Antoine Zanardi)
- 6f15060 eslint/block-scoped-var: Clean up implementation and improve
documentation (#13417) (Antoine Zanardi)
- 671e0fd language_server: Only store one instance of a diagnostic
(#13514) (Sysix)
- 1b425d6 eslint/default-case-last: Simplify implementation and enhance
readability (#13515) (Antoine Zanardi)
- e4bbbce eslint/default-param-last: Simplify implementation and enhance
readability (#13516) (Antoine Zanardi)
- e0396fd linter: Remove `static` lifetime from disable directives
function argument (#13492) (camc314)

### 📚 Documentation

- eb1f167 linter: Note which rules require type info to run on rule page
(#13675) (camc314)
- e66f93b linter: Fix backtick formatting in no-return-wrap (#13633)
(camc314)

### ⚡ Performance

- e6a25e7 linter: Remove unnecessary `should_run` check (#13639)
(camchenry)
- f6a9687 linter: Store rules by AST type in a boxed array (#13578)
(overlookmotel)
- b81f081 linter: Reduce indirection (#13574) (overlookmotel)
- a744aff linter: Skip rules that do not have any relevant node types
(#13138) (camchenry)

### 🎨 Styling

- e110476 linter: Reformat code (#13573) (overlookmotel)

### 🧪 Testing

- 58e6c94 oxlint: Add test for ignorePatterns whitelist (#13372) (Sysix)

Co-authored-by: camc314 <18101008+camc314@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-linter Area - Linter C-enhancement Category - New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants