Skip to content
@esm2cjs

ESM to CommonJS

Hybrid ESM/CJS forks of popular ESM-only packages

ESM to CJS

We love ESM and think it is a great step in the right direction. Unfortunately like many developers, we still have to support CommonJS and cannot simply switch everything to ESM. The fact that some maintainers decided to make popular packages ESM-only is a problem, especially since using the older CommonJS versions of their packages means we're stuck without security fixes.

Maintaining a hybrid ESM/CommonJS package is not hard and can actually be automated. This project aims at providing forks for some of the more popular ESM-only packages and patch in CommonJS support.

Contributors are always welcome!

Is a package missing? Please request it here.

Packages

Popular repositories Loading

  1. execa execa Public

    Forked from sindresorhus/execa

    Process execution for humans

    JavaScript 9

  2. p-queue p-queue Public

    Forked from sindresorhus/p-queue

    Promise queue with concurrency control

    TypeScript 3

  3. .github .github Public

    2 1

  4. p-map p-map Public

    Forked from sindresorhus/p-map

    Map over promises concurrently

    JavaScript 2

  5. orchestration orchestration Public

    Orchestrates the builds in this org

    TypeScript 1

  6. node-fetch node-fetch Public

    Forked from node-fetch/node-fetch

    A light-weight module that brings the Fetch API to Node.js

    JavaScript 1

Repositories

Showing 10 of 45 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…