{
  "name": "joi",
  "url": "https://canirequire.com/package/joi/",
  "description": "Object schema validation",
  "latest": "18.2.8",
  "latestPublished": "2026-09-02T22:05:23.195Z",
  "format": "cjs",
  "summary": "joi@18.2.8 is a CommonJS package. joi ships CommonJS only. require(\"joi\") works everywhere. import \"joi\" also works because Node.js and Bun can import CommonJS from ES modules, but only the default export is guaranteed; named imports depend on Node's static analysis of the module.",
  "esmOnlySince": null,
  "esmOnlySinceDate": null,
  "lastCommonJsVersion": "18.2.8",
  "lastCommonJsDate": "2026-09-02T22:05:23.195Z",
  "nativeEsmSince": null,
  "types": "bundled",
  "nodeEngines": ">= 20",
  "deprecated": null,
  "license": "BSD-3-Clause",
  "repository": "https://github.com/hapijs/joi",
  "weeklyDownloads": 24212327,
  "runtime": {
    "verifiedAt": "2026-09-09T15:28:46.494Z",
    "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": "18.2.8",
      "format": "cjs",
      "published": "2026-09-02T22:05:23.195Z"
    },
    {
      "version": "18.2.7",
      "format": "cjs",
      "published": "2026-09-02T17:05:46.398Z"
    },
    {
      "version": "18.2.6",
      "format": "cjs",
      "published": "2026-09-02T09:46:26.495Z"
    },
    {
      "version": "18.2.5",
      "format": "cjs",
      "published": "2026-08-19T15:11:57.427Z"
    },
    {
      "version": "18.2.4",
      "format": "cjs",
      "published": "2026-08-19T09:50:42.545Z"
    },
    {
      "version": "18.2.3",
      "format": "cjs",
      "published": "2026-06-17T16:54:59.526Z"
    },
    {
      "version": "18.2.2",
      "format": "cjs",
      "published": "2026-06-17T10:18:40.297Z"
    },
    {
      "version": "18.2.1",
      "format": "cjs",
      "published": "2026-05-04T16:10:25.480Z"
    },
    {
      "version": "18.2.0",
      "format": "cjs",
      "published": "2026-05-04T15:18:49.577Z"
    },
    {
      "version": "18.1.2",
      "format": "cjs",
      "published": "2026-03-30T18:04:44.977Z"
    },
    {
      "version": "18.1.1",
      "format": "cjs",
      "published": "2026-03-23T17:52:52.910Z"
    },
    {
      "version": "18.1.0",
      "format": "cjs",
      "published": "2026-03-23T17:04:03.461Z"
    },
    {
      "version": "18.0.2",
      "format": "cjs",
      "published": "2025-11-19T15:49:39.317Z"
    },
    {
      "version": "18.0.1",
      "format": "cjs",
      "published": "2025-08-20T08:20:25.787Z"
    },
    {
      "version": "18.0.0",
      "format": "cjs",
      "published": "2025-08-03T14:37:19.883Z"
    },
    {
      "version": "17.13.7",
      "format": "cjs",
      "published": "2026-09-02T09:47:20.833Z"
    },
    {
      "version": "17.13.6",
      "format": "cjs",
      "published": "2026-08-19T15:13:21.357Z"
    },
    {
      "version": "17.13.5",
      "format": "cjs",
      "published": "2026-08-19T09:51:38.834Z"
    },
    {
      "version": "17.13.4",
      "format": "cjs",
      "published": "2026-06-12T09:20:06.977Z"
    },
    {
      "version": "17.13.3",
      "format": "cjs",
      "published": "2024-06-19T15:18:03.219Z"
    },
    {
      "version": "17.13.2",
      "format": "cjs",
      "published": "2024-06-19T09:21:36.345Z"
    },
    {
      "version": "17.13.1",
      "format": "cjs",
      "published": "2024-05-02T06:54:46.840Z"
    },
    {
      "version": "17.13.0",
      "format": "cjs",
      "published": "2024-04-23T08:29:11.176Z"
    },
    {
      "version": "17.12.3",
      "format": "cjs",
      "published": "2024-04-03T09:44:41.261Z"
    },
    {
      "version": "17.12.2",
      "format": "cjs",
      "published": "2024-02-21T18:39:44.722Z"
    },
    {
      "version": "17.12.1",
      "format": "cjs",
      "published": "2024-01-29T13:22:40.948Z"
    },
    {
      "version": "17.12.0",
      "format": "cjs",
      "published": "2024-01-17T23:44:34.207Z"
    },
    {
      "version": "17.11.1",
      "format": "cjs",
      "published": "2024-01-15T12:59:01.548Z"
    },
    {
      "version": "17.11.0",
      "format": "cjs",
      "published": "2023-10-04T14:25:52.912Z"
    },
    {
      "version": "17.10.2",
      "format": "cjs",
      "published": "2023-09-17T15:52:49.944Z"
    },
    {
      "version": "17.10.1",
      "format": "cjs",
      "published": "2023-08-31T15:49:19.248Z"
    },
    {
      "version": "17.10.0",
      "format": "cjs",
      "published": "2023-08-27T17:04:20.647Z"
    },
    {
      "version": "17.9.2",
      "format": "cjs",
      "published": "2023-04-24T20:47:16.482Z"
    },
    {
      "version": "17.9.1",
      "format": "cjs",
      "published": "2023-03-21T08:10:16.604Z"
    },
    {
      "version": "17.9.0",
      "format": "cjs",
      "published": "2023-03-20T08:05:52.143Z"
    },
    {
      "version": "17.8.4",
      "format": "cjs",
      "published": "2023-03-14T06:22:58.052Z"
    },
    {
      "version": "17.8.3",
      "format": "cjs",
      "published": "2023-02-21T09:04:56.535Z"
    },
    {
      "version": "17.8.2",
      "format": "cjs",
      "published": "2023-02-21T07:45:07.794Z"
    },
    {
      "version": "17.8.1",
      "format": "cjs",
      "published": "2023-02-19T12:35:08.145Z"
    },
    {
      "version": "17.8.0",
      "format": "cjs",
      "published": "2023-02-19T11:49:59.715Z"
    },
    {
      "version": "17.7.1",
      "format": "cjs",
      "published": "2023-02-10T07:06:16.236Z"
    },
    {
      "version": "17.7.0",
      "format": "cjs",
      "published": "2022-11-01T10:04:14.230Z"
    },
    {
      "version": "17.6.4",
      "format": "cjs",
      "published": "2022-10-22T10:10:21.561Z"
    },
    {
      "version": "17.6.3",
      "format": "cjs",
      "published": "2022-10-11T10:03:30.682Z"
    },
    {
      "version": "17.6.2",
      "format": "cjs",
      "published": "2022-09-29T16:08:59.241Z"
    },
    {
      "version": "17.6.1",
      "format": "cjs",
      "published": "2022-09-22T12:00:53.765Z"
    },
    {
      "version": "17.6.0",
      "format": "cjs",
      "published": "2022-01-26T23:07:23.269Z"
    },
    {
      "version": "17.5.0",
      "format": "cjs",
      "published": "2021-12-02T06:39:39.162Z"
    },
    {
      "version": "17.4.3",
      "format": "cjs",
      "published": "2021-12-01T08:48:27.013Z"
    },
    {
      "version": "17.4.2",
      "format": "cjs",
      "published": "2021-08-01T21:17:34.882Z"
    },
    {
      "version": "17.4.1",
      "format": "cjs",
      "published": "2021-07-11T05:04:12.623Z"
    },
    {
      "version": "17.4.0",
      "format": "cjs",
      "published": "2021-02-08T01:06:15.638Z"
    },
    {
      "version": "17.3.0",
      "format": "cjs",
      "published": "2020-10-24T07:26:44.881Z"
    },
    {
      "version": "17.2.1",
      "format": "cjs",
      "published": "2020-08-19T16:57:59.330Z"
    },
    {
      "version": "17.2.0",
      "format": "cjs",
      "published": "2020-08-05T02:02:59.609Z"
    },
    {
      "version": "17.1.1",
      "format": "cjs",
      "published": "2020-07-16T08:35:30.564Z"
    },
    {
      "version": "14.3.1",
      "format": "cjs",
      "published": "2018-12-28T08:59:01.248Z"
    },
    {
      "version": "14.3.0",
      "format": "cjs",
      "published": "2018-11-25T19:25:51.635Z"
    },
    {
      "version": "14.2.0",
      "format": "cjs",
      "published": "2018-11-25T13:56:02.774Z"
    },
    {
      "version": "14.1.1",
      "format": "cjs",
      "published": "2018-11-24T11:14:48.576Z"
    }
  ]
}