BEACON

← candidates

npm ic-mops @2.14.0

score
0.725 high
flagged 2026-06-15 03:48
signals by category
identity 1 content 2 topology 1

maintainers added: caffeinelabs-itowner, giorgiopiatti-caffeinated, tomchantler

package profile →

Signals fired

signalweightrationale
identity
maintainer_churn 1.0 added: ['caffeinelabs-itowner', 'giorgiopiatti-caffeinated', 'tomchantler']
content
bin_added 0.8 new bin entry: ['mops', 'ic-mops', 'moc-wrapper']
script_count_spike 0.5 scripts count 0 -> 19
topology
dependency_added_unknown 0.6 43 new non-watchlisted dep(s): ['@icp-sdk/core', '@noble/hashes', 'as-table', 'buffer', 'chalk'] ...

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "rvanasa",
    "kamillistopad-caffeine"
  ],
  "versions": 218
}

Evidence (package doc at flag time)

{
  "dependencies_count": 43,
  "dist": {
    "integrity": "sha512-WebLINlYmWDjCO8tfK9h9nHUabN8Jv1ivY7DQdzc45oJZQ4wHbB50YKHl/p2U+d13cYU5UODG+xEiIdtl/q/VQ==",
    "tarball": "https://registry.npmjs.org/ic-mops/-/ic-mops-2.14.0.tgz",
    "unpackedSize": 10360149
  },
  "dist-tags": {
    "latest": "2.14.0",
    "pre": "1.7.2-pre.0"
  },
  "latest_version": "2.14.0",
  "maintainers": [
    {
      "email": "tom.chantler@gmail.com",
      "name": "tomchantler"
    },
    {
      "email": "giorgio.piatti@caffeine.ai",
      "name": "giorgiopiatti-caffeinated"
    },
    {
      "email": "it-owner@caffeine.ai",
      "name": "caffeinelabs-itowner"
    },
    {
      "email": "kamil.listopad@caffeine.ai",
      "name": "kamillistopad-caffeine"
    },
    {
      "email": "ryanvandersmith@gmail.com",
      "name": "rvanasa"
    }
  ],
  "num_versions": 219,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/caffeinelabs/mops.git"
  },
  "scripts": {
    "build": "run-s prepare bundle",
    "build:wasm": "run-s build:wasm:nodejs build:wasm:web",
    "build:wasm:nodejs": "wasm-pack build wasm --target nodejs --out-dir pkg/nodejs && rm wasm/pkg/nodejs/.gitignore",
    "build:wasm:web": "wasm-pack build wasm --target web --out-dir pkg/web && rm wasm/pkg/web/.gitignore",
    "bundle": "rm -rf ./bundle && bun build ./environments/web/cli.ts --outdir ./bundle --target node --minify --external @napi-rs/lzma --external fsevents --format esm --define '__dirname=import.meta.dirname' && run-s bundle:fix bundle:copy bundle:package-json bundle:tar",
    "bundle:copy": "cp -r commands/bench bundle && cp -r bin declarations templates package.json bundle && cp wasm/pkg/web/wasm_bg.wasm bundle/mops_wasm_bg.wasm && cp -r node_modules/prettier-plugin-motoko/wasm/pkg/nodejs/wasm_bg.wasm node_modules/jsdom/lib/jsdom/living/xhr/xhr-sync-worker.js node_modules/jsdom/lib/jsdom/browser/default-stylesheet.css bundle",
    "bundle:fix": "rexreplace 'new URL\\(\"\\.\\./templates' 'new URL(\"./templates' bundle/cli.js && rexreplace 'resolve\\(\".*?/xhr-sync-worker\\.js\"\\)' 'resolve(\"./xhr-sync-worker.js\")' bundle/cli.js && rexreplace '\"import.meta.dirname\",\"wasm_bg.wasm\"' 'import.meta.dirname || new URL(\".\", import.meta.url).pathname,\"wasm_bg.wasm\"' bundle/cli.js && rexreplace 'resolve\\(\"import.meta.dirname\",\".*?/default-stylesheet\\.css\"\\)' 'resolve(import.meta.dirname,\"./default-stylesheet.css\")' bundle/cli.js && rexreplace '\"import.meta.dirname\",\"../../wasm/pkg/web/wasm_bg.wasm\"' 'import.meta.dirname || new URL(\".\", import.meta.url).pathname,\"mops_wasm_bg.wasm\"' bundle/cli.js",
    "bundle:package-json": "tsx bundle-package-json.ts",
    "bundle:tar": "rm -f bundle/cli.tgz && touch -t 200101010101 bundle/cli.tgz && find bundle -exec touch -d '1970-01-01 00:00:00' {} + && tar --sort name --exclude bundle/cli.tgz -cvf - bundle | gzip -n > bundle/cli.tgz",
    "check": "tsc --project tsconfig.json --noEmit",
    "copy": "cp -r commands/bench dist/commands && cp -r declarations templates package.json bin dist | true",
    "dist": "npm run build:wasm && tsc && mkdir -p dist/wasm && cp -r wasm/pkg dist/wasm",
    "esbuild": "esbuild",
    "fix-dist": "tsx ./fix-dist.ts",
    "mops": "tsx ./environments/nodejs/cli",
    "prepare": "rm -rf dist && run-s dist copy fix-dist",
    "release": "tsx release-cli.ts",
    "test": "NODE_OPTIONS=\"--experimental-vm-modules\" jest",
    "tsc": "tsc"
  },
  "signal_details": {
    "bin_added": "new bin entry: ['mops', 'ic-mops', 'moc-wrapper']",
    "dependency_added_unknown": "43 new non-watchlisted dep(s): ['@icp-sdk/core', '@noble/hashes', 'as-table', 'buffer', 'chalk'] ...",
    "maintainer_churn": "added: ['caffeinelabs-itowner', 'giorgiopiatti-caffeinated', 'tomchantler']",
    "script_count_spike": "scripts count 0 -> 19"
  },
  "time": {
    "created": "2022-05-26T07:05:11.916Z",
    "modified": "2026-06-15T08:48:36.363Z"
  }
}