Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@typhonjs-typedoc/ts-lib-docs

typhonjs-typedoc1.5kMPL-2.02024.12.25

Provides generated documentation for built-in Typescript lib declarations and a TypeDoc plugin to link symbols to the published docs.

typhonjs, typedoc, typedoc-plugin

readme

@typhonjs-typedoc/ts-lib-docs

NPM Code Style License Discord Twitch

Provides comprehensive API docs for the Typescript built-in libs covering the DOM, ES2024, and Web Worker APIs. The DOM API docs also include the WebCodecs, WebGPU, and WebXR APIs.

The docs are generated from the following sources:

  • Typescript built-in libs (5.7.2)
  • @types/dom-webcodecs (0.1.13)
  • @webgpu/types (0.1.52)
  • @types/webxr (0.5.20)

The @mdn/browser-compat-data (5.6.26) package is cross-linked against all symbols and a web component provides links to MDN docs and relevant specifications embedded in the API docs provided.


If you are using TypeDoc to generate documentation there are several plugins available to link all TS built-in lib symbols to the hosted TS Lib docs. You can find the NPM package here: @typhonjs-typedoc/ts-lib-docs

The following dev dependencies will allow you to generate API docs in the same exact style of ts-lib-docs. You only need ts-lib-docs and are free to choose whatever recent TypeDoc configuration you like.

However, to match the style of ts-lib-docs include the following in your devDependencies in package.json:

{
   "devDependencies": {
      "@typhonjs-typedoc/ts-lib-docs": "2024.12.25",
      "@typhonjs-typedoc/typedoc-theme-dmt": "^0.3.0", // This is optional
      "typedoc": "^0.27.3"
   }
}

The date of generation <year>.<month>.<day> is used instead of normal SEMVER.

Then in your TypeDoc configuration / JSON include:

{
   "plugin": [         
      "@typhonjs-typedoc/typedoc-theme-dmt",  // This is optional
      "@typhonjs-typedoc/ts-lib-docs/typedoc/ts-links/dom/2024",
      "@typhonjs-typedoc/ts-lib-docs/typedoc/ts-links/es/2024"
   ]
}

You should choose either the "dom" or "worker" ts-lib-docs plugin and not both. The "worker" plugin is omitted from the above example. The es plugin includes the Typescript built-in library Javascript API.

Synergy

  • The TS Lib docs are generated with the Default Modern Theme / @typhonjs-typedoc/typedoc-theme-dmt. This is a theme augmentation that adds features and fixes rough edges of the default TypeDoc theme.
  • A zero / low configuration CLI frontend @typhonjs-typedoc/typedoc-pkg is available for TypeDoc that supports generating documentation from repositories utilizing package.json configured with export condition types.

Please note that the TS Lib API docs are presently hosted through Github pages while a permanent hosting location is found. IE if this gets popular GH bandwidth concerns may come into play.

You may open an issue at ts-lib-docs repository for discussion / feedback.

changelog

Changelog

2025.12.25 release

  • Regenerated to capture ES2024 TS built-in lib declaration additions.

The docs are generated from the following sources:

  • Typescript built-in libs (5.7.2)
  • @types/dom-webcodecs (0.1.13)
  • @webgpu/types (0.1.52)
  • @types/webxr (0.5.20)
  • @mdn/browser-compat-data (5.6.26)

Also:

  • Fixes issue with navigation pane not scrolling to current page / document reflection.

2024.9.18 release

  • Renamed Javascript package exports to es instead of esm.

The docs are generated from the following sources:

  • Typescript built-in libs (5.6.2)
  • @types/dom-webcodecs (0.1.11)
  • @webgpu/types (0.1.45)
  • @types/webxr (0.5.20)
  • @mdn/browser-compat-data (5.6.1)

2023.7.12 release

  • Better readme / fixed package.json repo links
  • No functional changes.

TS Lib docs built with:

  • Typescript built-in libs (5.1.6)
  • @types/dom-webcodecs (0.1.8)
  • @webgpu/types (0.1.32)
  • @types/webxr (0.5.2)

2023.7.10 release

  • Initial release!