@heap/react-native-heap
Version:
React Native event tracking with Heap.
20 lines (19 loc) • 919 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const config_plugins_1 = require("@expo/config-plugins");
const WithHeap = (expoConfig) => (0, config_plugins_1.withStringsXml)(expoConfig, (modConfig) => {
var _a, _b;
if (!((_a = expoConfig === null || expoConfig === void 0 ? void 0 : expoConfig.android) === null || _a === void 0 ? void 0 : _a.package)) {
console.warn('Please manually update strings.xml with the android package name.');
return modConfig;
}
modConfig.modResults = config_plugins_1.AndroidConfig.Strings.setStringItem([{
_: (_b = expoConfig.android) === null || _b === void 0 ? void 0 : _b.package,
$: {
name: 'com.heapanalytics.android.buildConfigPkgName',
translatable: 'false',
}
}], modConfig.modResults);
return modConfig;
});
exports.default = WithHeap;