Skip to content

WIP: Vue.js support#836

Closed
auvred wants to merge 23 commits intoflint-fyi:mainfrom
auvred:vuejs-support
Closed

WIP: Vue.js support#836
auvred wants to merge 23 commits intoflint-fyi:mainfrom
auvred:vuejs-support

Conversation

@auvred
Copy link
Copy Markdown
Member

@auvred auvred commented Oct 26, 2025

PR Checklist

Overview

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Oct 26, 2025

⚠️ No Changeset found

Latest commit: 5fee75d

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel
Copy link
Copy Markdown

vercel bot commented Oct 26, 2025

@auvred is attempting to deploy a commit to the Josh Goldberg's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions
Copy link
Copy Markdown
Contributor

👋 Hi @auvred, thanks for the pull request! A scan flagged some concerns with it. Could you please take a look?

[pr-title-conventional] The PR title has an unknown type: 'WIP'. Known types are: 'build', 'chore', 'ci', 'docs', 'feat', 'fix', 'perf', 'refactor', 'revert', 'style', 'test' This repository asks that pull request titles start with a type in the Conventional Commits format. Doing so helps make the purpose of each pull request clear for humans and machines. To resolve this report, replace the current type with one of those known types, like "feat: Vue.js support".

[pr-task-completion] This PR's body is missing [x] checks on the following tasks from the PR template.

Repositories often provide a set of tasks that pull request authors are expected to complete. Those tasks should be marked as completed with a [x] in the pull request description. Please complete those tasks and mark the checks as [x] completed.

🗺️ This message was posted automatically by OctoGuide: a bot for GitHub repository best practices.

JoshuaKGoldberg added a commit that referenced this pull request Nov 27, 2025
## PR Checklist

- [x] Addresses an existing open issue:
  - fixes #851
  - fixes #852
  - fixes #857
  - fixes #995
- [x] That issue was marked as [`status: accepting
prs`](https://github.com/JoshuaKGoldberg/flint/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3A+accepting+prs%22)
- [x] Steps in
[CONTRIBUTING.md](https://github.com/JoshuaKGoldberg/flint/blob/main/.github/CONTRIBUTING.md)
were taken

## Overview

Reworks the `/rules` Rules page and sidebar to add an _Incubator
Plugins_ section. The tables of all rules are now in their own sub-pages
under a new _All Rules_ sidebar group.

This adds several hundred rules to tracking by populating the following
incubator plugins:

* Astro
* Next (#847) 
* Nuxt
* React (#846) 
* SolidJS (#848)
* Vitest
* Vue (#835, #836) 

Those incubator plugin lists will need auditing from folks more familiar
with the frameworks. Vue's, in particular, I think is probably wrong in
many ways. At least:
* deprecated: which are syntactic, covered by `@deprecated` checking,
neither?
* Naming: props vs attributes?
* Should there be a "migration" plugin for migrating from Vue 2 to Vue
3?

Also applies some cleanups:

* Plugin objects' names are now their TitleCase form, not lowercase
* Comparisons data is tweaked a bit and has a sorting script alongside
it
* Renames the `cspell` plugin to `spelling`

❤️‍🔥
@auvred
Copy link
Copy Markdown
Member Author

auvred commented Dec 21, 2025

This PR is impossible to review all at once, so I'll split it into several smaller PRs

@auvred
Copy link
Copy Markdown
Member Author

auvred commented Feb 14, 2026

Closing in favor of #2315

@auvred auvred closed this Feb 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

RFC: Vue.js SFC linting support

1 participant