{
  "name": "normalize-url",
  "url": "https://canirequire.com/package/normalize-url/",
  "description": "Normalize a URL",
  "latest": "9.0.1",
  "latestPublished": "2026-05-20T06:14:07.862Z",
  "format": "esm-only",
  "summary": "normalize-url@9.0.1 is ESM-only. normalize-url dropped its CommonJS build in 7.0.0 (July 2021). The last version you can require() on every Node.js version, including 18 and older, is 6.1.0, published Jun 22, 2021. On Node.js 20.19+, 22.12+ and every newer release, require(\"normalize-url\") 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. normalize-url@9.0.1 declares engines \">=20\", so Node.js 18 is outside its supported range regardless of module format.",
  "esmOnlySince": "7.0.0",
  "esmOnlySinceDate": "2021-07-09T10:31:24.076Z",
  "lastCommonJsVersion": "6.1.0",
  "lastCommonJsDate": "2021-06-22T09:24:35.362Z",
  "nativeEsmSince": "7.0.0",
  "types": "bundled",
  "nodeEngines": ">=20",
  "deprecated": null,
  "license": "MIT",
  "repository": "https://github.com/sindresorhus/normalize-url",
  "weeklyDownloads": 32162542,
  "runtime": {
    "verifiedAt": "2026-09-09T15:28:38.685Z",
    "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": "9.0.1",
      "format": "esm-only",
      "published": "2026-05-20T06:14:07.862Z"
    },
    {
      "version": "9.0.0",
      "format": "esm-only",
      "published": "2026-02-19T21:06:38.158Z"
    },
    {
      "version": "8.1.1",
      "format": "esm-only",
      "published": "2026-01-01T20:02:11.129Z"
    },
    {
      "version": "8.1.0",
      "format": "esm-only",
      "published": "2025-09-10T08:46:09.605Z"
    },
    {
      "version": "8.0.2",
      "format": "esm-only",
      "published": "2025-06-09T10:32:18.793Z"
    },
    {
      "version": "8.0.1",
      "format": "esm-only",
      "published": "2024-03-10T05:50:53.932Z"
    },
    {
      "version": "8.0.0",
      "format": "esm-only",
      "published": "2022-11-04T08:18:35.032Z"
    },
    {
      "version": "7.2.0",
      "format": "esm-only",
      "published": "2022-09-27T09:52:25.023Z"
    },
    {
      "version": "7.1.0",
      "format": "esm-only",
      "published": "2022-09-01T11:18:37.015Z"
    },
    {
      "version": "7.0.3",
      "format": "esm-only",
      "published": "2022-01-18T12:37:27.170Z"
    },
    {
      "version": "7.0.2",
      "format": "esm-only",
      "published": "2021-09-10T06:37:36.896Z"
    },
    {
      "version": "7.0.1",
      "format": "esm-only",
      "published": "2021-08-11T13:37:15.048Z"
    },
    {
      "version": "7.0.0",
      "format": "esm-only",
      "published": "2021-07-09T10:31:24.076Z"
    },
    {
      "version": "6.1.0",
      "format": "cjs",
      "published": "2021-06-22T09:24:35.362Z"
    },
    {
      "version": "6.0.1",
      "format": "cjs",
      "published": "2021-05-24T13:06:44.861Z"
    },
    {
      "version": "6.0.0",
      "format": "cjs",
      "published": "2021-04-07T08:53:04.168Z"
    },
    {
      "version": "5.3.1",
      "format": "cjs",
      "published": "2021-05-24T13:10:33.569Z"
    },
    {
      "version": "5.3.0",
      "format": "cjs",
      "published": "2020-10-11T16:04:36.016Z"
    },
    {
      "version": "5.2.1",
      "format": "cjs",
      "published": "2020-09-30T10:48:37.341Z"
    },
    {
      "version": "5.2.0",
      "format": "cjs",
      "published": "2020-09-28T18:57:45.959Z"
    },
    {
      "version": "5.1.0",
      "format": "cjs",
      "published": "2020-08-02T11:35:43.279Z"
    },
    {
      "version": "5.0.0",
      "format": "cjs",
      "published": "2020-01-31T17:20:46.936Z"
    },
    {
      "version": "4.5.1",
      "format": "cjs",
      "published": "2021-05-24T13:13:42.898Z"
    },
    {
      "version": "4.5.0",
      "format": "cjs",
      "published": "2019-09-29T04:05:14.049Z"
    },
    {
      "version": "4.4.1",
      "format": "cjs",
      "published": "2019-09-20T17:38:21.576Z"
    },
    {
      "version": "4.4.0",
      "format": "cjs",
      "published": "2019-09-20T09:21:45.858Z"
    },
    {
      "version": "4.3.0",
      "format": "cjs",
      "published": "2019-04-03T05:03:05.801Z"
    },
    {
      "version": "4.2.0",
      "format": "cjs",
      "published": "2019-02-28T03:31:18.759Z"
    },
    {
      "version": "4.1.0",
      "format": "cjs",
      "published": "2018-12-18T15:37:07.825Z"
    },
    {
      "version": "4.0.0",
      "format": "cjs",
      "published": "2018-11-06T06:07:04.411Z"
    },
    {
      "version": "3.3.0",
      "format": "cjs",
      "published": "2018-09-01T15:59:27.969Z"
    },
    {
      "version": "3.2.0",
      "format": "cjs",
      "published": "2018-07-10T05:28:51.260Z"
    },
    {
      "version": "3.1.0",
      "format": "cjs",
      "published": "2018-07-02T04:33:03.378Z"
    },
    {
      "version": "3.0.1",
      "format": "cjs",
      "published": "2018-05-31T06:26:27.346Z"
    },
    {
      "version": "3.0.0",
      "format": "cjs",
      "published": "2018-05-27T08:03:29.072Z"
    },
    {
      "version": "2.0.1",
      "format": "cjs",
      "published": "2017-12-25T14:15:17.073Z"
    },
    {
      "version": "2.0.0",
      "format": "cjs",
      "published": "2017-11-30T21:30:22.538Z"
    },
    {
      "version": "1.9.1",
      "format": "cjs",
      "published": "2017-03-11T10:06:51.111Z"
    },
    {
      "version": "1.9.0",
      "format": "cjs",
      "published": "2017-01-09T17:48:47.972Z"
    },
    {
      "version": "1.8.0",
      "format": "cjs",
      "published": "2016-11-08T04:44:37.569Z"
    },
    {
      "version": "1.7.0",
      "format": "cjs",
      "published": "2016-10-22T18:08:26.000Z"
    },
    {
      "version": "1.6.1",
      "format": "cjs",
      "published": "2016-09-02T07:31:20.194Z"
    },
    {
      "version": "1.6.0",
      "format": "cjs",
      "published": "2016-07-10T20:45:54.131Z"
    },
    {
      "version": "1.5.3",
      "format": "cjs",
      "published": "2016-06-07T22:27:59.223Z"
    },
    {
      "version": "1.5.2",
      "format": "cjs",
      "published": "2016-05-08T07:29:41.892Z"
    },
    {
      "version": "1.5.1",
      "format": "cjs",
      "published": "2016-05-08T06:18:04.528Z"
    },
    {
      "version": "1.5.0",
      "format": "cjs",
      "published": "2016-05-01T16:44:15.839Z"
    },
    {
      "version": "1.4.1",
      "format": "cjs",
      "published": "2016-02-18T15:34:29.743Z"
    },
    {
      "version": "1.4.0",
      "format": "cjs",
      "published": "2015-11-14T13:53:10.141Z"
    },
    {
      "version": "1.3.1",
      "format": "cjs",
      "published": "2015-09-22T04:00:27.633Z"
    },
    {
      "version": "1.3.0",
      "format": "cjs",
      "published": "2015-06-22T13:25:36.715Z"
    },
    {
      "version": "1.2.1",
      "format": "cjs",
      "published": "2015-05-19T20:39:55.486Z"
    },
    {
      "version": "1.2.0",
      "format": "cjs",
      "published": "2015-03-12T05:42:24.861Z"
    },
    {
      "version": "1.1.0",
      "format": "cjs",
      "published": "2015-03-10T14:56:06.347Z"
    },
    {
      "version": "1.0.2",
      "format": "cjs",
      "published": "2015-01-14T00:23:21.565Z"
    },
    {
      "version": "1.0.1",
      "format": "cjs",
      "published": "2015-01-13T23:32:36.840Z"
    },
    {
      "version": "1.0.0",
      "format": "cjs",
      "published": "2015-01-11T14:26:12.438Z"
    }
  ]
}