const { withAppBuildGradle } = require('@expo/config-plugins') const withCmakeVersion = (config, { version = '4.1.2' } = {}) => { return withAppBuildGradle(config, (config) => { const buildGradle = config.modResults.contents const androidBlockPattern = /android\s*{/ const cmakeConfig = ` android { externalNativeBuild { cmake { version "${version}" } } ` if (!buildGradle.includes('externalNativeBuild')) { config.modResults.contents = buildGradle.replace(androidBlockPattern, cmakeConfig) } return config }) } module.exports = withCmakeVersion