BEACON

← candidates

npm seo @0.2.22

score
0.7283 high
flagged 2026-07-22 06:20
signals by category
cadence 1 topology 1 enrichment 1

maintainers added:

package profile →

Signals fired

signalweightrationale
cadence
rapid_release 0.8 8 versions in last 24h: ['0.2.18', '0.2.19', '0.2.20', '0.2.21', '0.2.22']
topology
typosquat 1.0 lev=1 to watched 'sec'
enrichment
repo_too_new_for_version_history 0.7 claimed repo created 12d ago but package has 38 versions (expect >= 94d for that history)

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "iannuttall"
  ],
  "versions": 37
}

Evidence (package doc at flag time)

{
  "dependencies_count": 28,
  "dist": {
    "integrity": "sha512-/CjAZijwGwt2sgRuhO6h6mlha1LkY00gRbQ4Gdi+8lZySK/n9vBunurWQ69/2ezUeFLbLNMyjv68ZPUULb8YyA==",
    "tarball": "https://registry.npmjs.org/seo/-/seo-0.2.22.tgz",
    "unpackedSize": 21627461
  },
  "dist-tags": {
    "latest": "0.2.22"
  },
  "latest_version": "0.2.22",
  "maintainers": [
    {
      "email": "npm@ian.is",
      "name": "iannuttall"
    }
  ],
  "num_versions": 38,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/iannuttall/seo.git"
  },
  "scripts": {
    "auth:inject-shared-client": "node scripts/inject-shared-oauth-client.mjs",
    "build": "turbo run build && pnpm run build:package",
    "build:package": "tsdown --config tsdown.config.ts",
    "build:web": "pnpm --filter @seo/web... build",
    "clean": "turbo run clean && rm -rf dist",
    "deploy:web": "pnpm --filter @seo/web exec wrangler d1 migrations apply seo-telemetry --remote && pnpm --filter @seo/web exec wrangler deploy",
    "deploy:web:dry-run": "pnpm --filter @seo/web exec wrangler deploy --dry-run",
    "dev": "turbo run dev",
    "lint": "biome check . && node scripts/check-emdashes.mjs && node scripts/check-report-parity.mjs && pnpm run skills:validate && turbo run lint",
    "lint:fix": "biome check . --write",
    "loc:audit": "node scripts/loc-audit.mjs",
    "pack:check": "pnpm pack --dry-run",
    "prepack": "pnpm run skills:validate && pnpm run build:package && node --test scripts/package.test.mjs",
    "security:audit": "pnpm audit --audit-level low",
    "security:check": "pnpm run security:audit && pnpm run security:secrets",
    "security:secrets": "node scripts/security-secrets.mjs",
    "skills:validate": "node scripts/validate-skills.mjs",
    "test": "turbo run test && pnpm run build:package && node --test scripts/package.test.mjs scripts/dogfood-summary.test.mjs && node scripts/resource-harness.mjs && node scripts/provider-resource-harness.mjs && node scripts/pseo-resource-harness.mjs && node scripts/indexnow-resource-harness.mjs && node scripts/bing-resource-harness.mjs && pnpm run skills:validate",
    "test:package-install": "pnpm --filter @seo/core build && pnpm --filter @seo/mcp build && pnpm run build:package && node --test scripts/installed-package.test.mjs",
    "test:rank-resources": "pnpm run build:package && node scripts/rank-tracking-resource-harness.mjs",
    "test:resources": "pnpm run build:package && node scripts/resource-harness.mjs && node scripts/provider-resource-harness.mjs && node scripts/pseo-resource-harness.mjs && node scripts/indexnow-resource-harness.mjs && node scripts/bing-resource-harness.mjs",
    "typecheck": "turbo run typecheck"
  },
  "signal_details": {
    "rapid_release": "8 versions in last 24h: ['0.2.18', '0.2.19', '0.2.20', '0.2.21', '0.2.22']",
    "repo_too_new_for_version_history": "claimed repo created 12d ago but package has 38 versions (expect >= 94d for that history)",
    "typosquat": "lev=1 to watched 'sec'"
  },
  "time": {
    "created": "2014-02-17T18:34:08.218Z",
    "modified": "2026-07-22T11:20:44.001Z"
  }
}