diff --git a/index.js b/index.js index 611c644..fa609fb 100644 --- a/index.js +++ b/index.js @@ -144,6 +144,21 @@ const Emarsys = { export default Emarsys; -import { version } from "./package.json"; -import { version as frameworkVersion } from 'react-native/package.json'; -RNEmarsysWrapper.trackCustomEvent("wrapper:init", { type: "react-native", version, frameworkVersion }); +(async () => { + let type = "react-native"; + let { version } = require("./package.json"); + let { version: frameworkVersion } = require("react-native/package.json"); + + try { + // check if expo plugin exist + const { version: ver } = require("expo-emarsys-plugin/package.json"); + const { version: frameworkVer } = require("expo/package.json"); + type = "expo"; + version = ver; + frameworkVersion = frameworkVer; + } catch (error) { + // no expo plugin + } + + RNEmarsysWrapper.trackCustomEvent("wrapper:init", { type, version, frameworkVersion }); +})(); diff --git a/sample/package-lock.json b/sample/package-lock.json index 2faa194..3e4917f 100644 --- a/sample/package-lock.json +++ b/sample/package-lock.json @@ -13,7 +13,6 @@ "@react-navigation/native": "^7.1.6", "react": "19.0.0", "react-native": "0.79.0", - "react-native-emarsys-wrapper": "github:emartech/react-native-emarsys-sdk#1.25.0", "react-native-gesture-handler": "^2.25.0", "react-native-reanimated": "^3.17.3", "react-native-safe-area-context": "^5.3.0", @@ -10897,16 +10896,6 @@ } } }, - "node_modules/react-native-emarsys-wrapper": { - "version": "1.25.0", - "resolved": "git+ssh://git@github.com/emartech/react-native-emarsys-sdk.git#0513c6c5e6de519db3cf4b5461451e5a804cd1be", - "hasInstallScript": true, - "license": "Apache 2.0", - "peerDependencies": { - "react": ">=17.0.2", - "react-native": ">=0.67.3" - } - }, "node_modules/react-native-gesture-handler": { "version": "2.25.0", "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.25.0.tgz", diff --git a/sample/package.json b/sample/package.json index 7ddc721..88daa29 100644 --- a/sample/package.json +++ b/sample/package.json @@ -17,7 +17,7 @@ "@react-navigation/native": "^7.1.6", "react": "19.0.0", "react-native": "0.79.0", - "react-native-emarsys-wrapper": "github:emartech/react-native-emarsys-sdk#1.25.0", + "react-native-emarsys-wrapper": "github:emartech/react-native-emarsys-sdk", "react-native-gesture-handler": "^2.25.0", "react-native-reanimated": "^3.17.3", "react-native-safe-area-context": "^5.3.0",