{"bugs":{"url":"https://github.com/software-mansion/react-native-screens/issues"},"dist":{"shasum":"93ba015f5167a2fb5e2e2b71807f083ec8ed1ef2","tarball":"https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.15.2.tgz","fileCount":1137,"integrity":"sha512-RA9fUT/5OTPJ2ML3BNUbe8UtfcU7iufE+r9sLr/IesFdBDj38bZiqmH88iorI5Vfgp7O3zf2aK390Tbkfp9Xfw==","signatures":[{"sig":"MEQCID45F2zwZTxGoRFPjHO5I6SxBRBEGyVb5K0DaRFrdwu2AiB2FKEShJ+6p9hwVZv7jlUx59m6be6V+6H96nYAmwLq1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342018},"main":"lib/commonjs/index","name":"react-native-screens","types":"lib/typescript/index.d.ts","author":{"name":"Krzysztof Magiera","email":"krzys.magiera@gmail.com"},"module":"lib/module/index","source":"src/index","gitHead":"cd12efd8cf2e93209a4f7eb57570275110a20a29","license":"MIT","scripts":{"lint":"yarn lint-js && yarn lint-android && yarn lint-swift","start":"react-native start","format":"yarn format-js && yarn format-android && yarn format-ios && yarn format-common && yarn format-cpp && yarn format-android-cpp","lint-js":"eslint --ext '.js,.ts,.tsx' --fix src","prepare":"bob build && husky install","release":"yarn prepare && npm login && release-it","format-js":"prettier --write --list-different './{src,Example}/**/*.{js,ts,tsx}'","test:unit":"jest --passWithNoTests","format-cpp":"find cpp/ -iname \"*.h\" -o -iname \"*.cpp\" | xargs clang-format -i","format-ios":"yarn format-ios-swift && yarn format-ios-cpp","lint-swift":"sh scripts/swift-format-helper.sh lint","submodules":"git submodule update --init --recursive && (cd react-navigation && yarn && yarn build && cd ../)","check-types":"tsc --noEmit","lint-android":"./android/gradlew -p android spotlessCheck -q","format-common":"find common/ -iname \"*.h\" -o -iname \"*.cpp\" | xargs clang-format -i","format-android":"node ./scripts/format-android.js","format-ios-cpp":"find ios/ -iname \"*.h\" -o -iname \"*.m\" -o -iname \"*.cpp\" -o -iname \"*.mm\" | xargs clang-format -i","format-ios-swift":"sh scripts/swift-format-helper.sh format","format-android-cpp":"find android/src/main/cpp -iname \"*.h\" -o -iname \"*.cpp\" | xargs clang-format -i","sync-architectures":"node ./scripts/codegen-sync-archs.js","architectures-consistency-check":"node ./scripts/codegen-check-consistency.js"},"_npmUser":{"name":"t0maboro","email":"tomasz.boron@swmansion.com"},"homepage":"https://github.com/software-mansion/react-native-screens#readme","repository":{"url":"git+https://github.com/software-mansion/react-native-screens.git","type":"git"},"_npmVersion":"11.4.2","description":"Native navigation primitives for your React Native app.","directories":{},"lint-staged":{"android/**/*.kt":"yarn format-android","src/fabric/*.ts":"yarn sync-architectures","cpp/**/*.{h,cpp}":"yarn format-cpp","common/**/*.{h,cpp}":"yarn format-common","src/**/*.{js,ts,tsx}":"yarn lint-js","ios/**/*.{h,m,mm,cpp}":"yarn format-ios-cpp","FabricExample/ios/**/*.swift":"yarn format-ios-swift","android/src/main/cpp/.{cpp, h}":"yarn format-android-cpp","{src,Example}/**/*.{js,ts,tsx}":"yarn format-js"},"maintainers":[{"name":"kmag","email":"krzys.magiera@gmail.com"},{"name":"wolewicki","email":"wojciech.lewicki@swmansion.com"},{"name":"kacperkapusciak","email":"kapusciak.k@gmail.com"},{"name":"kkafar","email":"kacperkafara@gmail.com"},{"name":"kligarski","email":"krzysztof.ligarski@swmansion.com"},{"name":"swm-bot","email":"npm@swmansion.com"},{"name":"t0maboro","email":"tomasz.boron@swmansion.com"}],"resolutions":{"@types/react":"^18.2.72"},"_nodeVersion":"24.3.0","dependencies":{"warn-once":"^0.1.0","react-freeze":"^1.0.0","react-native-is-edge-to-edge":"^1.2.1"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"ios":{"components":{"RNSScreen":{"className":"RNSScreenView"},"RNSSearchBar":{"className":"RNSSearchBar"},"RNSBottomTabs":{"className":"RNSBottomTabsHostComponentView"},"RNSModalScreen":{"className":"RNSModalScreen"},"RNSScreenStack":{"className":"RNSScreenStackView"},"RNSStackScreen":{"className":"RNSStackScreenComponentView"},"RNSScreenFooter":{"className":"RNSScreenFooter"},"RNSSplitViewHost":{"className":"RNSSplitViewHostComponentView"},"RNSScreenContainer":{"className":"RNSScreenContainerView"},"RNSScreenStackHost":{"className":"RNSScreenStackHostComponentView"},"RNSSplitViewScreen":{"className":"RNSSplitViewScreenComponentView"},"RNSBottomTabsScreen":{"className":"RNSBottomTabsScreenComponentView"},"RNSFullWindowOverlay":{"className":"RNSFullWindowOverlay"},"RNSScreenContentWrapper":{"className":"RNSScreenContentWrapper"},"RNSScreenStackHeaderConfig":{"className":"RNSScreenStackHeaderConfig"},"RNSScreenStackHeaderSubview":{"className":"RNSScreenStackHeaderSubview"},"RNSScreenNavigationContainer":{"className":"RNSScreenNavigationContainerView"}},"componentProvider":{"RNSScreen":"RNSScreenView","RNSSearchBar":"RNSSearchBar","RNSBottomTabs":"RNSBottomTabsHostComponentView","RNSModalScreen":"RNSModalScreen","RNSScreenStack":"RNSScreenStackView","RNSStackScreen":"RNSStackScreenComponentView","RNSScreenFooter":"RNSScreenFooter","RNSSplitViewHost":"RNSSplitViewHostComponentView","RNSScreenContainer":"RNSScreenContainerView","RNSScreenStackHost":"RNSScreenStackHostComponentView","RNSSplitViewScreen":"RNSSplitViewScreenComponentView","RNSBottomTabsScreen":"RNSBottomTabsScreenComponentView","RNSFullWindowOverlay":"RNSFullWindowOverlay","RNSScreenContentWrapper":"RNSScreenContentWrapper","RNSScreenStackHeaderConfig":"RNSScreenStackHeaderConfig","RNSScreenStackHeaderSubview":"RNSScreenStackHeaderSubview","RNSScreenNavigationContainer":"RNSScreenNavigationContainerView"}},"name":"rnscreens","type":"all","android":{"javaPackageName":"com.swmansion.rnscreens"},"jsSrcsDir":"./src/fabric"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"jest":"^29.6.3","husky":"^8.0.3","react":"^19.1.0","eslint":"^8.56.0","shelljs":"^0.9.2","prettier":"^2.8.8","react-dom":"^19.1.0","release-it":"^15.6.0","typescript":"^5.8.3","@babel/core":"^7.25.2","@types/jest":"^29.5.13","lint-staged":"^14.0.1","@types/react":"^19.1.0","react-native":"0.81.0-rc.5","@types/shelljs":"^0","eslint-plugin-n":"^16.0.2","eslint-plugin-jest":"^27.9.0","react-test-renderer":"^19.1.0","@babel/eslint-parser":"7.22.15","eslint-plugin-import":"^2.28.1","react-native-windows":"^0.64.8","eslint-plugin-ft-flow":"^3.0.11","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-config-standard":"^17.1.0","@react-navigation/stack":"^5.10.0","react-native-reanimated":"^3.19.0","@react-navigation/native":"^5.8.0","react-native-builder-bob":"^0.23.2","@typescript-eslint/parser":"^6.5.0","@react-native/babel-preset":"0.81.0-rc.5","@react-native/metro-config":"0.81.0-rc.5","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0-alpha.2","@react-native/eslint-config":"0.81.0-rc.5","react-native-gesture-handler":"^2.28.0","react-native-safe-area-context":"5.6.0","@react-native/typescript-config":"0.81.0-rc.5","@typescript-eslint/eslint-plugin":"^6.5.0","@react-native-community/cli-platform-ios":"20.0.0-alpha.2","@react-native-community/cli-platform-android":"20.0.0-alpha.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-screens_4.15.2_1755856774167_0.15728049568859936","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"_id":"react-native-screens@4.15.2","version":"4.15.2"}