Miss any of our Open RFC calls?Watch the recordings here! »

vue-jscodeshift-adapter

2.1.0 • Public • Published

vue-jscodeshift-adapter

Build Status Greenkeeper badge

Run jscodeshift on Vue single file components

Install

npm install vue-jscodeshift-adapter -D

Usage

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
const adapt = require('vue-jscodeshift-adapter');
const someCodemod = require('some-codemod');
 
module.exports = adapt(someCodemod);

2. Run jscodeshift

$ jscodeshift <path> -t my-transform.js --extensions vue,js

See jscodeshift readme for more info on jscodeshift CLI.

License

MIT

Install

npm i vue-jscodeshift-adapter

DownloadsWeekly Downloads

83,229

Version

2.1.0

License

MIT

Unpacked Size

18 kB

Total Files

22

Last publish

Collaborators

  • avatar