npm ai.libx.js @0.17.20
score
0.7267
high
flagged
2026-06-18 08:23
Signals fired
| signal | weight | rationale |
|---|---|---|
| topology | ||
| typosquat | 1.0 | combosquat of 'libx.js' |
| dependency_added_unknown | 0.6 | 1 new non-watchlisted dep(s): ['@connectrpc/connect-node'] |
| enrichment | ||
| repo_doesnt_exist | 1.0 | claimed repo Livshitz/ai.libx.js returns 404 on github.com |
Prior profile (what it deviated from)
{
"had_install_script": false,
"maintainers": [
"elya_livshitz"
],
"versions": 66
}
Evidence (package doc at flag time)
{
"dependencies_count": 4,
"dist": {
"integrity": "sha512-gEdqZZ2j+qcjSDE/lMKqSb5ltspwx+R2Y9u8zMao0tY2MxmyYCwZo6rrs2UglU1PdwW+AZFMPyH+q1OWtR0bIA==",
"tarball": "https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.20.tgz",
"unpackedSize": 1274482
},
"dist-tags": {
"latest": "0.17.20"
},
"latest_version": "0.17.20",
"maintainers": [
{
"email": "elya.livshitz@gmail.com",
"name": "elya_livshitz"
}
],
"num_versions": 68,
"repository": {
"type": "git",
"url": "git+https://github.com/Livshitz/ai.libx.js.git"
},
"scripts": {
"build": "tsc",
"bump": "./bump.sh",
"debug": "tsx --inspect",
"dev": "tsc -w",
"format": "prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write",
"gen:models": "bun scripts/gen-models-md.ts",
"main": "node build/index.js",
"test": "jest",
"test:all": "jest",
"test:ci": "jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html",
"test:debug": "node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose",
"test:extended": "jest adapters.extended.spec.ts"
},
"signal_details": {
"dependency_added_unknown": "1 new non-watchlisted dep(s): ['@connectrpc/connect-node']",
"repo_doesnt_exist": "claimed repo Livshitz/ai.libx.js returns 404 on github.com",
"typosquat": "combosquat of 'libx.js'"
},
"time": {
"created": "2025-10-17T04:28:36.395Z",
"modified": "2026-06-18T13:23:16.341Z"
}
}