{
  "name": "yargs",
  "url": "https://canirequire.com/package/yargs/",
  "description": "yargs the modern, pirate-themed, successor to optimist.",
  "latest": "18.1.0",
  "latestPublished": "2026-07-26T04:07:48.666Z",
  "format": "esm-only",
  "summary": "yargs@18.1.0 is ESM-only. yargs dropped its CommonJS build in 18.0.0 (May 2025). The last version you can require() on every Node.js version, including 18 and older, is 17.7.3, published Jun 19, 2026. On Node.js 20.19+, 22.12+ and every newer release, require(\"yargs\") 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. yargs@18.1.0 declares engines \"^20.19.0 || ^22.12.0 || >=23\", so Node.js 18 is outside its supported range regardless of module format.",
  "esmOnlySince": "18.0.0",
  "esmOnlySinceDate": "2025-05-27T14:27:19.495Z",
  "lastCommonJsVersion": "17.7.3",
  "lastCommonJsDate": "2026-06-19T02:08:41.275Z",
  "nativeEsmSince": "16.0.0",
  "types": "bundled",
  "nodeEngines": "^20.19.0 || ^22.12.0 || >=23",
  "deprecated": null,
  "license": "MIT",
  "repository": "https://github.com/yargs/yargs",
  "weeklyDownloads": 229025561,
  "runtime": {
    "verifiedAt": "2026-09-09T15:27:32.092Z",
    "node": {
      "18": {
        "require": false,
        "import": false,
        "requireError": "ERR_REQUIRE_ESM",
        "importError": "SyntaxError"
      },
      "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": "18.1.0",
      "format": "esm-only",
      "published": "2026-07-26T04:07:48.666Z"
    },
    {
      "version": "18.0.0",
      "format": "esm-only",
      "published": "2025-05-27T14:27:19.495Z"
    },
    {
      "version": "17.7.3",
      "format": "dual",
      "published": "2026-06-19T02:08:41.275Z"
    },
    {
      "version": "17.7.2",
      "format": "dual",
      "published": "2023-04-27T19:59:02.861Z"
    },
    {
      "version": "17.7.1",
      "format": "dual",
      "published": "2023-02-21T15:44:58.643Z"
    },
    {
      "version": "17.7.0",
      "format": "dual",
      "published": "2023-02-16T16:42:21.263Z"
    },
    {
      "version": "17.6.2",
      "format": "dual",
      "published": "2022-11-03T16:30:07.660Z"
    },
    {
      "version": "17.6.1",
      "format": "dual",
      "published": "2022-11-02T16:24:56.993Z"
    },
    {
      "version": "17.6.0",
      "format": "dual",
      "published": "2022-10-01T01:33:06.693Z"
    },
    {
      "version": "17.5.1",
      "format": "dual",
      "published": "2022-05-16T02:14:16.603Z"
    },
    {
      "version": "17.5.0",
      "format": "dual",
      "published": "2022-05-11T22:01:17.564Z"
    },
    {
      "version": "17.4.1",
      "format": "dual",
      "published": "2022-04-09T23:15:16.482Z"
    },
    {
      "version": "17.4.0",
      "format": "dual",
      "published": "2022-03-19T16:07:01.818Z"
    },
    {
      "version": "17.3.1",
      "format": "dual",
      "published": "2021-12-23T22:42:12.236Z"
    },
    {
      "version": "17.3.0",
      "format": "dual",
      "published": "2021-11-30T19:00:21.299Z"
    },
    {
      "version": "17.2.1",
      "format": "dual",
      "published": "2021-09-25T21:19:23.457Z"
    },
    {
      "version": "17.2.0",
      "format": "dual",
      "published": "2021-09-23T01:49:20.876Z"
    },
    {
      "version": "17.1.1",
      "format": "dual",
      "published": "2021-08-13T21:08:58.125Z"
    },
    {
      "version": "17.1.0",
      "format": "dual",
      "published": "2021-08-04T22:02:15.823Z"
    },
    {
      "version": "17.0.1",
      "format": "dual",
      "published": "2021-05-03T23:57:22.380Z"
    },
    {
      "version": "17.0.0",
      "format": "dual",
      "published": "2021-05-02T19:02:58.536Z"
    },
    {
      "version": "16.2.2",
      "format": "dual",
      "published": "2026-06-19T01:52:16.361Z"
    },
    {
      "version": "16.2.0",
      "format": "dual",
      "published": "2020-12-05T23:09:55.514Z"
    },
    {
      "version": "16.1.1",
      "format": "dual",
      "published": "2020-11-15T18:42:58.230Z"
    },
    {
      "version": "16.1.0",
      "format": "dual",
      "published": "2020-10-16T00:15:15.977Z"
    },
    {
      "version": "16.0.3",
      "format": "dual",
      "published": "2020-09-10T04:09:48.358Z"
    },
    {
      "version": "16.0.2",
      "format": "dual",
      "published": "2020-09-09T18:19:01.555Z"
    },
    {
      "version": "16.0.1",
      "format": "dual",
      "published": "2020-09-09T16:14:08.850Z"
    },
    {
      "version": "16.0.0",
      "format": "dual",
      "published": "2020-09-09T04:20:43.162Z"
    },
    {
      "version": "15.4.1",
      "format": "cjs",
      "published": "2020-07-10T22:42:08.187Z"
    },
    {
      "version": "15.4.0",
      "format": "cjs",
      "published": "2020-07-02T16:48:00.664Z"
    },
    {
      "version": "15.3.1",
      "format": "cjs",
      "published": "2020-03-16T07:34:00.988Z"
    },
    {
      "version": "15.3.0",
      "format": "cjs",
      "published": "2020-03-08T19:48:29.440Z"
    },
    {
      "version": "15.2.0",
      "format": "cjs",
      "published": "2020-03-01T03:16:40.851Z"
    },
    {
      "version": "15.1.0",
      "format": "cjs",
      "published": "2020-01-02T04:53:44.001Z"
    },
    {
      "version": "15.0.2",
      "format": "cjs",
      "published": "2019-11-19T03:23:07.291Z"
    },
    {
      "version": "15.0.1",
      "format": "cjs",
      "published": "2019-11-16T22:52:33.904Z"
    },
    {
      "version": "15.0.0",
      "format": "cjs",
      "published": "2019-11-10T02:10:47.330Z"
    },
    {
      "version": "14.2.3",
      "format": "cjs",
      "published": "2020-03-13T21:11:03.756Z"
    },
    {
      "version": "14.2.2",
      "format": "cjs",
      "published": "2019-11-19T04:24:01.220Z"
    },
    {
      "version": "14.2.1",
      "format": "cjs",
      "published": "2019-10-30T06:05:45.975Z"
    },
    {
      "version": "14.2.0",
      "format": "cjs",
      "published": "2019-10-07T01:04:35.775Z"
    },
    {
      "version": "14.1.0",
      "format": "cjs",
      "published": "2019-09-06T23:23:38.772Z"
    },
    {
      "version": "14.0.0",
      "format": "cjs",
      "published": "2019-07-30T05:38:02.733Z"
    },
    {
      "version": "13.3.2",
      "format": "cjs",
      "published": "2020-03-13T21:38:01.145Z"
    },
    {
      "version": "13.3.0",
      "format": "cjs",
      "published": "2019-06-10T02:19:28.836Z"
    },
    {
      "version": "13.2.4",
      "format": "cjs",
      "published": "2019-05-13T04:07:16.853Z"
    },
    {
      "version": "13.2.2",
      "format": "cjs",
      "published": "2019-03-06T06:24:50.679Z"
    },
    {
      "version": "13.2.1",
      "format": "cjs",
      "published": "2019-02-18T05:20:46.855Z"
    },
    {
      "version": "13.2.0",
      "format": "cjs",
      "published": "2019-02-15T01:11:52.927Z"
    },
    {
      "version": "13.1.0",
      "format": "cjs",
      "published": "2019-02-12T06:28:27.004Z"
    },
    {
      "version": "12.0.5",
      "format": "cjs",
      "published": "2018-11-19T23:39:08.821Z"
    },
    {
      "version": "12.0.4",
      "format": "cjs",
      "published": "2018-11-10T00:51:05.724Z"
    },
    {
      "version": "12.0.2",
      "format": "cjs",
      "published": "2018-09-04T21:59:10.951Z"
    },
    {
      "version": "12.0.1",
      "format": "cjs",
      "published": "2018-06-29T05:33:12.515Z"
    },
    {
      "version": "12.0.0",
      "format": "cjs",
      "published": "2018-06-26T05:24:52.839Z"
    },
    {
      "version": "11.1.1",
      "format": "cjs",
      "published": "2019-10-07T01:32:16.558Z"
    },
    {
      "version": "11.1.0",
      "format": "cjs",
      "published": "2018-03-04T21:29:14.512Z"
    },
    {
      "version": "11.0.0",
      "format": "cjs",
      "published": "2018-01-22T05:49:26.791Z"
    },
    {
      "version": "10.1.2",
      "format": "cjs",
      "published": "2018-01-17T06:13:35.972Z"
    }
  ]
}