Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement more advanced codemods #76

Open
thepassle opened this issue Aug 1, 2024 · 1 comment
Open

Implement more advanced codemods #76

thepassle opened this issue Aug 1, 2024 · 1 comment

Comments

@thepassle
Copy link
Collaborator

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.

@LarsDenBakker
Copy link
Contributor

I'm looking into deep-equal

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants