data-point-codemods

3.1.4 • Public • Published

DataPoint codemods

Build Status codecov Coverage Status All Contributors

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/"

Dependents (0)

Package Sidebar

Install

npm i data-point-codemods

Weekly Downloads

5

Version

3.1.4

License

Apache-2.0

Unpacked Size

35.4 kB

Total Files

21

Last publish

Collaborators

  • acatl