← Home

add

A cross-browser, numerically stable algorithm to add floats accurately

10
Versions
MIT
License
No
Install Scripts
Missing
Provenance

Supply chain provenance

Status for the latest visible version.

No SLSA provenance npm registry signatures gitHead linked

Without SLSA provenance there is no cryptographic link between this tarball and the public source, so a manually published version cannot be tied back to a reviewed commit.

Maintainers

benngjoeybakersilviuaavram

Keywords

numericallystablefaithfulroundingfloaterrorpropagationsummationaccumulateadditionnumericalanalysis

Accepted risks

Findings the reviewer chose to accept rather than block on.

SourceRuleReasonAccepted byWhen
typosquat typosquat.levenshtein:ajv AI (typosquat): 'add' is a legitimate, 12-year-old package by Raynos. Levenshtein proximity to 'ajv' is coincidental for a 3-letter generic English word. ai
typosquat typosquat.levenshtein:zod AI (typosquat): 'add' is a legitimate, 12-year-old package by Raynos. Levenshtein proximity to 'zod' is coincidental for a 3-letter generic English word. ai
provenance publisher-changed AI (provenance): Publisher change from npmbot to benng in 2014 is a legitimate author reclaim. Package author, repo URL, and publisher all match. No compromise indicators. ai
maintainer-change maintainer-added AI (maintainer-change): benng is the legitimate author per package.json; addition reflects reclaiming package from npmbot placeholder. ai
source-diff source-size-tripled AI (source-diff): v2 implements a numerically stable summation algorithm, legitimately larger than a trivial v1. No obfuscation or suspicious patterns flagged. ai
maintainer-change maintainer-removed AI (maintainer-change): npmbot removal is expected and benign; it was a placeholder, not a real maintainer. ai
maintainer-change maintainer-takeover AI (maintainer-change): npmbot→benng transition in 2014 is a well-known early npm pattern where real authors reclaimed packages from the npm placeholder bot. Author identity in package.json matches publisher perfectly. ai
provenance no-provenance AI (provenance): Established package by known publisher with long track record; lack of Sigstore attestation is not a security risk for this package. ai

Versions (showing 10 of 10)

Version Deps Published
2.0.9 0 / 2
2.0.8 0 / 2
2.0.7 0 / 2
2.0.6 0 / 1
2.0.5 0 / 1
2.0.4 0 / 1
2.0.2 0 / 1
2.0.1 0 / 1
2.0.0 0 / 0
1.0.0 0 / 1

v2.0.9

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v2.0.8

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v2.0.7

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.