open-index/open-npm huggingface dataset:
npm package: @react-native-oh-tpl/react-native-version-number
Description: Access app version inside React Native
Author: Alvaro Medina Ballester
Latest version: 0.3.6-0.0.1


# react-native-version-number

<p>
<img src="https://travis-ci.org/APSL/react-native-version-number.svg?branch=master" />
<img src="https://img.shields.io/npm/dm/react-native-version-number.svg" />
<img src="https://img.shields.io/npm/dt/react-native-version-number.svg" />
</p>

Returns the `CFBundleShortVersionString` and the `CFBundleVersion` and `bundleIdentifier` on IOS. For Android, returns the `versionName`, `versionCode` and `applicationId`.


|  | iOS | Android | Example |
| --- | --- | --- | --- |
| appVersion | `CFBundleShortVersionString` | `versionName` | `1.0.2` |
| buildVersion | `CFBundleVersion` | `versionCode` | `42` |
| bundleIdentifier | `bundleIdentifier` | `applicationId` | `com.foo.bar.MyApp`|


## Getting started

Install the package

`$ yarn add react-native-version-number`

Link

`$ react-native link react-native-version-number`

#### Manual installation  

**Android:**

1. In your android/settings.gradle file, make the following additions:
```java
include ':react-native-version-number'   
project(':react-native-version-number').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-version-number/android')
```

2. In your android/app/build.gradle file, add the `:react-native-version-number` project as a compile-time dependency:

```java
...
dependencies {
    ...
    compile project(':react-native-version-number')
}
```

3. Update the MainApplication.java file to use `react-native-version-number` via the following changes:   

```java
import com.apsl.versionnumber.RNVersionNumberPackage;

public class MainApplication extends Application implements ReactApplication {

    private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
        ...
        @Override
        protected List<ReactPackage> getPackages() {
            return Arrays.<ReactPackage>asList(
                    new MainReactPackage(),
                    new RNVersionNumberPackage(), // here
            );
        }
    };
    ...
}
```


## Usage
```javascript
import VersionNumber from 'react-native-version-number';

console.log(VersionNumber.appVersion);
console.log(VersionNumber.buildVersion);
console.log(VersionNumber.bundleIdentifier);

```

## License
MIT.
npm package: @react-native-oh-tpl/react-native-video
Description: A <Video /> element for react-native
Author: Brent Vatne
Latest version: 5.2.5

# @react-native-oh-tpl/react-native-video

This project is based on  [react-native-video@5.2.1](https://github.com/TheWidlarzGroup/react-native-video/tree/v5.2.1)

## Documentation

- [中文](https://gitee.com/react-native-oh-library/usage-docs/blob/master/zh-cn/react-native-video.md)

- [English](https://gitee.com/react-native-oh-library/usage-docs/blob/master/en/react-native-video.md)

## License

This library is licensed under [The MIT License (MIT)](https://github.com/react-native-oh-library/react-native-video/blob/sig/LICENSE)
npm package: @react-native-oh-tpl/react-native-video-cache
Description: Boost performance on online video loading and caching
Author: Kyle Fang
Latest version: 2.7.4-0.0.1

# react-native-video-cache

* Fixed its android conflict with react native v0.67 (gradle > 0.7)

Boost performance on online video loading and caching

Use following libraries to do the heavy lifting.

- iOS: https://github.com/ChangbaDevs/KTVHTTPCache
- Android: https://github.com/danikula/AndroidVideoCache

## Getting started

`$ yarn add react-native-video-cache`

### Mostly automatic installation

`$ react-native link react-native-video-cache`

## Usage

```javascript
import convertToProxyURL from 'react-native-video-cache';
...
<Video source={{uri: convertToProxyURL(originalURL)}} />
```

### Install on android

Edit your `android/build.gradle` file and add the following lines:

```
        maven {
            url "$rootDir/../node_modules/react-native-video-cache/android/libs"
        }
```

to your `allprojects/repositories`
npm package: @react-native-oh-tpl/react-native-view-overflow
Description: solve view overflow in android
Author: entria
Latest version: 0.0.5-0.0.2

# react-native-view-overflow

## React Native Version Notice

This library will be useful for React Native versions below v0.57. For v0.57 and beyond, React Native supports Android overflow natively from [this commit](https://github.com/facebook/react-native/commit/b81c8b51fc6fe3c2dece72e3fe500e175613c5d4).

## Motivation

The problem is that a parent View in Android will clip the content of children Views (react-native)

This solves the problem of Overflow on Android (check this https://github.com/facebook/react-native/issues/16951)

This could make code simpler, so you don't need to move some Components outside parents to make layout work

You can read more about the motivation and this package here https://medium.com/@sibelius/solving-view-overflow-in-android-reactnative-f961752a75cd

## Getting started
### Steps to (mostly) automatically install react-native-view-overflow
#### If you are using react-native >=0.60.0

`$ npm install react-native-view-overflow --save`

#### Otherwise, if you are using react-native <0.60.0 

`$ npm install react-native-view-overflow --save`

`$ react-native link react-native-view-overflow`

## Usage
```javascript
import ViewOverflow from 'react-native-view-overflow';

<ViewOverflow>
    <ComponentToEnableOverflow />
</ViewOverflow>

```

## Usage with Flatlist
To make this work with FlatList and related components you need to replace `CellRendererComponent` with `ViewOverflow`, for example:

```jsx
<FlatList
  data={this.state.data}
  keyExtractor={item => item.id}
  CellRendererComponent={ViewOverflow}
  renderItem={({ item, index }) => (
      <ViewOverflow style={styles.item}>
      // item....
      </ViewOverflow>
   )}
/>
```

## Usage with Animated Views
To make this work in place of an `Animated.View`, you need to use `Animated.createAnimatedComponent` to create an animatable version of `ViewOverflow`. For example:

```
import ViewOverflow from 'react-native-view-overflow';
const AnimatedViewOverflow = Animated.createAnimatedComponent(ViewOverflow);
```

You can then use `AnimatedViewOverflow` in place of `Animated.View`.

### Manual installation

1. Open up `android/app/src/main/java/[...]/MainApplication.java`
  - Add `import com.entria.views.RNViewOverflowPackage;` to the imports at the top of the file
  - Add `new RNViewOverflowPackage()` to the list returned by the `getPackages()` method
2. Append the following lines to `android/settings.gradle`:
  	```
  	include ':react-native-view-overflow'
  	project(':react-native-view-overflow').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-view-overflow/android')
  	```
3. Insert the following lines inside the dependencies block in `android/app/build.gradle`:
  	```
      compile project(':react-native-view-overflow')
  	```
npm package: @react-native-oh-tpl/react-native-worklets-core
Description: A Worklet runner for React Native
Author: Christian Falch
Latest version: 1.3.3-0.0.4

# @react-native-oh-tpl/react-native-worklets-core

This project is based on [react-native-worklets-core](https://github.com/margelo/react-native-worklets-core)

## Documentation

- [中文](https://gitee.com/react-native-oh-library/usage-docs/blob/master/zh-cn/react-native-worklets-core.md)

- [English](https://gitee.com/react-native-oh-library/usage-docs/blob/master/en/react-native-worklets-core.md)

## License

This library is licensed under [The MIT License (MIT)](https://github.com/margelo/react-native-worklets-core/blob/main/LICENSE)