{
  "$schema": "https://doc-kit.nodejs.org/schemas/api-doc/1.0.1.json",
  "id": "index",
  "path": "/index",
  "type": "misc",
  "module": null,
  "title": "nodevu",
  "introducedIn": null,
  "sourceLink": null,
  "stability": null,
  "added": [],
  "deprecated": [],
  "removed": [],
  "napiVersion": [],
  "changes": [],
  "description": "nodevu is a Node.js version utility: it collects, merges, and reasons about\nNode.js versions in a way that's developer friendly. It's a set of small\nmodules, so you install only the ones you need.\n\n```bash\nnpm install @nodevu/core\n```\n\nThen ask it about any release line:\n\n```js\nconst nodevu = require('@nodevu/core');\n\nconst data = await nodevu();\n\nconsole.log(data.v20.support.lts.newest);\n```",
  "summary": "nodevu is a Node.js version utility: it collects, merges, and reasons about Node.js versions in a way that's developer friendly. It's a set of small modules, so you install only the ones you need.",
  "examples": [
    {
      "language": "bash",
      "displayName": null,
      "code": "npm install @nodevu/core"
    },
    {
      "language": "js",
      "displayName": null,
      "code": "const nodevu = require('@nodevu/core');\n\nconst data = await nodevu();\n\nconsole.log(data.v20.support.lts.newest);"
    }
  ],
  "children": [
    {
      "kind": "section",
      "id": "foundational-modules",
      "name": "Foundational modules",
      "title": "Foundational modules",
      "scope": "module",
      "overloadOf": null,
      "stability": null,
      "added": [],
      "deprecated": [],
      "removed": [],
      "napiVersion": [],
      "changes": [],
      "description": "* [`@nodevu/core`](core.html): the online-only core. It fetches the version\n  information Node.js publishes and merges it into one object, adding what it\n  can work out from dates and release flags.\n* [`@nodevu/static`](static.html): the offline version of core. It ships core's\n  data, and a few subsets of it, as JSON that's updated on a schedule.",
      "summary": "",
      "examples": [],
      "children": []
    },
    {
      "kind": "section",
      "id": "utilities",
      "name": "Utilities",
      "title": "Utilities",
      "scope": "module",
      "overloadOf": null,
      "stability": null,
      "added": [],
      "deprecated": [],
      "removed": [],
      "napiVersion": [],
      "changes": [],
      "description": "* [`@nodevu/oldest`](oldest.html): the oldest LTS or security release of a\n  release line.\n* [`@nodevu/newest`](newest.html): the newest LTS or security release of a\n  release line.\n* [`@nodevu/ranges`](ranges.html): ranges of Node.js versions, such as every\n  release of the active LTS lines.\n* [`@nodevu/aliases`](aliases.html): the names of those ranges.\n* [`@nodevu/translate`](translate.html): translates the terms the Node.js\n  project proposed for the `support` property in `package.json` to aliases.",
      "summary": "",
      "examples": [],
      "children": []
    },
    {
      "kind": "section",
      "id": "helpers",
      "name": "Helpers",
      "title": "Helpers",
      "scope": "module",
      "overloadOf": null,
      "stability": null,
      "added": [],
      "deprecated": [],
      "removed": [],
      "napiVersion": [],
      "changes": [],
      "description": "* [`@nodevu/parsefiles`](parsefiles.html): parses the `files` identifiers of a\n  release in the [Node.js release index](https://nodejs.org/dist/index.json)\n  into file names.\n* [`@nodevu/opt`](opt.html): builds the options `@nodevu/core` takes, with\n  their defaults.\n* [`@nodevu/fetchindex`](fetchindex.html): fetches the Node.js release index.",
      "summary": "",
      "examples": [],
      "children": []
    }
  ]
}