Releases: tjw-lint/eslint-config-tjw-vue
ESLint 9
Change rule name for Component Name casing
In eslint-plugin-vue
v9.0.0 vue/name-property-casing
was renamed to vue/component-definition-name-casing
.
This release updates that rule name.
New API for max-attributes
I was updating a repo to
"@vue/cli-plugin-eslint": "^5.0.0-rc.2"
"eslint-plugin-vue": "^8.3.0"
and it require me to change the max-attributes-per-line
to match the new API.
If you aren't on these versions, you may want to stick with the previous release.
Remove legacy BINDING in attribute order
ESLint was throwing an error now because of this legacy item, so I'm removing it.
Support Vuelidate
Added in validations
sort order after props
and before data
. Since it mirrors parts of data
to encourage people to keep the two in sync when making changes.
Should not effect anything else, though I did update the Vue recommended rules which this extends.
Update deps, add new rules
Vue added new rules, and new defaults to the "recommended" option, which this extends and modifies.
Breaking changes:
- Should just be attribute order, this is out of my control. I tried to make it match as closely to v1.0.0 of this repo as I could.
- Mainly the attribute order is better alphabetized, but what items are grouped together has now changed so that binded and non-binded attributes/props are now grouped (unfortunately).
Initial Release
Initial release
- Work around "yorkie" 🙄
- Set up rules
- Publish to npm