{
  "name": "domutils",
  "url": "https://canirequire.com/package/domutils/",
  "description": "Utilities for working with htmlparser2's dom",
  "latest": "4.0.2",
  "latestPublished": "2026-03-18T16:43:40.866Z",
  "format": "esm-only",
  "summary": "domutils@4.0.2 is ESM-only. domutils dropped its CommonJS build in 4.0.0 (March 2026). The last version you can require() on every Node.js version, including 18 and older, is 3.2.2, published Jan 6, 2025. On Node.js 20.19+, 22.12+ and every newer release, require(\"domutils\") 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. domutils@4.0.2 declares engines \">=20.19.0\", so Node.js 18 is outside its supported range regardless of module format.",
  "esmOnlySince": "4.0.0",
  "esmOnlySinceDate": "2026-03-17T22:55:03.292Z",
  "lastCommonJsVersion": "3.2.2",
  "lastCommonJsDate": "2025-01-06T20:05:27.541Z",
  "nativeEsmSince": "3.0.0",
  "types": "bundled",
  "nodeEngines": ">=20.19.0",
  "deprecated": null,
  "license": "BSD-2-Clause",
  "repository": "https://github.com/fb55/domutils",
  "weeklyDownloads": 96635496,
  "runtime": {
    "verifiedAt": "2026-09-09T15:27:47.728Z",
    "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": "4.0.2",
      "format": "esm-only",
      "published": "2026-03-18T16:43:40.866Z"
    },
    {
      "version": "4.0.1",
      "format": "esm-only",
      "published": "2026-03-17T23:13:27.604Z"
    },
    {
      "version": "4.0.0",
      "format": "esm-only",
      "published": "2026-03-17T22:55:03.292Z"
    },
    {
      "version": "3.2.2",
      "format": "dual",
      "published": "2025-01-06T20:05:27.541Z"
    },
    {
      "version": "3.2.1",
      "format": "dual",
      "published": "2024-12-24T10:42:53.542Z"
    },
    {
      "version": "3.2.0",
      "format": "dual",
      "published": "2024-12-24T10:27:37.547Z"
    },
    {
      "version": "3.1.0",
      "format": "dual",
      "published": "2023-04-29T09:44:53.797Z"
    },
    {
      "version": "3.0.1",
      "format": "dual",
      "published": "2022-04-22T10:57:04.042Z"
    },
    {
      "version": "3.0.0",
      "format": "dual",
      "published": "2022-04-21T14:13:52.212Z"
    },
    {
      "version": "2.8.0",
      "format": "cjs",
      "published": "2021-08-27T23:21:51.150Z"
    },
    {
      "version": "2.7.0",
      "format": "cjs",
      "published": "2021-06-06T15:58:13.984Z"
    },
    {
      "version": "2.6.0",
      "format": "cjs",
      "published": "2021-04-16T09:18:41.990Z"
    },
    {
      "version": "2.5.2",
      "format": "cjs",
      "published": "2021-04-08T20:23:12.708Z"
    },
    {
      "version": "2.5.1",
      "format": "cjs",
      "published": "2021-04-01T17:50:37.731Z"
    },
    {
      "version": "2.5.0",
      "format": "cjs",
      "published": "2021-03-10T23:47:39.794Z"
    },
    {
      "version": "2.4.4",
      "format": "cjs",
      "published": "2020-12-08T02:22:46.887Z"
    },
    {
      "version": "2.4.3",
      "format": "cjs",
      "published": "2020-12-02T20:09:32.078Z"
    },
    {
      "version": "2.4.2",
      "format": "cjs",
      "published": "2020-10-03T21:37:35.016Z"
    },
    {
      "version": "2.4.1",
      "format": "cjs",
      "published": "2020-09-28T02:48:17.354Z"
    },
    {
      "version": "2.4.0",
      "format": "cjs",
      "published": "2020-09-23T20:46:12.220Z"
    },
    {
      "version": "2.3.0",
      "format": "cjs",
      "published": "2020-09-13T19:09:30.502Z"
    },
    {
      "version": "2.2.0",
      "format": "cjs",
      "published": "2020-08-17T16:37:05.782Z"
    },
    {
      "version": "2.1.0",
      "format": "cjs",
      "published": "2020-05-09T19:27:48.483Z"
    },
    {
      "version": "2.0.0",
      "format": "cjs",
      "published": "2019-08-02T02:11:38.732Z"
    },
    {
      "version": "1.7.0",
      "format": "cjs",
      "published": "2018-02-07T22:23:09.467Z"
    },
    {
      "version": "1.6.2",
      "format": "cjs",
      "published": "2017-05-07T02:58:14.312Z"
    },
    {
      "version": "1.6.0",
      "format": "cjs",
      "published": "2017-04-30T23:40:29.249Z"
    },
    {
      "version": "1.5.1",
      "format": "cjs",
      "published": "2015-02-01T16:12:01.894Z"
    },
    {
      "version": "1.5.0",
      "format": "cjs",
      "published": "2014-04-13T20:26:21.996Z"
    },
    {
      "version": "1.4.3",
      "format": "cjs",
      "published": "2014-04-05T16:26:51.914Z"
    },
    {
      "version": "1.4.2",
      "format": "cjs",
      "published": "2014-04-03T21:55:28.553Z"
    },
    {
      "version": "1.4.1",
      "format": "cjs",
      "published": "2014-03-22T11:17:46.168Z"
    },
    {
      "version": "1.4.0",
      "format": "cjs",
      "published": "2014-02-14T15:32:38.036Z"
    },
    {
      "version": "1.3.0",
      "format": "cjs",
      "published": "2013-12-10T11:07:21.266Z"
    },
    {
      "version": "1.2.2",
      "format": "cjs",
      "published": "2013-11-28T11:03:18.654Z"
    },
    {
      "version": "1.2.1",
      "format": "cjs",
      "published": "2013-09-23T13:58:26.205Z"
    },
    {
      "version": "1.2.0",
      "format": "cjs",
      "published": "2013-09-23T13:45:36.286Z"
    },
    {
      "version": "1.1.6",
      "format": "cjs",
      "published": "2013-09-22T15:44:55.958Z"
    },
    {
      "version": "1.1.5",
      "format": "cjs",
      "published": "2013-09-05T22:15:30.320Z"
    },
    {
      "version": "1.1.4",
      "format": "cjs",
      "published": "2013-09-03T09:37:02.276Z"
    },
    {
      "version": "1.1.3",
      "format": "cjs",
      "published": "2013-09-02T12:36:07.035Z"
    },
    {
      "version": "1.1.2",
      "format": "cjs",
      "published": "2013-04-15T11:59:51.060Z"
    },
    {
      "version": "1.1.1",
      "format": "cjs",
      "published": "2013-02-09T12:00:39.481Z"
    },
    {
      "version": "1.1.0",
      "format": "cjs",
      "published": "2013-01-09T14:49:24.614Z"
    },
    {
      "version": "1.0.1",
      "format": "cjs",
      "published": "2012-11-10T14:33:52.052Z"
    },
    {
      "version": "1.0.0",
      "format": "cjs",
      "published": "2012-11-10T13:47:12.487Z"
    }
  ]
}