open-index/open-npm huggingface dataset:
npm package: @mythmosu/auth-sdk
Description: Authentication SDK for your auth server
Author: mythmosu
Latest version: 1.0.1

# Auth SDK

Simple authentication SDK for integrating with your auth server.

## Installation

```bash
npm install @your-username/auth-sdk
```

## Usage

```javascript
const AuthSDK = require('@your-username/auth-sdk');

const auth = new AuthSDK({
    authServerUrl: 'http://your-auth-server.com',
    clientId: 'your_client_id',
    clientSecret: 'your_client_secret',
    redirectUri: 'http://your-app.com/callback'
});

// Generate login URL
const loginUrl = auth.getLoginUrl();

// Handle callback
app.get('/callback', async (req, res) => {
    const { code } = req.query;
    const tokens = await auth.handleCallback(code);
});

// Make authenticated requests
const data = await auth.fetchWithToken('http://api.example.com/data');
```
```
npm package: @mythologi/react-native-hold-menu
Description: A performant, easy to use hold to open context menu for React Native powered by Reanimated.
Author: Enes Ozturk
Latest version: 0.3.0

# React Native Hold Menu

[![Reanimated v2 version](https://img.shields.io/github/package-json/v/enesozturk/react-native-hold-menu/develop?label=Reanimated%20v2&style=flat-square)](https://www.npmjs.com/package/react-native-hold-menu) [![npm](https://img.shields.io/npm/l/react-native-hold-menu?style=flat-square)](https://www.npmjs.com/package/react-native-hold-menu) [![npm](https://img.shields.io/badge/types-included-blue?style=flat-square)](https://www.npmjs.com/package/react-native-hold-menu) [![runs with expo](https://img.shields.io/badge/Runs%20with%20Expo-4630EB.svg?style=flat-square&logo=EXPO&labelColor=f3f3f3&logoColor=000)](https://expo.io/)

A performant, easy to use hold to open context menu for React Native powered by Reanimated. 🔥

> This package is experimental and still in progress. Using it in production is not preffered yet.

---

![hold-menu-preview](./preview.gif)

## Features

- Powered with Reanimated v2. 🚀
- Smooth interactions & animations.
- Supports dark/light Mode. 🌚 🌝
- Supports device orientation change.
- Compatible with Expo.
- Written in `TypeScript`.

## Getting Started

Check out [the documentation website](https://enesozturk.github.io/react-native-hold-menu).

---

## Contributors

- [Mo Gorhom](https://gorhom.dev/)

## License

[MIT](./LICENSE)

#### Show Your Support

Please give a star if you like this project! 🤩
npm package: @mythologi/react-native-receive-sharing-intent
Description: A React Native plugin that enables React Native apps to receive sharing photos, videos, text, urls or any other file types from another app.
Author: Ajith A B
Latest version: 2.2.1

# react-native-receive-sharing-intent

A React Native plugin that enables React Native apps to receive sharing photos, videos, text, urls or any other file types from another app.

Also, supports iOS Share extension and launching the host app automatically. Check the provided example for more info.

## Demo

|                                                             Android                                                              |                                                              Ios                                                              |
| :------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------: |
| <img height="400" src="https://raw.githubusercontent.com/ajith-ab/react-native-receive-sharing-intent/master/doc/android.gif" /> | <img height="400"  src="https://raw.githubusercontent.com/ajith-ab/react-native-receive-sharing-intent/master/doc/ios.gif" /> |

## Installation

1. <a href="https://ajith-ab.github.io/react-native-receive-sharing-intent/" >Home Page</a>
2. <a href="https://ajith-ab.github.io/react-native-receive-sharing-intent/docs/intro" >Installation</a>
3. <a href="https://ajith-ab.github.io/react-native-receive-sharing-intent/docs/android" >Android</a>
4. <a href="https://ajith-ab.github.io/react-native-receive-sharing-intent/docs/ios" >IOS</a>

### Donate

<p><a href="https://www.paypal.me/ajithab" rel="nofollow"><img height="75" src="https://raw.githubusercontent.com/stefan-niedermann/paypal-donate-button/master/paypal-donate-button.png" style="max-width:100%;"></a></p>

### Author

[Ajith A B](https://www.linkedin.com/in/ajith-a-b-a61303197)

### licenses

MIT
npm package: @mythologi/react-native-sfsymbols
Description: Use SF Symbols in iOS apps
Author: Birkir Gudjonsson
Latest version: 2.2.1

# react-native-sfsymbols

Use SF Symbols in React Native for iOS

- ⚠️ iOS 13+ only ([& more soon](https://github.com/birkir/react-native-sfsymbols/issues/1))
- 💔 [Android or other platforms cannot be supported](https://github.com/birkir/react-native-sfsymbols/issues/3)

![iOS Simulator with icons example](https://media.giphy.com/media/5gB4qLjkuYwVn10O77/giphy.gif) ![Example app](https://i.ibb.co/F03LBxj/Simulator-Screen-Shot-i-Phone-12-2021-06-23-at-11-47-54.png)

## Setup

```console
npm install --save react-native-sfsymbols

# --- or ---

yarn add react-native-sfsymbols
```

_Don't forget to run `cd ios && pod install && cd ..` after that !_

### Manual installation

#### iOS

1. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`
2. Go to `node_modules` ➜ `react-native-sfsymbols` and add `RNSfsymbols.xcodeproj`
3. In XCode, in the project navigator, select your project. Add `libRNSfsymbols.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`
4. Run your project (`Cmd+R`)<

</details>

## Usage

Note that some symbols require higher minimum iOS targets. `handbag` for instance, requires iOS `16.1`, whereas `lightbulb` has been available since iOS `13.0`.

```jsx
import { SFSymbol } from "react-native-sfsymbols";

export function Example() {
  return (
    <SFSymbol
      name="sun.and.horizon"
      fallback="sun.haze.fill"
      weight="semibold"
      scale="large"
      color="red"
      size={16}
      resizeMode="center"
      multicolor={false}
      style={{ width: 32, height: 32 }}
    />
  );
}
```

They can be animated with Animated

```jsx
import { Animated } from "react-native";
import { SFSymbol } from "react-native-sfsymbols";

const AnimatedSFSymbol = Animated.createAnimatedComponent(SFSymbol);

<AnimatedSFSymbol
  name="sun.min.fill"
  style={{
    opacity: new Animated.Value(1),
  }}
/>;
```

## Props

### name

The symbol name you want to display, can be seen in the [SF Symbols application](https://developer.apple.com/sf-symbols/).

### color (optional)

The color of the symbol written as a hex or color value. PlatformColor and DynamicColorIOS also works.

### weight (optional)

The (font) weight of the symbol.

```
ultralight
light
thin
regular
medium
semibold
bold
heavy
```

Multicolor has issues with this "thin" weight.

### scale (optional)

The scale of the symbol, it will optimise the thickness of detail strokes in the icon for different sizes.

```
small
medium
large
```

### multicolor (optional)

Enable multicolor, don't pass a "color" for it to work properly.

### size (optional)

Font size of the icon as a number.

### resizeMode (optional)

Resize mode of the icon. When "size" is given, it will default to "center" otherwise "scale-aspect-fill".

```
scale-to-fill
scale-aspect-fit
scale-aspect-fill
redraw
center
top
bottom
left
right
top-left
top-right
bottom-left
bottom-right
cover
contain
stretch
```