eslint-plugin-tailwindcss icon indicating copy to clipboard operation
eslint-plugin-tailwindcss copied to clipboard

[BUG] TypeError on Latest Version 3.14.2

Open coltonhurst opened this issue 1 year ago • 0 comments

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:

  1. Clone the Bitwarden clients repository here
  2. Run npm install
  3. Run npm ci
  4. Run npm run lint
  • Note: In our package.json we have lint defined as so: "lint": "eslint . --cache --cache-strategy content && prettier --check .",

Expected behavior

That npm run lint runs successfully.

Screenshots

image

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

Thank you!

coltonhurst avatar Feb 13 '24 22:02 coltonhurst