npm @rfdtech/components @2.0.1
score
0.7142
high
flagged
2026-07-25 17:41
amplifiers
co-occurring signal pairs that lift the final score
- bin_added + no_repo: executable added with no upstream source for review (+0.15)
- size_spike + bin_added: payload growth alongside install surface (+0.10)
Signals fired
| signal | weight | rationale |
|---|---|---|
| content | ||
| new_install_script | 1.0 | first time ['postinstall'] present |
| bin_added | 0.8 | new bin entry: ['components-mcp', 'rfdui'] |
| script_count_spike | 0.5 | scripts count 10 -> 15 |
| size_spike | 0.5 | unpackedSize 1953324 -> 8682115 (4.4×) |
| topology | ||
| no_repo | 0.3 | package.json has no repository field |
| dependency_added_unknown | 0.6 | 7 new non-watchlisted dep(s): ['@fontsource/lato', '@fontsource/roboto-serif', '@modelcontextprotocol/sdk', 'country-flag-icons', 'libphonenumber-js'] ... |
Prior profile (what it deviated from)
{
"had_install_script": false,
"maintainers": [
"rein44",
"blaccgeorge"
],
"versions": 14
}
Evidence (package doc at flag time)
{
"dependencies_count": 13,
"dist": {
"integrity": "sha512-kXZ0+HEiEvfIUxVOSupUoHdh7PWzziFL3VHAMh8CxvDSEyGW4/xuz4LtOysRhOVRyizO+bhlnvjhF0fgh2Tmlg==",
"tarball": "https://registry.npmjs.org/@rfdtech/components/-/components-2.0.1.tgz",
"unpackedSize": 8682115
},
"dist-tags": {
"latest": "2.0.1"
},
"latest_version": "2.0.1",
"maintainers": [
{
"email": "rfdtechteams@gmail.com",
"name": "rein44"
},
{
"email": "georgeankumensah@gmail.com",
"name": "blaccgeorge"
}
],
"num_versions": 18,
"repository": null,
"scripts": {
"build": "npm run generate:tokens && BUILD_TARGET=default npx vite build && BUILD_TARGET=next npx vite build && mv dist/next-index.css dist/next.css && node -e \"var fs=require('fs');['dist/next.js','dist/next.cjs'].forEach(f=>fs.writeFileSync(f,fs.readFileSync(f,'utf8').replace('./next-index.css','./next.css')))\" && tsc -p tsconfig.build.json && cp src/next.d.ts dist/next.d.ts && (cd mcp && npx tsc -p tsconfig.json) && node mcp/scripts/prepare-dist.mjs",
"build:mcp": "(cd mcp && npx tsc -p tsconfig.json) && node mcp/scripts/prepare-dist.mjs",
"demo": "vite-react-ssg build -c vite.demo.config.ts",
"dev": "vite-react-ssg dev -c vite.demo.config.ts",
"generate:tokens": "node scripts/generate-theme-tokens.mjs",
"lint": "eslint .",
"lint:css": "stylelint 'src/**/*.css' --max-warnings 0",
"lint:css:fix": "stylelint 'src/**/*.css' --fix",
"postinstall": "node scripts/postinstall.mjs",
"prepare": "npm run generate:tokens",
"prepublishOnly": "npm run generate:tokens && npm run lint:css && npm run lint && npm run typecheck && npm run test && npm run test:types && npm run build",
"test": "vitest run",
"test:types": "vitest --typecheck run",
"test:watch": "vitest",
"typecheck": "tsc --noEmit"
},
"signal_details": {
"_amplifiers": [
"bin_added + no_repo: executable added with no upstream source for review (+0.15)",
"size_spike + bin_added: payload growth alongside install surface (+0.10)"
],
"bin_added": "new bin entry: ['components-mcp', 'rfdui']",
"dependency_added_unknown": "7 new non-watchlisted dep(s): ['@fontsource/lato', '@fontsource/roboto-serif', '@modelcontextprotocol/sdk', 'country-flag-icons', 'libphonenumber-js'] ...",
"new_install_script": "first time ['postinstall'] present",
"no_repo": "package.json has no repository field",
"script_count_spike": "scripts count 10 -> 15",
"size_spike": "unpackedSize 1953324 -> 8682115 (4.4\u00d7)"
},
"time": {
"created": "2026-06-11T10:34:35.154Z",
"modified": "2026-07-16T12:36:44.764Z"
}
}