This repository based on jscodeshift to transform for Vue SFC files
Inspired by vue-codemod, react-codemod.
- Written with Typescript & ESM Only.
- Support Vue SFC file:
<script></script>and<script setup></script>. - Support
TSandTSXin Vue SFC script, like:<script lang="ts"></script>,<script lang="tsx"></script>
npx vue-sfc-codemod <transform> <path> [...options]
- transform (required). name of transformation
- path (required). files or directory to transform.
- jscodeshiftVueAdapter(transform: Transform): Transform
- vueSfcDescriptorToString(sfcDescriptor: SFCDescriptor): string
A simple utility to allow easy unit testing with Vitest, corresponds to what jscodeshift provides