You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
It seems that having a before:content with an arbitrary variant (for example, before:content-[\'\']) breaks the autofixer (launched via eslint --ext .js,.vue,.ts . --fix) with the following error:
TypeError: Cannot read properties of null (reading 'type')
Occurred while linting /home/projects/nuxt-starter-t1gumu/app.vue:1
Rule: "tailwindcss/classnames-order"
at isArrayExpression (file:///home/projects/nuxt-starter-t1gumu/node_modules/eslint-plugin-tailwindcss/lib/util/ast.js:91:92)
at isVueValidAttributeValue (file:///home/projects/nuxt-starter-t1gumu/node_modules/eslint-plugin-tailwindcss/lib/util/ast.js:113:10)
at Object.isValidVueAttribute (file:///home/projects/nuxt-starter-t1gumu/node_modules/eslint-plugin-tailwindcss/lib/util/ast.js:176:8)
at EventEmitter.VAttribute (file:///home/projects/nuxt-starter-t1gumu/node_modules/eslint-plugin-tailwindcss/lib/rules/classnames-order.js:253:25)
The issue seems to be present only if a :class is used in a SFC vue file with a condition, for example: <h1 :class="{ 'before:content-[\'\'] before:absolute': true }">
In fact, <h1 class="before:content-[\'\'] before:absolute">
does not cause errors
Describe the bug
It seems that having a
before:content
with an arbitrary variant (for example,before:content-[\'\']
) breaks the autofixer (launched viaeslint --ext .js,.vue,.ts . --fix
) with the following error:The issue seems to be present only if a
:class
is used in a SFC vue file with a condition, for example:<h1 :class="{ 'before:content-[\'\'] before:absolute': true }">
In fact,
<h1 class="before:content-[\'\'] before:absolute">
does not cause errors
To Reproduce
Steps to reproduce the behavior:
yarn lint --fix
in consoleExpected behavior
The autofixer should work with no errors
Screenshots
N/A
Environment (please complete the following information):
eslint config file or live demo
I managed to ricreate the issue with
https://stackblitz.com/edit/autofix-broken
The text was updated successfully, but these errors were encountered: