GitShow/ljharb/side-channel
ljharb

side-channel

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

by ljharb
Star on GitHubForknpm

JavaScript

18 stars11 forks4 contributorsActive · 3w agoSince 2019MIT

Meet the team

See all 4 on GitHub →
ljharb
ljharb74 contributions
Tofandel
Tofandel2 contributions
cortopy
cortopy1 contribution
nicolo-ribaudo
nicolo-ribaudo1 contribution

Languages

View on GitHub →
JavaScript100%

Commit activity

Last 12 weeks · 5 commits

Full graph →

Community health

4 of 6 standards met

Community profile →
85
✓README✓License✓Contributing✓Code of Conduct○Issue Template○PR Template

Recent fixes

View closed PRs →
easrng
remove most dependenciesMergedPR

Removes get-intrinsic/call-bind as dependencies without changing the supported runtimes or the robustness of the package assuming side-channel is required before WeakMap/Map/Function are tampered with. I wasn't able to test in node@0.4 but I tested in node@0.8 (no Map or WeakMap) and everything worked fine there. Also I fixed the lint.

easrng · 1y ago
bartekleon
remove dependency on call-bind, es-errors, get-intrinsicMergedPR

The idea is to remove dependencies, that are adding nothing new to project but additional packages and time to download. Removing these 3 packages reduces this package size roughly by half - 2/3's.

bartekleon · 2y ago
Tofandel
[Fix,Deps] Reduce size by making dependency free and add tests without Weakmap and MapMergedPR

Will allow a fix for https://github.com/ljharb/qs/issues/404 Codecoverage improved from 89% to 100%

Tofandel · 3y ago
Structured data for AI agents

Repository: ljharb/side-channel. Description: Store information about any JS value in a side channel. Uses WeakMap if available. Stars: 18, Forks: 11. Primary language: JavaScript. Languages: JavaScript (100%). License: MIT. Open PRs: 0, open issues: 0. Last activity: 3w ago. Community health: 85%. Top contributors: ljharb, Tofandel, cortopy, nicolo-ribaudo.

·@ofershap

Replace github.com with gitshow.dev