@change-org/change-codemod

3.2.0 • Public • Published

change-codemod

Codemods for automated JS code maintenance.

Setup

npm install

Available codemods

lodash-to-object-spread

TARGET=path/to/your/js/repo npm run lodash-to-object-spread

Description

Converts non-mutating usees of _.extend and _.assignIn to use object spread syntax.

Associated lint rule

change/prefer-object-spread-to-lodash

Development

Run tests

npm test

Creating a new codemod

Writing your codemod

TODO

https://astexplorer.net/ is very helpful here.

Testing your codemod

See https://github.com/facebook/jscodeshift#unit-testing

Implementing an npm script for your codemod

    "lodash-to-object-spread": "TRANSFORM_PATH=path/to/your/transform.js npm run codemod && TRANSFORM_PATH=path/to/another/transform.js npm run codemod"

Readme

Keywords

none

Package Sidebar

Install

npm i @change-org/change-codemod

Weekly Downloads

2

Version

3.2.0

License

MIT

Unpacked Size

27.6 kB

Total Files

45

Last publish

Collaborators

  • jlouis-change
  • quaelin
  • mwilliams-change
  • mdimas