BEACON

← candidates

npm @porscheofficial/porschedigital-technology-radar @2.3.0

score
0.7568 high
flagged 2026-07-22 08:05
signals by category
content 1 topology 1

maintainers added:

package profile →

Signals fired

signalweightrationale
content
install_script_payload 1.0 install/lifecycle script matches payload regex
topology
shared_repo_different_publisher 0.9 repo 'git+https://github.com/porscheofficial/porschedigital-technology-radar.git' also claimed by 1 package(s) under different publishers: ['npm/@porscheofficial/create-techradar']

Prior profile (what it deviated from)

{
  "had_install_script": true,
  "maintainers": [
    "patricebouillet"
  ],
  "versions": 20
}

Evidence (package doc at flag time)

{
  "dependencies_count": 37,
  "dist": {
    "integrity": "sha512-4yvgd255D37CF/a98z/UcIDBePLQ2u+hhFXV5Hay5jnIXK4dF3XRCdn/17emvgYS9lJ4zPu8P65xY43c7X81Xg==",
    "tarball": "https://registry.npmjs.org/@porscheofficial/porschedigital-technology-radar/-/porschedigital-technology-radar-2.3.0.tgz",
    "unpackedSize": 3475484
  },
  "dist-tags": {
    "latest": "2.3.0"
  },
  "latest_version": "2.3.0",
  "maintainers": [
    {
      "email": "patrice.bouillet@porsche.digital",
      "name": "patricebouillet"
    }
  ],
  "num_versions": 22,
  "repository": {
    "directory": "packages/techradar",
    "type": "git",
    "url": "git+https://github.com/porscheofficial/porschedigital-technology-radar.git"
  },
  "scripts": {
    "build": "tsx scripts/buildData.ts && tsx scripts/buildOgImages.ts && next build",
    "build:bin": "tsup",
    "build:data": "tsx scripts/buildThemes.ts && tsx scripts/buildData.ts",
    "build:icons": "pnpm dlx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons",
    "build:og": "tsx scripts/buildOgImages.ts",
    "check:a11y": "pnpm run check:a11y:source && pnpm run check:a11y:axe",
    "check:a11y:axe": "tsx scripts/checkA11y.ts",
    "check:a11y:source": "eslint --config a11y.eslint.config.mjs src",
    "check:arch": "pnpm run check:arch:depcruise && pnpm run check:arch:eslint && pnpm run check:arch:readme && pnpm run check:arch:doccoverage && pnpm run check:arch:wikilinks && pnpm run check:arch:adr && pnpm run check:arch:version-literals",
    "check:arch:adr": "tsx scripts/checkAdrUnique.ts ../../docs/decisions",
    "check:arch:depcruise": "depcruise --config .dependency-cruiser.cjs src scripts",
    "check:arch:doccoverage": "tsx scripts/checkDocCoverage.ts ../..",
    "check:arch:eslint": "eslint .",
    "check:arch:readme": "tsx scripts/checkConfigReadmeSync.ts",
    "check:arch:version-literals": "tsx scripts/check-version-literals.ts",
    "check:arch:wikilinks": "tsx scripts/checkWikiLinks.ts",
    "check:build": "pnpm run check:build:routes && pnpm run check:build:links && pnpm run check:build:budget && pnpm run check:build:html && pnpm run check:build:no-node-builtins && pnpm run check:build:bundle-budget",
    "check:build:budget": "tsx scripts/checkBundleBudget.ts",
    "check:build:bundle-budget": "tsx scripts/check-bundle-budget.ts",
    "check:build:html": "tsx scripts/checkHtmlValidate.ts",
    "check:build:links": "linkinator ./out/index.html --config linkinator.config.json",
    "check:build:no-node-builtins": "tsx scripts/checkNoNodeBuiltins.ts",
    "check:build:routes": "tsx scripts/checkBuildOutput.ts",
    "check:quality": "pnpm run check:quality:knip && pnpm run check:quality:jscpd && pnpm run check:quality:naming && pnpm run check:quality:sonar && pnpm run check:quality:coverage && pnpm run check:quality:spell",
    "check:quality:coverage": "vitest run --coverage",
    "check:quality:jscpd": "jscpd",
    "check:quality:knip": "knip",
    "check:quality:naming": "biome lint --only=style/useNamingConvention --diagnostic-level=error src scripts",
    "check:quality:sonar": "eslint --config sonar.eslint.config.mjs src scripts bin",
    "check:quality:spell": "cspell --no-progress --no-summary --no-must-find-files '**/*.md'",
    "check:sec": "pnpm run check:sec:sanitize",
    "check:sec:sanitize": "tsx scripts/checkSanitize.ts",
    "check:sec:secrets": "tsx scripts/checkSecrets.ts",
    "dev": "tsx scripts/dev.ts",
    "format": "biome format --write .",
    "lint": "biome check .",
    "lint:fix": "biome check --write .",
    "postinstall": "node -e \"process.exit(require('node:fs').existsSync('data/data.json') ? 0 : 1)\" || pnpm run build:data",
    "precommit:secrets": "tsx scripts/preCommitSecrets.ts",
    "prepare": "pnpm run build:icons && pnpm run build:bin",
    "record:demo": "tsx scripts/recordDemo.ts",
    "start": "next start",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "test:watch": "vitest",
    "typecheck": "tsc --noEmit",
    "validate": "tsx scripts/validateFrontmatter.ts"
  },
  "signal_details": {
    "install_script_payload": "install/lifecycle script matches payload regex",
    "shared_repo_different_publisher": "repo 'git+https://github.com/porscheofficial/porschedigital-technology-radar.git' also claimed by 1 package(s) under different publishers: ['npm/@porscheofficial/create-techradar']"
  },
  "time": {
    "created": "2026-04-21T08:33:35.537Z",
    "modified": "2026-07-22T13:05:21.416Z"
  }
}