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
Recent updates
v1.1.0
12/11/2024No 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/2024v1.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.
Featuresv1.0.5
2/6/2024Release 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.