Skip to content

ewanharris/titanium-codemods

Repository files navigation

titanium-codemods

titanium-codemods is a collection of codemod scripts for jscodeshift that intends to make dealing with deprecations and changes in Titanium a little easier.

Usage

We recommend using titanium-codemods via npx, this ensures that you're always pulling the newest version.

npx titanium-codemods --help # display the help

To run codemods cd into your project directory and run npx titanium-codemods run --dry-run.

This will prompt to select the transforms to run, once selected the transforms will be ran, and the changes will be logged to the console.

After reviewing the changes you can run npx titanium-codemods run to perform the changes on disk

Included codemods

Caveats

There's some caveats to running this. As we can't track what an object is, for example in myLabel.setText('test'); we can't be certain that myLabel is actually a Ti.UI.Label instance. We recommend validating that the changes are correct rather than relying on the output to be correct.

About

Codemod scripts for Titanium Applications

Resources

Stars

Watchers

Forks

Packages

No packages published