feat: Add {file, name, dir, ext} to classNameSlug
resolution
#825
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.
Fixes #650
Fixes #571
Motivation
If you want to know where a particular class is coming from, you need more than a hash or even the original title of the class. How many
.inner
or.title
classes have you seen in a large codebase, right?Summary
This PR adds four new vars to
classNameSlug
resolution. It also adds the original twohash
andtitle
to the object, with the idea that a future breaking change might sandwich the function parameters down to just this one.While just
file
would have been sufficient for function style, I addeddir, name, ext
for ease of use with string-style. Here's what you would expect in each:Test plan
Added tests.