{"bugs":{"url":"https://github.com/software-mansion/react-native-reanimated/issues"},"dist":{"shasum":"22a4e95241fe54a5cb05bed4d30b63af4d79a4f7","tarball":"https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.7.1.tgz","fileCount":2439,"integrity":"sha512-HviDFSZ6V4KTRsrLS6hRbBJ4j63l/L8a5az0EoWdJwaMLYnBNyYISTDxwXpEYkMbAbLzCMCviIdiOxXHYQWcNA==","signatures":[{"sig":"MEYCIQD60BHz9MOpcla6q4CFAu3hurgdjIRNDB1b3siXiz5NFgIhAKPzgB23ekSgqvzPcTz9U73oo9op8BvYngTQFgpQxjZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCR7sLse8Vwjx3ncrCsqlTDB0sm1yoc/mQVWG+y6UqpHgIgG+sv2Vo71SGUu8EsKcfI+l68SK/p0ua2VLiKr0Z962I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-reanimated@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5002073},"main":"lib/module/index","name":"react-native-reanimated","_from":"file:react-native-reanimated-4.7.1.tgz","types":"lib/typescript/index.d.ts","author":{"name":"Krzysztof Magiera","email":"krzys.magiera@gmail.com"},"module":"lib/module/index","source":"src/index","license":"MIT","scripts":{"lint":"yarn lint:js && yarn lint:android && yarn lint:apple && yarn lint:clang-tidy","test":"yarn run --top-level jest","build":"yarn workspace react-native-worklets build && yarn set-version && yarn run --top-level bob build","format":"yarn format:js && yarn format:apple && yarn format:android && yarn format:common","lint:js":"eslint src __tests__ __typetests__ && yarn run --top-level oxfmt --check src __tests__ __typetests__ && yarn validate-mock","prepack":"yarn build","format:js":"yarn run --top-level oxfmt src __tests__ __typetests__","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:cmake":"find ./android -type d \\( -name build -o -name .cxx \\) -prune -o -type f -name 'CMakeLists.txt' -print | xargs ../../scripts/lint-cmake.sh","type:check":"yarn type:check:src:native && yarn type:check:src:web && yarn type:check:app && yarn type:check:tests","set-version":"node scripts/set-version.js","format:apple":"find apple -iname \"*.h\" -o -iname \"*.m\" -o -iname \"*.mm\" -o -iname \"*.cpp\" | xargs clang-format -i","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","changelog:add":"node --experimental-strip-types ../../scripts/changelog/add.mts","format:common":"find Common -iname \"*.h\" -o -iname \"*.cpp\" | xargs clang-format -i","validate-mock":"node --experimental-strip-types ../../scripts/validate-mock.mts --source src/index.ts --mock src/mock.ts --tsConfig tsconfig.native.json","format:android":"yarn format:android:java && yarn format:android:cpp && yarn format:android:cmake","type:check:app":"yarn workspace common-app type:check","validate-peers":"node ../../scripts/validate-compatibility-peer-dependencies.js","lint:clang-tidy":"yarn lint:clang-tidy:ios && yarn lint:clang-tidy:android","changelog:squash":"node --experimental-strip-types ../../scripts/changelog/squash.mts","type:check:tests":"../../scripts/test-ts.sh __typetests__","validate-includes":"bash ./scripts/validate-worklets-includes.sh","format:android:cpp":"find android/src -iname \"*.h\" -o -iname \"*.cpp\" | xargs clang-format -i","type:check:src:web":"yarn tsc --noEmit --project tsconfig.web.json","find-unused-code:js":"knip","format:android:java":"node ../../scripts/format-java.js","lint:clang-tidy:ios":"../../scripts/llvm-tools/clang-tidy-lint.sh --platform=ios","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","tree-shake:check:web":"yarn is-tree-shakable --resolution web","type:check:src:native":"yarn tsc --noEmit","lint:clang-tidy:android":"../../scripts/llvm-tools/clang-tidy-lint.sh --platform=android","circular-dependency-check":"yarn madge --extensions js,jsx --circular lib","type:check:legacy-rn-types":"yarn type:check:legacy-rn-types:src && yarn type:check:legacy-rn-types:app && yarn type:check:legacy-rn-types:tests","type:check:legacy-rn-types:app":"yarn workspace common-app type:check:legacy-rn-types","type:check:legacy-rn-types:src":"yarn tsc --noEmit --customConditions react-native-legacy-deep-imports","type:check:legacy-rn-types:tests":"../../scripts/test-ts.sh --customConditions react-native-legacy-deep-imports __typetests__"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ac80b683-b0f6-4d27-bf15-bc3ab1f8d4d1"}},"homepage":"https://docs.swmansion.com/react-native-reanimated","keywords":["react-native","react","native","reanimated"],"_resolved":"/home/runner/work/react-native-reanimated/react-native-reanimated/packages/react-native-reanimated/react-native-reanimated-4.7.1.tgz","_integrity":"sha512-HviDFSZ6V4KTRsrLS6hRbBJ4j63l/L8a5az0EoWdJwaMLYnBNyYISTDxwXpEYkMbAbLzCMCviIdiOxXHYQWcNA==","repository":{"url":"git+https://github.com/software-mansion/react-native-reanimated.git","type":"git","directory":"packages/react-native-reanimated"},"_npmVersion":"11.11.0","description":"More powerful alternative to Animated library for React Native.","directories":{},"maintainers":[{"name":"piaskowyk","email":"krzysztof.piaskowy@swmansion.com"},{"name":"tjzel","email":"tzelawski@gmail.com"},{"name":"swm-bot","email":"npm@swmansion.com"}],"sideEffects":["./src/layoutReanimation/animationsManager.native.ts","./lib/module/layoutReanimation/animationsManager.native.js","./src/core.ts","./lib/module/core.js","./src/initializers.native.ts","./lib/module/initializers.native.js","./src/index.ts","./lib/module/index.js"],"_nodeVersion":"24.16.0","dependencies":{"semver":"^7.7.3","react-native-is-edge-to-edge":"^1.3.1"},"react-native":"src/index","codegenConfig":{"ios":{"componentProvider":{"REASharedTransitionBoundary":"REASharedTransitionBoundaryView"}},"name":"rnreanimated","type":"all","android":{"javaPackageName":"com.swmansion.reanimated"},"jsSrcsDir":"./src/specs"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.61.3","madge":"8.0.0","react":"19.3.0","eslint":"9.37.0","jest-expo":"57.0.3","react-dom":"19.3.0","typescript":"5.9.3","@babel/core":"7.29.6","@types/node":"24.0.14","@types/react":"19.2.18","react-native":"0.88.0-rc.1","@types/semver":"7.7.1","is-tree-shakable":"0.5.0","react-native-svg":"patch:react-native-svg@npm%3A15.15.5#~/.yarn/patches/react-native-svg-npm-15.15.5-88bb60fb23.patch","react-native-web":"0.21.2","@babel/preset-env":"7.28.3","clang-format-node":"1.3.5","@shopify/flash-list":"2.3.2","react-test-renderer":"19.3.0","@testing-library/dom":"10.4.1","react-native-worklets":"0.13.0","@testing-library/react":"16.3.2","@react-native/jest-preset":"0.88.0-rc.1","@types/convert-source-map":"2.0.3","@react-native/babel-preset":"0.88.0-rc.1","@react-native/metro-config":"0.88.0-rc.1","@types/react-test-renderer":"19.1.0","@react-native/eslint-config":"0.88.0-rc.1","@testing-library/jest-native":"5.4.3","@testing-library/react-hooks":"8.0.1","@testing-library/react-native":"13.3.3","@react-native/typescript-config":"0.88.0-rc.1"},"peerDependencies":{"react":"*","react-native":"0.86 - 0.88","react-native-worklets":"0.13.x"},"_npmOperationalInternal":{"tmp":"tmp/react-native-reanimated_4.7.1_1790949515065_0.45882883536651","host":"s3://npm-registry-packages-npm-production"},"_id":"react-native-reanimated@4.7.1","version":"4.7.1"}