npm joi @18.3.2
score
0.85
high
flagged
2026-11-06 01:10
Signals fired
| signal | weight | rationale |
|---|---|---|
| topology | ||
| mass_publish_burst | 0.8 | publisher 'marsup' pushed 10 packages in the last 15min on npm |
| shared_repo_different_publisher | 0.9 | repo 'git://github.com/hapijs/joi.git' also claimed by 2 package(s) under different publishers: ['npm/@depup/joi', 'npm/@vizzly/joi'] |
Prior profile (what it deviated from)
{
"had_install_script": false,
"maintainers": [
"marsup",
"nlf",
"nargonath",
"devinivy",
"wyatt",
"hueniverse"
],
"versions": 249
}
Evidence (package doc at flag time)
{
"dependencies_count": 7,
"dist": {
"integrity": "sha512-iUivApKYw5GpZmq2Sy6El99j7noo8QSUFZlyQtr3HCkosC/b5wKF6/Y3teiHIlaM8WI38sAT3P+51rB0lhAhJA==",
"tarball": "https://registry.npmjs.org/joi/-/joi-18.3.2.tgz",
"unpackedSize": 1894467
},
"dist-tags": {
"9-beta": "9.0.0-9",
"latest": "18.3.2",
"latest-17": "17.13.9",
"node-0.x": "6.10.1",
"v12-legacy": "12.1.1"
},
"latest_version": "18.3.2",
"maintainers": [
{
"email": "nicolas@morel.io",
"name": "marsup"
},
{
"email": "quitlahok@gmail.com",
"name": "nlf"
},
{
"email": "xt47tezpk@mozmail.com",
"name": "nargonath"
},
{
"email": "devinivy@gmail.com",
"name": "devinivy"
},
{
"email": "wpreul@gmail.com",
"name": "wyatt"
},
{
"email": "eran@hammer.io",
"name": "hueniverse"
}
],
"num_versions": 263,
"repository": {
"type": "git",
"url": "git://github.com/hapijs/joi.git"
},
"scripts": {
"prepublishOnly": "cd browser && npm install && npm run build",
"test": "lab -t 100 -a @hapi/code -L -Y",
"test-cov-html": "lab -r html -o coverage.html -a @hapi/code"
},
"signal_details": {
"mass_publish_burst": "publisher 'marsup' pushed 10 packages in the last 15min on npm",
"shared_repo_different_publisher": "repo 'git://github.com/hapijs/joi.git' also claimed by 2 package(s) under different publishers: ['npm/@depup/joi', 'npm/@vizzly/joi']"
},
"time": {
"created": "2012-09-16T16:47:24.671Z",
"modified": "2026-11-04T15:05:00.346Z"
}
}