mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
eb7dbc8532
Summary: We used to generate the documentation for the website but moved the docs to another repo. There is some work on the docs to be able to ingest info from this repo in order to go back to generating API information. The current thinking is we will generate this JSON file and the website repo will pull it in to generate the docs. I plan to make the script run on CI and fail if the generated file isn't updated, in a follow up PR. Reviewed By: zackargyle Differential Revision: D17183936 fbshipit-source-id: 99ce3fa5d7becc0ef20df5d439b175eedbe546f3
177 lines
6.4 KiB
JSON
177 lines
6.4 KiB
JSON
{
|
|
"name": "react-native",
|
|
"version": "1000.0.0",
|
|
"bin": "./cli.js",
|
|
"description": "A framework for building native apps using React",
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git@github.com:facebook/react-native.git"
|
|
},
|
|
"engines": {
|
|
"node": ">=8.3"
|
|
},
|
|
"jest-junit": {
|
|
"outputDirectory": "reports/junit",
|
|
"outputName": "js-test-results.xml"
|
|
},
|
|
"files": [
|
|
"!template/node_modules",
|
|
"!template/package-lock.json",
|
|
"!template/yarn.lock",
|
|
".flowconfig",
|
|
"android",
|
|
"cli.js",
|
|
"flow",
|
|
"index.js",
|
|
"init.sh",
|
|
"interface.js",
|
|
"jest-preset.js",
|
|
"jest",
|
|
"lib",
|
|
"Libraries",
|
|
"LICENSE",
|
|
"local-cli",
|
|
"packager",
|
|
"React-Core.podspec",
|
|
"react-native.config.js",
|
|
"react.gradle",
|
|
"React.podspec",
|
|
"React",
|
|
"ReactAndroid",
|
|
"ReactCommon",
|
|
"README.md",
|
|
"rn-get-polyfills.js",
|
|
"scripts/compose-source-maps.js",
|
|
"scripts/ios-configure-glog.sh",
|
|
"scripts/ios-install-third-party.sh",
|
|
"scripts/launchPackager.bat",
|
|
"scripts/launchPackager.command",
|
|
"scripts/node-binary.sh",
|
|
"scripts/packager.sh",
|
|
"scripts/react-native-xcode.sh",
|
|
"template.config.js",
|
|
"template",
|
|
"third-party-podspecs"
|
|
],
|
|
"scripts": {
|
|
"start": "react-native start",
|
|
"test": "jest",
|
|
"test-ci": "jest --maxWorkers=2 --ci --reporters=\"default\" --reporters=\"jest-junit\"",
|
|
"flow": "flow",
|
|
"flow-check-ios": "flow check",
|
|
"flow-check-android": "flow check --flowconfig-name .flowconfig.android",
|
|
"lint": "eslint .",
|
|
"lint-ci": "./scripts/circleci/analyze_code.sh && yarn shellcheck",
|
|
"shellcheck": "./scripts/circleci/analyze_scripts.sh",
|
|
"clang-format": "clang-format -i --glob=*/**/*.{h,cpp,m,mm}",
|
|
"format": "npm run prettier && npm run clang-format",
|
|
"prettier": "prettier --write \"./**/*.{js,md,yml}\"",
|
|
"format-check": "prettier --list-different \"./**/*.{js,md,yml}\"",
|
|
"docker-setup-android": "docker pull reactnativecommunity/react-native-android",
|
|
"docker-build-android": "docker build -t reactnativeci/android -f .circleci/Dockerfiles/Dockerfile.android .",
|
|
"test-android-run-instrumentation": "docker run --cap-add=SYS_ADMIN -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-android-docker-instrumentation-tests.sh",
|
|
"test-android-run-unit": "docker run --cap-add=SYS_ADMIN -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-android-docker-unit-tests.sh",
|
|
"test-android-run-e2e": "docker run --privileged -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-ci-e2e-tests.sh --android --js",
|
|
"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",
|
|
"test-android-instrumentation": "yarn run docker-build-android && yarn run test-android-run-instrumentation",
|
|
"test-android-unit": "yarn run docker-build-android && yarn run test-android-run-unit",
|
|
"test-android-e2e": "yarn run docker-build-android && yarn run test-android-run-e2e",
|
|
"build-ios-e2e": "detox build -c ios.sim.release",
|
|
"test-ios-e2e": "detox test -c ios.sim.release RNTester/e2e",
|
|
"test-ios": "./scripts/objc-test.sh test"
|
|
},
|
|
"peerDependencies": {
|
|
"react": "16.9.0"
|
|
},
|
|
"dependencies": {
|
|
"@babel/runtime": "^7.0.0",
|
|
"@react-native-community/cli": "^3.0.0-alpha.1",
|
|
"@react-native-community/cli-platform-android": "^3.0.0-alpha.1",
|
|
"@react-native-community/cli-platform-ios": "^3.0.0-alpha.1",
|
|
"abort-controller": "^3.0.0",
|
|
"base64-js": "^1.1.2",
|
|
"connect": "^3.6.5",
|
|
"create-react-class": "^15.6.3",
|
|
"escape-string-regexp": "^1.0.5",
|
|
"eslint-plugin-relay": "1.3.11",
|
|
"event-target-shim": "^5.0.1",
|
|
"fbjs": "^1.0.0",
|
|
"fbjs-scripts": "^1.1.0",
|
|
"hermes-engine": "^0.2.1",
|
|
"invariant": "^2.2.4",
|
|
"jsc-android": "^245459.0.0",
|
|
"metro-babel-register": "^0.56.0",
|
|
"metro-react-native-babel-transformer": "^0.56.0",
|
|
"metro-source-map": "^0.56.0",
|
|
"nullthrows": "^1.1.0",
|
|
"pretty-format": "^24.7.0",
|
|
"promise": "^7.1.1",
|
|
"prop-types": "^15.7.2",
|
|
"react-devtools-core": "^4.0.6",
|
|
"react-refresh": "^0.4.0",
|
|
"regenerator-runtime": "^0.13.2",
|
|
"scheduler": "0.15.0",
|
|
"stacktrace-parser": "^0.1.3",
|
|
"use-subscription": "^1.0.0",
|
|
"whatwg-fetch": "^3.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.0.0",
|
|
"@babel/generator": "^7.0.0",
|
|
"@react-native-community/eslint-plugin": "1.0.0",
|
|
"@reactions/component": "^2.0.2",
|
|
"async": "^2.4.0",
|
|
"babel-eslint": "10.0.1",
|
|
"clang-format": "^1.2.4",
|
|
"coveralls": "^3.0.2",
|
|
"detox": "12.2.0",
|
|
"eslint": "5.1.0",
|
|
"eslint-config-fb-strict": "24.3.0",
|
|
"eslint-config-fbjs": "2.1.0",
|
|
"eslint-config-prettier": "^6.0.0",
|
|
"eslint-plugin-babel": "^5.3.0",
|
|
"eslint-plugin-eslint-comments": "^3.1.1",
|
|
"eslint-plugin-flowtype": "2.50.3",
|
|
"eslint-plugin-jest": "22.4.1",
|
|
"eslint-plugin-jsx-a11y": "6.2.1",
|
|
"eslint-plugin-prettier": "2.6.2",
|
|
"eslint-plugin-react": "7.12.4",
|
|
"eslint-plugin-react-hooks": "^2.0.1",
|
|
"eslint-plugin-react-native": "3.6.0",
|
|
"eslint-plugin-relay": "1.3.11",
|
|
"flow-bin": "^0.107.0",
|
|
"flow-remove-types": "1.2.3",
|
|
"jest": "^24.8.0",
|
|
"jest-junit": "^6.3.0",
|
|
"jscodeshift": "^0.6.2",
|
|
"mkdirp": "^0.5.1",
|
|
"prettier": "1.17.0",
|
|
"react": "16.9.0",
|
|
"react-test-renderer": "16.9.0",
|
|
"shelljs": "^0.7.8",
|
|
"signedsource": "^1.0.0",
|
|
"ws": "^6.1.4",
|
|
"yargs": "^9.0.0"
|
|
},
|
|
"detox": {
|
|
"test-runner": "jest",
|
|
"runner-config": "RNTester/e2e/config.json",
|
|
"specs": "",
|
|
"configurations": {
|
|
"ios.sim.release": {
|
|
"binaryPath": "RNTester/build/Build/Products/Release-iphonesimulator/RNTester.app/",
|
|
"build": "xcodebuild -workspace RNTester/RNTesterPods.xcworkspace -scheme RNTester -configuration Release -sdk iphonesimulator -derivedDataPath RNTester/build -UseModernBuildSystem=NO -quiet",
|
|
"type": "ios.simulator",
|
|
"name": "iPhone 6s"
|
|
},
|
|
"ios.sim.debug": {
|
|
"binaryPath": "RNTester/build/Build/Products/Debug-iphonesimulator/RNTester.app/",
|
|
"build": "xcodebuild -workspace RNTester/RNTesterPods.xcworkspace -scheme RNTester -configuration Debug -sdk iphonesimulator -derivedDataPath RNTester/build -UseModernBuildSystem=NO -quiet",
|
|
"type": "ios.simulator",
|
|
"name": "iPhone 6s"
|
|
}
|
|
}
|
|
}
|
|
}
|