eslint-plugin-tailwindcss
eslint-plugin-tailwindcss copied to clipboard
[BUG] TypeError on Latest Version 3.14.2
Describe the bug
Hello! Thank you for all of the great work on this plugin.
When running npm run lint
on version 3.14.2
, I receive the following TypeError:
TypeError: Cannot convert undefined or null to object
Occurred while linting /Users/coltonhurst/github/bitwarden/clients/apps/browser/src/auth/popup/account-switching/account-switcher.component.html:5
Rule: "tailwindcss/enforces-shorthand"
at Function.keys (<anonymous>)
at /Users/coltonhurst/github/bitwarden/clients/node_modules/eslint-plugin-tailwindcss/lib/rules/enforces-shorthand.js:248:37
at Array.filter (<anonymous>)
at parseForShorthandCandidates (/Users/coltonhurst/github/bitwarden/clients/node_modules/eslint-plugin-tailwindcss/lib/rules/enforces-shorthand.js:239:52)
at attributeVisitor (/Users/coltonhurst/github/bitwarden/clients/node_modules/eslint-plugin-tailwindcss/lib/rules/enforces-shorthand.js:479:9)
at ruleErrorHandler (/Users/coltonhurst/github/bitwarden/clients/node_modules/eslint/lib/linter/linter.js:1076:28)
at /Users/coltonhurst/github/bitwarden/clients/node_modules/eslint/lib/linter/safe-emitter.js:45:58
at Array.forEach (<anonymous>)
at Object.emit (/Users/coltonhurst/github/bitwarden/clients/node_modules/eslint/lib/linter/safe-emitter.js:45:38)
at NodeEventGenerator.applySelector (/Users/coltonhurst/github/bitwarden/clients/node_modules/eslint/lib/linter/node-event-generator.js:297:26)
This was discovered and is visible through this PR.
To Reproduce Steps to reproduce the behavior:
- Clone the Bitwarden clients repository here
- Run
npm install
- Run
npm ci
- Run
npm run lint
- Note: In our
package.json
we havelint
defined as so:"lint": "eslint . --cache --cache-strategy content && prettier --check .",
Expected behavior
That npm run lint
runs successfully.
Screenshots
Environment (please complete the following information):
- OS: macOS Sonoma
14.3.1
- Softwares + version used:
- VSCode
1.86.1
- Local node version is:
v18.16.0
- VSCode
Thank you!