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
[Platform] [Outdated design token references] I want a CI check to identify unused Tailwind classes in application code So that I can prevent broken styles
#202
Open
Enjoy2Live opened this issue
Jul 29, 2024
· 2 comments
As a developer working on a monorepo with generated design tokens I want a CI check to identify unused Tailwind classes in application code So that I can prevent style inconsistencies and broken styles caused by outdated design token references.
Reasoning
Design tokens are generated from a Figma plugin called tokens studio and transformed into Tailwind classes by the packages/tailwind-constructor. Changes in design tokens can result in the removal of Tailwind classes, leading to broken styles in applications if not detected early. A CI check will proactively identify these issues before they reach production.
Idea
Implement a CI job that:
Parses all application code files for Tailwind class usage. (can be achieved with eslint-plugin-tailwindcss found in our global eslint package)
Generates a report of unused Tailwind classes along with their locations in the codebase.
Fails the CI build if non Tailwind classes are found.
Acceptance Criteria
The CI job successfully identifies non Tailwind classes in all application code files.
The generated report accurately lists non Tailwind classes and their file locations.
The CI build fails when non Tailwind classes are detected.
The CI job provides clear and actionable output to developers.
The CI job has reasonable performance.
The text was updated successfully, but these errors were encountered:
User Story
As a developer working on a monorepo with generated design tokens
I want a CI check to identify unused Tailwind classes in application code
So that I can prevent style inconsistencies and broken styles caused by outdated design token references.
Reasoning
Design tokens are generated from a Figma plugin called tokens studio and transformed into Tailwind classes by the
packages/tailwind-constructor
. Changes in design tokens can result in the removal of Tailwind classes, leading to broken styles in applications if not detected early. A CI check will proactively identify these issues before they reach production.Idea
Implement a CI job that:
Acceptance Criteria
The text was updated successfully, but these errors were encountered: