{
  "name": "speedcubertimer",
  "version": "0.2.4",
  "private": true,
  "scripts": {
    "env": "dotenv -e ./fastlane/.env",
    "start": "yarn env react-native rnx-start",
    "start-no-cache": "yarn env react-native rnx-start --reset-cache",
    "ios": "yarn env react-native run-ios",
    "android": "yarn env react-native run-android",
    "ios:release": "yarn env react-native run-ios --mode Release",
    "android:release": "yarn env react-native run-android --mode release",
    "build:ios": "yarn env yarn pods && react-native rnx-bundle --platform ios && yarn fix-dependencies",
    "build:android": "yarn env react-native rnx-bundle --platform android && yarn fix-dependencies",
    "pods": "cd ios && pod install",
    "icons": "react-native-svg-app-icon",
    "splash": "yarn react-native generate-bootsplash --background-color '#000' icon.svg",
    "android-menu": "adb shell input keyevent 82",
    "test": "jest",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx",
    "clean": "react-native-clean-project",
    "link-assets": "react-native-asset",
    "analyze-bundle": "react-native-bundle-visualizer - only-mapped - bundle-output ./myapp.bundle - format html",
    "deps:check": "rnx-align-deps",
    "deps:align": "rnx-align-deps --write",
    "deps:deduplicate": "yarn-deduplicate yarn.lock"
  },
  "dependencies": {
    "@react-native-async-storage/async-storage": "^1.17.11",
    "@react-native-community/slider": "^4.4.1",
    "@react-native-masked-view/masked-view": "^0.2.9",
    "@react-navigation/bottom-tabs": "^6.5.4",
    "@react-navigation/drawer": "^6.5.8",
    "@react-navigation/material-bottom-tabs": "^6.2.12",
    "@react-navigation/native": "^6.0.8",
    "@react-navigation/stack": "^6.2.0",
    "@realm/react": "^0.6.1",
    "buffer": "^6.0.3",
    "deepmerge": "^3.3.0",
    "i18next": "^21.8.9",
    "intl-pluralrules": "^1.3.1",
    "lodash": "^4.17.21",
    "react": "18.2.0",
    "react-dom": "^18.2.0",
    "react-hooks-global-state": "^2.0.0",
    "react-i18next": "^11.17.0",
    "react-native": "^0.71.11",
    "react-native-ble-manager": "^10.1.5",
    "react-native-bootsplash": "^4.7.2",
    "react-native-charts-wrapper": "^0.6.0",
    "react-native-default-preference": "^1.4.4",
    "react-native-fs": "^2.18.0",
    "react-native-gesture-handler": "^2.9.0",
    "react-native-get-random-values": "^1.8.0",
    "react-native-localize": "^2.2.2",
    "react-native-paper": "^5.10.4",
    "react-native-reanimated": "^2.14.1",
    "react-native-safe-area-context": "^4.5.1",
    "react-native-screens": "^3.19.0",
    "react-native-svg": "^13.9.0",
    "react-native-vector-icons": "^9.1.0",
    "react-native-webview": "^12.0.2",
    "realm": "^12.2.1",
    "solution-analyzer": "^0.1.6",
    "uuid": "^9.0.0"
  },
  "devDependencies": {
    "@babel/core": "^7.20.0",
    "@babel/preset-env": "^7.20.0",
    "@babel/runtime": "^7.20.0",
    "@react-native-community/cli-platform-android": "^10.0.0",
    "@react-native-community/eslint-config": "^3.2.0",
    "@rnx-kit/align-deps": "^2.1.3",
    "@rnx-kit/babel-preset-metro-react-native": "^1.1.4",
    "@rnx-kit/cli": "^0.16.2",
    "@rnx-kit/metro-config": "^1.3.5",
    "@rnx-kit/metro-resolver-symlinks": "^0.1.25",
    "@tsconfig/react-native": "^2.0.2",
    "@types/jest": "^29.2.1",
    "@types/lodash": "^4.14.191",
    "@types/node": "^18.13.0",
    "@types/react": "^18.0.24",
    "@types/react-native-charts-wrapper": "^0.5.3",
    "@types/react-native-vector-icons": "^6.4.10",
    "@types/react-test-renderer": "^18.0.0",
    "@types/uuid": "^8.3.4",
    "@typescript-eslint/eslint-plugin": "^5.17.0",
    "@typescript-eslint/parser": "^5.17.0",
    "babel-jest": "^29.2.1",
    "babel-loader": "^8.2.5",
    "babel-plugin-transform-remove-console": "^6.9.4",
    "dotenv-cli": "^7.3.0",
    "eslint": "^8.19.0",
    "fantasticon": "^2.0.0",
    "jest": "^29.6.1",
    "metro-react-native-babel-preset": "^0.73.7",
    "prettier": "^2.4.1",
    "react-native-asset": "^2.0.1",
    "react-native-bundle-visualizer": "^3.1.2",
    "react-native-clean-project": "^4.0.1",
    "react-native-flipper": "0.163.0",
    "react-native-svg-app-icon": "^0.6.1",
    "react-test-renderer": "18.2.0",
    "realm-flipper-plugin-device": "^1.1.0",
    "rn-flipper-async-storage-advanced": "^1.0.5",
    "typescript": "^4.8.4",
    "yarn-deduplicate": "^6.0.1"
  },
  "resolutions": {
    "deprecated-react-native-prop-types": "^3.0.1"
  },
  "rnx-kit": {
    "kitType": "app",
    "bundle": {
      "treeShake": true,
      "plugins": [
        [
          "@rnx-kit/metro-plugin-cyclic-dependencies-detector",
          {
            "throwOnError": false
          }
        ],
        [
          "@rnx-kit/metro-plugin-duplicates-checker",
          {
            "ignoredModules": [
              "color-convert",
              "color-name",
              "@react-native/normalize-color",
              "escape-string-regexp",
              "color",
              "react-is"
            ],
            "throwOnError": false
          }
        ],
        [
          "@rnx-kit/metro-plugin-typescript",
          {
            "throwOnError": false
          }
        ]
      ]
    },
    "alignDeps": {
      "requirements": [
        "react-native@0.71"
      ],
      "capabilities": [
        "animation",
        "babel-preset-react-native",
        "community/cli-android",
        "core",
        "core-android",
        "core-ios",
        "filesystem",
        "gestures",
        "jest",
        "masked-view",
        "navigation/native",
        "navigation/stack",
        "react",
        "react-dom",
        "react-test-renderer",
        "safe-area",
        "screens",
        "storage",
        "svg",
        "webview"
      ]
    }
  }
}
