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.
While React did popularize the JSX/TSX syntax, there is an increasing number of libraries other than react that rely on JSX/TSX. Notable examples are SolidJS, Vue and Preact which can use the .tsx/.jsx extensions, or in the case of vue have a .vue allowing it to have a dedicated icon.
To account for this diverse ecosystem, this PR therefore remove an obsolete assumption that "jsx = react" and changes the jsx/tsx to a jsx/tsx icons accordingly. This also making jsx<->tsx migration a bit easier, while keeping the spec / test colors as they are, in accordance with #611.
Before
![Screenshot 2024-03-18 at 22 06 25](https://private-user-images.githubusercontent.com/74932975/313838591-23a70500-7ff2-4ec3-89d1-7b5cfa395e6b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTc0NjEsIm5iZiI6MTczOTE1NzE2MSwicGF0aCI6Ii83NDkzMjk3NS8zMTM4Mzg1OTEtMjNhNzA1MDAtN2ZmMi00ZWMzLTg5ZDEtN2I1Y2ZhMzk1ZTZiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDAzMTI0MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA0Y2FmYWFmNWU4NDdhZTRlNDY2MmExZDg4NDhhZGEyZWQxZmM4NGMzODUwNzVhOGVlYTkwOTFlYzExOGJhMDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.u-5Fpgb9a_s3zmWoYZKthX-u8d9ViHysKCXf-vbK-Bg)
After
![Screenshot 2024-03-18 at 22 18 35](https://private-user-images.githubusercontent.com/74932975/313860637-147c2c1c-75f7-4f99-8dfe-c0f5239f86ca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTc0NjEsIm5iZiI6MTczOTE1NzE2MSwicGF0aCI6Ii83NDkzMjk3NS8zMTM4NjA2MzctMTQ3YzJjMWMtNzVmNy00Zjk5LThkZmUtYzBmNTIzOWY4NmNhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDAzMTI0MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYyZGNmZTZmZGJkNTY4ZDg4ZjkwZTM1MWMxNDlkMTM3NDViOWQyN2ZjMWU3Mzk1ZDJiMzQ0NGI5NjNjYjRkNGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.nUCQSMdHOXCxnPqvLNKD6FqapO6GF7jePmbYsq5TAbc)