BEACON

← candidates

npm ghost @6.43.1

score
0.7 high
flagged 2026-06-01 23:47
signals by category
topology 2

maintainers added: —

package profile →

Signals fired

signalweightrationale
topology
mass_publish_burst 0.8 publisher 'GitHub Actions' pushed 1593 packages in the last 15min on npm
dependency_added_unknown 0.6 2 new non-watchlisted dep(s): ['node-html-markdown', 'type-fest']

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "zimoatghost",
    "allouis",
    "kernalghost",
    "chrisraible",
    "erisds",
    "johnonolan",
    "kevinansfield",
    "cobbspur",
    "aileencgn",
    "jloh",
    "minimaluminium",
    "sam-lord",
    "pauladamdavis",
    "bobvaneck",
    "joeegrigg",
    "hadret",
    "jonhickman",
    "erik-ghost",
    "sagzy",
    "vershwal",
    "mike182uk",
    "luissazevedo",
    "lsinger",
    "nickmoreton",
    "renatoworks",
    "rblstr-ghost",
    "evanhahn-ghost",
    "weylandswart",
    "ghost-slimer",
    "tmciesco",
    "jonatan-ghost",
    "9larsons",
    "kirrg001"
  ],
  "versions": 965
}

Evidence (package doc at flag time)

{
  "dependencies_count": 158,
  "dist": {
    "integrity": "sha512-Q3YjMGMmLXrueadhqSTfyqjBwljj7bk4+0m5JiscH6FBrqW9FlV+7Sqh/5xSIuHXaUdvtLgLtUuLtA1SEu50ZQ==",
    "tarball": "https://registry.npmjs.org/ghost/-/ghost-6.43.1.tgz",
    "unpackedSize": 90856311
  },
  "dist-tags": {
    "latest": "6.43.1"
  },
  "latest_version": "6.43.1",
  "maintainers": [
    {
      "email": "zimo@ghost.org",
      "name": "zimoatghost"
    },
    {
      "email": "fabien@allou.is",
      "name": "allouis"
    },
    {
      "email": "matthew@ghost.org",
      "name": "kernalghost"
    },
    {
      "email": "chris@ghost.org",
      "name": "chrisraible"
    },
    {
      "email": "github.erisds@gmail.com",
      "name": "erisds"
    },
    {
      "email": "john@onolan.org",
      "name": "johnonolan"
    },
    {
      "email": "kevin@ghost.org",
      "name": "kevinansfield"
    },
    {
      "email": "david@ghost.org",
      "name": "cobbspur"
    },
    {
      "email": "aileen@ghost.org",
      "name": "aileencgn"
    },
    {
      "email": "npmjs@jloh.co",
      "name": "jloh"
    },
    {
      "email": "sodbileg.gansukh@gmail.com",
      "name": "minimaluminium"
    },
    {
      "email": "hello@samlord.me",
      "name": "sam-lord"
    },
    {
      "email": "paul@ghost.org",
      "name": "pauladamdavis"
    },
    {
      "email": "bobvaneck@gmail.com",
      "name": "bobvaneck"
    },
    {
      "email": "account@joegrigg.com",
      "name": "joeegrigg"
    },
    {
      "email": "filip@ghost.org",
      "name": "hadret"
    },
    {
      "email": "jon@theplan.co.uk",
      "name": "jonhickman"
    },
    {
      "email": "erik@ghost.org",
      "name": "erik-ghost"
    },
    {
      "email": "guptazy@gmail.com",
      "name": "sagzy"
    },
    {
      "email": "vershwal.princi@gmail.com",
      "name": "vershwal"
    },
    {
      "email": "mike182uk@gmail.com",
      "name": "mike182uk"
    },
    {
      "email": "luis@ghost.org",
      "name": "luissazevedo"
    },
    {
      "email": "leif@ghost.org",
      "name": "lsinger"
    },
    {
      "email": "nick@ghost.org",
      "name": "nickmoreton"
    },
    {
      "email": "renatocesarcp@gmail.com",
      "name": "renatoworks"
    },
    {
      "email": "rob@ghost.org",
      "name": "rblstr-ghost"
    },
    {
      "email": "evan@ghost.org",
      "name": "evanhahn-ghost"
    },
    {
      "email": "weyland.swart@gmail.com",
      "name": "weylandswart"
    },
    {
      "email": "info@ghost.org",
      "name": "ghost-slimer"
    },
    {
      "email": "tmciesco@gmail.com",
      "name": "tmciesco"
    },
    {
      "email": "jonatan@ghost.org",
      "name": "jonatan-ghost"
    },
    {
      "email": "9larsons@gmail.com",
      "name": "9larsons"
    },
    {
      "email": "katharina.irrgang@googlemail.com",
      "name": "kirrg001"
    }
  ],
  "num_versions": 969,
  "repository": {
    "type": "git",
    "url": "git://github.com/TryGhost/Ghost.git"
  },
  "scripts": {
    "archive": "node scripts/pack.js",
    "build:assets": "pnpm build:assets:css && pnpm build:assets:js",
    "build:assets:css": "postcss core/frontend/public/ghost.css --no-map --use cssnano -o core/frontend/public/ghost.min.css",
    "build:assets:js": "node bin/minify-assets.js",
    "build:tsc": "tsc",
    "dev": "nodemon index.js",
    "generate-golden-email": "node bin/generate-golden-email.js",
    "lint": "pnpm lint:server && pnpm lint:shared && pnpm lint:frontend && pnpm lint:test && pnpm lint:types",
    "lint:code": "pnpm lint:server && pnpm lint:shared && pnpm lint:frontend",
    "lint:frontend": "eslint --ignore-path .eslintignore 'core/frontend/**/*.js' --cache",
    "lint:server": "eslint --ignore-path .eslintignore 'core/server/**/*.js' 'core/*.js' '*.js' --cache",
    "lint:shared": "eslint --ignore-path .eslintignore 'core/shared/**/*.js' --cache",
    "lint:test": "eslint -c test/.eslintrc.js --ignore-path test/.eslintignore 'test/**/*.js' --cache",
    "lint:types": "eslint --ignore-path .eslintignore '**/*.ts' --cache && tsc --noEmit",
    "migrate:create": "node bin/create-migration.js",
    "pretest": "pnpm build:assets",
    "test": "pnpm test:unit",
    "test:all": "pnpm test:unit && pnpm test:integration && pnpm test:e2e && pnpm lint",
    "test:base": "mocha --reporter dot --node-option import=tsx --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js,test.ts",
    "test:ci:e2e": "c8 -c ./.c8rc.e2e.json -o coverage-e2e pnpm test:e2e -b",
    "test:ci:integration": "c8 -c ./.c8rc.e2e.json -o coverage-integration --lines 52 --functions 47 --branches 73 --statements 52 pnpm test:integration -b",
    "test:ci:legacy": "pnpm test:legacy -b",
    "test:debug": "DEBUG=ghost:test* pnpm test",
    "test:e2e": "pnpm test:base ./test/e2e-* --timeout=15000",
    "test:e2e:slow": "pnpm test:e2e --reporter=mocha-slow-test-reporter",
    "test:int:slow": "pnpm test:integration --reporter=mocha-slow-test-reporter",
    "test:integration": "pnpm test:base './test/integration' --timeout=10000",
    "test:leg:slow": "mocha --reporter dot --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js  './test/legacy' --timeout=60000 --reporter=mocha-slow-test-reporter",
    "test:legacy": "pnpm test:base './test/legacy' --timeout=60000",
    "test:single": "f() { q=$(echo \"$1\" | sed 's/\\.test\\.[jt]s$//'); case \"$q\" in */*) pnpm test:base --timeout=60000 \"$1\" ;; *) pnpm test:base --timeout=60000 \"test/**/*$q*.test.{js,ts}\" ;; esac; }; f",
    "test:unit": "pnpm test:vitest",
    "test:vitest": "vitest run",
    "test:watch": "vitest --reporter=default"
  },
  "signal_details": {
    "dependency_added_unknown": "2 new non-watchlisted dep(s): ['node-html-markdown', 'type-fest']",
    "mass_publish_burst": "publisher 'GitHub Actions' pushed 1593 packages in the last 15min on npm"
  },
  "time": {
    "created": "2011-11-03T01:29:24.517Z",
    "modified": "2026-05-29T21:38:49.728Z"
  }
}