{
  "name": "hardhat",
  "url": "https://canirequire.com/package/hardhat/",
  "description": "Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.",
  "latest": "3.16.0",
  "latestPublished": "2026-09-07T16:59:05.884Z",
  "format": "esm-only",
  "summary": "hardhat@3.16.0 is ESM-only. hardhat dropped its CommonJS build in 3.0.0 (August 2025). The last version you can require() on every Node.js version, including 18 and older, is 2.29.1, published Aug 18, 2026. require(\"hardhat\") fails even on Node.js 20.19+ / 22.12+ because the package uses top-level await, which require(esm) cannot load. Use import() instead.",
  "esmOnlySince": "3.0.0",
  "esmOnlySinceDate": "2025-08-13T19:31:16.438Z",
  "lastCommonJsVersion": "2.29.1",
  "lastCommonJsDate": "2026-08-18T14:38:14.206Z",
  "nativeEsmSince": "3.0.0",
  "types": "bundled",
  "nodeEngines": null,
  "deprecated": null,
  "license": "MIT",
  "repository": "https://github.com/NomicFoundation/hardhat",
  "weeklyDownloads": 373502,
  "runtime": {
    "verifiedAt": "2026-09-09T15:32:29.853Z",
    "node": {
      "18": {
        "require": false,
        "import": false,
        "requireError": "ERR_REQUIRE_ESM",
        "importError": "SyntaxError"
      },
      "20": {
        "require": false,
        "import": false,
        "requireError": "ERR_REQUIRE_ASYNC_MODULE",
        "importError": "HardhatError"
      },
      "22": {
        "require": false,
        "import": false,
        "requireError": "ERR_REQUIRE_ASYNC_MODULE",
        "importError": "HardhatError"
      },
      "24": {
        "require": false,
        "import": false,
        "requireError": "ERR_REQUIRE_ASYNC_MODULE",
        "importError": "HardhatError"
      },
      "26": {
        "require": false,
        "import": false,
        "requireError": "ERR_REQUIRE_ASYNC_MODULE",
        "importError": "HardhatError"
      }
    },
    "bun": {
      "require": false,
      "import": false,
      "requireError": "TypeError",
      "importError": "HardhatError"
    }
  },
  "formatHistory": [
    {
      "version": "3.16.0",
      "format": "esm-only",
      "published": "2026-09-07T16:59:05.884Z"
    },
    {
      "version": "3.15.0",
      "format": "esm-only",
      "published": "2026-08-27T09:26:15.320Z"
    },
    {
      "version": "3.14.0",
      "format": "esm-only",
      "published": "2026-08-20T19:22:43.747Z"
    },
    {
      "version": "3.13.0",
      "format": "esm-only",
      "published": "2026-08-12T18:51:07.141Z"
    },
    {
      "version": "3.12.0",
      "format": "esm-only",
      "published": "2026-07-30T19:01:16.378Z"
    },
    {
      "version": "3.11.1",
      "format": "esm-only",
      "published": "2026-07-23T16:25:44.763Z"
    },
    {
      "version": "3.11.0",
      "format": "esm-only",
      "published": "2026-07-20T10:37:41.486Z"
    },
    {
      "version": "3.10.0",
      "format": "esm-only",
      "published": "2026-07-16T17:15:40.673Z"
    },
    {
      "version": "3.9.1",
      "format": "esm-only",
      "published": "2026-07-02T15:50:27.606Z"
    },
    {
      "version": "3.9.0",
      "format": "esm-only",
      "published": "2026-06-08T19:01:45.565Z"
    },
    {
      "version": "3.8.0",
      "format": "esm-only",
      "published": "2026-06-04T15:43:50.460Z"
    },
    {
      "version": "3.7.0",
      "format": "esm-only",
      "published": "2026-05-28T15:54:04.735Z"
    },
    {
      "version": "3.6.0",
      "format": "esm-only",
      "published": "2026-05-26T19:24:29.718Z"
    },
    {
      "version": "3.5.1",
      "format": "esm-only",
      "published": "2026-05-21T22:01:16.201Z"
    },
    {
      "version": "3.5.0",
      "format": "esm-only",
      "published": "2026-05-20T17:33:42.656Z"
    },
    {
      "version": "3.4.5",
      "format": "esm-only",
      "published": "2026-05-07T17:21:06.051Z"
    },
    {
      "version": "3.4.4",
      "format": "esm-only",
      "published": "2026-05-04T12:23:09.501Z"
    },
    {
      "version": "3.4.3",
      "format": "esm-only",
      "published": "2026-04-30T16:47:37.808Z"
    },
    {
      "version": "3.4.2",
      "format": "esm-only",
      "published": "2026-04-27T16:38:15.668Z"
    },
    {
      "version": "3.4.1",
      "format": "esm-only",
      "published": "2026-04-22T16:25:32.618Z"
    },
    {
      "version": "3.4.0",
      "format": "esm-only",
      "published": "2026-04-16T19:34:08.366Z"
    },
    {
      "version": "3.3.0",
      "format": "esm-only",
      "published": "2026-03-31T14:06:31.953Z"
    },
    {
      "version": "3.2.0",
      "format": "esm-only",
      "published": "2026-03-19T18:57:15.873Z"
    },
    {
      "version": "3.1.12",
      "format": "esm-only",
      "published": "2026-03-11T14:41:17.943Z"
    },
    {
      "version": "3.1.11",
      "format": "esm-only",
      "published": "2026-03-05T21:35:35.129Z"
    },
    {
      "version": "3.1.10",
      "format": "esm-only",
      "published": "2026-02-25T11:42:57.740Z"
    },
    {
      "version": "3.1.9",
      "format": "esm-only",
      "published": "2026-02-19T18:53:30.341Z"
    },
    {
      "version": "3.1.8",
      "format": "esm-only",
      "published": "2026-02-12T11:35:13.577Z"
    },
    {
      "version": "3.1.7",
      "format": "esm-only",
      "published": "2026-02-05T17:20:55.039Z"
    },
    {
      "version": "3.1.6",
      "format": "esm-only",
      "published": "2026-02-02T13:51:07.559Z"
    },
    {
      "version": "3.1.5",
      "format": "esm-only",
      "published": "2026-01-19T19:17:03.779Z"
    },
    {
      "version": "3.1.4",
      "format": "esm-only",
      "published": "2026-01-14T18:52:27.807Z"
    },
    {
      "version": "3.1.3",
      "format": "esm-only",
      "published": "2026-01-08T20:02:31.424Z"
    },
    {
      "version": "3.1.2",
      "format": "esm-only",
      "published": "2025-12-30T12:46:37.917Z"
    },
    {
      "version": "3.1.1",
      "format": "esm-only",
      "published": "2025-12-29T14:27:20.595Z"
    },
    {
      "version": "3.1.0",
      "format": "esm-only",
      "published": "2025-12-10T17:12:05.715Z"
    },
    {
      "version": "3.0.17",
      "format": "esm-only",
      "published": "2025-12-03T19:19:44.265Z"
    },
    {
      "version": "3.0.16",
      "format": "esm-only",
      "published": "2025-11-27T18:22:56.941Z"
    },
    {
      "version": "3.0.15",
      "format": "esm-only",
      "published": "2025-11-16T02:04:59.652Z"
    },
    {
      "version": "3.0.14",
      "format": "esm-only",
      "published": "2025-11-12T18:43:00.494Z"
    },
    {
      "version": "3.0.13",
      "format": "esm-only",
      "published": "2025-11-11T08:42:52.912Z"
    },
    {
      "version": "3.0.12",
      "format": "esm-only",
      "published": "2025-11-06T15:55:15.283Z"
    },
    {
      "version": "3.0.11",
      "format": "esm-only",
      "published": "2025-11-04T08:05:48.862Z"
    },
    {
      "version": "3.0.10",
      "format": "esm-only",
      "published": "2025-10-30T15:12:32.121Z"
    },
    {
      "version": "3.0.9",
      "format": "esm-only",
      "published": "2025-10-23T11:05:35.120Z"
    },
    {
      "version": "3.0.8",
      "format": "esm-only",
      "published": "2025-10-21T11:21:28.080Z"
    },
    {
      "version": "3.0.7",
      "format": "esm-only",
      "published": "2025-10-08T15:27:02.562Z"
    },
    {
      "version": "3.0.6",
      "format": "esm-only",
      "published": "2025-09-10T16:46:31.776Z"
    },
    {
      "version": "3.0.5",
      "format": "esm-only",
      "published": "2025-09-09T20:33:54.595Z"
    },
    {
      "version": "3.0.4",
      "format": "esm-only",
      "published": "2025-09-02T11:40:38.388Z"
    },
    {
      "version": "3.0.3",
      "format": "esm-only",
      "published": "2025-08-28T14:31:35.940Z"
    },
    {
      "version": "3.0.2",
      "format": "esm-only",
      "published": "2025-08-27T11:55:31.767Z"
    },
    {
      "version": "3.0.1",
      "format": "esm-only",
      "published": "2025-08-21T18:07:13.812Z"
    },
    {
      "version": "3.0.0",
      "format": "esm-only",
      "published": "2025-08-13T19:31:16.438Z"
    },
    {
      "version": "2.29.1",
      "format": "cjs",
      "published": "2026-08-18T14:38:14.206Z"
    },
    {
      "version": "2.29.0",
      "format": "cjs",
      "published": "2026-07-21T09:30:18.884Z"
    },
    {
      "version": "2.28.6",
      "format": "cjs",
      "published": "2026-02-12T09:57:12.387Z"
    },
    {
      "version": "2.28.5",
      "format": "cjs",
      "published": "2026-02-10T12:33:29.430Z"
    },
    {
      "version": "2.28.4",
      "format": "cjs",
      "published": "2026-01-27T16:34:16.973Z"
    },
    {
      "version": "2.28.3",
      "format": "cjs",
      "published": "2026-01-08T17:43:45.708Z"
    }
  ]
}