Something went wrong. Try again.
Bluesky app fork with some witchin' additions 💫
Something went wrong. Try again.
1.2 kB · 39 lines
JavaScript
at build
12345678910111213141516171819202122232425262728293031323334353637383940// oxlint-disable import/no-nodejs-modulesconst {withDangerousMod} = require('@expo/config-plugins')
/** * react-native-material-you calls jcenter(), which Gradle 9 removed. * Pin Gradle 8 instead. * * @param {import('@expo/config-types').ExpoConfig} config * @returns {import('@expo/config-types').ExpoConfig} */module.exports = function withGradleWrapperVersion(config) { return withDangerousMod(config, [ 'android', /** * @param {import('@expo/config-plugins').ExportedConfigWithProps} modConfig * @returns {Promise<import('@expo/config-plugins').ExportedConfigWithProps>} */ async modConfig => { const fs = require('node:fs/promises') const path = require('node:path') const wrapperProperties = path.join( modConfig.modRequest.projectRoot, 'android', 'gradle', 'wrapper', 'gradle-wrapper.properties', ) const contents = await fs.readFile(wrapperProperties, 'utf8') await fs.writeFile( wrapperProperties, contents.replace( /gradle-[0-9][0-9.]*-bin\.zip/, 'gradle-8.14.4-bin.zip', ), ) return modConfig }, ])}