BEACON

← candidates

npm react-native-reanimated @4.5.3

score
0.7 high
flagged 2026-07-22 18:49
signals by category
topology 3

maintainers added:

package profile →

Signals fired

signalweightrationale
topology
typosquat 1.0 combosquat of 'react'
dist_tag_anomaly 0.5 dist-tags.latest=4.5.3 but max published is 4.6.0-nightly-20260623-f59762ba0
shared_repo_different_publisher 0.9 repo 'git+https://github.com/software-mansion/react-native-reanimated.git' also claimed by 6 package(s) under different publishers: ['npm/@exodus/react-native-reanimated', 'npm/@amazon-devices/keplerscript-react-native-reanimated', 'npm/react-native-worklets'] ...

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "piaskowyk",
    "tjzel",
    "swm-bot"
  ],
  "versions": 1490
}

Evidence (package doc at flag time)

{
  "dependencies_count": 2,
  "dist": {
    "integrity": "sha512-+owIckpD4sA13XKHaLrr8V1RP4paqoxKvz/jy2wl/ULjMsfcRlfIJdKJxR1kcQr4McBZ6hAoPo01NyLnmy2ycQ==",
    "tarball": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.5.3.tgz",
    "unpackedSize": 4445806
  },
  "dist-tags": {
    "latest": "4.5.3",
    "legacy": "4.3.2",
    "nightly": "4.6.0-nightly-20260722-72274dc0a",
    "reanimated-1": "1.13.4",
    "reanimated-2": "2.17.0",
    "reanimated-3": "3.19.5"
  },
  "latest_version": "4.5.3",
  "maintainers": [
    {
      "email": "krzysztof.piaskowy@swmansion.com",
      "name": "piaskowyk"
    },
    {
      "email": "tzelawski@gmail.com",
      "name": "tjzel"
    },
    {
      "email": "npm@swmansion.com",
      "name": "swm-bot"
    }
  ],
  "num_versions": 1492,
  "repository": {
    "directory": "packages/react-native-reanimated",
    "type": "git",
    "url": "git+https://github.com/software-mansion/react-native-reanimated.git"
  },
  "scripts": {
    "build": "yarn workspace react-native-worklets build && yarn set-version && yarn run --top-level bob build",
    "circular-dependency-check": "yarn madge --extensions js,jsx --circular lib",
    "find-unused-code:js": "knip",
    "format": "yarn format:js && yarn format:apple && yarn format:android && yarn format:common",
    "format:android": "yarn format:android:java && yarn format:android:cpp && yarn format:android:cmake",
    "format:android:cmake": "find ./android -type d \\( -name build -o -name .cxx \\) -prune -o -type f -name 'CMakeLists.txt' -print | xargs ../../scripts/format-cmake.sh",
    "format:android:cpp": "find android/src -iname \"*.h\" -o -iname \"*.cpp\" | xargs clang-format -i",
    "format:android:java": "node ../../scripts/format-java.js",
    "format:apple": "find apple -iname \"*.h\" -o -iname \"*.m\" -o -iname \"*.mm\" -o -iname \"*.cpp\" | xargs clang-format -i",
    "format:common": "find Common -iname \"*.h\" -o -iname \"*.cpp\" | xargs clang-format -i",
    "format:js": "yarn run --top-level oxfmt src __tests__ __typetests__",
    "lint": "yarn lint:js && yarn lint:android && yarn lint:apple && yarn lint:clang-tidy",
    "lint:android": "../../scripts/validate-android.sh && ../../scripts/validate-common.sh && yarn validate-includes Common && yarn validate-includes android && ./android/gradlew -p android spotlessCheck -q && yarn format:common --dry-run -Werror && yarn format:android:cpp --dry-run -Werror && yarn lint:cmake",
    "lint:apple": "../../scripts/validate-apple.sh && ../../scripts/validate-common.sh && yarn validate-includes Common && yarn validate-includes apple && yarn format:common --dry-run -Werror && yarn format:apple --dry-run -Werror",
    "lint:clang-tidy": "yarn lint:clang-tidy:ios && yarn lint:clang-tidy:android",
    "lint:clang-tidy:android": "../../scripts/llvm-tools/clang-tidy-lint.sh --platform=android",
    "lint:clang-tidy:ios": "../../scripts/llvm-tools/clang-tidy-lint.sh --platform=ios",
    "lint:cmake": "find ./android -type d \\( -name build -o -name .cxx \\) -prune -o -type f -name 'CMakeLists.txt' -print | xargs ../../scripts/lint-cmake.sh",
    "lint:js": "eslint src __tests__ __typetests__ && yarn run --top-level oxfmt --check src __tests__ __typetests__",
    "prepack": "yarn build",
    "set-version": "node scripts/set-version.js",
    "test": "jest",
    "tree-shake:check:web": "yarn is-tree-shakable --resolution web",
    "type:check": "yarn type:check:src:native && yarn type:check:src:web && yarn type:check:app && yarn type:check:tests",
    "type:check:app": "yarn workspace common-app type:check",
    "type:check:src:native": "yarn tsc --noEmit",
    "type:check:src:web": "yarn tsc --noEmit --project tsconfig.web.json",
    "type:check:strict": "yarn type:check:strict:src && yarn type:check:strict:app",
    "type:check:strict:app": "yarn workspace common-app type:check:strict",
    "type:check:strict:src": "yarn tsc --noEmit --customConditions react-native-strict-api",
    "type:check:tests": "../../scripts/test-ts.sh __typetests__",
    "validate-includes": "bash ./scripts/validate-worklets-includes.sh",
    "validate-peers": "node ../../scripts/validate-compatibility-peer-dependencies.js"
  },
  "signal_details": {
    "dist_tag_anomaly": "dist-tags.latest=4.5.3 but max published is 4.6.0-nightly-20260623-f59762ba0",
    "shared_repo_different_publisher": "repo 'git+https://github.com/software-mansion/react-native-reanimated.git' also claimed by 6 package(s) under different publishers: ['npm/@exodus/react-native-reanimated', 'npm/@amazon-devices/keplerscript-react-native-reanimated', 'npm/react-native-worklets'] ...",
    "typosquat": "combosquat of 'react'"
  },
  "time": {
    "created": "2018-03-07T13:34:20.268Z",
    "modified": "2026-07-22T23:49:07.245Z"
  }
}