open-index/open-npm huggingface dataset:
npm package: @mathyslv/nestjs-sequelize-pagination
Description: A simple wrapper around NestJS Sequelize model to provide pagination
Author: Mathys Laviéville
Latest version: 1.0.0

<h1 align="center"></h1>

<div align="center">
  <a href="http://nestjs.com/" target="_blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="150" alt="Nest Logo" />
  </a>
</div>

<h3 align="center">NestJS npm Package Starter</h3>

<div align="center">
  <a href="https://nestjs.com" target="_blank">
    <img src="https://img.shields.io/badge/built%20with-NestJs-red.svg" alt="Built with NestJS">
  </a>
</div>

### Installation

1. Clone the repo
2. Run npm/yarn install

```bash
cd nestjs-package-starter
npm install
```

## Change Log

See [Changelog](CHANGELOG.md) for more information.

## Contributing

Contributions welcome! See [Contributing](CONTRIBUTING.md).

## Author

**John Biundo (Y Prospect on [Discord](https://discord.gg/G7Qnnhy))**

## License

Licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @mathyspqr/my-library
Description: Une bibliothèque Angular avec des composants standalone
Author: Votre Nom
Latest version: 0.0.4

# MyLibrary

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 15.2.0.

## Code scaffolding

Run `ng generate component component-name --project my-library` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project my-library`.
> Note: Don't forget to add `--project my-library` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build my-library` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build my-library`, go to the dist folder `cd dist/my-library` and run `npm publish`.

## Running unit tests

Run `ng test my-library` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
npm package: @matiasbontempo/tiny-flags
Description: What is this? Feature flags for ants? Well yes! But also Tiny Flags is simple way to add client-side feature flags that can be updated at runtime.
Author: Matias Bontempo
Latest version: 1.2.0
Deprecated: WARNING: This package is now deprecated and will no longer receive updates. Please use the new package tiny-flags instead.

<img src="./assets/tiny-flags.png" alt="Tiny Flags" width="160"/>

## 🚩 What is this? Feature flags for ants?

Well, yes! [Antiny 🐜](./assets/antiny.png) looks super happy with it. But also it is a simple way to add client-side feature flags that can be updated at runtime using a companion browser extension.

Let PMs, designers, fellow developers or even clients try your awesome new features without worrying about waiting for the whole thing to be finished or blocking a release.

Tiny Flags is a great option when you don't want to pay for a third-party provider. Every user of your application can update the flags' status without the need of re-deploying, allowing them to test in a real environment.

This project also provides full TypeScript support when using the `useFlags` hook.

## 🪄 Demo

Want to see it in action? Check out the [demo](https://wm3il4.csb.app/).

Also, you can check this [CodeSandbox](https://codesandbox.io/s/tiny-flags-demo-wm3il4) to play with the code.

## 📦 Installation

```sh
npm i @matiasbontempo/tiny-flags
```

## 🧑‍💻 Usage

First, you'll need a configuration:

```js
// tiny-flags.ts

import { createTinyFlags } from 'tiny-flags';

const flags = {
  newFeature: {
    label: 'New Feature',
    value: false, // value is not required
  },
  anotherFlag: {
    label: 'This is another feature enabled by default',
    value: true,
  },
};

export const { FlagsProvider, useFlags } = createTinyFlags(flags);
```

Then you can wrap your application with FlagsProvider.

```js
import ReactDOM from 'react-dom/client';
import App from './App';

import { FlagsProvider } from './tiny-flags';

ReactDOM.render(
  <React.StrictMode>
    <FlagsProvider><App /></FlagsProvider>
  </React.StrictMode>,
  document.getElementById('root')
)
```

Finally, import `useFlags` in your components to check your flag's status.

```js
// component.ts

import { useFlags } from './tiny-flags';

const App = () => {
  const flags = useFlags();

  return (
    <div>
      This will show if
      { flags.newFeature && <div>Ta-da! 🎉</div> }
    </div>
  );
};

export default App;
```

> Make sure to import `FlagsProvider` and `useFlags` from the `tiny-flags` configuration file and not the `tiny-flags` package. 

## 🧩 Extension

This library establishes a two-way communication with the Tiny Flags Extension so you can see the available flags and also toggle their state.

![Extension](/assets/extension-example.png)

## ⚠️ When not to use?
- You need to remotely update your flags
- You need complex rules or different audiences for your flags
- You don't want your flags to be exposed
npm package: @matiasdc/object-mapper
Description: A TypeScript package for mapping and validating objects with a simple API. It uses Zod for validation and Lodash for deep cloning and merging.
Author: Matias Diez Canseco
Latest version: 1.0.1

# @matiasdc/object-mapper

A TypeScript utility for mapping and validating objects with a simple, declarative API. Uses [Zod](https://github.com/colinhacks/zod) for validation and [Lodash](https://lodash.com/) for deep property access.

## Features

- Map deeply nested object properties to a flat structure
- Apply default values and transformation functions
- Validate the result with a Zod schema
- Type-safe and easy to use

## Installation

```bash
npm install @matiasdc/object-mapper zod lodash
```

## Usage

```typescript
import { mapAndValidate } from '@matiasdc/object-mapper';
import { z } from 'zod';

const obj = { user: { name: 'Alice', age: '30' } };
const mapping = {
  name: { path: 'user.name' },
  age: { path: 'user.age', transform: (v) => Number(v) },
};
const schema = z.object({ name: z.string(), age: z.number() });

const result = mapAndValidate(obj, mapping, schema);
// result = { data: { name: 'Alice', age: 30 }, isError: false, errors: undefined }
```

## API

### `mapAndValidate(obj, mapping, schema)`

- `obj`: The source object.
- `mapping`: An object where each key defines:
  - `path` (string): Dot notation path to the value in `obj`.
  - `default` (optional): Default value if the path is missing.
  - `transform` (optional): Function to transform the value.
- `schema`: A Zod schema to validate the mapped result.

Returns an object:

- On success: `{ data, isError: false, errors: undefined }`
- On validation error: `{ data: undefined, isError: true, errors }`

## Example

```typescript
const data = {
  user: {
    name: 'Alice',
    age: '25',
  },
};
const mapping = {
  name: {
    path: 'user.name',
    default: 'Unknown',
    transform: (v: string) => v.toUpperCase(),
  },
  age: {
    path: 'user.age',
    default: 0,
    transform: (v: string) => parseInt(v, 10),
  },
};
const schema = z.object({ name: z.string(), age: z.number().int() });

const result = mapAndValidate(data, mapping, schema);
// result = { data: { name: 'ALICE', age: 25 }, isError: false, errors: undefined }
```

## License

MIT
npm package: @matiasfha/gatsby-plugin-frontmatter-featured-image
Description: Read frontmatter featured image and create a local image
Author: Matias Hernandez
Latest version: 1.0.1

# What this plugin do?
This plugin will retrieve an image url defined as part of the frontmatter of a MDX or MarkdownRemark
file and create a file node to be used with `gatsby-plugin-image` or `gatsby-image`

# How to install
Just install as any other gatsby plugin! 

`$ npm install @matiasfha/gatsby-plugin-frontmatter-featured-image`

or 

`$ yarn add gatsby-plugin-frontmatter-featured-image`

then add this to your `gatsby-config.js` file as a plugin
```
{
  resolve: `@matiasfha/gatsby-plugin-frontmatter-featured-image,
  options: {
    image: 'featuredImage'
    }
}
```

# How to configure the plugin

This plugin have only one configuration option, that is the `image` property. This property is used
to let the plugin know what frontmatter attribute is used to store the image url

# How to query?
This plugin will create a new "entry"  when you are querying for your mdx data that will be named the same as the `image` property of the configuration, in this case `featuredImage`.

```
query MyQuery {
  allMdx {
    nodes {
      featuredImage {
        childImageSharp {
          gatsbyImageData
        }
      }
    }
  }
}
```


# How it works?

It works by using the `createResolvers` gatsby api to create a new resolver on `Mdx`  or
`MarkdownRemark` files. On each node will create a new file node by using `createRemoteFileNode` from `gatsby-source-filesystem` this enable you to directly query and get `gatsbyImageData`.

## Rationale
This was created out of the need of create nodes that are queryable to be used with  `gatsby-plugin-image` when using the filesystem route api.
With filesystem route api you have access to the `body` of the mdx file and also the frontmatter, but if you use an external image in `frontmatter` you cannot used as a dynamic image with `gatsby-plugin-image`
This plugin solve that by created the required nodes.
npm package: @matiasfic/metamap-capacitor-plugin
Description: Capacitor plugin for MetaMapSDK
Author: Matias Ficarrotti
Latest version: 7.1.1

# MetaMap for Capacitor Usage Guide

The MetaMap for Ionic Capacitor usage guide and changelog can be found in the following locations:

* [Usage guide](https://github.com/matiasfic/metamap-capacitor-plugin/blob/main/docs/metaMap-capacitor.md)
* [Changelog](https://github.com/matiasfic/metamap-capacitor-plugin/blob/main/docs/metamap-capacitor-changelog.md)
npm package: @matiasfic/push-provisioning-capacitor-plugin
Description: Push provisioning Capacitor plugin for both Google Pay and Apple Pay support
Author: Matias Ficarrotti
Latest version: 7.0.0

# @matiasfic/push-provisioning-capacitor-plugin

Push provisioning Capacitor plugin for both Google Pay and Apple Pay support

## Install

```bash
npm install @matiasfic/push-provisioning-capacitor-plugin
npx cap sync
```

## API

<docgen-index>

* [`isAvailable()`](#isavailable)
* [`isPaired(...)`](#ispaired)
* [`getCardUrl(...)`](#getcardurl)
* [`startEnroll(...)`](#startenroll)
* [`completeEnroll(...)`](#completeenroll)

</docgen-index>

<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

### isAvailable()

```typescript
isAvailable() => Promise<{ available: boolean; }>
```

**Returns:** <code>Promise&lt;{ available: boolean; }&gt;</code>

--------------------


### isPaired(...)

```typescript
isPaired(options: { cardLastFour: string; }) => Promise<{ paired: boolean; }>
```

| Param         | Type                                   |
| ------------- | -------------------------------------- |
| **`options`** | <code>{ cardLastFour: string; }</code> |

**Returns:** <code>Promise&lt;{ paired: boolean; }&gt;</code>

--------------------


### getCardUrl(...)

```typescript
getCardUrl(options: { cardLastFour: string; }) => Promise<{ url: string | null; }>
```

| Param         | Type                                   |
| ------------- | -------------------------------------- |
| **`options`** | <code>{ cardLastFour: string; }</code> |

**Returns:** <code>Promise&lt;{ url: string | null; }&gt;</code>

--------------------


### startEnroll(...)

```typescript
startEnroll(options: { cardHolder: string; cardLastFour: string; }) => Promise<{ certificates: string[]; nonce: string; nonceSignature: string; }>
```

| Param         | Type                                                       |
| ------------- | ---------------------------------------------------------- |
| **`options`** | <code>{ cardHolder: string; cardLastFour: string; }</code> |

**Returns:** <code>Promise&lt;{ certificates: string[]; nonce: string; nonceSignature: string; }&gt;</code>

--------------------


### completeEnroll(...)

```typescript
completeEnroll(options: { activationData: string; encryptedPassData: string; ephemeralPublicKey: string; }) => Promise<void>
```

| Param         | Type                                                                                            |
| ------------- | ----------------------------------------------------------------------------------------------- |
| **`options`** | <code>{ activationData: string; encryptedPassData: string; ephemeralPublicKey: string; }</code> |

--------------------

</docgen-api>
npm package: @matiasjgelpi/skills
Description: Skills multiplataforma para Claude Code, Cursor y Antigravity
Author: Laburen
Latest version: 1.0.5

# @matiasjgelpi/skills

Skills multiplataforma para **Claude Code**, **Cursor** y **Antigravity**.

## Instalación

No requiere instalación. Usa directamente con `npx`:

```bash
npx laburen-skills list
```

## Uso

```bash
# Ver skills disponibles
npx laburen-skills list

# Instalar en Claude Code
npx laburen-skills install laburen-prompt-guide --claude

# Instalar en Cursor
npx laburen-skills install laburen-prompt-guide --cursor

# Instalar en Antigravity
npx laburen-skills install laburen-prompt-guide --antigravity

# Instalar en todas las plataformas
npx laburen-skills install laburen-prompt-guide --all
```

## Skills disponibles

| Skill | Descripción |
|-------|-------------|
| `laburen-prompt-guide` | Guía para crear prompts de agentes conversacionales |

## Rutas de instalación

| Plataforma | Ubicación |
|------------|-----------|
| Claude Code | `~/.claude/skills/<skill>/SKILL.md` |
| Cursor | `~/.cursor/skills/<skill>/SKILL.md` |
| Antigravity | `~/.gemini/antigravity/skills/<skill>/SKILL.md` |

## Contribuir

Ver [CONTRIBUTING.md](./CONTRIBUTING.md) para crear tus propios skills o contribuir al proyecto.

## Licencia

MIT
npm package: @matiaslgonzalez/react-timeline-range-slider
Description: Time Slider component for React
Author: Elizaveta Shkodkina
Latest version: 1.6.0

### react-timeline-range-slider
![demo gif](./demo.gif)
### Installation

     npm i @matiaslgonzalez/react-timeline-range-slider
### Props

| Prop | Type | Default | Description|
|--|--|--|--|
| timelineInterval | array |[startOfToday(), endOfToday()]|Interval to display|
|selectedInterval|array|[new Date(), addHours(new Date(), 1)]|Selected interval inside the timeline|
|disabledIntervals|array|[]|Array of disabled intervals inside the timeline|
|containerClassName|string||ClassName of the wrapping container|
|step|number|1800000|Number of milliseconds between steps (the default value is 30 minutes)|
|ticksNumber|number|48|Number of steps on the timeline (the default value is 30 minutes)|
|error|bool|false|Is the selected interval is not valid|
|mode|int/function|3|The interaction mode. Value of 1 will allow handles to cross each other. Value of 2 will keep the sliders from crossing and separated by a step. Value of 3 will make the handles pushable and keep them a step apart. ADVANCED: You can also supply a function that will be passed the current values and the incoming update. Your function should return what the state should be set as.|
|formatTick|function|ms => format(new Date(ms), 'HH:mm')|Function that determines the format in which the date will be displayed|
|onUpdateCallback|function|||
|onChangeCallback|function|||
### Example
[Live demo](https://codesandbox.io/s/react-timeline-range-slider-ve7w2?file=/src/App.js)
```javascript
import React from 'react'  
import { endOfToday, set } from 'date-fns' 
import TimeRange from 'react-timeline-range-slider'  

const now = new Date()
const getTodayAtSpecificHour = (hour = 12) =>
	set(now, { hours: hour, minutes: 0, seconds: 0, milliseconds: 0 })

const selectedStart = getTodayAtSpecificHour()
const selectedEnd = getTodayAtSpecificHour(14)

const startTime = getTodayAtSpecificHour(7)
const endTime = endOfToday()

const disabledIntervals = [
  { start: getTodayAtSpecificHour(16), end: getTodayAtSpecificHour(17) },
  { start: getTodayAtSpecificHour(7), end: getTodayAtSpecificHour(12) },
  { start: getTodayAtSpecificHour(20), end: getTodayAtSpecificHour(24) }
]

class App extends React.Component {  
  state = {  
    error: false,  
    selectedInterval: [selectedStart, selectedEnd],  
  }
	
  errorHandler = ({ error }) => this.setState({ error })  

  onChangeCallback = selectedInterval => this.setState({ selectedInterval })  

  render() {  
    const { selectedInterval, error } = this.state  
      return (  
        <TimeRange
          error={error}  
          ticksNumber={36}  
          selectedInterval={selectedInterval}  
          timelineInterval={[startTime, endTime]}  
          onUpdateCallback={this.errorHandler}  
          onChangeCallback={this.onChangeCallback}
          disabledIntervals={disabledIntervals}  
        />
      )  
  }  
}  

export default App
```
npm package: @maticaputti/eslint-config-react
Description: React base ESLint config
Author: Matías Caputti
Latest version: 0.1.3

# @maticaputti/eslint-config-react

Configuration for ESLint, extendable.

## Required dependencies

```
  $ npm install --save-dev eslint eslint-plugin-react
```

## Install

```
  $ npm install --save-dev @maticaputti/eslint-config-react
```

## Usage

Add on your `.eslintrc` file

```
  {
    plugins: [
      'react'
    ],

    extends: ['@maticaputti/eslint-config-react'],

    rules: {
      # custom redefined rules
    }
  }
```