## Build

### Prerequisites
* set the ANDROID_NDK_HOME env variable to your sdk home folder
```
export ANDROID_NDK_HOME=<your android ndk directory>
```

### Building the plugin
On first usage you will need to run:
```
make init
```
Then to generate the React Native code:
```
make react-native
```

### Generated artifacts
* Android
 >* android/src/main/java/com/breezsdkliquid/BreezSDKLiquidMapper.kt
 >* android/src/main/java/com/breezsdkliquid/BreezSDKLiquidModule.kt
* iOS
 >* ios/BreezSDKLiquidMapper.swift
 >* ios/BreezSDKLiquid.m
 >* ios/BreezSDKLiquid.swift
* Typescript
 >* src/index.ts

### Publish
When publishing, make sure the following are updated:
- Update the version number in `package.json`.
- Set the published version of `@breeztech/react-native-breez-sdk-liquid` in `example/package.json`. 

Then login to npm:
```
npm login --@scope=@breeztech
```
Then publish:
```
npm publish --access public
```