Implement more advanced codemods
Opened this issue · 1 comments
At time of writing, we've implemented most of the native/micro-utilities from es-tooling/module-replacements. Most of these have been fairly straightforward to implement fortunately, so we now have a good amount of codemods for this project to be useful.
This means it could be a good time to start looking at some of the more advanced migrations in the preferred category of module-replacements
. These will likely be more difficult to implement, though. We already have some of these implemented, like for example is-builtin-module
, but others that could be interesting to add is globby
to tinyglobby
. as pointed out by benmccann
on the e18e Discord. Others that could be interesting to take a stab at are deep-equal
, and perhaps even some of the eslint plugins, like eslint-plugin-import
to eslint-plugin-import-x
.
So if anybody is interested in a challenge, and want to pick any of these up, please feel free :)
If anybody has migrated any of these packages before, but doesn't want to or can't contribute a codemod, it can also be very helpful to contribute only some before/after code snippets, so that someone can implement those codemods TDD-style.
I'm looking into deep-equal