npm @youtyan/code-viewer @0.8.5
score
0.5547
med
flagged
2026-07-20 00:36
Signals fired
| signal | weight | rationale |
|---|---|---|
| content | ||
| script_count_spike | 0.5 | scripts count 16 -> 26 |
| topology | ||
| dependency_added_unknown | 0.6 | 3 new non-watchlisted dep(s): ['@redis/client', 'mysql2', 'pg'] |
| enrichment | ||
| repo_too_new_for_version_history | 0.7 | claimed repo created 79d ago but package has 94 versions (expect >= 118d for that history) |
Prior profile (what it deviated from)
{
"had_install_script": false,
"maintainers": [
"youtyan"
],
"versions": 55
}
Evidence (package doc at flag time)
{
"dependencies_count": 3,
"dist": {
"integrity": "sha512-JpWAcbr1HC8OFizVNCXs9qDKjl9UQzZif4WKOG6uQLDu/hMNv2vQUpD0jnJk8wUMS9CdD5yKra2St68G2QNogA==",
"tarball": "https://registry.npmjs.org/@youtyan/code-viewer/-/code-viewer-0.8.5.tgz",
"unpackedSize": 21679458
},
"dist-tags": {
"latest": "0.8.5"
},
"latest_version": "0.8.5",
"maintainers": [
{
"email": "yousukek@develop-spot.com",
"name": "youtyan"
}
],
"num_versions": 94,
"repository": {
"type": "git",
"url": "git+https://github.com/youtyan/code-viewer.git"
},
"scripts": {
"build": "bun run build:web && bun run build:server",
"build:server": "bun build --target=node --format=esm --outfile=dist/code-viewer.js --external pg --external mysql2/promise --external @redis/client web-src/server/cli.ts",
"build:web": "bun build --target=browser --format=iife --outfile=web/app.js web-src/app.ts && bun build --target=browser --format=esm --outfile=web/mermaid.js web-src/mermaid-entry.ts && bun build --target=browser --format=esm --outfile=web/shiki.js web-src/shiki-entry.ts && bun build --target=browser --format=iife --outfile=web/vendor/highlight.js/highlight.min.js web-src/highlight-entry.ts && node scripts/generate-third-party-notices.mjs",
"check": "bun run typecheck",
"check:bundle": "node scripts/check-bundle.mjs",
"check:format": "biome format .",
"dev": "bun run web-src/server/dev.ts",
"lint": "biome lint web-src package.json biome.jsonc",
"pack:dry": "npm pack --dry-run",
"prepack": "bun run build",
"prepublishOnly": "bun run verify",
"preview": "bun run web-src/server/dev.ts",
"preview:raw": "bun run web-src/server/preview.ts",
"test": "bun test",
"test:docker:down": "sh -c 'status=0; bun run test:redis:down || status=$?; bun run test:elasticsearch:down || status=$?; bun run test:postgres:down || status=$?; exit $status'",
"test:docker:up": "bun run test:redis:up && bun run test:redis:seed && bun run test:elasticsearch:up && bun run test:elasticsearch:seed && bun run test:postgres:up",
"test:elasticsearch:down": "docker compose -f data/test/elasticsearch/docker-compose.yml down -v",
"test:elasticsearch:seed": "cd data/test/elasticsearch && ./seed.sh",
"test:elasticsearch:up": "docker compose -f data/test/elasticsearch/docker-compose.yml up -d --wait",
"test:postgres:down": "docker compose -f data/test/postgresql/docker-compose.yml down -v",
"test:postgres:up": "docker compose -f data/test/postgresql/docker-compose.yml up -d --wait",
"test:redis:down": "docker compose -f data/test/redis/docker-compose.yml down -v",
"test:redis:seed": "cd data/test/redis && ./seed.sh",
"test:redis:up": "docker compose -f data/test/redis/docker-compose.yml up -d --wait",
"typecheck": "tsc --noEmit",
"verify": "bun run check && bun run lint && bun run check:format && bun run build && bun run check:bundle && bun run test && node --check web/app.js && node --check web/mermaid.js && node --check web/shiki.js && node --check web/vendor/highlight.js/highlight.min.js && node --check dist/code-viewer.js && node dist/code-viewer.js --help && node scripts/node-smoke.mjs"
},
"signal_details": {
"dependency_added_unknown": "3 new non-watchlisted dep(s): ['@redis/client', 'mysql2', 'pg']",
"repo_too_new_for_version_history": "claimed repo created 79d ago but package has 94 versions (expect >= 118d for that history)",
"script_count_spike": "scripts count 16 -> 26"
},
"time": {
"created": "2026-05-01T16:14:40.061Z",
"modified": "2026-07-19T08:41:59.802Z"
}
}