BEACON

← candidates

npm framer-motion-3d @12.4.13

score
0.8667 high
flagged 2026-11-06 01:00
signals by category
identity 1 topology 2

maintainers added: framergeorge

package profile →

Signals fired

signalweightrationale
identity
maintainer_churn 1.0 added: ['framergeorge']
topology
typosquat 1.0 combosquat of 'framer-motion'
shared_repo_different_publisher 0.9 repo 'git+https://github.com/motiondivision/motion.git' also claimed by 1 package(s) under different publishers: ['npm/@depup/framer-motion']

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "framerjs-owner",
    "lempsink",
    "motifus",
    "koenrh",
    "shuangq",
    "melirofman",
    "iamakulov",
    "hunterhcaron",
    "tom-james-watson",
    "serhii.havrylenko",
    "triozer-framer",
    "niekert1",
    "kaloyanvi",
    "tomht-framer",
    "djovanni-framer",
    "matej-framer",
    "elmarburke",
    "popmotion"
  ],
  "versions": 567
}

Evidence (package doc at flag time)

{
  "dependencies_count": 2,
  "dist": {
    "integrity": "sha512-QE5JTZHE+bguGNLsnu3raLJP5QR8PVKiB0GXXWLg1paxa0GF8QDJx2G13J8TevAzZ+8HI7O5ishk1VnDd2jzTQ==",
    "tarball": "https://registry.npmjs.org/framer-motion-3d/-/framer-motion-3d-12.4.13.tgz",
    "unpackedSize": 51235
  },
  "dist-tags": {
    "canary": "12.4.4-alpha.0",
    "latest": "12.4.13"
  },
  "latest_version": "12.4.13",
  "maintainers": [
    {
      "email": "npm@framer.com",
      "name": "framerjs-owner"
    },
    {
      "email": "eelco@framer.com",
      "name": "lempsink"
    },
    {
      "email": "bots@framer.com",
      "name": "motifus"
    },
    {
      "email": "koenrh@framer.com",
      "name": "koenrh"
    },
    {
      "email": "shuang@framer.com",
      "name": "shuangq"
    },
    {
      "email": "meli.rofman@gmail.com",
      "name": "melirofman"
    },
    {
      "email": "mail@iamakulov.com",
      "name": "iamakulov"
    },
    {
      "email": "huntercaron@mac.com",
      "name": "hunterhcaron"
    },
    {
      "email": "tom@tomjwatson.com",
      "name": "tom-james-watson"
    },
    {
      "email": "sebastian@framer.com",
      "name": "serhii.havrylenko"
    },
    {
      "email": "cedric@framer.com",
      "name": "triozer-framer"
    },
    {
      "email": "niekkruse70@gmail.com",
      "name": "niekert1"
    },
    {
      "email": "kaloyan@framer.com",
      "name": "kaloyanvi"
    },
    {
      "email": "tom.ht@framer.com",
      "name": "tomht-framer"
    },
    {
      "email": "djovanni@framer.com",
      "name": "djovanni-framer"
    },
    {
      "email": "matej@framer.com",
      "name": "matej-framer"
    },
    {
      "email": "hi@elmar.codes",
      "name": "elmarburke"
    },
    {
      "email": "george.field@framer.com",
      "name": "framergeorge"
    },
    {
      "email": "mattgperry@gmail.com",
      "name": "popmotion"
    }
  ],
  "num_versions": 567,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/motiondivision/motion.git"
  },
  "scripts": {
    "build": "yarn clean && tsc -p . && rollup -c",
    "clean": "rm -rf types dist lib",
    "dev": "yarn watch",
    "eslint": "yarn run lint",
    "lint": "yarn eslint src/**/*.ts",
    "postpublish": "git push --tags",
    "prepack": "yarn build",
    "prettier": "prettier ./src/* --write",
    "test": "jest --coverage --config jest.config.json --max-workers=2",
    "watch": "concurrently -c blue,red -n tsc,rollup --kill-others \"tsc --watch -p . --preserveWatchOutput\" \"rollup --config --watch --no-watch.clearScreen\""
  },
  "signal_details": {
    "maintainer_churn": "added: ['framergeorge']",
    "shared_repo_different_publisher": "repo 'git+https://github.com/motiondivision/motion.git' also claimed by 1 package(s) under different publishers: ['npm/@depup/framer-motion']",
    "typosquat": "combosquat of 'framer-motion'"
  },
  "time": {
    "created": "2022-01-11T13:48:45.533Z",
    "modified": "2026-09-14T13:45:33.556Z"
  }
}