No open issue/discussion. Feel free to close if you're unhappy with the PR.
β Type of change
[ ] π Documentation (updates to the documentation, readme or JSdoc annotations)
[ ] π Bug fix (a non-breaking change that fixes an issue)
[x] π Enhancement (improving an existing functionality like performance)
[ ] β¨ New feature (a non-breaking change that adds functionality)
[ ] π§Ή Chore (updates to the build process or auxiliary tools and libraries)
[ ] β οΈ Breaking change (fix or feature that would cause existing functionality to change)
π Description
Currently, Vue files generated by the default Nuxtr settings/template (with the defaults of script setup and typescript end up as <script lang="ts" setup>
For me, logically I think script setup is the name, and TypeScript is just language being used, so I've changed the template's order to:
π Linked issue / Discussion
No open issue/discussion. Feel free to close if you're unhappy with the PR.
β Type of change
π Description
Currently, Vue files generated by the default Nuxtr settings/template (with the defaults of
script setup
andtypescript
end up as<script lang="ts" setup>
For me, logically I think
script setup
is the name, and TypeScript is just language being used, so I've changed the template's order to:This style suggestion is backed up by Vue's documentation. See naming and code examples here. https://vuejs.org/api/sfc-script-setup
This is also how Volar IntelliSense suggests creating it
π Checklist