sx-notifee
Version:
Notifee - a feature rich notifications library for React Native.
23 lines • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setMavenRepository = void 0;
const config_plugins_1 = require("@expo/config-plugins");
const withNotifeeProjectGradlePlugin = config => {
return (0, config_plugins_1.withProjectBuildGradle)(config, ({ modResults, ...subConfig }) => {
if (modResults.language !== 'groovy') {
config_plugins_1.WarningAggregator.addWarningAndroid('withNotifee', `Cannot automatically configure project build.gradle if it's not groovy`);
return { modResults, ...subConfig };
}
modResults.contents = setMavenRepository(modResults.contents);
return { modResults, ...subConfig };
});
};
const setMavenRepository = (projectBuildGradle) => {
if (projectBuildGradle.includes('@notifee/react-native/android/libs'))
return projectBuildGradle;
return projectBuildGradle.replace(/mavenLocal\(\)/, `mavenLocal()
maven { url "$rootDir/../node_modules/@notifee/react-native/android/libs" }`);
};
exports.setMavenRepository = setMavenRepository;
exports.default = withNotifeeProjectGradlePlugin;
//# sourceMappingURL=withNotifeeProjectGradlePlugin.js.map