vue-jscodeshift-adapter
v3.0.0
Published
Run jscodeshift on Vue single file components
Maintainers
Readme
vue-jscodeshift-adapter
Run jscodeshift on Vue single file components
Install
npm install vue-jscodeshift-adapter -DUsage
The instructions below assume you're familiar with jscodeshift.
Run a codemod on some .js and/or .vue files
|When transforming|fileInfo.source will be|
|-----------------|-------------------------|
|.js | the contents of the file|
|.vue | the contents of <script>|
The source file will be updated appropriately based on the return value of your transform().
If .vue file doesn't have a <script>, your transform() will not be called and the source file will not be changed.
1. Create wrapped transform function
// my-transform.js
import adapt from 'vue-jscodeshift-adapter';
import someCodemod from 'some-codemod';
export default adapt(someCodemod);2. Run jscodeshift
$ jscodeshift <path> -t my-transform.js --extensions vue,jsSee jscodeshift readme for more info on jscodeshift CLI.
License
MIT
