{
  "name": "ts-api-utils",
  "url": "https://canirequire.com/package/ts-api-utils/",
  "description": "Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️",
  "latest": "2.5.0",
  "latestPublished": "2026-03-19T02:50:49.789Z",
  "format": "dual",
  "summary": "ts-api-utils@2.5.0 ships CommonJS and ESM builds. ts-api-utils publishes both a CommonJS entry and a native ESM entry (ESM added in 0.0.18). require(\"ts-api-utils\") and import \"ts-api-utils\" both work on every supported Node.js version and in Bun.",
  "esmOnlySince": null,
  "esmOnlySinceDate": null,
  "lastCommonJsVersion": "2.5.0",
  "lastCommonJsDate": "2026-03-19T02:50:49.789Z",
  "nativeEsmSince": "0.0.18",
  "types": "bundled",
  "nodeEngines": ">=18.12",
  "deprecated": null,
  "license": "MIT",
  "repository": "https://github.com/JoshuaKGoldberg/ts-api-utils",
  "weeklyDownloads": 112742254,
  "runtime": {
    "verifiedAt": "2026-09-09T15:27:43.288Z",
    "node": {
      "18": {
        "require": false,
        "import": false,
        "requireError": "TypeError",
        "importError": "TypeError"
      },
      "20": {
        "require": false,
        "import": false,
        "requireError": "TypeError",
        "importError": "TypeError"
      },
      "22": {
        "require": false,
        "import": false,
        "requireError": "TypeError",
        "importError": "TypeError"
      },
      "24": {
        "require": false,
        "import": false,
        "requireError": "TypeError",
        "importError": "TypeError"
      },
      "26": {
        "require": false,
        "import": false,
        "requireError": "TypeError",
        "importError": "TypeError"
      }
    },
    "bun": {
      "require": false,
      "import": false,
      "requireError": "TypeError",
      "importError": "TypeError"
    }
  },
  "formatHistory": [
    {
      "version": "2.5.0",
      "format": "dual",
      "published": "2026-03-19T02:50:49.789Z"
    },
    {
      "version": "2.4.0",
      "format": "dual",
      "published": "2026-01-02T14:18:38.223Z"
    },
    {
      "version": "2.3.0",
      "format": "dual",
      "published": "2025-12-28T17:08:28.855Z"
    },
    {
      "version": "2.2.0",
      "format": "dual",
      "published": "2025-12-27T05:10:15.414Z"
    },
    {
      "version": "2.1.1",
      "format": "dual",
      "published": "2025-12-27T04:55:48.663Z"
    },
    {
      "version": "2.1.0",
      "format": "dual",
      "published": "2025-03-20T12:24:50.449Z"
    },
    {
      "version": "2.0.1",
      "format": "dual",
      "published": "2025-02-01T13:49:20.828Z"
    },
    {
      "version": "2.0.0",
      "format": "dual",
      "published": "2024-12-01T02:09:48.821Z"
    },
    {
      "version": "1.4.3",
      "format": "dual",
      "published": "2024-11-29T01:46:45.735Z"
    },
    {
      "version": "1.4.2",
      "format": "dual",
      "published": "2024-11-26T05:05:09.734Z"
    },
    {
      "version": "1.4.1",
      "format": "dual",
      "published": "2024-11-24T18:06:12.797Z"
    },
    {
      "version": "1.4.0",
      "format": "dual",
      "published": "2024-10-30T18:12:23.264Z"
    },
    {
      "version": "1.3.0",
      "format": "dual",
      "published": "2024-03-09T13:21:50.852Z"
    },
    {
      "version": "1.2.1",
      "format": "dual",
      "published": "2024-02-06T13:41:24.340Z"
    },
    {
      "version": "1.2.0",
      "format": "dual",
      "published": "2024-02-05T15:26:29.139Z"
    },
    {
      "version": "1.1.0",
      "format": "dual",
      "published": "2024-02-05T15:15:16.686Z"
    },
    {
      "version": "1.0.3",
      "format": "dual",
      "published": "2023-09-07T23:34:25.149Z"
    },
    {
      "version": "1.0.2",
      "format": "dual",
      "published": "2023-08-18T19:52:04.905Z"
    },
    {
      "version": "1.0.1",
      "format": "dual",
      "published": "2023-06-18T12:27:06.734Z"
    },
    {
      "version": "1.0.0",
      "format": "dual",
      "published": "2023-06-15T22:46:25.715Z"
    },
    {
      "version": "0.2.0",
      "format": "dual",
      "published": "2023-06-15T17:07:58.031Z"
    },
    {
      "version": "0.1.0",
      "format": "dual",
      "published": "2023-06-15T17:06:53.576Z"
    },
    {
      "version": "0.0.46",
      "format": "dual",
      "published": "2023-04-01T06:41:26.808Z"
    },
    {
      "version": "0.0.45",
      "format": "dual",
      "published": "2023-03-20T12:26:24.169Z"
    },
    {
      "version": "0.0.44",
      "format": "dual",
      "published": "2023-03-16T12:47:08.400Z"
    },
    {
      "version": "0.0.43",
      "format": "dual",
      "published": "2023-03-13T04:04:26.891Z"
    },
    {
      "version": "0.0.42",
      "format": "dual",
      "published": "2023-03-02T22:39:24.914Z"
    },
    {
      "version": "0.0.41",
      "format": "dual",
      "published": "2023-03-02T22:32:08.545Z"
    },
    {
      "version": "0.0.40",
      "format": "dual",
      "published": "2023-03-02T22:16:21.896Z"
    },
    {
      "version": "0.0.39",
      "format": "dual",
      "published": "2023-02-22T15:39:14.974Z"
    },
    {
      "version": "0.0.38",
      "format": "dual",
      "published": "2023-02-22T08:35:17.123Z"
    },
    {
      "version": "0.0.37",
      "format": "dual",
      "published": "2023-02-22T08:27:49.813Z"
    },
    {
      "version": "0.0.36",
      "format": "dual",
      "published": "2023-02-22T08:14:27.680Z"
    },
    {
      "version": "0.0.35",
      "format": "dual",
      "published": "2023-02-22T07:32:32.531Z"
    },
    {
      "version": "0.0.34",
      "format": "dual",
      "published": "2023-02-22T07:25:53.104Z"
    },
    {
      "version": "0.0.33",
      "format": "dual",
      "published": "2023-02-22T06:48:39.108Z"
    },
    {
      "version": "0.0.32",
      "format": "dual",
      "published": "2023-02-22T03:16:02.578Z"
    },
    {
      "version": "0.0.31",
      "format": "dual",
      "published": "2023-02-22T03:04:45.960Z"
    },
    {
      "version": "0.0.30",
      "format": "dual",
      "published": "2023-02-22T01:40:16.937Z"
    },
    {
      "version": "0.0.29",
      "format": "dual",
      "published": "2023-02-21T15:45:20.344Z"
    },
    {
      "version": "0.0.28",
      "format": "dual",
      "published": "2023-02-20T01:02:44.281Z"
    },
    {
      "version": "0.0.27",
      "format": "dual",
      "published": "2023-02-19T07:18:13.300Z"
    },
    {
      "version": "0.0.26",
      "format": "dual",
      "published": "2023-02-19T07:10:52.912Z"
    },
    {
      "version": "0.0.25",
      "format": "dual",
      "published": "2023-02-19T07:02:15.855Z"
    },
    {
      "version": "0.0.24",
      "format": "dual",
      "published": "2023-02-18T20:06:43.444Z"
    },
    {
      "version": "0.0.23",
      "format": "dual",
      "published": "2023-02-15T01:57:37.399Z"
    },
    {
      "version": "0.0.22",
      "format": "dual",
      "published": "2023-02-14T21:51:58.198Z"
    },
    {
      "version": "0.0.21",
      "format": "dual",
      "published": "2023-02-07T16:36:26.252Z"
    },
    {
      "version": "0.0.20",
      "format": "dual",
      "published": "2023-02-07T16:35:41.839Z"
    },
    {
      "version": "0.0.18",
      "format": "dual",
      "published": "2023-02-07T15:19:43.954Z"
    }
  ]
}