An open API service providing repository metadata for many open source software ecosystems.

GitHub / vuejs / vue-eslint-parser

The ESLint custom parser for `.vue` files.

JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fvue-eslint-parser
PURL: pkg:github/vuejs/vue-eslint-parser

Stars: 481
Forks: 77
Open issues: 24

License: mit
Language: TypeScript
Size: 2.23 MB
Dependencies parsed at: Pending

Created at: almost 9 years ago
Updated at: 18 days ago
Pushed at: 4 months ago
Last synced at: 4 days ago

Commit Stats

Commits: 385
Authors: 15
Mean commits per author: 25.67
Development Distribution Score: 0.366
More commit stats: https://commits.ecosyste.ms/hosts/GitHub/repositories/vuejs/vue-eslint-parser

Topics: eslint, eslint-custom-parser, javascript, single-file-component, static-code-analysis, vue, vuejs

Funding Links https://github.com/sponsors/ota-meshi, https://github.com/sponsors/mysticatea

Releases
v7.9.0

v7.9.0

✨ Enhancements

  • #118 Changed to parse v-bind() in <style>. This feature can optionally be turned off.
over 4 years ago
Download
v7.8.0

v7.8.0

✨ Enhancements

  • #116 Change parserOptions.parser to accept multiple lang parsers.

🐛 Bug fixes

  • #115 Fixed parsing error when combining <script> and export in <script setup>.
over 4 years ago
Download
v7.7.2

v7.7.2

🐛 Bug Fixes

  • #113 Downgrade packages that are incompatible with Node v8.
    • Downgrade espree
    • Downgrade semver
    • Change the parser so that if the user explicitly installs espree v8 and specifies espree for parserOptions.parser, it will be use.
over 4 years ago
Download
v7.7.1

v7.7.1

⚙️ Updates

  • #111 Revert: changed to use sourceType: module by default when parsing <script setup>.
over 4 years ago
Download
v7.7.0

v7.7.0

⚙️ Updates

  • #108, #110 Added support for <script setup>
    • Changed two <script> tags to be parseable when using <script setup>.
    • Upgraded the dependency espree to v8.
      (However, by default it uses the eslint dependency espree.)
      This allows to parse Top Level Await by configuring parserOptions.
      Note that espree v8 is not compatible with some rules of ESLint v7.
    • Changed to use sourceType: module by default when parsing <script setup>.
    • Changed to use ES2022 by default when using espree v8+ and parsing <script setup>.
    • Added an option to defineTemplateBodyVisitor to change the trigger to visit the template nodes.
      This is used to create special rules that suppress warnings for no-unused-vars rule. e.g. vue/script-setup-uses-vars rule
over 4 years ago
Download
v7.6.0

v7.6.0

🐛 Bug fixes

  • #103 Changes the parser to be case sensitive for the name used to determine the element when the file is SFC.
over 4 years ago
Download
v7.5.0

v7.5.0

⚙️ Updates

  • #100 Upgrade esquery and use new option. You can now use queries such as :first-child to traverse templates.
over 4 years ago
Download
v7.4.1

v7.4.1

🐛 Bug fixes

  • #97 Fixed wrong AST for v-for="(a, index) in list"
almost 5 years ago
Download
v7.4.0

v7.4.0

🐛 Bug fixes

  • #96 Fixed parsing errors in multiple v-for aliases in ecmaVersion: 5.
almost 5 years ago
Download
v7.3.0

v7.3.0

✨ Enhancements

  • #91 Added defineCustomBlocksVisitor() to parserServices.

⚙️ Updates

  • #90 Changed the parsing of custom block to parse like Vue3 parser.

⚙️ Chores

  • #92 Upgrade @typescript-eslint and prettier
almost 5 years ago
Download