@ammarahmed/notifee-react-native
Version:
Notifee - a feature rich notifications library for React Native.
24 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setCompileSdkVersion = 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 = setCompileSdkVersion(modResults.contents);
return { modResults, ...subConfig };
});
};
const setCompileSdkVersion = (buildGradle) => {
const pattern = /compileSdkVersion = 30/g;
if (!buildGradle.match(pattern)) {
return buildGradle;
}
return buildGradle.replace(/compileSdkVersion = 30/, `compileSdkVersion = 33`);
};
exports.setCompileSdkVersion = setCompileSdkVersion;
exports.default = withNotifeeProjectGradlePlugin;
//# sourceMappingURL=withNotifeeProjectGradlePlugin.js.map