Jetifire - A fast Node implementation
Jetifire tool migrates
support-library-dependent libraries to rely on the equivalent
AndroidX packages instead.
nodejs, it is dependency free and read/writes files asynchronously, that means it is very fast ⚡
This is a very fast
Node port of Mike Hardy's bash version (https://github.com/mikehardy/jetifier)
mkdir -p node_modules/testing
npx jetify : 44.994 seconds
npx jetifire : 2.325 seconds
jetifire, run the following command:
npm install --save jetifire
- Run the Jetifire
- (Optional) add a
postinstallscript to your
Jetifire reads all your
node_modules folder and looks for
.xml files, and then changes any
android.support.* imports to its corresponding
If there is a type in an
android.support.* package that does not come from any support library artifact, Jetifire still migrates the type as long as there is a mapping for it. However, this migration is not guaranteed to work, as there might not be mapping rules general enough to cover all the custom types.
Credits & Licence
Licensed under the CreativeCommons Attribution 2.5 License
- Free for use in both personal and commercial projects.
- Attribution requires leaving author name, author homepage link, and the license info intact.