BEACON

← candidates

npm @geotab/zenith @3.12.3

score
0.5667 med
flagged 2026-07-21 20:44
signals by category
cadence 1 topology 2

maintainers added:

package profile →

Signals fired

signalweightrationale
cadence
removed_within_window 0.9 version 3.13.0 was removed upstream ~0min ago
topology
no_repo 0.3 package.json has no repository field
dist_tag_anomaly 0.5 dist-tags.latest=3.12.3 but max published is 3.13.0-beta.0

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "jpazgeo",
    "rubenplaza",
    "piyushg",
    "dmitryradyno",
    "rehaanarai_geotab",
    "vineethgudipalli",
    "danisnguyen_geotab",
    "ivangeotab",
    "ilyakovshik",
    "victoriasanko"
  ],
  "versions": 228
}

Evidence (package doc at flag time)

{
  "dependencies_count": 4,
  "dist": {
    "integrity": "sha512-6sFJhxDH8ioLDacro4arCxmy9bPh5xQ1CFbmIvr9/CTIy3Nci+TQc2N9YFcDMpUKUJefeO8RAjJlGvwTJwgYKw==",
    "tarball": "https://registry.npmjs.org/@geotab/zenith/-/zenith-3.12.3.tgz",
    "unpackedSize": 15066610
  },
  "dist-tags": {
    "bet": "1.23.0-beta.0",
    "beta": "3.13.0-beta.1",
    "latest": "3.12.3",
    "nightly": "3.12.3-nightly.20260721.bed61d5"
  },
  "latest_version": "3.12.3",
  "maintainers": [
    {
      "email": "jorgepaz@geotab.com",
      "name": "jpazgeo"
    },
    {
      "email": "rubenplaza@geotab.com",
      "name": "rubenplaza"
    },
    {
      "email": "piyushbhandari@geotab.com",
      "name": "piyushg"
    },
    {
      "email": "dmitryradyno@geotab.com",
      "name": "dmitryradyno"
    },
    {
      "email": "rehaanarai@geotab.com",
      "name": "rehaanarai_geotab"
    },
    {
      "email": "vineethgudipalli@geotab.com",
      "name": "vineethgudipalli"
    },
    {
      "email": "danisnguyen@geotab.com",
      "name": "danisnguyen_geotab"
    },
    {
      "email": "ivanmartynov@geotab.com",
      "name": "ivangeotab"
    },
    {
      "email": "ilyakovshik@geotab.com",
      "name": "ilyakovshik"
    },
    {
      "email": "victoriasanko@geotab.com",
      "name": "victoriasanko"
    }
  ],
  "num_versions": 227,
  "repository": null,
  "scripts": {
    "add-icon": "node addIcon.js",
    "build": "npm run clean && npm run build-index && npm run update-version && npm run build-ts && npm run build-less && npm run build-copy && npm run build-clean && npm run translations",
    "build-ai-mdx": "node collectmdx.js",
    "build-cjs": "npx tsc -b tsconfig.cjs.json",
    "build-clean": "node build-clean.js",
    "build-copy": "node build-copy.js",
    "build-esm": "npx tsc -b tsconfig.esm.json",
    "build-index": "node buildIndex.js && npx prettier --write index.ts --config .prettierrc --ignore-path .prettierignore",
    "build-less": "node less-compile.js",
    "build-storybook": "storybook build && npm run build-ai-mdx",
    "build-ts": "npm run build-esm && npm run build-cjs && npm run inject-translations && node less-transformer.js",
    "check-duplicates": "node build-utils/check-duplicates.mjs",
    "clean": "rm -rf ./dist && rm -rf ./esm && rm -rf ./jest-coverage",
    "coverage": "npm run test-coverage && google-chrome ./jest-coverage/index.html",
    "inject-translations": "node build-utils/translations/inject-translations.js",
    "lint": "npx eslint",
    "lint-fix": "npm run lint -- --fix",
    "new": "node newComponent.mjs",
    "prettier": "npx prettier . --config '.prettierrc' --ignore-path '.prettierignore'",
    "prettier-check": "npm run prettier -- --check",
    "prettier-fix": "npm run prettier -- --write",
    "start": "npm run storybook",
    "storybook": "storybook dev -p 6006",
    "test": "npm run clean && npm run test-build && jest",
    "test-build": "npx tsc -b tsconfig.jestTests.json && npm run build-less && npm run inject-translations && jest --clearCache",
    "test-coverage": "npm run clean && npm run test-build && jest --collectCoverage=true --coverage --collectCoverageFrom='./dist/**/*.js' --collectCoverageFrom='!./dist/**/*.test.js' --json --outputFile=jest-result.json --coverageReporters=html --coverageReporters=text-summary --coverageReporters=cobertura --maxWorkers=4 --noStackTrace && node testHelpers/cobertura/cobertura.js",
    "test-storybook": "test-storybook",
    "test-watch": "npm run clean && npm run test-build && npx tsc -b tsconfig.jestTests.json -w",
    "translations": "node build-utils/translations/translation-integrity.mjs",
    "update-version": "node updateVersion.js",
    "watch": "npx tsc -b tsconfig.cjs.json -w",
    "watch:inject-translations": "npx nodemon --watch dist --delay 500ms --ext js --exec 'npm run inject-translations'"
  },
  "signal_details": {
    "dist_tag_anomaly": "dist-tags.latest=3.12.3 but max published is 3.13.0-beta.0",
    "no_repo": "package.json has no repository field",
    "removed_within_window": "version 3.13.0 was removed upstream ~0min ago"
  },
  "time": {
    "created": "2025-02-24T14:55:22.023Z",
    "modified": "2026-07-22T01:44:36.063Z"
  }
}