npm @porscheofficial/porschedigital-technology-radar @2.2.3
score
0.7053
high
flagged
2026-05-21 11:25
Signals fired
| signal | weight | rationale |
|---|---|---|
| content | ||
| install_script_payload | 1.0 | install/lifecycle script matches payload regex |
| topology | ||
| mass_publish_burst | 0.8 | publisher 'GitHub Actions' pushed 352 packages in the last 15min on npm |
Prior profile (what it deviated from)
{
"had_install_script": true,
"maintainers": [
"patricebouillet"
],
"versions": 18
}
Evidence (package doc at flag time)
{
"dependencies_count": 37,
"dist": {
"integrity": "sha512-n1FwrmHPY7fSDSWgP6J2ueULWvsyYFk6/akNPhiLkwO7L9RWLG0qSb4ZY3C6NXCRwIBs+wNeksDOwDyqUPj9Nw==",
"tarball": "https://registry.npmjs.org/@porscheofficial/porschedigital-technology-radar/-/porschedigital-technology-radar-2.2.3.tgz",
"unpackedSize": 3445269
},
"dist-tags": {
"latest": "2.2.3"
},
"latest_version": "2.2.3",
"maintainers": [
{
"email": "patrice.bouillet@porsche.digital",
"name": "patricebouillet"
}
],
"num_versions": 19,
"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",
"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",
"mass_publish_burst": "publisher 'GitHub Actions' pushed 352 packages in the last 15min on npm"
},
"time": {
"created": "2026-04-21T08:33:35.537Z",
"modified": "2026-05-21T09:25:13.791Z"
}
}