Oops! Something went wrong! :(
ESLint: 9.4.0
TypeError: object is not iterable (cannot read property Symbol(Symbol.iterator))
Occurred while linting Button.svelte:28
Rule: "readable-tailwind/sort-classes"
at getLiteralsBySvelteClassAttribute (file:///frontend/node_modules/.pnpm/eslint-plugin-readable-tailwind@1.5.1_eslint@9.4.0_tailwindcss@3.4.4/node_modules/eslint-plugin-readable-tailwind/lib/esm/parsers/svelte.js:15:21)
at SvelteStartTag (file:///frontend/node_modules/.pnpm/eslint-plugin-readable-tailwind@1.5.1_eslint@9.4.0_tailwindcss@3.4.4/node_modules/eslint-plugin-readable-tailwind/lib/esm/rules/tailwind-sort-classes.js:100:42)
at ruleErrorHandler (/frontend/node_modules/.pnpm/eslint@9.4.0/node_modules/eslint/lib/linter/linter.js:1115:48)
at /frontend/node_modules/.pnpm/eslint@9.4.0/node_modules/eslint/lib/linter/safe-emitter.js:45:58
at Array.forEach (<anonymous>)
at Object.emit (/frontend/node_modules/.pnpm/eslint@9.4.0/node_modules/eslint/lib/linter/safe-emitter.js:45:38)
at NodeEventGenerator.applySelector (/frontend/node_modules/.pnpm/eslint@9.4.0/node_modules/eslint/lib/linter/node-event-generator.js:297:26)
at NodeEventGenerator.applySelectors (/frontend/node_modules/.pnpm/eslint@9.4.0/node_modules/eslint/lib/linter/node-event-generator.js:326:22)
at NodeEventGenerator.enterNode (/frontend/node_modules/.pnpm/eslint@9.4.0/node_modules/eslint/lib/linter/node-event-generator.js:340:14)
at runRules (/frontend/node_modules/.pnpm/eslint@9.4.0/node_modules/eslint/lib/linter/linter.js:1154:40)
Thank you @schoero , I did follow your advice on https://github.com/schoero/eslint-plugin-readable-tailwind/issues/41#issuecomment-2151780994 and achieved to set up the plugin in my eslint config.
I'm encountering a strange issue with thee
readable-tailwind/sort-classes
and Svelte though (Svelte 5 at least).It seems something like:
Works fine.
But if I have shorthand props like:
eslint crashes with:
My eslint.config.js
My package.json:
Is there something I may be missing in the config? :thinking: