Narcoleptic Pasta Manufacturer

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

    Install

    npm i data-point-codemods

    DownloadsWeekly Downloads

    23

    Version

    3.1.4

    License

    Apache-2.0

    Unpacked Size

    35.4 kB

    Total Files

    21

    Last publish

    Collaborators

    • acatl