react-native-quick-crypto
Version:
A fast implementation of Node's `crypto` module written in C/C++ JSI
25 lines (20 loc) • 696 B
text/typescript
import type { ConfigPlugin } from 'expo/config-plugins';
import { withGradleProperties } from 'expo/config-plugins';
import type { ConfigProps } from './@types';
export const withSodiumAndroid: ConfigPlugin<ConfigProps> = config => {
return withGradleProperties(config, config => {
config.modResults = config.modResults || [];
// Check if the property already exists
const existingProperty = config.modResults.find(
item => item.type === 'property' && item.key === 'sodiumEnabled',
);
if (!existingProperty) {
config.modResults.push({
type: 'property',
key: 'sodiumEnabled',
value: 'true',
});
}
return config;
});
};