NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3443 most downloaded on npm
The ESLint custom parser for `.vue` files.
Last release 4 months ago
02 Jun 2026
Release timing varies
gaps range from 2 weeks to 9 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
94 releases · first in 2016
40452394cd81da0503f7ed8bdeba76e364675888 separated a dynamic require() expression to two in order to make Webpack recognizable that it's depending on
require() expression to two in order to make Webpack recognizable that it's depending on espree.c0e91901be6b2fa8ba1de79174f0b06033eaf87e made the parser throwing syntax error on the top-level commas in v-bind directives (E.g., :foo="a,b"). It was
v-bind directives (E.g., :foo="a,b"). It was parsed to SequenceExpression wrongly before.One column per quarter.
9b947b11fac73ac5baac1fee35c19b47afb21f1c added the option parserOptions.parser:false to skip parsing elements completely. This is useful for the langu
parserOptions.parser:false to skip parsing <script> elements completely. This is useful for the language ESLint community don't provide that custom parser.{{}} as a part of text rather than an empty mustache.fa73293541c1b3f0113438fa5765ecf407cffa20 fixed the bug that vue-eslint-parser parsed the v-on directive with no argument and an object expression (e.g
vue-eslint-parser parsed the v-on directive with no argument and an object expression (e.g., v-on="{foo: bar}") to a block statement. (#30)f6f42bb075cf186cdc19e3b55469a0c6c95f7257 allows the xmlns attribute on elements in order to define custom elements which are a part of SVG/MathML.
xmlns attribute on <template> elements in order to define custom elements which are a part of SVG/MathML.c83140fea45537fc16beb50a2bb210afd4ce4911 dropped the support of Node.js 4.x.
espree and eslint-scope packages, vue-eslint-parser is using internally, to 4.0.0. This means it dropped the support of parserOptions.ecmaFeatures.experimentalObjectRestSpread option. Use ecmaVersion option instead.slot-scope attribute to define variables which are available on inside of the element. The slot-scope attribute is expressed as new VSlotScopeExpression node. And it changed the AST of <template scope> attribute to the VSlotScopeExpression node.f115c263200479f617de7c311712972c33173a58 fixed to allow empty directive values.
812fd21a596e590eeade692298292e4b3ce950b0 fixed a bug that context.parserServices.defineTemplateBodyVisitor() doesn't work if AST object was reused.
context.parserServices.defineTemplateBodyVisitor() doesn't work if AST object was reused.vue-eslint-parser has been rewritten completely!
vue-eslint-parser has been rewritten completely!
Now vue-eslint-parser gets the ability to parse <template> (only HTML) in .vue files to AST.
parserServices:
defineTemplateBodyVisitor(templateVisitor, scriptVisitor) ... returns ESLint visitor to traverse <template>.getTemplateBodyTokenStore() ... returns ESLint TokenStore to get the tokens of <template>.<template> AST specification.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
5766096687a0b1420b1f0780d1970c13e9044351 changed the minimum ESLint version vue-eslint-parser supports. It requires 3.9.0 or later. The reason is that
vue-eslint-parser supports. It requires 3.9.0 or later.vue-eslint-parser needs parserServices feature to release the capabilities to access ASTs of <template> in future.If no problem, I will release 1.0.0 with this version after a few day.
fba86130e1f82d3d0b63abddb192d102589b1e36 removed postinstall script which has caused an installation problem.
postinstall script which has caused an installation problem.b16a6c1402276631b286b8e4d8e5ac2a199d3563 added the feature to use custom parsers to parse the inside of tags (#1). See also README.md#options.
<script> tags (#1).c3150daeab65388d125d8887901751ed017d6d96 fixed the problem about files which have CRLF linebreak style (#4).
75762559bb75292ea030bc36e7c18d7b0e75ac18 fixed the problem of lines-around-directive rule (#2).
lines-around-directive rule (#2).Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →