open-index/open-npm huggingface dataset:
npm package: @comparaonline/engine-filter
Description: > Package purpose
Author: ComparaOnline.com
Latest version: 5.8.0

# @comparaonline/engine-filter

> Package purpose

## Installation

```
yarn add @comparaonline/engine-filter
```

## Usage

This package will retrieve a group of function that will work as a filter helpers when filtering results.

```typescript
import applyGroupFilters from '@comparaonline/engine-filter';

const offerFiltered = applyGroupFilters(filters: Filter[], offers: Offer[]);
```
npm package: @comparaonline/ui-forms-validators
Description: Functional approach for our Compara's standard form library [ui-forms](https://github.com/comparaonline/ui-forms)
Latest version: 1.7.0

## @compara/ui-forms-validators

Functional approach for our Compara's standard form library [ui-forms](https://github.com/comparaonline/ui-forms)

## Motivation

Move our current class based validations into a more functional approach. Instead of initializing a main class that validate and manage the validators register, the idea is to take advantage of Typescript's static typing and tree shaking to correctly reutilize every validator through a form.
npm package: @comparaonline/ui-offer-card-list
Description: > Package purpose
Author: ComparaOnline.com
Latest version: 6.0.0

# @comparaonline/ui-offer-card-list

> Package purpose

## Installation

```
yarn add @comparaonline/ui-offer-card-list
```

## Usage

```typescript
import OfferCardList, { withSkeleton } from '@comparaonline/ui-offer-card-list';

<OfferCardList offers={offers}>
  {offer => <OfferCard offer={offer} {...restProps} />}
</OfferCardList>;
```
npm package: @comparaonline/ui-offer-filter-list
Description: > Package purpose
Author: ComparaOnline.com
Latest version: 6.1.0

# @comparaonline/ui-offer-filter-list

> Package purpose

## Installation

```
yarn add @comparaonline/ui-offer-filter-list
```

## Usage

> Instrucctions about how to use the package, it should include examples.
npm package: @comparaonline/ui-offer-product-attribute
Description: > Package purpose
Author: ComparaOnline.com
Latest version: 1.6.29-freeze-1.4

# @comparaonline/ui-offer-product-attribute
> Package purpose

## Installation

```
yarn add @comparaonline/ui-offer-product-attribute
```

## Usage
> Instrucctions about how to use the package, it should include examples.
npm package: @comparaonline/ui-promotions-video-banner
Description: ## Installation
Author: ComparaOnline.com
Latest version: 1.0.9

# @comparaonline/ui-promotions-video-banner

## Installation

```
yarn add @comparaonline/ui-promotions-banner
```

## Usage

```js
import { VideoBanner } from '@comparaonline/ui-promotions-video-banner';

<VideoBanner
  srcLarge="...",
  srcSmall="...",
  linkUrl="",
  linkText="",
/>
```

| prop       | required | type     | description                                          |
| ---------- | -------- | -------- | ---------------------------------------------------- |
| `srcSmall` | `true`   | `string` | Url video src for small screens                      |
| `srcLarge` | `true`   | `string` | Url video src for large screens                      |
| `linkUrl`  | `true`   | `string` | Link where you will redirect when clicking the video |
| `linkText` | `false`  | `string` | Link title                                           |