{
  "name": "react-native-purchases",
  "title": "React Native Purchases",
  "version": "10.0.1",
  "description": "React Native in-app purchases and subscriptions made easy. Supports iOS and Android. ",
  "main": "dist/index.js",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "source": "src/index",
  "browser": "dist/index.js",
  "react-native": "dist/index.js",
  "files": [
    "dist",
    "android",
    "!android/gradlew*",
    "!android/.gradle",
    "!android/gradle",
    "!android/build",
    "!android/local.properties",
    "ios",
    "!ios/build",
    "!ios/RNPurchases.xcodeproj/project.xcworkspace",
    "!ios/RNPurchases.xcodeproj/xcuserdata",
    "RNPurchases.podspec",
    "scripts",
    "!**/__tests__",
    "!**/.idea",
    "!**/*.iml",
    "!**/.DS_Store",
    "!**/.gitignore",
    "!react-native-purchases-ui",
    "!scripts/docs/index.html",
    "!scripts/setupJest.js"
  ],
  "scripts": {
    "build": "tsc",
    "build-watch": "tsc --watch",
    "test": "jest",
    "typecheck": "tsc --noEmit",
    "tslint": "tslint -c tslint.json 'src/*.ts'",
    "prepare": "tsc",
    "example": "yarn workspace purchasetester",
    "ui": "yarn workspace react-native-purchases-ui",
    "bootstrap": "yarn && yarn prepare-expo && yarn example pods && yarn workspace MaestroTestApp pods",
    "prepare-expo": "yarn build && yarn ui prepare && yarn pack && yarn ui pack && touch examples/purchaseTesterExpo/yarn.lock"
  },
  "workspaces": [
    "examples/purchaseTesterTypescript",
    "react-native-purchases-ui",
    "e2e-tests/MaestroTestApp"
  ],
  "packageManager": "yarn@3.6.1",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/revenuecat/react-native-purchases.git",
    "baseUrl": "https://github.com/revenuecat/react-native-purchases"
  },
  "keywords": [
    "react-native",
    "in-app purchase",
    "subscriptions",
    "iap",
    "iOS",
    "Apple",
    "Android"
  ],
  "author": "RevenueCat, Inc.",
  "license": "MIT",
  "readmeFilename": "README.md",
  "peerDependencies": {
    "react": ">= 16.6.3",
    "react-native": ">= 0.73.0",
    "react-native-web": "*"
  },
  "peerDependenciesMeta": {
    "react-native-web": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/jest": "^29.5.12",
    "@types/react": "^18.2.44",
    "@types/react-dom": "~18.2.0",
    "babel-plugin-react-native-web": "^0.20.0",
    "jest": "^29.7.0",
    "jest-react-native": "^18.0.0",
    "pod-install": "^0.1.0",
    "prettier": "^2.0.5",
    "react": "18.2.0",
    "react-native": "0.78.0",
    "ts-jest": "^29.1.2",
    "tslint": "^5.20.0",
    "tslint-config-prettier": "^1.18.0",
    "typedoc": "^0.25.11",
    "typescript": "^5.2.2"
  },
  "resolutions": {
    "@types/react": "18.2.44",
    "@types/react-dom": "18.2.0",
    "fast-xml-parser": "5.5.7"
  },
  "jest": {
    "preset": "react-native",
    "modulePathIgnorePatterns": [
      "<rootDir>/examples/purchaseTesterTypescript/",
      "<rootDir>/react-native-purchases-ui/",
      "<rootDir>/dir/"
    ],
    "cacheDirectory": ".jest/cache",
    "setupFiles": [
      "./scripts/setupJest.js"
    ],
    "transformIgnorePatterns": [
      "node_modules/(?!(@revenuecat/purchases-js-hybrid-mappings|@react-native|react-native)/)"
    ]
  },
  "dependencies": {
    "@revenuecat/purchases-js-hybrid-mappings": "18.1.0",
    "@revenuecat/purchases-typescript-internal": "18.1.0"
  }
}
