1{ 2 "name": "react-native", 3 "version": "0.64.3", 4 "bin": "./cli.js", 5 "description": "A framework for building native apps using React", 6 "license": "MIT", 7 "repository": "github:facebook/react-native", 8 "engines": { 9 "node": ">=12" 10 }, 11 "jest-junit": { 12 "outputDirectory": "reports/junit", 13 "outputName": "js-test-results.xml" 14 }, 15 "files": [ 16 "!template/node_modules", 17 "!template/package-lock.json", 18 "!template/yarn.lock", 19 "android", 20 "cli.js", 21 "flow", 22 "flow-typed", 23 "index.js", 24 "interface.js", 25 "jest-preset.js", 26 "jest", 27 "Libraries", 28 "LICENSE", 29 "local-cli", 30 "React-Core.podspec", 31 "react-native.config.js", 32 "react.gradle", 33 "React.podspec", 34 "React", 35 "ReactAndroid", 36 "ReactCommon", 37 "README.md", 38 "rn-get-polyfills.js", 39 "scripts/compose-source-maps.js", 40 "scripts/generate-specs.sh", 41 "scripts/generate-specs-cli.js", 42 "scripts/ios-configure-glog.sh", 43 "scripts/launchPackager.bat", 44 "scripts/launchPackager.command", 45 "scripts/node-binary.sh", 46 "scripts/packager.sh", 47 "scripts/react_native_pods.rb", 48 "scripts/react-native-xcode.sh", 49 "scripts/find-node.sh", 50 "template.config.js", 51 "template", 52 "third-party-podspecs" 53 ], 54 "scripts": { 55 "start": "react-native start", 56 "test": "jest", 57 "test-ci": "jest --maxWorkers=2 --ci --reporters=\"default\" --reporters=\"jest-junit\"", 58 "flow": "flow", 59 "flow-check-ios": "flow check", 60 "flow-check-android": "flow check --flowconfig-name .flowconfig.android", 61 "lint": "eslint .", 62 "lint-ci": "./scripts/circleci/analyze_code.sh && yarn shellcheck", 63 "shellcheck": "./scripts/circleci/analyze_scripts.sh", 64 "clang-format": "clang-format -i --glob=*/**/*.{h,cpp,m,mm}", 65 "format": "npm run prettier && npm run clang-format", 66 "prettier": "prettier --write \"./**/*.{js,md,yml}\"", 67 "format-check": "prettier --list-different \"./**/*.{js,md,yml}\"", 68 "update-lock": "npx yarn-deduplicate", 69 "docker-setup-android": "docker pull reactnativecommunity/react-native-android:2.1", 70 "docker-build-android": "docker build -t reactnativeci/android -f .circleci/Dockerfiles/Dockerfile.android .", 71 "test-android-run-instrumentation": "docker run --cap-add=SYS_ADMIN -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-android-docker-instrumentation-tests.sh", 72 "test-android-run-unit": "docker run --cap-add=SYS_ADMIN -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-android-docker-unit-tests.sh", 73 "test-android-run-e2e": "docker run --privileged -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-ci-e2e-tests.sh --android --js", 74 "test-android-all": "yarn run docker-build-android && yarn run test-android-run-unit && yarn run test-android-run-instrumentation && yarn run test-android-run-e2e", 75 "test-android-instrumentation": "yarn run docker-build-android && yarn run test-android-run-instrumentation", 76 "test-android-unit": "yarn run docker-build-android && yarn run test-android-run-unit", 77 "test-android-e2e": "yarn run docker-build-android && yarn run test-android-run-e2e", 78 "build-ios-e2e": "detox build -c ios.sim.release", 79 "test-ios-e2e": "detox test -c ios.sim.release packages/rn-tester/e2e", 80 "test-ios": "./scripts/objc-test.sh test" 81 }, 82 "peerDependencies": { 83 "react": "17.0.1" 84 }, 85 "dependencies": { 86 "@jest/create-cache-key-function": "^26.5.0", 87 "@react-native-community/cli": "^5.0.1-alpha.1", 88 "@react-native-community/cli-platform-android": "^5.0.1-alpha.1", 89 "@react-native-community/cli-platform-ios": "^5.0.1-alpha.1", 90 "@react-native/assets": "1.0.0", 91 "@react-native/normalize-color": "1.0.0", 92 "@react-native/polyfills": "1.0.0", 93 "abort-controller": "^3.0.0", 94 "anser": "^1.4.9", 95 "base64-js": "^1.1.2", 96 "event-target-shim": "^5.0.1", 97 "hermes-engine": "~0.7.0", 98 "invariant": "^2.2.4", 99 "jsc-android": "^245459.0.0", 100 "metro-babel-register": "0.64.0", 101 "metro-react-native-babel-transformer": "0.64.0", 102 "metro-runtime": "0.64.0", 103 "metro-source-map": "0.64.0", 104 "nullthrows": "^1.1.1", 105 "pretty-format": "^26.5.2", 106 "promise": "^8.0.3", 107 "prop-types": "^15.7.2", 108 "react-devtools-core": "^4.6.0", 109 "react-native-codegen": "^0.0.6", 110 "react-refresh": "^0.4.0", 111 "regenerator-runtime": "^0.13.2", 112 "scheduler": "^0.20.1", 113 "shelljs": "^0.8.4", 114 "stacktrace-parser": "^0.1.3", 115 "use-subscription": "^1.0.0", 116 "whatwg-fetch": "^3.0.0", 117 "ws": "^6.1.4" 118 }, 119 "devDependencies": { 120 "flow-bin": "^0.137.0", 121 "react": "17.0.1" 122 }, 123 "detox": { 124 "test-runner": "jest", 125 "runner-config": "packages/rn-tester/e2e/config.json", 126 "specs": "", 127 "configurations": { 128 "android.emu.release": { 129 "binaryPath": "packages/rn-tester/android/app/build/outputs/apk/hermes/release/app-hermes-x86-release.apk", 130 "testBinaryPath": "packages/rn-tester/android/app/build/outputs/apk/androidTest/hermes/release/app-hermes-release-androidTest.apk", 131 "build": "./gradlew :packages:rn-tester:android:app:assembleRelease :packages:rn-tester:android:app:assembleAndroidTest -DtestBuildType=release", 132 "type": "android.emulator", 133 "device": { 134 "avdName": "Nexus_6_API_29" 135 } 136 }, 137 "android.emu.debug": { 138 "binaryPath": "packages/rn-tester/android/app/build/outputs/apk/hermes/debug/app-hermes-x86-debug.apk", 139 "testBinaryPath": "packages/rn-tester/android/app/build/outputs/apk/androidTest/hermes/debug/app-hermes-debug-androidTest.apk", 140 "build": "./gradlew :packages:rn-tester:android:app:assembleDebug :packages:rn-tester:android:app:assembleAndroidTest -DtestBuildType=debug", 141 "type": "android.emulator", 142 "device": { 143 "avdName": "Nexus_6_API_29" 144 } 145 }, 146 "ios.sim.release": { 147 "binaryPath": "packages/rn-tester/build/Build/Products/Release-iphonesimulator/RNTester.app/", 148 "build": "xcodebuild -workspace packages/rn-tester/RNTesterPods.xcworkspace -scheme RNTester -configuration Release -sdk iphonesimulator -derivedDataPath packages/rn-tester/build -UseModernBuildSystem=NO -quiet", 149 "type": "ios.simulator", 150 "name": "iPhone 8" 151 }, 152 "ios.sim.debug": { 153 "binaryPath": "packages/rn-tester/build/Build/Products/Debug-iphonesimulator/RNTester.app/", 154 "build": "xcodebuild -workspace packages/rn-tester/RNTesterPods.xcworkspace -scheme RNTester -configuration Debug -sdk iphonesimulator -derivedDataPath packages/rn-tester/build -UseModernBuildSystem=NO -quiet", 155 "type": "ios.simulator", 156 "name": "iPhone 8" 157 } 158 } 159 } 160}