feat(parser): Add includeRestrictedModifiers config option #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Version 1.1.2
✨ New Features
Added support for including restricted utility modifiers in UI generation
includeRestrictedModifiersoption to the parser constructor@restrictannotations are now included in the generatedui.jsonoutput[class*='slds-box']) and find their associated restricted modifiers🔧 Technical Changes
Parser Constructor
createParser()function to accept an optionaloptionsparametercreateRepository()andcreateComment()functionsRepository Enhancements
optionsandcommentsproperties in the repository return objectfindAllByRestrict()function to work with the new modifier inclusion logicUtility Function Updates
utility()function to conditionally include restricted modifiers based on theincludeRestrictedModifiersoptionslds-boxfrom[class*='slds-box'])Usage Example
🔍 What This Enables
This change allows design system tools to properly represent utility modifiers that have
@restrictannotations, ensuring that utilities like.slds-boxcan include their associated modifiers (.slds-box_xx-small,.slds-box_x-small, etc.) in the generated UI documentation and component libraries.🧪 Testing
includeRestrictedModifiersfunctionality@restrictannotations