{
  "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}"
  }
}
