@2nofa11/vue-script-setup-converter
v0.0.33
Published
A powerful tool that transforms Vue Composition API code into modern script setup syntax with advanced features like props destructuring, automatic reference replacement, and comprehensive TypeScript support.
Maintainers
Readme
Vue Script Setup Converter
⚠️ Experimental: This is an experimental project. Use with caution.
Converts Vue Composition API code to <script setup> syntax with TypeScript support.
Built upon the excellent work of wattanx/wattanx-converter. Thank you for the foundation!
Installation
npm install -D vue-script-setup-converterUsage
npx vue-script-setup-converter <file-path>Example
Input:
<script lang="ts">
import { computed, defineComponent } from "vue";
export default defineComponent({
props: {
count: { type: Number, required: true },
message: { type: String, default: "Hello" }
},
setup(props) {
const doubled = computed(() => props.count * 2);
return { doubled };
}
});
</script>Output:
<script setup lang="ts">
import { computed } from "vue";
type Props = {
count: number;
message?: string;
};
const { count, message = "Hello" } = defineProps<Props>();
const doubled = computed(() => count * 2);
</script>License
MIT
