mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2025-12-29 11:54:26 +01:00
* Rename ls-sdk-bindings workspace member * Rename ls-sdk-core workspace member * Rename ls-sdk-react-native
42 lines
920 B
Markdown
42 lines
920 B
Markdown
## 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/breezliquidsdk/BreezLiquidSDKMapper.kt
|
|
>* android/src/main/java/com/breezliquidsdk/BreezLiquidSDKModule.kt
|
|
* iOS
|
|
>* ios/BreezLiquidSDKMapper.swift
|
|
>* ios/BreezLiquidSDK.m
|
|
>* ios/BreezLiquidSDK.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-liquid-sdk` in `example/package.json`.
|
|
|
|
Then login to npm:
|
|
```
|
|
npm login --@scope=@breeztech
|
|
```
|
|
Then publish:
|
|
```
|
|
npm publish --access public
|
|
``` |