2015-02-20 04:10:52 +00:00
{
2015-03-23 03:32:49 +00:00
"name" : "react-native" ,
2016-03-29 19:32:57 +00:00
"version" : "1000.0.0" ,
2015-03-28 05:18:47 +00:00
"description" : "A framework for building native apps using React" ,
2018-02-17 02:25:02 +00:00
"license" : "MIT" ,
2015-02-20 04:10:52 +00:00
"repository" : {
"type" : "git" ,
"url" : "git@github.com:facebook/react-native.git"
} ,
2015-10-09 21:42:33 +00:00
"engines" : {
2018-07-18 03:59:53 +00:00
"node" : ">=8.3"
2015-10-09 21:42:33 +00:00
} ,
2017-11-07 04:21:16 +00:00
"prettier" : {
"requirePragma" : true ,
"singleQuote" : true ,
"trailingComma" : "all" ,
"bracketSpacing" : false ,
"jsxBracketSameLine" : true ,
"parser" : "flow"
} ,
2015-02-20 04:10:52 +00:00
"jest" : {
2016-11-15 14:48:09 +00:00
"transform" : {
2018-05-31 19:49:00 +00:00
"^.+\\.(bmp|gif|jpg|jpeg|mp4|png|psd|svg|webp)$" : "<rootDir>/jest/assetFileTransformer.js" ,
2016-12-19 12:30:39 +00:00
".*" : "./jest/preprocessor.js"
2016-11-15 14:48:09 +00:00
} ,
2016-09-02 12:54:18 +00:00
"setupFiles" : [
2016-12-19 12:30:39 +00:00
"./jest/setup.js"
2016-09-02 12:54:18 +00:00
] ,
"timers" : "fake" ,
2015-10-27 00:01:41 +00:00
"moduleNameMapper" : {
2017-09-06 10:18:37 +00:00
"^React$" : "<rootDir>/Libraries/react-native/React.js"
2015-10-27 00:01:41 +00:00
} ,
2015-02-20 04:10:52 +00:00
"testPathIgnorePatterns" : [
2017-02-10 21:39:36 +00:00
"Libraries/Renderer" ,
2016-09-10 00:32:20 +00:00
"/node_modules/" ,
2018-07-30 21:25:49 +00:00
"local-cli/templates/" ,
"RNTester/e2e"
2015-02-20 04:10:52 +00:00
] ,
2016-02-18 08:12:42 +00:00
"haste" : {
"defaultPlatform" : "ios" ,
2018-04-25 14:00:46 +00:00
"hasteImplModulePath" : "<rootDir>/jest/hasteImpl.js" ,
2016-02-18 08:12:42 +00:00
"providesModuleNodeModules" : [
2016-11-15 12:59:12 +00:00
"react-native"
2016-02-18 08:12:42 +00:00
] ,
2016-03-03 12:15:15 +00:00
"platforms" : [
"ios" ,
"android"
]
2016-02-18 08:12:42 +00:00
} ,
2016-01-08 14:51:45 +00:00
"modulePathIgnorePatterns" : [
2016-11-15 12:59:12 +00:00
"/node_modules/(?!react|fbjs|react-native|react-transform-hmr|core-js|promise)/" ,
2016-03-02 12:27:13 +00:00
"node_modules/react/node_modules/fbjs/" ,
2016-01-08 14:51:45 +00:00
"node_modules/react/lib/ReactDOM.js" ,
"node_modules/fbjs/lib/Map.js" ,
"node_modules/fbjs/lib/Promise.js" ,
"node_modules/fbjs/lib/fetch.js" ,
"node_modules/fbjs/lib/ErrorUtils.js" ,
"node_modules/fbjs/lib/URI.js" ,
"node_modules/fbjs/lib/Deferred.js" ,
"node_modules/fbjs/lib/PromiseMap.js" ,
"node_modules/fbjs/lib/UserAgent.js" ,
"node_modules/fbjs/lib/areEqual.js" ,
"node_modules/fbjs/lib/base62.js" ,
"node_modules/fbjs/lib/crc32.js" ,
"node_modules/fbjs/lib/everyObject.js" ,
"node_modules/fbjs/lib/fetchWithRetries.js" ,
"node_modules/fbjs/lib/filterObject.js" ,
"node_modules/fbjs/lib/flattenArray.js" ,
"node_modules/fbjs/lib/forEachObject.js" ,
"node_modules/fbjs/lib/isEmpty.js" ,
"node_modules/fbjs/lib/removeFromArray.js" ,
"node_modules/fbjs/lib/resolveImmediate.js" ,
"node_modules/fbjs/lib/someObject.js" ,
"node_modules/fbjs/lib/sprintf.js" ,
"node_modules/fbjs/lib/xhrSimpleDataSerializer.js" ,
"node_modules/jest-cli" ,
2016-03-02 12:27:13 +00:00
"node_modules/react/dist" ,
2016-05-20 20:54:57 +00:00
"node_modules/fbjs/.*/__mocks__/" ,
2017-12-05 20:58:50 +00:00
"node_modules/fbjs/node_modules/"
2016-01-08 14:51:45 +00:00
] ,
2015-02-25 20:57:33 +00:00
"unmockedModulePathPatterns" : [
2017-02-10 21:39:36 +00:00
"node_modules/react/" ,
"Libraries/Renderer" ,
2015-06-24 18:01:09 +00:00
"promise" ,
2016-02-16 06:33:11 +00:00
"source-map" ,
2016-07-29 18:00:08 +00:00
"fastpath" ,
"denodeify" ,
2016-09-14 17:24:39 +00:00
"fbjs" ,
"sinon"
2017-09-11 16:36:25 +00:00
] ,
"testEnvironment" : "node"
2015-02-20 04:10:52 +00:00
} ,
2017-02-25 18:21:09 +00:00
"main" : "Libraries/react-native/react-native-implementation.js" ,
2015-03-26 01:18:41 +00:00
"files" : [
2016-10-31 19:52:30 +00:00
".flowconfig" ,
2016-02-09 14:36:30 +00:00
"android" ,
2015-03-26 01:18:41 +00:00
"cli.js" ,
2016-10-31 19:52:30 +00:00
"flow" ,
2018-01-10 22:42:36 +00:00
"flow-github" ,
2015-03-26 01:18:41 +00:00
"init.sh" ,
2017-05-10 11:24:24 +00:00
"scripts/ios-configure-glog.sh" ,
"scripts/ios-install-third-party.sh" ,
2017-05-23 23:05:52 +00:00
"scripts/launchPackager.bat" ,
"scripts/launchPackager.command" ,
2018-08-20 14:19:59 +00:00
"scripts/packager.sh" ,
2017-05-23 23:05:52 +00:00
"scripts/react-native-xcode.sh" ,
2016-10-31 19:52:30 +00:00
"jest-preset.json" ,
"jest" ,
"lib" ,
2017-07-13 10:30:06 +00:00
"rn-get-polyfills.js" ,
2017-01-06 14:02:36 +00:00
"setupBabel.js" ,
2016-10-31 19:52:30 +00:00
"Libraries" ,
2015-03-26 01:18:41 +00:00
"LICENSE" ,
2016-10-31 19:52:30 +00:00
"local-cli" ,
"packager" ,
"react.gradle" ,
"React.podspec" ,
"React" ,
"ReactAndroid" ,
"ReactCommon" ,
2017-05-12 09:50:12 +00:00
"README.md" ,
"third-party-podspecs"
2015-03-26 01:18:41 +00:00
] ,
2015-02-20 04:10:52 +00:00
"scripts" : {
2018-08-03 20:25:02 +00:00
"start" : "node ./local-cli/cli.js start" ,
2016-07-28 05:02:42 +00:00
"test" : "jest" ,
2018-05-19 03:43:21 +00:00
"test-ci" : "JEST_JUNIT_OUTPUT=\"reports/junit/js-test-results.xml\" jest --maxWorkers=2 --ci --testResultsProcessor=\"jest-junit\"" ,
2016-03-03 12:15:15 +00:00
"flow" : "flow" ,
2017-07-12 20:48:49 +00:00
"lint" : "eslint ." ,
2018-07-02 21:42:39 +00:00
"prettier" : "prettier \"./**/*.js\" --write" ,
2018-05-10 06:26:39 +00:00
"docker-setup-android" : "docker pull reactnativeci/android-base:latest" ,
"docker-build-android-base" : "docker build -t reactnativeci/android-base -f ContainerShip/Dockerfile.android-base ." ,
"docker-build-android" : "docker build -t reactnativeci/android -f ContainerShip/Dockerfile.android ." ,
2018-05-24 19:55:36 +00:00
"test-android-run-instrumentation" : "docker run --cap-add=SYS_ADMIN -it reactnativeci/android bash ContainerShip/scripts/run-android-docker-instrumentation-tests.sh" ,
"test-android-run-unit" : "docker run --cap-add=SYS_ADMIN -it reactnativeci/android bash ContainerShip/scripts/run-android-docker-unit-tests.sh" ,
"test-android-run-e2e" : "docker run --privileged -it reactnativeci/android bash ContainerShip/scripts/run-ci-e2e-tests.sh --android --js" ,
2018-03-29 18:29:09 +00:00
"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" ,
2018-07-30 21:25:49 +00:00
"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 --cleanup"
2015-02-20 04:10:52 +00:00
} ,
2015-10-26 18:42:53 +00:00
"bin" : {
"react-native" : "local-cli/wrong-react-native.js"
} ,
2017-09-19 22:39:18 +00:00
"peerDependencies" : {
2018-09-10 21:42:08 +00:00
"react" : "16.5.0"
2017-09-19 22:39:18 +00:00
} ,
2015-02-20 04:10:52 +00:00
"dependencies" : {
2015-09-11 08:23:38 +00:00
"absolute-path" : "^0.0.0" ,
2015-11-05 11:31:11 +00:00
"art" : "^0.10.0" ,
2016-09-20 12:41:29 +00:00
"base64-js" : "^1.1.2" ,
2015-09-11 08:23:38 +00:00
"chalk" : "^1.1.1" ,
2016-07-30 15:59:16 +00:00
"commander" : "^2.9.0" ,
2018-01-17 11:30:04 +00:00
"compression" : "^1.7.1" ,
"connect" : "^3.6.5" ,
2018-01-31 03:15:17 +00:00
"create-react-class" : "^15.6.3" ,
2015-09-11 08:23:38 +00:00
"debug" : "^2.2.0" ,
2016-08-12 18:46:04 +00:00
"denodeify" : "^1.2.1" ,
cli: upgrade envinfo for new features in `react-native info`
Summary:
envinfo has done a good job reporting issues in the issue template so far, and I've done a lot of work between version 3.x and 5.x that react-native could benefit from. This adds:
- better information organization, including versions and paths
- Platform/CPU/RAM
- Android and iOS SDK version detection
- npm package globbing (select all babel* packages
- global npm packages (with globbing)
envinfo also can report IDE versions, other binaries, languages and browsers if needed, and in different formats. Take a look here if interested: https://github.com/tabrindle/envinfo
- run `react-native info` // standard info
- run `react-native info --packages` // all packages in package.json
- run `react-native info --packages jest,eslint,babel-polyfill` // specified packages
- run `react-native info --packages *babel*` // globbed packages
Sample standard output:
```
System:
OS: macOS High Sierra 10.13
CPU: x64 Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz
Memory: 97.59 MB / 16.00 GB
Shell: 5.4.2 - /usr/local/bin/zsh
Binaries:
Node: 8.11.0 - ~/.nvm/versions/node/v8.11.0/bin/node
Yarn: 1.5.1 - ~/.yarn/bin/yarn
npm: 5.6.0 - ~/.nvm/versions/node/v8.11.0/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 11.0, macOS 10.13, tvOS 11.0, watchOS 4.0
Android SDK:
Build Tools: 27.0.3
API Levels: 26
IDEs:
Android Studio: 3.0 AI-171.4443003
Xcode: 9.0/9A235 - /usr/bin/xcodebuild
npmPackages:
react: 16.3.2 => 16.3.2
react-native: 0.55.0 => 0.55.0
npmGlobalPackages:
create-react-native-app: 1.0.0
react-native-cli: 2.0.1
```
https://github.com/facebook/react-native/pull/14428 - original inclusion of `react-native info`
[CLI] [ENHANCEMENT] [local-cli/info/info.js] - add more info to react-native info cli command, like global npm packages, binary paths, and SDK versions
Closes https://github.com/facebook/react-native/pull/19331
Differential Revision: D8049650
Pulled By: hramos
fbshipit-source-id: 35c677f369bcad1a014eb083b2ce60ba33fee0ea
2018-05-29 23:58:32 +00:00
"envinfo" : "^5.7.0" ,
2018-01-17 11:30:04 +00:00
"errorhandler" : "^1.5.0" ,
2018-05-04 20:47:42 +00:00
"escape-string-regexp" : "^1.0.5" ,
2015-10-01 19:25:28 +00:00
"event-target-shim" : "^1.0.5" ,
2018-06-16 07:38:39 +00:00
"fbjs" : "0.8.17" ,
2017-08-09 14:40:43 +00:00
"fbjs-scripts" : "^0.8.1" ,
2017-03-07 01:09:36 +00:00
"fs-extra" : "^1.0.0" ,
2017-03-30 23:12:01 +00:00
"glob" : "^7.1.1" ,
2016-05-04 20:57:38 +00:00
"graceful-fs" : "^4.1.3" ,
2017-05-31 21:20:27 +00:00
"inquirer" : "^3.0.6" ,
2018-02-10 05:43:48 +00:00
"lodash" : "^4.17.5" ,
2018-09-12 16:05:38 +00:00
"metro" : "^0.45.2" ,
"metro-babel-register" : "^0.45.2" ,
"metro-core" : "^0.45.2" ,
"metro-memory-fs" : "^0.45.2" ,
2016-06-03 16:05:14 +00:00
"mime" : "^1.3.4" ,
2016-08-12 18:46:04 +00:00
"minimist" : "^1.2.0" ,
2015-12-29 17:10:22 +00:00
"mkdirp" : "^0.5.1" ,
2018-01-17 11:30:04 +00:00
"morgan" : "^1.9.0" ,
2018-08-08 10:34:27 +00:00
"node-fetch" : "^2.2.0" ,
2018-03-05 22:20:47 +00:00
"node-notifier" : "^5.2.1" ,
2016-06-03 16:05:14 +00:00
"npmlog" : "^2.0.4" ,
2018-09-10 08:33:52 +00:00
"nullthrows" : "^1.1.0" ,
2015-10-23 18:28:48 +00:00
"opn" : "^3.0.2" ,
2015-09-11 08:23:38 +00:00
"optimist" : "^0.6.1" ,
2018-06-06 02:21:29 +00:00
"plist" : "^3.0.0" ,
2017-03-09 22:22:17 +00:00
"pretty-format" : "^4.2.1" ,
2016-01-07 17:30:14 +00:00
"promise" : "^7.1.1" ,
2017-04-21 20:13:09 +00:00
"prop-types" : "^15.5.8" ,
2016-04-14 13:40:54 +00:00
"react-clone-referenced-element" : "^1.0.1" ,
2018-09-10 21:42:10 +00:00
"react-devtools-core" : "3.3.4" ,
2015-09-11 08:23:38 +00:00
"react-timer-mixin" : "^0.13.2" ,
2017-10-18 02:38:02 +00:00
"regenerator-runtime" : "^0.11.0" ,
2016-11-08 11:30:24 +00:00
"rimraf" : "^2.5.4" ,
2015-12-29 17:10:22 +00:00
"semver" : "^5.0.3" ,
2018-01-17 11:30:04 +00:00
"serve-static" : "^1.13.1" ,
2016-11-04 19:56:39 +00:00
"shell-quote" : "1.6.1" ,
2015-09-11 08:23:38 +00:00
"stacktrace-parser" : "^0.1.3" ,
2016-06-22 17:33:01 +00:00
"ws" : "^1.1.0" ,
2017-03-30 23:12:02 +00:00
"xcode" : "^0.9.1" ,
2016-06-03 16:05:14 +00:00
"xmldoc" : "^0.4.0" ,
2017-09-13 07:21:09 +00:00
"yargs" : "^9.0.0"
2015-02-20 04:10:52 +00:00
} ,
"devDependencies" : {
2018-08-29 17:47:33 +00:00
"@babel/core" : "^7.0.0" ,
2018-04-23 17:26:28 +00:00
"async" : "^2.4.0" ,
2018-07-09 16:13:06 +00:00
"babel-eslint" : "9.0.0-beta.2" ,
2018-04-23 17:26:28 +00:00
"babel-generator" : "^6.26.0" ,
2018-08-28 19:41:46 +00:00
"detox" : "^8.2.3" ,
2018-07-09 19:31:17 +00:00
"eslint" : "5.1.0" ,
2018-02-10 05:43:48 +00:00
"eslint-config-fb-strict" : "22.1.0" ,
"eslint-config-fbjs" : "2.0.1" ,
2018-07-03 15:42:49 +00:00
"eslint-plugin-eslint-comments" : "^3.0.1" ,
2018-02-10 05:43:48 +00:00
"eslint-plugin-flowtype" : "2.43.0" ,
"eslint-plugin-jest" : "21.8.0" ,
"eslint-plugin-prettier" : "2.6.0" ,
2018-06-09 03:24:34 +00:00
"eslint-plugin-react" : "7.8.2" ,
2018-05-14 22:06:55 +00:00
"eslint-plugin-react-native" : "^3.2.1" ,
2018-09-05 15:41:20 +00:00
"flow-bin" : "^0.80.0" ,
2018-07-17 10:14:47 +00:00
"jest" : "23.4.1" ,
2018-06-27 19:57:55 +00:00
"jest-junit" : "5.1.0" ,
2018-06-27 10:22:49 +00:00
"prettier" : "1.13.6" ,
2018-09-10 21:42:08 +00:00
"react" : "16.5.0" ,
"react-test-renderer" : "16.5.0" ,
2017-09-27 21:34:13 +00:00
"shelljs" : "^0.7.8" ,
2017-05-18 18:21:16 +00:00
"sinon" : "^2.2.0"
2018-07-30 21:25:49 +00:00
} ,
"detox" : {
"test-runner" : "jest" ,
"runner-config" : "RNTester/e2e/config.json" ,
"specs" : "RNTester/e2e" ,
"configurations" : {
"ios.sim.release" : {
"binaryPath" : "RNTester/build/Build/Products/Release-iphonesimulator/RNTester.app/" ,
"build" : "xcodebuild -project RNTester/RNTester.xcodeproj -scheme RNTester -configuration Release -sdk iphonesimulator -derivedDataPath RNTester/build -quiet" ,
"type" : "ios.simulator" ,
"name" : "iPhone 8"
}
}
2015-02-20 04:10:52 +00:00
}
2018-01-12 17:09:04 +00:00
}