</>PackageGraphPackageGraph

side-channel

npmv1.1.1TypeScript

Store information about any JS value in a side channel. Uses WeakMap if available.

136.8M
Weekly downloads
1
Dependents
20
Dependencies
100/100
Popularity

Overview

side-channel is an npm package that store information about any JS value in a side channel. Uses WeakMap if available. It is extremely widely used, with about 136.8M downloads per week and 1 known dependents in the graph. The latest version is 1.1.1, released under the MIT license.

Who should use it

Teams working in the npm ecosystem who need store information about any JS value in a side channel. Uses WeakMap if available and value a battle-tested, widely-adopted solution.

When not to use it

Consider an alternative if you need to minimize your dependency tree, or if a more actively-maintained option better fits your npm stack.

Pros

  • Large, well-established user base (136.8M weekly downloads).
  • Ships TypeScript type definitions.
  • Clear open-source license (MIT).

Cons

  • Large dependency tree (20 direct dependencies) increases install size and audit surface.

Auto-generated from collected registry metadata. No external claims are inferred.

Relationship graph

Dependencies (left) and dependents (right) of side-channel.

qsdeep-equalside-channel
side-channel dependencies dependents

Dependencies

Runtime (5)

es-errors ^1.3.0object-inspect ^1.13.4side-channel-list ^1.0.1side-channel-map ^1.0.1side-channel-weakmap ^1.0.2

Dev (15)

@arethetypeswrong/cli ^0.18.3@ljharb/eslint-config ^22.2.3@ljharb/tsconfig ^0.3.2@types/object-inspect ^1.13.0@types/tape ^5.8.1auto-changelog ^2.6.0eclint ^2.8.1encoding ^0.1.13eslint ^8.57.1in-publish ^2.0.1npmignore ^0.3.5nyc ^10.3.2safe-publish-latest ^2.0.0tape ^5.9.0typescript next

Used by

Popular packages that depend on side-channel.

Alternatives to side-channel

Frequently installed together

Version history

VersionPublishedLicense
1.1.1latest1 month agoMIT
1.1.01 year agoMIT
1.0.62 years agoMIT
1.0.52 years agoMIT
1.0.45 years agoMIT
1.0.35 years agoMIT
1.0.26 years agoMIT
1.0.16 years agoMIT

Maintainers

Keywords

Funding

Frequently asked questions

How do I install side-channel?

Run `npm install side-channel` to add side-channel to your npm project.

What license is side-channel released under?

side-channel is distributed under the MIT license.

How popular is side-channel?

side-channel has approximately 136,796,481 downloads per week and 1 known dependent packages.