{"bugs":{"url":"https://github.com/DorianMazur/react-native-screen-choreography/issues"},"dist":{"shasum":"129129f0d6fe04218d5440f62280ce4e0551e21d","tarball":"https://registry.npmjs.org/react-native-screen-choreography/-/react-native-screen-choreography-0.7.1.tgz","fileCount":307,"integrity":"sha512-ASCkXpURntZ3xlf51BkkqLgThZ0O8zDj1eTpZP7iMBukvHWo8kWPVtim6Z+4C13SEvQa09bSX6mSTpgOq8j1ZA==","signatures":[{"sig":"MEUCIHLat1/EafjlH3a+z+A68UFOVXVcvxXENDy/DV6/PgVrAiEAnQY/vzcIF28HDtwUzuUQnf7qtWa3y7N5VamHtl6wkKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHute90uLVnWzb0DoIiWZnOP1sop0U0POaxjB/VoW9jmAiEA8r+ZGtwEHAqZ7YQtyxzG0Nqid2ilmk8uB3koTDpXIgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941895},"main":"./lib/module/entries/index.js","name":"react-native-screen-choreography","types":"./lib/typescript/src/entries/index.d.ts","author":{"url":"https://github.com/DorianMazur","name":"MazurDorian","email":"mazur.dorian15@gmail.com"},"engines":{"node":">=18"},"exports":{".":{"types":"./lib/typescript/src/entries/index.d.ts","source":"./src/entries/index.ts","default":"./lib/module/entries/index.js"},"./core":{"types":"./lib/typescript/src/entries/core.d.ts","source":"./src/entries/core.ts","default":"./lib/module/entries/core.js"},"./expo-router":{"types":"./lib/typescript/src/entries/expo-router.d.ts","source":"./src/entries/expo-router.ts","default":"./lib/module/entries/expo-router.js"},"./package.json":"./package.json"},"gitHead":"59be95048bd32e068c78f4fc913f853a55ba1291","license":"MIT","scripts":{"lint":"eslint \"**/*.{js,ts,tsx,mts}\"","test":"jest","clean":"del-cli android/build examples/react-navigation/android/build examples/react-navigation/android/app/build examples/react-navigation/ios/build examples/expo-router/android/build examples/expo-router/ios/build lib","example":"yarn workspace react-native-screen-choreography-example","prepare":"bob build","docs:dev":"yarn workspace screen-choreography-docs dev","lint:fix":"eslint \"**/*.{js,ts,tsx,mts}\" --fix","perf:ios":"bash scripts/performance/run-ios.sh","typecheck":"tsc && tsc -p scripts/performance/tsconfig.json","docs:build":"yarn workspace screen-choreography-docs build","perf:fantom":"node scripts/performance/fantom/run.js","docs:preview":"yarn workspace screen-choreography-docs preview","perf:android":"bash scripts/performance/run-android.sh","prepublishOnly":"yarn clean && yarn lint && yarn typecheck && yarn test --runInBand && yarn prepare","test:performance":"node --experimental-transform-types --test scripts/performance/*.test.ts","example:expo-router":"yarn workspace screen-choreography-expo-router-example","example:react-native":"yarn workspace react-native-screen-choreography-example"},"_npmUser":{"name":"mazurdorian","email":"mazur.dorian15@gmail.com"},"homepage":"https://screen-choreography.dev","keywords":["react-native","ios","android","shared-element","shared-transition","screen-transition","transition","animation","reanimated","react-navigation","expo-router","native-stack","choreography","fabric","new-architecture"],"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/DorianMazur/react-native-screen-choreography.git","type":"git"},"workspaces":["docs","examples/*"],"_npmVersion":"10.9.0","description":"Choreographed shared element transitions for React Native — fluid, multi-element, native-feeling screen transitions","directories":{},"maintainers":[{"name":"mazurdorian","email":"mazur.dorian15@gmail.com"}],"resolutions":{"react-native@npm:0.83.0":"patch:react-native@npm%3A0.83.0#~/.yarn/patches/react-native-npm-0.83.0-577d0f2d83.patch"},"sideEffects":false,"_nodeVersion":"22.12.0","codegenConfig":{"ios":{"components":{"ScreenChoreographyView":{"className":"ScreenChoreographyView"}},"modulesProvider":{"ScreenChoreographyPreparation":"ScreenChoreographyPreparation"}},"name":"ScreenChoreographyViewSpec","type":"all","android":{"javaPackageName":"com.screenchoreography"},"jsSrcsDir":"src"},"publishConfig":{"tag":"latest","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"jest":"^29.7.0","react":"19.2.0","sharp":"^0.35.4","eslint":"^9.39.4","del-cli":"^7.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","babel-jest":"^29.7.0","typescript":"^6.0.2","@types/jest":"^29.5.0","expo-router":"^57.0.18","@types/react":"^19.2.0","react-native":"0.83.0","lucide-static":"^1.41.0","@eslint/compat":"^2.0.3","@eslint/eslintrc":"^3.3.5","react-test-renderer":"19.2.0","eslint-plugin-ft-flow":"^3.0.11","react-native-teleport":"1.2.2","react-native-worklets":">=0.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","react-native-reanimated":"^4.3.0","@react-navigation/native":"^7.1.0","react-native-builder-bob":"^0.41.0","@react-native/babel-preset":"0.83.0","@types/react-test-renderer":"^19.1.0","@react-native/eslint-config":"0.83.0","@react-navigation/native-stack":"^7.3.0"},"peerDependencies":{"react":">=18.0.0","expo-router":">=56.1.1","react-native":">=0.81.0","react-native-teleport":">=1.2.2","react-native-worklets":">=0.8.0","react-native-reanimated":">=4.0.0","@react-navigation/native":">=6.0.0","@react-navigation/native-stack":">=6.0.0"},"peerDependenciesMeta":{"expo-router":{"optional":true},"@react-navigation/native":{"optional":true},"@react-navigation/native-stack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-screen-choreography_0.7.1_1791107814140_0.14627441770839944","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","exclude":"{**/{__tests__,__fixtures__,__mocks__}/**,**/*.test.*}","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-mixed","tools":["eslint"],"version":"0.60.0","languages":"kotlin-objc"},"_id":"react-native-screen-choreography@0.7.1","version":"0.7.1"}