Open
Description
Reporting a bug?
When using trailing commas in the i18n json, an error is thrown:
(Emitted value instead of an instance of Error) [vue-i18n-loader]: Unexpected token } in JSON at position 134
Expected behavior
The json parser should just ignore any trailing commas.
Reproduction
Just add any trailing comma into the i18n json, when using Single File Components.
System Info
System:
OS: Windows 10 10.0.19044
CPU: (8) x64 AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx
Memory: 4.34 GB / 13.94 GB
Binaries:
Node: 16.14.2 - C:\Program Files\nodejs\node.EXE
npm: 8.5.0 - C:\Program Files\nodejs\npm.CMD
Browsers:
Edge: Spartan (44.19041.1266.0), Chromium (98.0.1108.56)
Internet Explorer: 11.0.19041.1566
npmPackages:
@intlify/vue-i18n-loader: ^3.2.0 => 3.3.0
@vue/cli-plugin-babel: ~4.5.0 => 4.5.11
@vue/cli-plugin-eslint: ^4.5.15 => 4.5.17
@vue/cli-service: ~4.5.0 => 4.5.17
@vue/eslint-config-airbnb: ^5.0.2 => 5.3.0
vue: ^2.6.12 => 2.6.12
vue-autonumeric: ^1.2.6 => 1.2.6
vue-awesome: ^4.3.1 => 4.3.1
vue-cli: ^2.9.6 => 2.9.6
vue-cli-plugin-i18n: ~2.3.1 => 2.3.1
vue-cli-plugin-vuetify: ~2.4.6 => 2.4.6
vue-clipboards: ^1.3.0 => 1.3.0
vue-confirm-dialog: ^1.0.2 => 1.0.2
vue-fragment: 1.5.2 => 1.5.2
vue-head: ^2.2.0 => 2.2.0
vue-i18n: ^8.26.3 => 8.27.1
vue-i18n-bridge: ^9.2.0-beta.10 => 9.2.0-beta.34
vue-json-component: ^0.4.1 => 0.4.1
vue-moment: ^4.1.0 => 4.1.0
vue-router: ^3.5.1 => 3.5.1
vue-search-select: ^2.9.3 => 2.9.3
vue-sweetalert2: ^5.0.2 => 5.0.2
vue-template-compiler: ^2.6.11 => 2.6.12
vue-the-mask: ^0.11.1 => 0.11.1
vuelidate: ^0.7.6 => 0.7.6
vuetify: ^2.6.0 => 2.6.3
vuetify-loader: ^1.7.0 => 1.7.3
vuetify-mask-with-slots: ~1.1.6 => 1.1.6
vuex: ^3.6.2 => 3.6.2
Screenshot
No response
Additional context
No response
Validations
- Read the Contributing Guidelines
- Read the README
- Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- Check that this is a concrete bug. For Q&A open a GitHub Discussion.