Skip to content

Trailing commas are breaking the json inside the i18n element #213

Open
@EvandroLucas

Description

@EvandroLucas

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions