BEACON

← candidates

npm framer-motion-3d @12.4.13

score
0.85 high
flagged 2026-07-20 10:01
signals by category
identity 1 topology 1

maintainers added: djovanni-framer

package profile →

Signals fired

signalweightrationale
identity
maintainer_churn 1.0 added: ['djovanni-framer']
topology
typosquat 1.0 combosquat of 'framer-motion'

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "framerjs-owner",
    "nvh",
    "koenbok",
    "lempsink",
    "fverloop",
    "edomarkets",
    "jurrehoutkamp",
    "motifus",
    "koenrh",
    "aroagb",
    "cminardi",
    "oscarlsson",
    "shuangq",
    "melirofman",
    "jonastreub",
    "ogorter",
    "jornvandijk",
    "iamakulov",
    "benjamindenboer",
    "hemlok",
    "hunterhcaron",
    "heypiotr_f",
    "alk-framer",
    "k15a",
    "danillouz",
    "tom-james-watson",
    "arturfortunato",
    "cristinaouteda",
    "ankon",
    "kieran-framer",
    "serhii.havrylenko",
    "coobaha_",
    "carlosnunez",
    "danieladias",
    "andrey.ozornin",
    "kurtextrem",
    "andrey-framer",
    "triozer-framer",
    "niekert1",
    "gasim-framer",
    "szymon-framer",
    "waraness99",
    "kaloyanvi",
    "darren-framer",
    "calxcymru",
    "raoulmeyer-framer",
    "framer_pablo",
    "pedro-martinho",
    "nick-framer",
    "xavi-at-framer",
    "tomvkframer",
    "tomht-framer",
    "garryframer",
    "basoko_framer",
    "danivalentine",
    "ryan-framer",
    "tim-framer",
    "herlon-framer",
    "nickframer",
    "ruxandra.framer",
    "framer-hayley",
    "matej-framer",
    "lina.sizov",
    "elmarburke",
    "erikbooijfr",
    "framergeorge",
    "william-framer",
    "ruben-c-framer",
    "jpastan",
    "gena-belogortcev-framer",
    "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": "coobaha@gmail.com",
      "name": "coobaha_"
    },
    {
      "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": "nick.lucas@framer.com",
      "name": "nickframer"
    },
    {
      "email": "matej@framer.com",
      "name": "matej-framer"
    },
    {
      "email": "hi@elmar.codes",
      "name": "elmarburke"
    },
    {
      "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: ['djovanni-framer']",
    "typosquat": "combosquat of 'framer-motion'"
  },
  "time": {
    "created": "2022-01-11T13:48:45.533Z",
    "modified": "2026-07-20T15:01:24.260Z"
  }
}