bitmovin-player-react-native-analytics-conviva
Version:
Conviva Analytics Integration for the Bitmovin Player React Native SDK
134 lines (133 loc) • 4.33 kB
JSON
{
"name": "bitmovin-player-react-native-analytics-conviva",
"version": "2.0.0",
"description": "Conviva Analytics Integration for the Bitmovin Player React Native SDK",
"main": "build/src/index.js",
"types": "build/src/index.d.ts",
"react-native": "src/index",
"source": "src/index",
"files": [
"src",
"build",
"android",
"ios",
"cpp",
"*.podspec",
"app.plugin.js",
"plugin/build",
"!ios/build",
"!android/build",
"!android/gradle",
"!android/gradlew",
"!android/gradlew.bat",
"!android/local.properties",
"!**/__tests__",
"!**/__fixtures__",
"!**/__mocks__",
"!**/.*"
],
"scripts": {
"build": "yarn build:module && yarn build:plugin",
"build:module": "EXPO_NONINTERACTIVE=true expo-module build",
"build:plugin": "EXPO_NONINTERACTIVE=true expo-module build plugin",
"clean": "expo-module clean",
"dev:plugin": "expo-module build plugin",
"lint": "expo-module lint",
"prepare": "expo-module prepare",
"prepublishOnly": "expo-module prepublishOnly",
"module": "expo-module",
"typecheck": "tsc --noEmit",
"typecheck:all": "yarn typecheck && yarn example typecheck",
"format": "prettier --write '**/*.{ts,tsx,js,jsx,md,json,yml,yaml}'",
"format:ios": "./scripts/format-swift.sh",
"format:android": "./scripts/format-android.sh",
"format:all": "yarn format && yarn format:ios && yarn format:android",
"lint:all": "yarn lint && yarn example lint && yarn lint:ios && yarn lint:android",
"lint:ios": "swiftlint ios --strict --quiet",
"lint:android": "cd android && ./gradlew -b ktlint.gradle ktlintCheck --quiet --console=plain",
"setup-hooks": "./scripts/setup-hooks.sh",
"example": "yarn --cwd example",
"example:ios": "yarn example run:ios",
"example:android": "yarn example run:android",
"example:tvos": "yarn example run:tvos",
"example:android-tv": "yarn example run:android-tv",
"pods": "yarn example pods",
"bootstrap": "yarn install && yarn brew && yarn build && yarn example bootstrap && yarn setup-hooks",
"brew": "[ \"$(uname)\" != Darwin ] || brew bundle install"
},
"keywords": [
"react-native",
"expo",
"bitmovin-player-react-native-analytics-conviva",
"ios",
"android",
"tvos",
"androidtv",
"bitmovin",
"player",
"video",
"streaming",
"analytics",
"conviva"
],
"repository": {
"type": "git",
"url": "https://github.com/bitmovin/bitmovin-player-react-native-analytics-conviva"
},
"author": "Bitmovin GmbH <player-sdks@bitmovin.com> (https://github.com/bitmovin)",
"license": "MIT",
"bugs": {
"url": "https://dashboard.bitmovin.com/support/tickets"
},
"homepage": "https://github.com/bitmovin/bitmovin-player-react-native-analytics-conviva#readme",
"publishConfig": {
"registry": "https://registry.npmjs.org/"
},
"dependencies": {
"@expo/config-plugins": "~10.1.2",
"expo-build-properties": "~0.14.8"
},
"devDependencies": {
"@babel/core": "^7.28.0",
"@types/node": "^24.1.0",
"@types/react": "~19.0.10",
"@types/semver": "^7.7.0",
"bitmovin-player-react-native": "1.0.0",
"eslint": "^8.57.0",
"eslint-config-expo": "~9.2.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.5.1",
"expo": "53.0.20",
"expo-module-scripts": "^4.1.9",
"lint-staged": "13.0.3",
"prettier": "^3.6.2",
"react": "19.0.0",
"react-native": "0.79.5",
"typedoc": "^0.28.7",
"typescript": "~5.8.3"
},
"resolutions": {
"@types/react": "^18.2.44"
},
"peerDependencies": {
"bitmovin-player-react-native": ">=1.0.0",
"expo": ">=53.0.0",
"expo-crypto": ">=14.0.0",
"react": "*",
"react-native": "*"
},
"lint-staged": {
"src/**/*.(ts|tsx)": "eslint --quiet",
"example/src/**/*.(ts|tsx)": "eslint --quiet --config example/.eslintrc.js",
"integration_test/{src,playertesting,tests}/**/*.(ts|tsx)": "eslint --quiet --config integration_test/.eslintrc.js",
"ios/**/*.swift": [
"./scripts/format-swift.sh",
"./scripts/lint-swift.sh"
],
"android/**/*.kt": [
"./scripts/format-android.sh",
"./scripts/lint-android.sh"
],
"*.(ts|tsx|js|jsx|md|json|yml|yaml)": "prettier --write"
}
}