Back to Explore

ljharb/side-channel

GitHub
1 watchersOpen source

Last release: 12/11/2024

side-channel is a JavaScript utility for storing extra information associated with any JS value using a side channel, using WeakMap when available. It provides methods to set, get, check, assert, and delete that stored data, and in environments without WeakMap it can leak memory until you delete the key.

Project status

  • Actively maintained appears likely, with the most recent recorded upstream push on 2026-01-13, though the provided update summaries only cover 2024 and do not include details for 2026.
  • Apparent update cadence, based on the provided summaries, is roughly every 2 to 10 months in 2024 (v1.0.5 in 2024-02-06, v1.0.6 in 2024-02-29, v1.1.0 in 2024-12-11), but this evidence is incomplete for 2025 and 2026.

AI summary generated Today

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

Recent updates

  • v1.1.0

    12/11/2024

    No release notes were provided by the publisher for v1.1.0. The code diff for v1.0.6 to v1.1.0 shows a substantial internal refactor to delegate storage to new helper packages, adds a new `channel.delete` API, and changes the public TypeScript typings.

  • v1.0.6

    2/29/2024

    v1.0.6 adds first-party TypeScript support by introducing an index.d.ts file and wiring it into package.json. The code changes shown are primarily type annotation (JSDoc) and development tooling updates, plus a small dependency bump for call-bind.

    Features
  • v1.0.5

    2/6/2024

    Release v1.0.5 was published on 2024-02-06, but the publisher did not provide any release notes. As a result, the specific code changes, potential breaking changes, bug fixes, or security updates cannot be determined from the provided information.