{
  "name": "p-limit",
  "url": "https://canirequire.com/package/p-limit/",
  "description": "Run multiple promise-returning & async functions with limited concurrency",
  "latest": "7.3.2",
  "latestPublished": "2026-08-31T16:53:22.940Z",
  "format": "esm-only",
  "summary": "p-limit@7.3.2 is ESM-only. p-limit dropped its CommonJS build in 4.0.0 (August 2021). The last version you can require() on every Node.js version, including 18 and older, is 3.1.0, published Nov 25, 2020. On Node.js 20.19+, 22.12+ and every newer release, require(\"p-limit\") works anyway: Node can load synchronous ES modules through require(). Verified on Node 20, 22, 24, 26. Node.js 18 and older still fail with ERR_REQUIRE_ESM. p-limit@7.3.2 declares engines \">=20\", so Node.js 18 is outside its supported range regardless of module format.",
  "esmOnlySince": "4.0.0",
  "esmOnlySinceDate": "2021-08-12T23:58:23.464Z",
  "lastCommonJsVersion": "3.1.0",
  "lastCommonJsDate": "2020-11-25T07:42:37.364Z",
  "nativeEsmSince": "4.0.0",
  "types": "bundled",
  "nodeEngines": ">=20",
  "deprecated": null,
  "license": "MIT",
  "repository": "https://github.com/sindresorhus/p-limit",
  "weeklyDownloads": 293138841,
  "runtime": {
    "verifiedAt": "2026-09-09T15:27:30.696Z",
    "node": {
      "18": {
        "require": false,
        "import": true,
        "requireError": "ERR_REQUIRE_ESM",
        "importError": null
      },
      "20": {
        "require": true,
        "import": true,
        "requireError": null,
        "importError": null
      },
      "22": {
        "require": true,
        "import": true,
        "requireError": null,
        "importError": null
      },
      "24": {
        "require": true,
        "import": true,
        "requireError": null,
        "importError": null
      },
      "26": {
        "require": true,
        "import": true,
        "requireError": null,
        "importError": null
      }
    },
    "bun": {
      "require": true,
      "import": true,
      "requireError": null,
      "importError": null
    }
  },
  "formatHistory": [
    {
      "version": "7.3.2",
      "format": "esm-only",
      "published": "2026-08-31T16:53:22.940Z"
    },
    {
      "version": "7.3.1",
      "format": "esm-only",
      "published": "2026-07-20T20:18:51.305Z"
    },
    {
      "version": "7.3.0",
      "format": "esm-only",
      "published": "2026-02-03T15:27:40.228Z"
    },
    {
      "version": "7.2.0",
      "format": "esm-only",
      "published": "2025-10-19T15:26:03.779Z"
    },
    {
      "version": "7.1.1",
      "format": "esm-only",
      "published": "2025-08-28T10:41:53.372Z"
    },
    {
      "version": "7.1.0",
      "format": "esm-only",
      "published": "2025-08-19T15:03:46.338Z"
    },
    {
      "version": "7.0.0",
      "format": "esm-only",
      "published": "2025-08-14T20:51:04.246Z"
    },
    {
      "version": "6.2.0",
      "format": "esm-only",
      "published": "2024-12-19T15:46:38.158Z"
    },
    {
      "version": "6.1.0",
      "format": "esm-only",
      "published": "2024-07-08T12:04:04.684Z"
    },
    {
      "version": "6.0.0",
      "format": "esm-only",
      "published": "2024-07-04T11:55:53.803Z"
    },
    {
      "version": "5.0.0",
      "format": "esm-only",
      "published": "2023-11-01T06:31:04.353Z"
    },
    {
      "version": "4.0.0",
      "format": "esm-only",
      "published": "2021-08-12T23:58:23.464Z"
    },
    {
      "version": "3.1.0",
      "format": "cjs",
      "published": "2020-11-25T07:42:37.364Z"
    },
    {
      "version": "3.0.2",
      "format": "cjs",
      "published": "2020-07-12T13:39:53.636Z"
    },
    {
      "version": "3.0.1",
      "format": "cjs",
      "published": "2020-06-06T16:21:37.806Z"
    },
    {
      "version": "3.0.0",
      "format": "cjs",
      "published": "2020-06-06T11:53:03.481Z"
    },
    {
      "version": "2.3.0",
      "format": "cjs",
      "published": "2020-04-05T15:40:45.137Z"
    },
    {
      "version": "2.2.2",
      "format": "cjs",
      "published": "2020-01-01T18:42:31.824Z"
    },
    {
      "version": "2.2.1",
      "format": "cjs",
      "published": "2019-08-18T18:52:19.615Z"
    },
    {
      "version": "2.2.0",
      "format": "cjs",
      "published": "2019-03-02T19:21:13.574Z"
    },
    {
      "version": "2.1.0",
      "format": "cjs",
      "published": "2018-12-25T14:16:18.049Z"
    },
    {
      "version": "2.0.0",
      "format": "cjs",
      "published": "2018-06-14T17:44:20.143Z"
    },
    {
      "version": "1.3.0",
      "format": "cjs",
      "published": "2018-06-06T16:01:38.768Z"
    },
    {
      "version": "1.2.0",
      "format": "cjs",
      "published": "2018-01-04T00:24:17.334Z"
    },
    {
      "version": "1.1.0",
      "format": "cjs",
      "published": "2016-11-21T06:59:47.875Z"
    },
    {
      "version": "1.0.0",
      "format": "cjs",
      "published": "2016-10-21T07:59:41.638Z"
    }
  ]
}