Releases: intlify/eslint-plugin-vue-i18n
v4.5.1
v4.5.0
Minor Changes
- #732
e0c6a3fThanks @andreww2012! - refactor: replace lodash with vanilla js
v4.4.0
v4.3.0
Minor Changes
- #714
de92326Thanks @Roman3349! - chore(deps): allow jsonc-eslint-parser ^3.0.0
v4.2.0
Minor Changes
-
#697
b8dd9e8Thanks @samuelwei! - add support for eslint v10 -
#689
bb9e1dfThanks @Jerc92! - Addvalid-plural-formsrule to validate plural form counts per localeThis rule enforces that plural messages have the correct number of forms for each locale, helping prevent runtime errors when vue-i18n's
pluralRulesfunction returns an out-of-bounds index.- Defaults to
[2, 3]for all locales (matches vue-i18n's built-in pluralization) - Use
pluralFormCountsto configure locale-specific overrides - Arrays allow multiple valid counts (e.g.,
[2, 4]for languages supporting both binary and full pluralization)
Configuration example:
{ "@intlify/vue-i18n/valid-plural-forms": [ "error", { "pluralFormCounts": { "sl": [2, 4], "sr-latn": [2, 3] } } ] } - Defaults to
Patch Changes
- #692
8d175b3Thanks @GeniusTimo! - fix: narrow types of provided configs
v4.1.1
Patch Changes
- #683
5338eb2Thanks @LuckyWindsck! - Fix the output type of recommend config
v4.1.0
v4.0.1
v4.0.0
Major Changes
-
#556
ccc4737Thanks @renovate! - fix(deps): update dependency @intlify/core-base to v10 -
#595
384dd5cThanks @renovate! - fix(deps): update dependency @intlify/message-compiler to v11 -
#616
1d4beb7Thanks @ota-meshi! - Drop support for vue-i18n v8 syntax -
#583
9a5601eThanks @ota-meshi! - docs!: Add Versioning Policy -
#557
baaa5feThanks @renovate! - fix(deps): update dependency @intlify/message-compiler to v10 -
#585
13d8975Thanks @ota-meshi! - feat!: update config -
#614
3172959Thanks @renovate! - chore(deps): update dependency vue-eslint-parser to v10 -
#587
9baee55Thanks @ota-meshi! - feat!: rename configs -
#615
4ff816fThanks @ota-meshi! - Change parser dependencies to peerDependencies
Minor Changes
v4.0.0-next.2
Major Changes
-
#616
1d4beb7Thanks @ota-meshi! - Drop support for vue-i18n v8 syntax -
#614
3172959Thanks @renovate! - chore(deps): update dependency vue-eslint-parser to v10 -
#615
4ff816fThanks @ota-meshi! - Change parser dependencies to peerDependencies