{
  "name": "diff",
  "url": "https://canirequire.com/package/diff/",
  "description": "A JavaScript text diff implementation.",
  "latest": "9.0.0",
  "latestPublished": "2026-04-13T12:39:24.498Z",
  "format": "dual",
  "summary": "diff@9.0.0 ships CommonJS and ESM builds. diff publishes both a CommonJS entry and a native ESM entry (ESM added in 5.0.0). require(\"diff\") and import \"diff\" both work on every supported Node.js version and in Bun.",
  "esmOnlySince": null,
  "esmOnlySinceDate": null,
  "lastCommonJsVersion": "9.0.0",
  "lastCommonJsDate": "2026-04-13T12:39:24.498Z",
  "nativeEsmSince": "5.0.0",
  "types": "bundled",
  "nodeEngines": ">=0.3.1",
  "deprecated": null,
  "license": "BSD-3-Clause",
  "repository": "https://github.com/kpdecker/jsdiff",
  "weeklyDownloads": 124141695,
  "runtime": {
    "verifiedAt": "2026-09-09T15:27:40.975Z",
    "node": {
      "18": {
        "require": true,
        "import": true,
        "requireError": null,
        "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.0",
      "format": "dual",
      "published": "2026-04-13T12:39:24.498Z"
    },
    {
      "version": "8.0.4",
      "format": "dual",
      "published": "2026-03-23T11:24:30.551Z"
    },
    {
      "version": "8.0.3",
      "format": "dual",
      "published": "2026-01-12T15:01:26.760Z"
    },
    {
      "version": "8.0.2",
      "format": "dual",
      "published": "2025-05-22T13:42:28.816Z"
    },
    {
      "version": "8.0.1",
      "format": "dual",
      "published": "2025-05-13T13:30:07.176Z"
    },
    {
      "version": "8.0.0",
      "format": "dual",
      "published": "2025-05-12T11:02:06.408Z"
    },
    {
      "version": "7.0.0",
      "format": "dual",
      "published": "2024-09-06T22:07:05.433Z"
    },
    {
      "version": "6.0.0",
      "format": "dual",
      "published": "2024-09-02T19:04:04.049Z"
    },
    {
      "version": "5.2.2",
      "format": "dual",
      "published": "2026-01-20T13:06:48.732Z"
    },
    {
      "version": "5.2.1",
      "format": "dual",
      "published": "2026-01-20T12:58:02.111Z"
    },
    {
      "version": "5.2.0",
      "format": "dual",
      "published": "2024-02-12T16:02:01.349Z"
    },
    {
      "version": "5.1.0",
      "format": "dual",
      "published": "2022-05-23T02:22:24.851Z"
    },
    {
      "version": "5.0.0",
      "format": "dual",
      "published": "2020-11-08T02:45:37.010Z"
    },
    {
      "version": "4.0.4",
      "format": "cjs",
      "published": "2026-01-20T13:14:09.333Z"
    },
    {
      "version": "4.0.3",
      "format": "cjs",
      "published": "2026-01-20T13:11:46.730Z"
    },
    {
      "version": "4.0.2",
      "format": "cjs",
      "published": "2020-01-13T04:49:04.133Z"
    },
    {
      "version": "4.0.1",
      "format": "cjs",
      "published": "2019-01-07T02:49:48.005Z"
    },
    {
      "version": "4.0.0",
      "format": "cjs",
      "published": "2019-01-06T03:24:40.250Z"
    },
    {
      "version": "3.5.1",
      "format": "cjs",
      "published": "2026-01-28T12:20:04.139Z"
    },
    {
      "version": "3.5.0",
      "format": "cjs",
      "published": "2018-03-05T04:22:54.209Z"
    },
    {
      "version": "3.4.0",
      "format": "cjs",
      "published": "2017-10-07T16:39:16.693Z"
    },
    {
      "version": "3.3.1",
      "format": "cjs",
      "published": "2017-09-03T19:30:56.587Z"
    },
    {
      "version": "3.3.0",
      "format": "cjs",
      "published": "2017-07-06T02:41:16.877Z"
    },
    {
      "version": "3.2.0",
      "format": "cjs",
      "published": "2016-12-26T16:35:41.652Z"
    },
    {
      "version": "3.1.0",
      "format": "cjs",
      "published": "2016-11-27T19:59:37.116Z"
    },
    {
      "version": "3.0.1",
      "format": "cjs",
      "published": "2016-10-09T18:22:30.517Z"
    },
    {
      "version": "3.0.0",
      "format": "cjs",
      "published": "2016-08-23T12:17:47.796Z"
    },
    {
      "version": "2.2.3",
      "format": "cjs",
      "published": "2016-05-31T20:06:50.084Z"
    },
    {
      "version": "2.2.2",
      "format": "cjs",
      "published": "2016-03-13T06:46:11.228Z"
    },
    {
      "version": "2.2.1",
      "format": "cjs",
      "published": "2015-11-13T04:26:13.340Z"
    },
    {
      "version": "2.2.0",
      "format": "cjs",
      "published": "2015-10-29T06:47:30.940Z"
    },
    {
      "version": "2.1.3",
      "format": "cjs",
      "published": "2015-09-30T05:23:06.603Z"
    },
    {
      "version": "2.1.2",
      "format": "cjs",
      "published": "2015-09-24T01:53:08.494Z"
    },
    {
      "version": "2.1.1",
      "format": "cjs",
      "published": "2015-09-09T16:35:13.042Z"
    },
    {
      "version": "2.1.0",
      "format": "cjs",
      "published": "2015-08-27T07:42:31.026Z"
    },
    {
      "version": "2.0.2",
      "format": "cjs",
      "published": "2015-08-08T18:31:55.114Z"
    },
    {
      "version": "2.0.1",
      "format": "cjs",
      "published": "2015-08-07T21:00:21.065Z"
    },
    {
      "version": "1.4.0",
      "format": "cjs",
      "published": "2015-05-06T14:31:31.570Z"
    },
    {
      "version": "1.3.2",
      "format": "cjs",
      "published": "2015-03-31T02:42:36.506Z"
    },
    {
      "version": "1.3.1",
      "format": "cjs",
      "published": "2015-03-13T15:47:13.773Z"
    },
    {
      "version": "1.3.0",
      "format": "cjs",
      "published": "2015-03-02T18:32:55.421Z"
    },
    {
      "version": "1.2.2",
      "format": "cjs",
      "published": "2015-01-26T22:58:34.366Z"
    },
    {
      "version": "1.2.1",
      "format": "cjs",
      "published": "2014-12-26T19:35:42.652Z"
    },
    {
      "version": "1.2.0",
      "format": "cjs",
      "published": "2014-11-29T23:06:54.074Z"
    },
    {
      "version": "1.1.0",
      "format": "cjs",
      "published": "2014-11-25T07:59:20.412Z"
    },
    {
      "version": "1.0.8",
      "format": "cjs",
      "published": "2013-12-23T02:05:40.829Z"
    },
    {
      "version": "1.0.7",
      "format": "cjs",
      "published": "2013-09-12T04:28:10.604Z"
    },
    {
      "version": "1.0.6",
      "format": "cjs",
      "published": "2013-08-30T06:37:42.567Z"
    },
    {
      "version": "1.0.5",
      "format": "cjs",
      "published": "2013-07-02T04:00:54.958Z"
    },
    {
      "version": "1.0.4",
      "format": "cjs",
      "published": "2012-10-20T02:19:35.505Z"
    },
    {
      "version": "1.0.3",
      "format": "cjs",
      "published": "2012-04-16T00:12:11.612Z"
    },
    {
      "version": "1.0.2",
      "format": "cjs",
      "published": "2011-12-24T20:52:37.847Z"
    },
    {
      "version": "1.0.1",
      "format": "cjs",
      "published": "2011-05-08T17:51:33.752Z"
    },
    {
      "version": "1.0.0",
      "format": "cjs",
      "published": "2011-03-29T17:19:02.881Z"
    }
  ]
}