Back to Explore

JoshuaKGoldberg/ts-api-utils

GitHub
2 updates · last 90 days1 watchersOpen source

Last release: 2 months ago

TypeScript API Utils (ts-api-utils) provides utility functions for working with the TypeScript API, including helpers for tasks like iterating tokens. It is useful for developers building tools that need to work with TypeScript types and abstract syntax tree structures. It supports TypeScript 5.5.2 and above, and Node 20.19.0 and above.

Project status

  • The repo appears actively maintained, with the last upstream push on 2026-05-31 and multiple recent package updates in 2026.
  • The update cadence looks fairly fast recently, with at least two significant updates clustered in mid March 2026 (v2.5.0 on 2026-03-19, v3.0.0-rc.1 on 2026-03-21). After that, there is an upstream push in late May 2026, though no additional tagged update is shown in the provided summaries.

AI summary generated Today

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v3.0.0-rc.1

    2 months ago

    v3.0.0-rc.1 is a major release that updates tooling and dependency versions, and it also establishes a new supported versions baseline (TypeScript 5.5.2+, Node 20.19.0+). The code diff shows substantial changes to the published package format (ESM-only) and removal of multiple deprecated exports and type guards.

  • v2.5.0

    2 months ago

    Release v2.5.0 focuses on tooling and dependency updates, with a documented change to `isStrictCompilerOptionEnabled` defaulting to `strict: true` behavior for TypeScript 6. However, the code diff shows additional runtime changes and multiple new public exports (including comment and token iterators) plus a naming migration from `*TypeParts` to `*Constituents` that are not reflected in the provided release notes.

    Features
  • v2.0.0

    12/1/2024

    v2.0.0 primarily documents a breaking toolchain upgrade: the library raises its minimum Node version to 18.12 and bumps TypeScript to 4.8.4. The release notes also include multiple dependency version bumps for linting, formatting, and tooling.

    Breaking