Skip to content

Implement more advanced codemods #76

@thepassle

Description

@thepassle

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions