data-point-codemods
v3.1.4
Published
DataPoint Codemods
Downloads
8
Readme
DataPoint codemods
Codemods to help upgrade to newer versions of data-point
Codemods, or jscodeshift transforms, are small programs that help automate changes in a codebase. Think of them as search and replace on steroids.
Install
Globally install data-point-codemods:
$ npm install -g data-point-codemods
This will install a binary data-point-codemods
.
Usage
data-point-codemods <path> [options]
This tool uses lib-upgrader to run the codemods.
When executed it will ask you about the version you currently are, and the one you wish to upgrade to, after that it will attempt at executing all the codemods to upgrade your code.
Help
For help type:
data-point-codemods --help
Supported codemods
Upgrading 1.x → 2.x
(codemod) Refactor ReducerFunctions for value as first parameter eg.
(acc)
→(input, acc)
. For more info please look at the input/output tests.(codemod) Refactor PathReducers that access the root with
$.
to use$
. For more info please look at the input/output tests.
WARNING
Make sure you backup your files, these tests will overwrite their content. The codemods try to cover the most use cases possible, but there might be cases where they end up breaking your code.
codemods might change your formatting.
Example of how a run may look:
$ data-point-codemods src/data/
? What version of data-point are you currently using? older than 2.0.0
? What version of data-point are you moving to? 2.0.0 (latest)
For similar projects, you may want to run the following command:
data-point-codemods --from 0.0.0 --to 2.0.0 "src/data/"