npm framer-motion-3d @12.4.13
score
0.8667
high
flagged
2026-11-06 01:00
Signals fired
| signal | weight | rationale |
|---|---|---|
| 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"
}
}