open-index/open-npm huggingface dataset:
npm package: @secondphantom/ffmpeg-fast-concat
Description: You can concat videos by ffmpeg  ## Install ``` npm i @secondphantom/ffmpeg-fast-concat ``` ## Usage ```ts const ffmpegFastConcat = new FfmpegFastConcat({       tempDir: 'tempDir', });
Author: Second Phantom
Latest version: 0.1.3

# Ffmpeg Fast Concat
You can concat videos by ffmpeg 
## Install
```
npm i @secondphantom/ffmpeg-fast-concat
```
## Usage
```ts
const ffmpegFastConcat = new FfmpegFastConcat({
      tempDir: 'tempDir',
});

const concatVideosDto: ConcatVideosDto = {
    inputVideoPaths: ['input_1.mp4','input_2.mp4'],
    outputVideoPath: 'output.mp4',
    transition: {
      duration: 500,
      name: "fade",
    },
  };

const outputFilePath = await ffmpegFastConcat.concat.videos(concatVideosDto);
    
```
## API
### Constructor
#### constructor input
##### `tempDir`
- Type: `string`
- Required: true

tempDir is `absolute path`
##### `concurrency`
- Type: `number`
- Required: false
- Default: 4
### concat
#### videos(input)
##### input
```ts
interface Transition {
  name: string;
  duration: number;
}

type ConcatVideosDto = {
  inputVideoPaths: string[];
  outputVideoPath: string;
  transition: Transition;
};

```
###### `inputVideoPaths`
- Type: `Array<string>`
- Required: true
###### `outputVideoPath`
- Type: `string`
- Required: true
###### `transition`
###### `transition.name`
- Type: `string`
- Required: true

[FFmpeg xfade](https://trac.ffmpeg.org/wiki/Xfade)
###### `transition.duration`
- Type: `number`
- Required: true
##### return
output file path

## Related
- [fluent-ffmpeg](https://github.com/fluent-ffmpeg/node-fluent-ffmpeg)
npm package: @secondphantom/reverse-number-format
Description: You can convert `compact number` to `number`. ## Installation ```bash npm i @secondphantom/reverse-number-format ``` ## Basic Usage ```ts const formattedStr = '39.KM' // 1M 1B 1천 1만 ....
Author: Second Phantom
Latest version: 0.0.2

# Reverse Number Format
You can convert `compact number` to `number`.
## Installation
```bash
npm i @secondphantom/reverse-number-format
```
## Basic Usage
```ts
const formattedStr = '39.KM' // 1M 1B 1천 1만 ....

const num = reverseNumberFormat(formattedStr,'en',{notation:'compact'})

console.log(num) // 39500
```
## Api
### `reverseNumberFormat()`
```ts
function reverseNumberFormat(
	formattedNumberStr: string, 
	locale: string, 
	options?: {
    notation: "standard" | "compact";
}): number
```
npm package: @secondts/bark-react-native
Description: Bark FFI bindings for React Native
Author: Second
Latest version: 0.3.3

![bark: Ark on bitcoin](https://gitlab.com/ark-bitcoin/bark-ffi-bindings/-/raw/master/react-native/assets/bark-react-native-header-white.jpg)

<div align="center">
  <h1>bark-react-native</h1>
  <p>React Native bindings for Bark</p>
</div>

<br />

Bark is an implementation of the Ark protocol on bitcoin, led by [Second](https://second.tech). The Ark protocol is a bitcoin layer 2 for making fast, low-cost, self-custodial payments at scale. Ark uses a client-server model to enable users to transact off-chain while still being able to "exit" their balances on-chain at any time.

## Installation

### Expo

1. Install the package:

```bash
npx expo install @secondts/bark-react-native
```

2. Add the plugin to `app.json` or `app.config.js`:

```json
{
  "expo": {
    "plugins": ["@secondts/bark-react-native"]
  }
}
```

Warning: If you are using pnpm v10+, run `pnpm approve-builds` and select `@secondts/bark-react-native` to allow the postinstall script to download the prebuilt native binaries.

3. Run prebuild

```bash
npx expo prebuild
```

Note: `bark-react-native` contains native code and requires a development build. It will not work with Expo Go.

### Bare React Native

1. Install the package

```bash
npm install @secondts/bark-react-native
```

Note: If you are running on iOS, navigate into the `ios` folder and run `pod install`.

### Beta/Pre-release Versions

To install a beta or pre-release version:

```bash
# Install latest beta
npx expo install @secondts/bark-react-native@beta
```

```bash
# Or install a specific beta version
npx expo install @secondts/bark-react-native@0.3.3
```

For bare React Native projects, use:

```bash
npm install @secondts/bark-react-native@beta
```

## License

Released under the **MIT** license.
npm package: @secousse/yieldlab-uikit
Description: Set of UI components for pancake projects
Author: Secousse
Latest version: 0.12.9

# 🥞 Pancake UIkit

[![Version](https://img.shields.io/npm/v/@secousse/yieldlab-uikit)](https://www.npmjs.com/package/@secousse/yieldlab-uikit) [![Size](https://img.shields.io/bundlephobia/min/@secousse/yieldlab-uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit)

YieldLab UIkit is a set of React components and hooks used to build pages on YieldLab's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @secousse/yieldlab-uikit`

## Setup

### Theme

Before using YieldLab UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@secousse/yieldlab-uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@secousse/yieldlab-uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://secousseclama.github.io/yieldlab-uikit/)