{
  "name": "react-native-navigation",
  "version": "8.8.1",
  "description": "React Native Navigation - truly native navigation for iOS and Android",
  "license": "MIT",
  "nativePackage": true,
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  },
  "bugs": {
    "url": "https://github.com/wix/react-native-navigation/issues"
  },
  "homepage": "https://github.com/wix/react-native-navigation",
  "readme": "https://github.com/wix/react-native-navigation#readme",
  "repository": {
    "type": "git",
    "url": "https://github.com/wix/react-native-navigation.git"
  },
  "bin": {
    "rnn-link": "./autolink/postlink/run.js"
  },
  "main": "./lib/module/index.js",
  "types": "./lib/typescript/index.d.ts",
  "react-native": "./src/index.ts",
  "exports": {
    ".": {
      "types": "./lib/typescript/index.d.ts",
      "default": "./lib/module/index.js",
      "source": "./src/index.ts",
      "react-native": "./src/index.ts"
    },
    "./Mock": {
      "types": "./lib/typescript/Mock/index.d.ts",
      "default": "./lib/module/Mock/index.js",
      "source": "./src/Mock/index.ts",
      "react-native": "./src/Mock/index.ts"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "src",
    "lib",
    "android",
    "ios",
    "autolink",
    "*.podspec",
    "!**/__tests__",
    "!**/__fixtures__",
    "!**/__mocks__",
    "!**/.*"
  ],
  "scripts": {
    "watch": "node ./scripts/watch",
    "xcode": "open playground/ios/playground.xcworkspace",
    "studio": "studio playground/android",
    "install-android": "node ./scripts/install-android",
    "uninstall-android": "cd playground/android && ./gradlew uninstallAll",
    "clean": "node ./scripts/clean",
    "prepare": "bob build",
    "start": "node ./scripts/start",
    "pod-install": "yarn workspace react-native-navigation-playground pod-install",
    "test-js": "node ./scripts/test-js",
    "test-unit-ios": "node ./scripts/test-unit --ios",
    "test-snapshot-ios": "node ./scripts/test-snapshot --ios",
    "test-unit-android": "node ./scripts/test-unit --android",
    "test-autolink": "node ./scripts/test-autolink",
    "test-e2e-android-ci": "yarn workspace react-native-navigation-playground test-e2e-android-ci",
    "test-e2e-ios-ci": "yarn workspace react-native-navigation-playground test-e2e-ios-ci",
    "test-all": "node ./scripts/test-all",
    "release": "node ./scripts/release",
    "lint": "eslint --ext .js,.jsx,.ts,.tsx ./"
  },
  "peerDependencies": {
    "react": "*",
    "react-native": "*",
    "remx": "*"
  },
  "peerDependenciesMeta": {
    "remx": {
      "optional": true
    }
  },
  "dependencies": {
    "hoist-non-react-statics": "3.3.2",
    "lodash": "4.17.23",
    "prop-types": "15.x.x",
    "react-lifecycles-compat": "^3.0.4",
    "tslib": "1.9.3"
  },
  "devDependencies": {
    "@babel/core": "^7.25.2",
    "@babel/plugin-proposal-export-default-from": "7.10.1",
    "@babel/plugin-proposal-export-namespace-from": "7.10.1",
    "@babel/preset-env": "^7.25.3",
    "@babel/runtime": "^7.25.0",
    "@babel/types": "7.25.0",
    "@d11/react-native-fast-image": "^8.13.0",
    "@react-native-community/cli": "20.0.0",
    "@react-native-community/cli-platform-android": "20.0.0",
    "@react-native-community/cli-platform-ios": "20.0.0",
    "@react-native-community/datetimepicker": "^8.2.0",
    "@react-native-community/netinfo": "^11.4.1",
    "@react-native/babel-preset": "0.84.0",
    "@react-native/eslint-config": "0.84.0",
    "@react-native/metro-config": "0.84.0",
    "@react-native/typescript-config": "0.84.0",
    "@testing-library/jest-native": "^5.4.2",
    "@testing-library/react-native": "^13.0.1",
    "@types/hoist-non-react-statics": "^3.3.6",
    "@types/jasmine": "3.5.10",
    "@types/jest": "^29.5.13",
    "@types/lodash": "^4.17.20",
    "@types/prop-types": "^15.7.14",
    "@types/react": "^19.2.0",
    "@types/react-test-renderer": "^19.1.0",
    "@typescript-eslint/eslint-plugin": "8.21.0",
    "@typescript-eslint/parser": "8.21.0",
    "clang-format": "^1.4.0",
    "detox": "20.46.0",
    "detox-testing-library-rnn-adapter": "^2.0.3",
    "eslint": "^8.19.0",
    "eslint-config-prettier": "6.11.0",
    "eslint-formatter-codeframe": "^7.32.1",
    "eslint-plugin-jest": "^28.11.0",
    "eslint-plugin-prettier": "3.1.4",
    "github-release-notes": "https://github.com/yogevbd/github-release-notes/tarball/e601b3dba72dcd6cba323c1286ea6dd0c0110b58",
    "identity-obj-proxy": "3.0.0",
    "jest": "^29.6.3",
    "lint-staged": "10.2.11",
    "pixelmatch": "^5.2.1",
    "pngjs": "^6.0.0",
    "prettier": "2.8.8",
    "react": "19.2.3",
    "react-native": "0.84.0",
    "react-native-builder-bob": "^0.40.13",
    "react-native-gesture-handler": "^2.29.1",
    "react-native-reanimated": "4.2.2",
    "react-native-worklets": "0.7.4",
    "react-redux": "9.1.2",
    "react-test-renderer": "19.2.3",
    "redux": "^5.0.1",
    "remx": "3.x.x",
    "semver": "5.x.x",
    "shell-utils": "1.x.x",
    "ssim.js": "^3.5.0",
    "ts-mockito": "^2.3.1",
    "typedoc": "0.x.x",
    "typescript": "^5.8.3"
  },
  "workspaces": [
    "playground"
  ],
  "packageManager": "yarn@4.12.0",
  "lint-staged": {
    "*.{js,ts,tsx}": "eslint --fix",
    "*.{h,m,mm}": "node ./scripts/check-clang-format",
    "yarn.lock": "./scripts/clean-yarn-lock.sh"
  },
  "codegenConfig": {
    "name": "rnnavigation",
    "type": "all",
    "jsSrcsDir": "./src",
    "android": {
      "javaPackageName": "com.reactnativenavigation.react"
    }
  },
  "react-native-builder-bob": {
    "source": "src",
    "output": "lib",
    "targets": [
      [
        "module",
        {
          "esm": true
        }
      ],
      [
        "typescript",
        {
          "project": "tsconfig.build.json"
        }
      ]
    ]
  }
}
