{
  "name": "@castlabs/react-native-prestoplay",
  "version": "1.2.0",
  "prestoplayAppleSdkVersion": "4.0.27",
  "prestoplayAndroidSdkVersion": "4.4.8",
  "prestoplayWebSdkVersion": "6.26.0",
  "description": "PRESTOplay for React Native",
  "homepage": "https://castlabs.com/playback/prestoplay/react-native/",
  "bugs": {
    "url": "https://support.castlabs.com/"
  },
  "license": "SEE LICENSE IN https://castlabs.com/legal/",
  "author": "Castlabs",
  "main": "lib/index.js",
  "react-native": "src/index.ts",
  "types": "lib/index.d.ts",
  "files": [
    "lib/**/*",
    "ios/**/*",
    "android/src/**/*",
    "android/build.gradle",
    "android/consumer-rules.pro",
    "android/proguard-rules.pro",
    "*.podspec",
    "!.DS_Store"
  ],
  "scripts": {
    "build": "rm -Rf lib tsconfig.tsbuildinfo && tsc -p tsconfig.json && tsc -p web/tsconfig.json && yarn run postbuild",
    "postbuild": "replace '@VERSION@' $npm_package_version lib/sdk/Sdk.js",
    "lint": "eslint src",
    "lint:dts": "api-extractor run",
    "check-ios": "scripts/swiftformat.sh && scripts/swiftlint.sh",
    "package": "yarn pack -o castlabs-react-native-prestoplay.tgz",
    "test": "tsc && jest",
    "citest": "jest"
  },
  "peerDependencies": {
    "@castlabs/prestoplay": "6.26.0",
    "mux.js": "5.14.1",
    "react": ">=18.3",
    "react-native": ">=0.76.9",
    "react-native-web": "~0.19.6"
  },
  "peerDependenciesMeta": {
    "@castlabs/prestoplay": {
      "optional": true
    },
    "mux.js": {
      "optional": true
    },
    "react-native-web": {
      "optional": true
    }
  },
  "devDependencies": {
    "@castlabs/prestoplay": "6.26.0",
    "@microsoft/api-extractor": "7.47.3",
    "@testing-library/react-native": "13.2.0",
    "@types/lodash.clonedeep": "4.5.9",
    "@types/react": "19.1.2",
    "@typescript-eslint/eslint-plugin": "5.62.0",
    "@typescript-eslint/parser": "5.62.0",
    "babel-jest": "29.7.0",
    "eslint": "8.57.1",
    "jest": "29.7.0",
    "mux.js": "5.14.1",
    "prettier": "2.8.8",
    "react-native": "0.79.5",
    "replace": "1.2.2",
    "ts-jest": "29.3.4",
    "typescript": "5.0.4"
  },
  "dependencies": {
    "lodash.clonedeep": "4.5.0",
    "react-native-quick-base64": "2.1.1",
    "react-native-url-polyfill": "2.0.0",
    "uuid-random": "1.3.2"
  },
  "keywords": [
    "react native player",
    "video player",
    "ios video",
    "android video",
    "web video",
    "video player with thumbnails",
    "castlabs player",
    "prestoplay player",
    "prestoplay",
    "dash player",
    "hls player",
    "mpeg dash player"
  ],
  "eslintConfig": {
    "root": true,
    "parser": "@typescript-eslint/parser",
    "extends": [
      "@react-native-community"
    ],
    "parserOptions": {
      "ecmaVersion": 2017,
      "sourceType": "module"
    },
    "rules": {
      "react-native/no-inline-styles": 0,
      "@typescript-eslint/semi": [
        "error"
      ],
      "semi": 0
    }
  },
  "prettier": {
    "arrowParens": "avoid",
    "bracketSameLine": true,
    "bracketSpacing": false,
    "singleQuote": true,
    "trailingComma": "all"
  },
  "codegenConfig": {
    "name": "NativePrestoPlayReactSpec",
    "type": "all",
    "jsSrcsDir": "src/specs",
    "android": {
      "javaPackageName": "com.castlabs.reactnative.specs"
    },
    "ios": {
      "modulesProvider": {
        "NativePlayerModule": "RCTNativePlayerModule"
      },
      "componentProvider": {
        "RCTPlayerView": "RCTPlayerView",
        "RCTApplePlayerView": "RCTApplePlayerView"
      }
    }
  }
}