BREAKING(text): align to single-export file pattern #5428
Merged
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.
This PR changes
text
package to make it adhere to single-export file pattern.Addresses the feedback in the stabilization review at #5209 (comment)
What's changed
The case utilities (
toCamelCase
,toKebabCase
,toSnakeCase
,toPascalCase
) are now exported from single-export files, instead of@std/text/case
.Motivation
The standard library generally follows
single-export
pattern (A single file exports a single API), but these utilities didn't follow that rule without any clear reason. This change makes them follow the pattern to improve the consistency of export structure of the standard library.Migration
Note: These utilities are also exported from
@std/text
(The top-level of the package). If you import them from there, you're not affected by this change.