open-index/open-npm huggingface dataset:
npm package: @sintasi/vuefile
Description: this is a development from #https://github.com/n1crack/vuefinder
Author: Angga Saputra
Latest version: 2.0.2

this is a development from #https://github.com/n1crack/vuefinder



Server #https://github.com/SINTASI/sintasi-vuefile/tree/main/server

Or #https://github.com/n1crack/vuefinder-php



How To Use




#### Usage

````javascript
import Vue from 'vue';
import vufile from '@sintasi/vuefile';
Vue.component('vuefile', vufile);
````
### AND

````vue
<vuefile url="http://yourserver.com/dir"></vuefinder>
````
npm package: @sintese/express-error-handler
Description: Express Error Handler
Author: Rafael Becker
Latest version: 1.0.5

# Express Error Handler

[![npm version](https://badge.fury.io/js/%40sintese%2Fexpress-error-handler.svg)](https://badge.fury.io/js/%40sintese%2Fexpress-error-handler)
[![Software License][ico-license]](LICENSE.md)

Middleware para captura e tratamento de erros para expressjs

## Instalando

Via npm

``` bash
$ npm i @sintese/express-error-handler
```

## Usando

``` nodejs
const express = require('express')
const error = require('@sintese/express-error-handler')

const app = express()
// especificação de rotas
app.use(error())
```

## Change log

Modificações recentes são registradas no [CHANGELOG](CHANGELOG.md)

## Contribuindo

Dúvidas, contribuições e sugestões são muito bem vidas.

## Créditos

- [Rafael Becker][link-author]

## Licença

Esse pacote é disponibilizado sob a licença [MIT](LICENSE.md).

[ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square
[link-author]: https://github.com/rafaelbeecker
npm package: @sintese/express-sequelize-resource
Description: Express Sequelize Resource
Author: Rafael Becker
Latest version: 1.0.5

# Express Sequelize Resource

[![npm version](https://badge.fury.io/js/%40sintese%2Fexpress-sequelize-resource.svg)](https://badge.fury.io/js/%40sintese%2Fexpress-sequelize-resource)
[![Software License][ico-license]](LICENSE.md)

Especificação de rotas CRUD ExpressJS com Sequelize

## Instalando

Via npm

``` bash
$ npm i @sintese/express-sequelize-resource
```

## Usando

O uso se a partir da definição de rotas no ExpressJS da seguinte forma: 

``` nodejs
const express = require('express')

const {  
  find,
  post,
  patch,
  get,
  destroy
} = require('@sintese/express-sequelize-resource');

const app = express()
const router = express.Router();

/**
 * @route {GET} / 
 * @description Lista registros cadastrados
 */
router.get('/', find(Model));

/**
 * @route {POST} / 
 * @description Cadastra novo registro
 */
router.post('/', post(Model));

/**
 * @route {GET} /:id
 * @description Retorna registro por seu identificador
 */
router.get('/:id', get(Model));

/**
 * @route {DELETE} /:id
 * @description Remove registro por seu identificador
 */
router.delete('/:id', destroy(Model));

/**
 * @route {PATCH} /:id
 * @description Atualização de registro por seu identificador
 */
router.patch('/:id', patch(Model));
```

## Change log

Modificações recentes são registradas no [CHANGELOG](CHANGELOG.md)

## Contribuindo

Dúvidas, contribuições e sugestões são muito bem vidas.

## Créditos

- [Rafael Becker][link-author]

## Licença

Esse pacote é disponibilizado sob a licença [MIT](LICENSE.md).

[ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square
[link-author]: https://github.com/rafaelbeecker
npm package: @sintese/nodejs-async-handler
Description: Handler para funções asíncronas abstraindo o uso de chamadas try/catch
Author: Rafael Becker
Latest version: 1.0.6

# Node Async Handler

[![npm version](https://badge.fury.io/js/%40sintese%2Fnodejs-async-handler.svg)](https://badge.fury.io/js/%40sintese%2Fnodejs-async-handler)
[![Software License][ico-license]](LICENSE.md)

Handler para funções asíncronas abstraindo o uso de chamadas `try/catch`

## Instalando

Via npm

``` bash
$ npm i @sintese/nodejs-async-handler
```

## Usando

``` nodejs
const handle = require('@sintese/nodejs-async-handler');

async function myAsyncCallback () {
    // my async code
}
 
const [error, data] = await handle(myAsyncCallback)

if(error) {
    // do something with it
}

console.log(data);
```

## Change log

Modificações recentes são registradas no [CHANGELOG](CHANGELOG.md)

## Contribuindo

Dúvidas, contribuições e sugestões são muito bem vidas.

## Créditos

- [Rafael Becker][link-author]

## Licença

Esse pacote é disponibilizado sob a licença [MIT](LICENSE.md).

[ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square
[link-author]: https://github.com/rafaelbeecker
npm package: @sintese/nodejs-winston-logger
Description: NodeJS Winston Logger
Author: Rafael Becker
Latest version: 1.0.12

# NodeJS Winston Logger


[![npm version](https://badge.fury.io/js/%40sintese%2Fnodejs-winston-logger.svg)](https://badge.fury.io/js/%40sintese%2Fnodejs-winston-logger)
[![Software License][ico-license]](LICENSE.md)

Logger simplificado para NodeJS utilizando [winston](https://github.com/winstonjs/winston)

## Installing

Via npm

``` bash
$ npm i @sintese/nodejs-winston-logger
```

## Usage

``` nodejs
// logger.js
import NodejsWinstonLogger from "@sintese/nodejs-winston-logger";
const logger = new NodejsWinstonLogger();

// script.js
logger.info("Quero minha mensagem padronizada", "Meu Logger");
```

Irá produzir uma mensagem com o seguinte padrão

```
[2021-11-04T23:25:35.884Z] (info) [Meu Logger] Quero minha mensagem padronizada
```

## Change log

Modificações recentes são registradas no [CHANGELOG](CHANGELOG.md)

## Contribuindo

Dúvidas, contribuições e sugestões são muito bem vidas.

## Créditos

- [Rafael Becker][link-author]

## Licença

Esse pacote é disponibilizado sob a licença [MIT](LICENSE.md).

[ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square
[link-author]: https://github.com/rafaelbeecker
npm package: @sintese/nodets-amqp
Description: Síntese NodeTS AMQP
Author: Rafael Becker
Latest version: 4.1.0

# Síntese AMQP NodeTS

Síntese AMQP NodeTS

## Contribuindo

Dúvidas, contribuições e sugestões são muito bem vidas.

## Créditos

- [Rafael Becker][link-author]

## Licença

Disponibilizado sob a licença [MIT](LICENSE.md).

[ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square
[link-author]: https://github.com/rafaelbeecker
npm package: @sintesi/core-darwin-arm64
Description: Sintesi native core for macOS ARM64
Author: sintesi
Latest version: 0.10.2

# @sintesi/sintesi-darwin-arm64

Native binary for Sintesi core on macOS ARM64 (Apple Silicon).

This package contains the Rust-compiled native binary for the Sintesi AST analyzer and signature hasher, optimized for Apple Silicon Macs.

## Platform Support

- **OS**: macOS (darwin)
- **Architecture**: ARM64 (Apple Silicon: M1, M2, M3, etc.)

## Installation

This package is automatically installed as an optional dependency when you install `@sintesi/sintesi` on a compatible system.

```bash
npm install @sintesi/sintesi-darwin-arm64
```

## Usage

You typically don't need to use this package directly. It's consumed by the main `@sintesi/sintesi` package.

If you need to use it directly:

```javascript
const sintesiCore = require('@sintesi/sintesi-darwin-arm64');
```

## Version

This package version matches the main `@sintesi/sintesi` package version.

## License

MIT
npm package: @sinugrepo/rivalz-mod-cli
Description: This is a JavaScript project that utilizes Yarn and NPM for package management. The project is built with a focus on handling and managing databases, specifically OrbitDB.
Latest version: 2.3.9

# Rivalz Node CLI

This is a JavaScript project that utilizes Yarn and NPM for package management. The project is built with a focus on handling and managing databases, specifically OrbitDB.

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites

Ensure you have the following installed on your system:

- Node.js
- Yarn or NPM

### Installation

```bash
npm i -g rivalz-node-cli
```
### Run via Docker

Don't want to install nodeJS to your system? You can run via docker
```bash
docker run -it rivalz-cli 
```
Docker hub: https://hub.docker.com/repository/docker/rivalzai/rivalz-cli
## Commands

1. Help
```bash
rivalz --help
```
or
```bash
rivalz -h
```
2. Run
```bash
rivalz run
```

3. Update
```bash
rivalz update
```

## Usage

This project includes several functionalities related to managing and interacting with OrbitDB. The main functionalities are encapsulated in the `commands/run.js` file. The file includes functions for creating an OrbitDB instance, listening to various database events, and interacting with the database.
npm package: @sinuos/nestjs-hasher
Description: NestJS hash package to hash any string with bcrypt or argon
Author: Houssene Dao
Latest version: 1.1.1

# Nestjs Hasher

NestJS Hasher, is a module that combines several hash libraries into one such as _bcrypt_ and _argon_.
You can use them separately, without affecting anything. This library works only with the [NestJS](https://nestjs.com/) framework.

## Contents

- [Installation](#installation)
- [Usage](#usage)
  - [Bcrypt](#bcrypt)
  - [Argon](#argon)
  - [Available methods](#available-methods)
- [Changelog](#changelog)
- [Testing](#testing)
- [Security](#security)
- [Contributing](#contributing)
- [License](#license)

## Installation

To use the library you must execute the command below in your project.

```bash
$ npm install @sinuos/nestjs-hasher
```

## Usage

To use this library, you must declare the module in `AppModule`

### Bcrypt

This integration works with this package [Bcrypt](https://www.npmjs.com/package/bcrypt)

```typescript
import { Module } from '@nestjs/common';
import { NestjsHasherModule } from 'nestjs-hasher';

@Module({
  imports: [
    NestjsHasherModule.register({
      provider: 'bcrypt',
      round: 10,
    }),
  ],
})
export class AppModule {}
```


### Argon

This integration works with this package [Argon](https://www.npmjs.com/package/argon2)

```typescript
import { Module } from '@nestjs/common';
import { NestjsHasherModule } from 'nestjs-hasher';

@Module({
  imports: [
    NestjsHasherModule.register({
      provider: 'argon',
    }),
  ],
})
export class AppModule {}
```

### Service

```typescript
import { Injectable } from '@nestjs/common';
import { NestjsHasherService } from '@sinuos/nestjs-haasher';

@Injectable()
export class AppService {
    constructor(private readonly service: NestjsHasherService) { }
}
```

### Available methods

#### Hash

`hash(plainText)` to hash a string

### Check

`check(plainText, hashedValue)` to check if hashed value matched with your string

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

## Testing

```bash
$ npm run test
```

## Security

If you discover any security related issues, please email dao.houssene@gmail.com instead of using the issue tracker.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## License

The MIT License (MIT). Please see [License File](LICENSE) for more information.
npm package: @sinuos/nestjs-notification
Description: NestJS notification based on channel
Author: Houssene Dao
Latest version: 2.0.0

# NestJS Notification

![issues](https://img.shields.io/github/issues/sinuoslabs/nestjs-notification)
[![npm version](https://badge.fury.io/js/@sinuos%2Fnestjs-notification.svg)](https://badge.fury.io/js/@sinuos%2Fnestjs-notification)
![license](https://img.shields.io/github/license/sinuoslabs/nestjs-notification)

## Description

NestJs Notifications is a flexible multi-channel notification service inspired by [Laravel Notifications](https://github.com/illuminate/notifications).

Notifications are short, informative messages that inform users of an event that occurred in your application.
For example, if you are writing a billing application, you can send a **"Bill Paid"** notification to your users via email and SMS channels.

This module works with existing channels that you can find here: https://github.com/nestjs-notification-channels. You have the possibility to create your own custom channels.

## Installation

```bash
$ npm i @sinuos/nestjs-notification
```

## Usage

### Declare module

```typescript
import { NestjsNotificationModule } from '@sinuos/nestjs-notification.module';

@Module({
  imports: [NestjsNotificationModule.register()],
})
export class AppModule {}
```

### Channel

```typescript
import { Injectable } from '@nestjs/common';
import { INestjsNotificationChannel } from '@sinuos/nestjs-notification.service';

@Injectable()
export class NexmoChannel implements INestjsNotificationChannel {
  constructor() {}

  send(): Promise<any> {
    return Promise.resolve(undefined);
  }
}
```

### Notification

```typescript
import { NestJsNotification } from '@sinuos/nestjs-notification.service';

export class InvoicPaidNotification implements NestJsNotification {
  public sendToChannels() {
    return [NexmoChannel];
  }

  toNexmo() {
    return new NexmoMessage();
  }
}
```

### Send notification

```typescript
import { Injectable } from '@nestjs/common';
import { NestjsNotificationService } from '@sinuos/nestjs-notification.service';

@Injectable()
export class AppService {
  constructor(private notification: NestjsNotificationService) {}

  notification() {
    const notification = new InvoicePaidNotification();
    this.notification.send(notification);
  }
}
```

## Based on

[Nestjs notification](https://github.com/edstevo/nestjs-notifications) by [edstevo](https://github.com/edstevo)

## License

NestJS's notification is [MIT licensed](LICENSE).
npm package: @sinuos/support
Description: NodeJS support for collection, array and string
Latest version: 1.3.0

# Support

## Contents

- [Installation](#installation)
- [String](#str)
  - [Available methods](#sam)
- [Array](#arr)
  - [Available methods](#aam)
- [Collect](#collect)
  - [Available methods](#cam)
- [Changelog](#changelog)
- [Testing](#testing)
- [Security](#security)
- [Contributing](#contributing)
- [License](#license)

## Installation

## <a name="str"></a> String - Str

### <a name="sam"></a> Available methods

For the majority of the remaining Str documentation

[contains](#method-contains)
[ucfirst](#method-ucfirst)
[lower](#method-lower)
[lcfirst](#method-lcfirst)
[palindrome](#method-palindrome)
[slug](#method-slug)
[removeSpecialCharacters](#method-remove-special-characters)
[replaceSpecialChars](#method-remove-special-chars)

#### <a name="method-contains"></a> `contains()`

#### <a name="method-ucfirst"></a> `ucfirst()`

#### <a name="method-lower"></a> `lower()`

#### <a name="method-lcfirst"></a> `lcfirst()`

#### <a name="method-palindrome"></a> `palindrome()`

#### <a name="method-slug"></a> `slug()`

#### <a name="method-remove-special-characters"></a> `removeSpecialCharacters()`

#### <a name="method-remove-special-chars"></a> `removeSpecialCharacters()`

## <a name="arr"></a> Array - Arr

### <a name="aam"></a> Available methods

## <a name="collect"></a> Collection - Collect

### <a name="cam"></a> Available methods

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

## Testing

```bash
$ npm run test
```

## Security

If you discover any security related issues, please email dao.houssene@gmail.com instead of using the issue tracker.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## License

The MIT License (MIT). Please see [License File](LICENSE) for more information.