open-index/open-npm huggingface dataset:
npm package: @oniryk/dreamer-csv
Description: deliver adonisjs/lucid queries as csv file.
Author: brunoziie
Latest version: 0.0.5

<!-- markdownlint-disable no-inline-html -->
# @oniryk/dreamer-csv
<p align="center">
  <a href="https://www.npmjs.com/package/@oniryk/dreamer-csv">
  <img src="https://img.shields.io/npm/v/@oniryk/dreamer-csv.svg?style=for-the-badge" alt="npm version" />
  </a>
  <a href="https://www.npmjs.com/package/@oniryk/dreamer-csv">
    <img src="https://img.shields.io/npm/dt/@oniryk/dreamer-csv.svg?style=for-the-badge" alt="npm total downloads" />
  </a>
  <a href="https://www.npmjs.com/package/@oniryk/dreamer-csv">
    <img src="https://img.shields.io/npm/dm/@oniryk/dreamer-csv.svg?style=for-the-badge" alt="npm monthly downloads" />
  </a>
  <a href="https://www.npmjs.com/package/@oniryk/dreamer-csv">
    <img src="https://img.shields.io/npm/l/@oniryk/dreamer-csv.svg?style=for-the-badge" alt="npm license" />
  </a>
  <a href="https://github.com/oniryk-labs/dreamer-csv/actions/workflows/main.yml">
    <img src="https://img.shields.io/github/actions/workflow/status/oniryk-labs/dreamer-csv/main.yml?style=for-the-badge&branch=main" alt="build status" />
  </a>
</p>

`@oniryk/dreamer-csv` is a wrapper of [`papaparse`](https://www.npmjs.com/package/papaparse) that provides a more convenient way to deliver [AdonisJS v6](https://adonisjs.com) responses in csv format.
This package is part of [`@oniryk/dreamer`](https://dreamer.oniryk.dev). It is not intended to be a general purpose package, but you can use it if you want.

## Installation
```bash
npm install @oniryk/dreamer-csv
```

## Usage
If you are using `@oniryk/dreamer`, you can use it like this:
```typescript
import Post from '#models/post'
import { index } from '@oniryk/dreamer/extensions/crud'
import csv from '@oniryk/dreamer-csv'

export default class PostsController {
  public index = index(Post, {
    formats: [ csv() ],
  })
  // ..
}
```

You also can use it directly:
```typescript
import { HttpContext } from '@adonisjs/core/http'
import xls from '@oniryk/dreamer-csv'

export default class PostsController {
  public async index(context: HttpContext) {
    const data = await Post.all()
    await csv()(context, data)
  }
}
```

## Settings
You can pass an object to the `csv` function to customize the output:
```typescript
csv({
  // Define the filename when downloading
  filename: 'posts.csv', // default is 'export.csv'

  // Define the columns to export
  columns: ['title', 'content', 'author', 'created_at'],

  // Define the delimiter
  delimiter: ';', // default is ','

  // Translate the column names
  i18n: {
    title: 'Title',
    content: 'Content',
  }
})
```
npm package: @oniryk/dreamer-xls
Description: deliver adonisjs/lucid queries as xlsx file
Author: brunoziie
Latest version: 0.0.5

<!-- markdownlint-disable no-inline-html -->
# @oniryk/dreamer-xls
<p align="center">
  <a href="https://www.npmjs.com/package/@oniryk/dreamer-xls">
  <img src="https://img.shields.io/npm/v/@oniryk/dreamer-xls.svg?style=for-the-badge" alt="npm version" />
  </a>
  <a href="https://www.npmjs.com/package/@oniryk/dreamer-xls">
    <img src="https://img.shields.io/npm/dt/@oniryk/dreamer-xls.svg?style=for-the-badge" alt="npm total downloads" />
  </a>
  <a href="https://www.npmjs.com/package/@oniryk/dreamer-xls">
    <img src="https://img.shields.io/npm/dm/@oniryk/dreamer-xls.svg?style=for-the-badge" alt="npm monthly downloads" />
  </a>
  <a href="https://www.npmjs.com/package/@oniryk/dreamer-xls">
    <img src="https://img.shields.io/npm/l/@oniryk/dreamer-xls.svg?style=for-the-badge" alt="npm license" />
  </a>
  <a href="https://github.com/oniryk-labs/dreamer-xls/actions/workflows/main.yml">
    <img src="https://img.shields.io/github/actions/workflow/status/oniryk-labs/dreamer-xls/main.yml?style=for-the-badge&branch=main" alt="build status" />
  </a>
</p>

`@oniryk/dreamer-xls` is a wrapper of [`node-xlsx`](https://www.npmjs.com/package/node-xlsx) that provides a more convenient way to deliver [AdonisJS v6](https://adonisjs.com) responses in xlsx format.
This package is part of [`@oniryk/dreamer`](https://dreamer.oniryk.dev). It is not intended to be a general purpose package, but you can use it if you want.

## Installation
```bash
npm install @oniryk/dreamer-xls
```

## Usage
If you are using `@oniryk/dreamer`, you can use it like this:
```typescript
import Post from '#models/post'
import { index } from '@oniryk/dreamer/extensions/crud'
import xls from '@oniryk/dreamer-xls'

export default class PostsController {
  public index = index(Post, {
    formats: [ xls() ],
  })
  // ..
}
```

You also can use it directly:
```typescript
import { HttpContext } from '@adonisjs/core/http'
import xls from '@oniryk/dreamer-xls'

export default class PostsController {
  public async index(context: HttpContext) {
    const data = await Post.all()
    await xls()(context, data)
  }
}
```

## Settings
You can pass an object to the `xls` function to customize the output:
```typescript
xls({
  // Define the filename when downloading
  filename: 'posts.xlsx', // default is 'export.xlsx'
  // Define the sheet name
  sheetName: 'Posts',
  // Define the columns to export
  columns: ['title', 'content', 'author', 'created_at'],
  // Translate the column names
  i18n: {
    title: 'Title',
    content: 'Content',
  },
  // You can also pass the same options as node-xlsx
  // See https://www.npmjs.com/package/node-xlsx#usage
  sheetOptions: {
    '!cols': [
      { wch: 20 },
      { wch: 40 },
      { wch: 20 },
      { wch: 20 },
    ],
  },
})
```
npm package: @oniryk/formdata-obj-serializer
Description: Serialize and deserialize JSON objects to FormData using dot notation
Author: brunoziie
Latest version: 0.0.2

# @oniryk/formdata-obj-serializer

Serialize and deserialize JSON objects to FormData using dot notation.

## Table of Contents

- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Installation

Describe how to install your project. For example:

```bash
git clone https://github.com/yourusername/yourproject.git
cd yourproject
npm install
```

## Usage

Provide instructions and examples for using your project.

## Contributing

Contributions are welcome! Please open an issue or submit a pull request.

## License

This project is licensed under the MIT License.
npm package: @oniryk/llby-cli
Description: validate commit messages
Author: brunoziie
Latest version: 0.0.11

<div align="center">
  <img src="https://raw.githubusercontent.com/oniryk-labs/lullaby-cli/blob/main/banner.png" alt="lullaby logo" width="100%"/>

  <p><strong>@oniryk/llby-cli ✦ no more commit nightmares</strong></p>

  <p>
    <a href="https://www.npmjs.com/package/@oniryk/llby-cli"><img src="https://img.shields.io/npm/v/@oniryk/llby-cli.svg" alt="NPM Version"/></a>
    <a href="https://github.com/oniryk/llby-cli/blob/main/LICENSE"><img src="https://img.shields.io/npm/l/@oniryk/llby-cli.svg" alt="License"/></a>
  </p>
</div>

## 🤔 What is lullaby?

**lullaby** is a simple and lightweight command-line interface (CLI) tool that validates your commit messages to ensure they follow the Conventional Commits specification.

With lullaby installed in your project, you can ensure a clean, readable, and standardized commit history, making it easier to automate changelogs and navigate the project's history. No more nightmares about non-standard commit messages!

## ✨ Features

- **Automatic Validation**: Uses Git Hooks (`commit-msg`) to validate messages before each commit.
- **Simple Setup**: Just one command to configure everything in your repository.
- **Lightweight and Fast**: Focused on doing one thing well without cluttering your environment.
- **Industry Standard**: Ensures compliance with the Conventional Commits standard.

## 🚀 Installation

To use lullaby, install it globally using `npm` or `yarn`:

```bash
npm install -g @oniryk/llby-cli
```

## Usage

After installation, using it is extremely simple.

### 1. Authenticate

Before using lullaby, you must authenticate with your access token. This step is required for the tool to work properly.

```bash
llby auth <your-access-token>
```

Replace `<your-access-token>` with your actual token. If you don't have a token, please refer to the documentation or your account settings to obtain one.

### 2. Setting up the Hook

Navigate to the root of your repository and run the `setup` command. This will create the `commit-msg` hook file inside your `.git/hooks` folder.

```bash
llby setup
```

#### Alternative Usage with NPX

If you prefer not to install the package, you can run the setup command directly using `npx`. This is perfect for a quick, one-time setup on any project.

```bash
npx @oniryk/llby-cli setup
```

### 3. Committing

That's it! Now, every time you run the `git commit` command, lullaby will intercept the action, validate your message, and either allow or block the commit based on the Conventional Commits rules.

## 📄 License

Distributed under the MIT License. See `LICENSE` for more information.

<div align="center">
  <p>Made with ❤️ by <a href="https://oniryk.co/">oniryk labs</a></p>
</div>
npm package: @onishidato/n8n-nodes-dnd-discord-trigger
Description: A node that triggers a workflow whenever a message from discord is sent.
Author: onishidato
Latest version: 0.5.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# n8n Discord Trigger Node

This npm has been Deprecated, please use this trigger:
https://www.npmjs.com/package/n8n-nodes-discord-dnd

Thank you!!
npm package: @oniti/oniti-collection-crud
Description: Outil permettant de construire rapidement un crud pour une ressource
Author: BOUYER François
Latest version: 0.1.0

# Oniti Collection Crud

[![N|Solid](https://www.oniti.fr/wp-content/uploads/2018/04/Logo-Oniti.png)](https://www.oniti.fr/)

### Installation
```sh
$ npm install @oniti/oniti-collection-crud --save
```

### Props



### Exemples


### License
----

MIT
npm package: @oniti/oniti-helpers
Description: helpers for Oniti
Author: François BOUYER
Latest version: 1.2.2

Oniti Helpers
===

> Fonctions utilitaires pour Oniti

### Liste
| Fonction | Descriptif |
|--|--|
| getValue(object, key, defaultValue) | Retourne la valeur donnée a la clé spécifié si null ou undefined renvoie la valeur par défaut |
npm package: @oniti/oniti-inputs
Description: Inputs s'appuyant sur Material UI
Author: BOUYER François
Latest version: 1.0.5

# Oniti Inputs

[![N|Solid](https://www.oniti.fr/wp-content/uploads/2018/04/Logo-Oniti.png)](https://www.oniti.fr/)

### Installation
```sh
$ npm install @oniti/oniti-inputs --save
```

### Exemples

Autocomplete
``` javascript
<TextInput
    id="test"
    label="Role"
    value={role_uuid}
    margin="normal"
    collectionStore={usersStore}
    name='role_uuid'
    onChangeHandler={onChangeHandler}
    fullWidth
    type="autocomplete"
    autocompleteProps={{
        collectionName: "roles",
    }}
/>
```

Select 
``` javascript
<TextInput
    id="role_uuid"
    label="Rôle"
    value={role_uuid}
    margin="normal"
    collectionStore={usersStore}
    name='role_uuid'
    onChangeHandler={onChangeHandler}
    className={classes.selectContainer}
    select
>
    {this.getRoles()}
</TextInput>
```

Classique 
``` javascript
<TextInput
    id="email"
    label="Email"
    value={email}
    margin="normal"
    collectionStore={usersStore}
    name='email'
    onChangeHandler={onChangeHandler}
    fullWidth
/>
```

DateInput
``` javascript
<DateInput
    id="created_at"
    label="Date de création"
    value={created_at}
    margin="normal"
    collectionStore={usersStore}
    name="created_at"
    onChangeHandler={onChangeHandler}
    fullWidth
    pickertype="datetime"
/>
```

NumberInput
``` javascript
<NumberInput
    id="poids_estime"
    label="Poids estimé (t)"
    value={poids_estime}
    margin="normal"
    collectionStore={usersStore}
    name='poids_estime'
    onChangeHandler={onChangeHandler}
    fullWidth
/>
```

CheckBoxInput
``` javascript
<CheckboxInput
    id="type_vente_depart"
    label="Vente en départ"
    value={type_vente_depart}
    margin="normal"
    name="type_vente_depart"
    onChangeHandler={onChangeHandler}
/>
```
License
----

MIT
npm package: @oniti/oniti-modal
Description: Modal s'appuyant sur Material UI
Author: BOUYER François
Latest version: 1.0.2

# Oniti Modal

[![N|Solid](https://www.oniti.fr/wp-content/uploads/2018/04/Logo-Oniti.png)](https://www.oniti.fr/)

### Installation
```sh
$ npm install @oniti/oniti-modal --save
```

### Props

| Name | Type | Description |
| ------ | ------ | ------ |
| actionCancel | string | Message du bouton annuler
| actionOk | string |  Message du bouton valider
| actionMessage | string | Message d'information affiché en bas a gauche de la modal
| error | bool | définie si le message de actionCancel est une erreur
| errorColor | string | définie la couleur du message d'erreur
| openModal | bool | Controle l'ouverture ou la fermeture de la modal
| onCloseHandler | func | fonction de callback a la fermeture de la modal (bouton annuler)
| onSubmitHandler | func | fonction de callback a la fermeture de la modal (bouton valider)
| fullWidth | bool | props Dialog de Matérial UI
| maxWidth | string | props Dialog de Matérial UI
| disabledEnter | bool | Désactive la fonction de validation sur la touche entrée
| fullScreen | bool | Active l'affichage plein écran


### Exemples

``` javascript
<Modal
    openModal={this.state.open}
    onCloseHandler={this.onCloseModalHandler.bind(this)}
    onSubmitHandler={this.onSubmitHandler.bind(this)}
    fullWidth={true}
    maxWidth='xs'
    errorColor="#CC3B1C"
    error={true}
    actionMessage='test action message'
    actionCancel='Cancel'
    actionOk='Submit'
    fullScreen={true}
>
    <DialogTitle key="title" id="alert-dialog-slide-title">
        <Fingerprint/> Ma Super modal de titre
    </DialogTitle>
    <DialogContent key="content">
        <Grid container >
            Voici le contenu de ma super modal
        </Grid>
    </DialogContent>
</Modal>
```

License
----

MIT
npm package: @oniti/quasar-app-extension-vlank-collection-crud-v3
Description: A Quasar Project
Author: François BOUYER
Latest version: 0.0.5

Quasar App Extension vlank-collection-crud
===

_Be sure to change this readme as appropriate for your app extension._

_Think about the organization of this file and how the information will be beneficial to the user._

> Add a short description of your App Extension. What does it do? How is it beneficial? Why would someone want to use it?

A Quasar Project

# Install
```bash
quasar ext add vlank-collection-crud
```
Quasar CLI will retrieve it from the NPM registry and install the extension to your project.


# Uninstall
```bash
quasar ext remove vlank-collection-crud
```

# Info
> Add longer information here that will help the user of your app extension.

# Other Info
> Add other information that's not as important to know

# Donate
If you appreciate the work that went into this App Extension, please consider [donating to Quasar](https://donate.quasar.dev).
npm package: @oniti/quasar-app-extension-vlank-input
Description: A Quasar App Extension
Author: François BOUYER
Latest version: 3.1.21

# Quasar App Extension vlank-input

> Wrapper a Qinput pour gérer les erreurs.

[![npm](https://img.shields.io/npm/v/quasar-app-extension-vlank-input.svg?label=quasar-app-extension-vlank-input)](https://www.npmjs.com/package/@oniti/quasar-app-extension-vlank-input)
[![npm](https://img.shields.io/npm/dt/quasar-app-extension-vlank-input.svg)](https://www.npmjs.com/package/@oniti/quasar-app-extension-vlank-input)

# Install
```bash
quasar ext add @oniti/vlank-input
```
Quasar CLI will retrieve it from NPM and install the extension.

# Uninstall
```bash
quasar ext remove oniti/vlank-input
```

# License
MIT (c) François BOUYER <francois@oniti.fr>
npm package: @oniti/quasar-app-extension-vlank-starter
Description: Configuration de base pour Oniti
Author: François BOUYER
Latest version: 3.0.2

Vlank Starter
===

> Préconfigure Quasar pour l'utilisation Oniti

### Dependencies

Ce paquet arrive avec `@oniti/oniti-helpers`.

### Configuration

Quand on ajoute ce composant au projet, il pré-configure Quasar (ex : ajoute fontes, notifications, etc).
Vous pourrez trouver la liste de ces modifications dans `src/index.js` avec la variable `defaultConfig`.

Si vous souhaitez cependant imposer une configuration particulière pour ces paramètres, vous
pouvez modifier `quasar.conf.js`.

Par exemple, ici on conservera la position :
```javascript
config: {
    notify: {
        _position: true, // obligatoire !
        position: 'bottom',
    }
}
```

Possibilité de passer à axios les booléen suivants :
- `disable_oniti_success_notification`
- `disable_oniti_error_notification`

Possibilité de personaliser le message avec ces attributs :
- `oniti_success_notification_message`
- `oniti_error_notification_message`

Exemple :
``` javascript
axiosClient.post('/auth/logout', null, { disable_oniti_success_notification: true })

// pour les requêtes GET avec des paramètres, il faut utiliser le 2nd argument
// et non le 3ème pour configurer les notifs :
axiosClient.get('/test', {
    params: {foo: 12, bar: 'test'},
    oniti_error_notification_message: true,
})
```

### Install
```bash
quasar ext add @oniti/vlank-starter
```

### Uninstall
```bash
quasar ext remove @oniti/vlank-starter
```

### Update
Après un git pull d'un projet utilisant cette extension, utiliser yarn install pour mettre à jour l'extension si nécessaire
npm package: @oniti/quasar-ui-vlank-collection-crud
Description: Gestion du CRUD simplifié pour Oniti
Author: Oniti
Latest version: 3.8.0

# Component VlankCollectionCrud

[![npm](https://img.shields.io/npm/v/quasar-ui-test.svg?label=quasar-ui-test)](https://www.npmjs.com/package/quasar-ui-test)
[![npm](https://img.shields.io/npm/dt/quasar-ui-test.svg)](https://www.npmjs.com/package/quasar-ui-test)

**Compatible with Quasar UI v2 and Vue 3**.

# Component VlankCollectionCrud
> Short description of the component


# Usage

## Quasar CLI project

Install the [App Extension](../app-extension).

**OR**:

Create and register a boot file:

```js
import Vue from 'vue'
import Plugin from 'quasar-ui-test'

Vue.use(Plugin)
```

**OR**:

```html
<script>
import { Component as VlankCollectionCrud } from 'quasar-ui-test'

export default {
  components: {
    VlankCollectionCrud
  }
}
</script>
```

## Vue CLI project

```js
import Vue from 'vue'
import Plugin from 'quasar-ui-test'

Vue.use(Plugin)
```

**OR**:

```html
<script>
import { Component as VlankCollectionCrud } from 'quasar-ui-test'

export default {
  components: {
    VlankCollectionCrud
  }
}
</script>
```

## UMD variant

Exports `window.global`.

Add the following tag(s) after the Quasar ones:

```html
<body>
  <!-- at end of body, AFTER Quasar script(s): -->
  <script src="https://cdn.jsdelivr.net/npm/quasar-ui-test/dist/index.umd.min.js"></script>
</body>
```

# Setup
```bash
$ yarn
```

# Developing
```bash
# start dev in SPA mode
$ yarn dev

# start dev in UMD mode
$ yarn dev:umd

# start dev in SSR mode
$ yarn dev:ssr

# start dev in Cordova iOS mode
$ yarn dev:ios

# start dev in Cordova Android mode
$ yarn dev:android

# start dev in Electron mode
$ yarn dev:electron
```

# Building package
```bash
$ yarn build
```

# Adding Testing Components
in the `ui/dev/src/pages` you can add Vue files to test your component/directive. When using `yarn dev` to build the UI, any pages in that location will automatically be picked up by dynamic routing and added to the test page.

# Adding Assets
If you have a component that has assets, like language or icon-sets, you will need to provide these for UMD. In the `ui/build/script.javascript.js` file, you will find a couple of commented out commands that call `addAssets`. Uncomment what you need and add your assets to have them be built and put into the `ui/dist` folder.

# Donate
If you appreciate the work that went into this, please consider [donating to Quasar](https://donate.quasar.dev).

# License
MIT (c) François BOUYER <francois@oniti.fr>
npm package: @oniti/quasar-ui-vlank-input
Description: Input Vlank pour Oniti
Author: François BOUYER
Latest version: 3.1.30

# Component VlankInput

[![npm](https://img.shields.io/npm/v/quasar-ui-vlank-input.svg?label=quasar-ui-vlank-input)](https://www.npmjs.com/package/@oniti/quasar-ui-vlank-input)
[![npm](https://img.shields.io/npm/dt/quasar-ui-vlank-input.svg)](https://www.npmjs.com/package/@oniti/quasar-ui-vlank-input)

# Component VlankInput
> wrapper de Qinput de quasar pour automatiser le rapport des erreurs.