react-native-test-app
Version:
react-native-test-app provides a test app for all supported platforms as a package
160 lines (159 loc) • 4.46 kB
JSON
{
"name": "react-native-test-app",
"version": "0.6.10",
"description": "react-native-test-app provides a test app for all supported platforms as a package",
"keywords": [
"android",
"app",
"ios",
"macos",
"react",
"react-native",
"test",
"test-app",
"testing",
"windows"
],
"homepage": "https://github.com/microsoft/react-native-test-app",
"license": "MIT",
"author": {
"name": "Microsoft Open Source",
"email": "microsoftopensource@users.noreply.github.com"
},
"bin": {
"configure-test-app": "scripts/configure.js",
"init-test-app": "scripts/init.js",
"install-windows-test-app": "windows/test-app.js"
},
"repository": {
"type": "git",
"url": "https://github.com/microsoft/react-native-test-app.git"
},
"scripts": {
"ci": "yarn --use-yarnrc .yarnrc-offline --prefer-offline --frozen-lockfile --non-interactive",
"clean": "npx --quiet rimraf example/node_modules/react-native-test-app && git clean -dfqx",
"deduplicate": "npx yarn-deduplicate --strategy fewer",
"format:c": "clang-format -i $(git ls-files '*.cpp' '*.h' '*.m' '*.mm')",
"format:js": "prettier --write $(git ls-files '*.js' '*.yml' 'test/**/*.json')",
"format:swift": "swiftformat --swiftversion 5.3 ios macos",
"lint:commit": "git log --format='%s' origin/trunk..HEAD | tail -1 | commitlint",
"lint:js": "eslint $(git ls-files '*.js')",
"lint:kt": "ktlint --relative --verbose 'android/**/*.kt'",
"lint:rb": "bundle exec rubocop",
"lint:swift": "swiftlint",
"set-react-version": "node scripts/set-react-version.js",
"test:js": "jest",
"test:rb": "bundle exec ruby -Ilib:test test/test_test_app.rb"
},
"dependencies": {
"chalk": "^4.1.0",
"prompts": "^2.4.0",
"rimraf": "^3.0.0",
"semver": "^7.3.5",
"yargs": "^16.0.0"
},
"peerDependencies": {
"@react-native-community/cli": ">=4.10.0",
"@react-native-community/cli-platform-android": ">=4.10.0",
"@react-native-community/cli-platform-ios": ">=4.10.0",
"mustache": "^4.0.0",
"react": "~16.8.6 || ~16.9.0 || ~16.11.0 || ~16.13.1 || ~17.0.1",
"react-native": "^0.0.0-0 || ^0.60.6 || ^0.61.5 || ^0.62.2 || ^0.63.2 || ^0.64.0 || 1000.0.0",
"react-native-macos": "^0.60.0 || ^0.61.0 || ^0.62.0 || ^0.63.0",
"react-native-windows": "^0.62.0 || ^0.63.0 || ^0.64.0"
},
"peerDependenciesMeta": {
"mustache": {
"optional": true
},
"react-native-macos": {
"optional": true
},
"react-native-windows": {
"optional": true
}
},
"devDependencies": {
"@babel/core": "^7.0.0",
"@commitlint/cli": "^12.0.0",
"@commitlint/config-conventional": "^12.0.0",
"@react-native-community/cli": "^4.10.0",
"@react-native-community/cli-platform-android": "^4.10.0",
"@react-native-community/cli-platform-ios": "^4.10.0",
"@types/jest": "^26.0.0",
"@types/mustache": "^4.0.0",
"@types/node": "^12.0.0",
"@types/prompts": "^2.0.0",
"@types/rimraf": "^3.0.0",
"@types/semver": "^7.3.6",
"eslint": "^7.10.0",
"eslint-plugin-jest": "^24.0.0",
"eslint-plugin-prettier": "^3.1.4",
"eslint-plugin-react": "^7.21.0",
"jest": "^27.0.0",
"prettier": "^2.3.1",
"react": "16.13.1",
"react-native": "^0.63.4",
"react-native-macos": "^0.63.33",
"react-native-windows": "^0.63.32",
"semantic-release": "^17.0.0",
"suggestion-bot": "^1.0.0",
"typescript": "^4.0.0"
},
"commitlint": {
"extends": [
"@commitlint/config-conventional"
]
},
"eslintConfig": {
"env": {
"es6": true,
"node": true
},
"extends": [
"eslint:recommended",
"plugin:jest/recommended",
"plugin:jest/style",
"plugin:react/recommended"
],
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 2018,
"sourceType": "module"
},
"plugins": [
"prettier"
],
"rules": {
"prettier/prettier": [
"error",
{
"endOfLine": "auto"
}
],
"react/prop-types": "off"
},
"settings": {
"react": {
"version": "detect"
}
}
},
"jest": {
"roots": [
"test"
]
},
"release": {
"branches": [
"trunk"
],
"tagFormat": "${version}"
}
}