Files
Schnappix/plugins/withLocalAars.js
T

27 lines
804 B
JavaScript

const { withAppBuildGradle } = require('@expo/config-plugins');
const withLocalAars = (config) => {
return withAppBuildGradle(config, (config) => {
let contents = config.modResults.contents;
// Inject the local AAR files into dependencies block
const dependencyBlock = `
// Added by withLocalAars plugin
implementation files("../../modules/usb-camera/android/libs/immersionbar-3.0.0.aar")
implementation files("../../modules/usb-camera/android/libs/webpdecoder-1.6.4.9.0.aar")
`;
if (!contents.includes('immersionbar-3.0.0.aar')) {
contents = contents.replace(
/dependencies\s*\{/,
`dependencies {${dependencyBlock}`
);
}
config.modResults.contents = contents;
return config;
});
};
module.exports = withLocalAars;