Use tsx
flag instead of typescript
#166
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.
The Laravel Starter Kit’s components.json schema has been updated to replace the unrecognised
typescript
key withtsx
, aligning with shadcn UI’s expected configuration.https://ui.shadcn.com/docs/components-json#tsx
Furthermore, this key/value pair does not exist in the shadcn/vue fork.
Currently when attempting to configure extensions for shadcn/ui shadcn/vue if this line exists it breaks CLI functionality.
An example of this can be found by attempting to apply themes to a fresh Laravel Install using Intertia/Vue Starter Kit and and using the TweakCN tool found here: https://tweakcn.com/
Running the theme install command:
pnpm dlx shadcn@latest add https://tweakcn.com/r/themes/mono.json
Results in the following error, caused by the
typescript
line being as isThis fix ensures that third‑party shadcn plugins and the shadcn CLI
correctly detect and generate TSX components.