2.0.2 • Published 1 year ago

kdu-jscodeshift-adapter v2.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

kdu-jscodeshift-adapter

Run jscodeshift on Kdu single file components

Install

npm install kdu-jscodeshift-adapter -D

Usage

The instructions below assume you're familiar with jscodeshift.

Run a codemod on some .js and/or .kdu files

When transformingfileInfo.source will be
.jsthe contents of the file
.kduthe contents of <script>

The source file will be updated appropriately based on the return value of your transform().

If .kdu 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('kdu-jscodeshift-adapter');
const someCodemod = require('some-codemod');

module.exports = adapt(someCodemod);

2. Run jscodeshift

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

See jscodeshift readme for more info on jscodeshift CLI.

License

MIT