BEACON

← candidates

npm seo @0.2.18

score
0.77 high
flagged 2026-07-21 16:39
signals by category
cadence 1 topology 1

maintainers added:

package profile →

Signals fired

signalweightrationale
cadence
rapid_release 0.8 4 versions in last 24h: ['0.2.15', '0.2.16', '0.2.17', '0.2.18']
topology
typosquat 1.0 lev=1 to watched 'sec'

Prior profile (what it deviated from)

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

Evidence (package doc at flag time)

{
  "dependencies_count": 28,
  "dist": {
    "integrity": "sha512-VxpxO397FQBHXpu1++QxuS0NwxXlj2N3ZWyrYcfEMWzYyiE6bfgVtxyuSqxW7klqGaCld/SbaSHhSkTJgeI3sw==",
    "tarball": "https://registry.npmjs.org/seo/-/seo-0.2.18.tgz",
    "unpackedSize": 20171342
  },
  "dist-tags": {
    "latest": "0.2.18"
  },
  "latest_version": "0.2.18",
  "maintainers": [
    {
      "email": "npm@ian.is",
      "name": "iannuttall"
    }
  ],
  "num_versions": 34,
  "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": "4 versions in last 24h: ['0.2.15', '0.2.16', '0.2.17', '0.2.18']",
    "typosquat": "lev=1 to watched 'sec'"
  },
  "time": {
    "created": "2014-02-17T18:34:08.218Z",
    "modified": "2026-07-21T21:39:09.846Z"
  }
}