open-index/open-npm huggingface dataset:
npm package: @ghala-pkg/rn-read-sms
Description: React Native SMS reader for Android
Author: Eric Kweyunga
Latest version: 1.0.1

# @ghala-pkg/rn-read-sms

`@ghala-pkg/rn-read-sms` is a React Native library for Android that allows your app to listen to incoming SMS messages in real-time. It is useful for OTP verification or any feature that requires reading SMS messages automatically. iOS is not supported due to platform restrictions.

The library handles:

- Listening for incoming SMS messages
- Requesting and checking SMS permissions
- Starting and stopping the SMS listener
- Type-safe TypeScript support

---

## Installation

```bash
bun add @ghala-pkg/rn-read-sms
# or
npm install @ghala-pkg/rn-read-sms
# or
yarn add @ghala-pkg/rn-read-sms
````

---

## Usage Example

```ts
import { listen, stop, askPermissions } from "@ghala-pkg/rn-read-sms";

const initSMSListener = async () => {
  const granted = await askPermissions();
  if (!granted) {
    console.log("Permissions denied");
    return;
  }

  await listen((status, data, error) => {
    if (status === "success") console.log("SMS received:", data);
    else console.error("Error:", error);
  });

  // Later, you can stop listening
  // stop();
};

initSMSListener();
```

---

## Notes

* **Android only**.
* Make sure to declare permissions in `AndroidManifest.xml`:

```xml
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.READ_SMS"/>
```

* Runtime permissions are required for Android 6.0+ (API 23 and above).

---

## License

MIT © Neurotech Africa
npm package: @ghalamborm/bootstrap4-rtl
Description: boostrap rtl
Author: morteza ghalambor
Latest version: 1.8.0

# bootstrap4-rtl
Bootstrap 4 RTL Theme

usage:
```html
<!-- Original Bootstrap 4.x -->
<link rel="stylesheet" href="bootstrap.css">

<!-- Bootstrap RTL Theme -->
<link rel="stylesheet" href="bootstrap-rtl.css">
```


Install with [npm](https://www.npmjs.com/): npm install @ghalamborm/bootstrap4-rtl
npm package: @ghalex/flume
Description: A node editor for React
Author: chrisjpatty
Latest version: 0.8.7

![](https://raw.githubusercontent.com/chrisjpatty/flume/master/logo.png?token=ADRZXI4TFKM3FXBEBQHQURK6QIJ6Q)

[![NPM](https://img.shields.io/npm/v/flume.svg)](https://www.npmjs.com/package/flume) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Minzip Size](https://badgen.net/bundlephobia/minzip/flume)](https://bundlephobia.com/result?p=flume)

# Flume

## Guides & Examples

[flume.dev](https://flume.dev)

## Install

```bash
npm install --save flume
```

## Usage

### Defining your nodes

Import `FlumeConfig` and use it to define the nodes and ports that will make up your node editor.

```jsx
import { FlumeConfig, Controls, Colors } from "flume";

const flumeConfig = new FlumeConfig()

flumeConfig
  .addPortType({
    type: "number",
    name: "number",
    label: "Number",
    color: Colors.red,
    controls: [
      Controls.number({
        name: "num",
        label: "Number"
      })
    ]
  })
  .addNodeType({
    type: "number",
    label: "Number",
    initialWidth: 150,
    inputs: ports => [
      ports.number()
    ],
    outputs: ports => [
      ports.number()
    ]
  })
  .addNodeType({
    type: "addNumbers",
    label: "Add Numbers",
    initialWidth: 150,
    inputs: ports => [
      ports.number({name: "num1"}),
      ports.number({name: "num2"})
    ],
    outputs: ports => [
      ports.number({name: "result"})
    ]
  })
```

### Rendering the node editor

To render the node editor, import `NodeEditor` and pass it your nodeTypes and portTypes from the configuration you created.

```jsx
import React from 'react'
import { NodeEditor } from 'flume'
import config from './config'

const App = () => {

  return (
    <div style={{width: 600, height: 800}}> // Give the wrapper a width & height
      <NodeEditor
        nodeTypes={config.nodeTypes}
        portTypes={config.portTypes}
      />
    </div>
  )
}
```

For more complete documentation visit: [flume.dev](https://flume.dev)

## License

MIT © [chrisjpatty](https://github.com/chrisjpatty)