BEACON

← candidates

npm @flowfuse/flowfuse @2.32.0

score
0.55 med
flagged 2026-07-09 11:24
signals by category
topology 2

maintainers added:

package profile →

Signals fired

signalweightrationale
topology
dist_tag_anomaly 0.5 dist-tags.latest=2.32.0 but max published is 2.32.1-fc1b7da-202607021428.0
dependency_added_unknown 0.6 1 new non-watchlisted dep(s): ['zod']

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "hardillb",
    "knolleary",
    "flowfuse-user"
  ],
  "versions": 2389
}

Evidence (package doc at flag time)

{
  "dependencies_count": 71,
  "dist": {
    "integrity": "sha512-QEyZeCna+odgc0IXXtBrgcVUHJ/u1cxSkZ90sj0c6VA5eQeVoXxhb6VT+IaA39osa2O0XEkgyz38YtCRvwwS7w==",
    "tarball": "https://registry.npmjs.org/@flowfuse/flowfuse/-/flowfuse-2.32.0.tgz",
    "unpackedSize": 35116379
  },
  "dist-tags": {
    "latest": "2.32.0",
    "nightly": "2.32.1-fc7a0e9-202607091019.0"
  },
  "latest_version": "2.32.0",
  "maintainers": [
    {
      "email": "hardillb@gmail.com",
      "name": "hardillb"
    },
    {
      "email": "nick.oleary@gmail.com",
      "name": "knolleary"
    },
    {
      "email": "nick@flowfuse.com",
      "name": "flowfuse-user"
    }
  ],
  "num_versions": 2462,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/FlowFuse/flowfuse.git"
  },
  "scripts": {
    "build": "webpack --mode=production -c ./config/webpack.config.js",
    "build-watch": "webpack --mode=development -c ./config/webpack.config.js --watch",
    "cover": "npm-run-all --sequential cover:unit cover:system cover:report",
    "cover:report": "nyc report --reporter=html --reporter=json -t './coverage/reports'",
    "cover:system": "nyc --silent npm run test:system && nyc report --reporter=json --report-dir ./coverage/reports/system/  && mv ./coverage/reports/system/coverage-final.json ./coverage/reports/system-coverage.json",
    "cover:unit": "npm-run-all --sequential cover:unit:forge cover:unit:frontend",
    "cover:unit:forge": "nyc --silent npm run test:unit:forge && nyc report --reporter=json --report-dir ./coverage/reports/forge/ && mv ./coverage/reports/forge/coverage-final.json ./coverage/reports/forge-coverage.json",
    "cover:unit:frontend": "vitest --config ./config/vitest.config.ts run --coverage && mv ./coverage/reports/frontend/coverage-final.json ./coverage/reports/frontend-coverage.json",
    "cy:open:ee": "cypress open --config-file ./config/cypress-ee.config.js",
    "cy:open:os": "cypress open --config-file ./config/cypress-os.config.js",
    "cy:run": "npm-run-all --parallel cy:run:os cy:run:ee",
    "cy:run:ee": "cypress run --config-file ./config/cypress-ee.config.js",
    "cy:run:os": "cypress run --config-file ./config/cypress-os.config.js",
    "cy:web-server": "npm-run-all --parallel cy:web-server:os cy:web-server:ee",
    "cy:web-server:ee": "node ./test/e2e/frontend/test_environment_ee",
    "cy:web-server:os": "node ./test/e2e/frontend/test_environment_os",
    "generate:types": "node scripts/dump-openapi.js && openapi-typescript openapi.json -o frontend/src/types/generated.ts --root-types --root-types-no-schema-prefix",
    "install-stack": "node scripts/install-stack.js --",
    "lint": "npm-run-all --sequential lint:eslint lint:colors",
    "lint:colors": "node scripts/lint-colors.js",
    "lint:eslint": "eslint -c .eslintrc \"forge/**/*.js\" \"frontend/**/*.js\" \"frontend/**/*.vue\" \"test/**/*.js\" --ignore-pattern \"frontend/dist/**\"",
    "lint:fix": "eslint -c .eslintrc \"forge/**/*.js\" \"frontend/**/*.js\" \"frontend/**/*.vue\" \"test/**/*.js\" --ignore-pattern \"frontend/dist/**\" --fix",
    "repl": "node forge/app.js --repl",
    "serve": "npm-run-all --parallel build-watch start-watch",
    "serve-repl": "npm-run-all --parallel build-watch start-watch-repl",
    "start": "node forge/app.js",
    "start-watch": "cross-env NODE_ENV=development nodemon -w forge -w ee/forge -i forge/containers/localfs_root forge/app.js",
    "start-watch-repl": "cross-env NODE_ENV=development nodemon -w forge -w ee/forge -i forge/containers/localfs_root forge/app.js --repl",
    "test": "npm-run-all --sequential lint test:unit test:system",
    "test:docs": "node test/e2e/docs/valid-links.js ./docs",
    "test:system": "mocha 'test/system/**/*_spec.js' --timeout 10000 --node-option=unhandled-rejections=strict",
    "test:unit": "npm-run-all --sequential test:unit:forge test:unit:frontend",
    "test:unit:forge": "mocha 'test/unit/forge/**/*_spec.js' --timeout 10000 --node-option=unhandled-rejections=strict",
    "test:unit:frontend": "vitest run --config ./config/vitest.config.ts"
  },
  "signal_details": {
    "dependency_added_unknown": "1 new non-watchlisted dep(s): ['zod']",
    "dist_tag_anomaly": "dist-tags.latest=2.32.0 but max published is 2.32.1-fc1b7da-202607021428.0"
  },
  "time": {
    "created": "2023-12-19T14:20:27.268Z",
    "modified": "2026-07-09T10:21:33.529Z"
  }
}