BEACON

← candidates

npm ima2-gen @2.0.1

score
0.7045 high
flagged 2026-06-05 04:56
signals by category
content 1 topology 1

maintainers added: —

package profile →

Signals fired

signalweightrationale
content
new_install_script 1.0 first time ['postinstall'] present
topology
dependency_added_unknown 0.6 1 new non-watchlisted dep(s): ['google-auth-library']

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "bitkyc08"
  ],
  "versions": 39
}

Evidence (package doc at flag time)

{
  "dependencies_count": 10,
  "dist": {
    "integrity": "sha512-CXqfduF+UB94fSoH04aD8SlpyDURDK0CMjHQ/xDsg8UYHlbh8blE5WL1fxBUdmyAHWoRpXwnac9TaE/kpXsQgg==",
    "tarball": "https://registry.npmjs.org/ima2-gen/-/ima2-gen-2.0.1.tgz",
    "unpackedSize": 5331268
  },
  "dist-tags": {
    "latest": "2.0.1",
    "preview": "1.1.24-preview.20260602110035"
  },
  "latest_version": "2.0.1",
  "maintainers": [
    {
      "email": "bitkyc08@gmail.com",
      "name": "bitkyc08"
    }
  ],
  "num_versions": 40,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/lidge-jun/ima2-gen.git"
  },
  "scripts": {
    "build": "npm run ui:build",
    "build:cli": "tsc -p tsconfig.bin.json && node scripts/fix-shebangs.mjs",
    "build:server": "tsc -p tsconfig.build.json",
    "dev": "node scripts/dev.mjs",
    "dev:server": "tsx watch server.ts",
    "lint:pkg": "node -e \"const p=require('./package.json'); const req=['name','version','bin']; for(const k of req){if(!p[k])throw new Error('missing '+k)} const mustInclude=['bin/**/*.js','lib/**/*.js','routes/**/*.js','skills/','integrations/comfyui/ima2_gen_bridge/__init__.py','integrations/comfyui/ima2_gen_bridge/nodes.py','integrations/comfyui/ima2_gen_bridge/README.md','assets/card-news/templates/','vendor/','server.js','LICENSE']; for(const f of mustInclude){if(!p.files.includes(f))throw new Error('files[] must include '+f)}\"",
    "postinstall": "echo '\\n  [ima2] Gallery thumbnails will be auto-generated on next server start.\\n  Or run: ima2 backfill-thumbs\\n'",
    "prepack": "npm run ui:build && npm run build:server && npm run build:cli",
    "prepublishOnly": "npm run typecheck && npm run typecheck:tests && npm run test:inventory && npm run ui:build && npm run build:server && npm run build:cli && npm run lint:pkg && npm run test:package-install",
    "publish:dry-run": "node scripts/publish-dry-run.mjs",
    "release:major": "npm version major && npm publish && git push origin main --tags",
    "release:minor": "npm version minor && npm publish && git push origin main --tags",
    "release:patch": "npm version patch && npm publish && git push origin main --tags",
    "setup": "node bin/ima2.js setup",
    "start": "node bin/ima2.js serve",
    "test": "node scripts/run-tests.mjs",
    "test:inventory": "node scripts/classify-tests.mjs --check --fail-js-runtime",
    "test:package-install": "node --test tests/package-install-smoke.mjs",
    "typecheck": "tsc --noEmit -p tsconfig.json",
    "typecheck:tests": "tsc --noEmit -p tsconfig.tests.json",
    "ui:build": "cd ui && npm run build",
    "ui:dev": "cd ui && npm run dev",
    "ui:install": "cd ui && npm install"
  },
  "signal_details": {
    "dependency_added_unknown": "1 new non-watchlisted dep(s): ['google-auth-library']",
    "new_install_script": "first time ['postinstall'] present"
  },
  "time": {
    "created": "2026-04-21T20:24:52.034Z",
    "modified": "2026-06-02T17:17:14.267Z"
  }
}