feat(cli): create separate type file #406
Draft
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 adds support for the
--sfor--separate-filesflag.When this flag is enabled, the generator outputs individual type files instead of a single combined file.
What’s new
With
--sfor--separate-filesenabled, the following files are generated:datasources.d.ts, containing all datasource typescontent-types.d.ts, containing theContentTypetype. Combine of all content type blocksThis makes the output more modular and easier to manage in larger projects.
Why this change
Splitting types into separate files improves:
Usage
storyblok types generate --space 287696225873334 --sf # or storyblok types generate --space 287696225873334 --separate-filesCloses #265
Closes #388