open-index/open-npm huggingface dataset:
npm package: @prxmat/eslint-config
Description: ## Global
Author: Mathieu Roux
Latest version: 0.1.10

# Eslint-config

## Global

```bash
npm install --save-dev @prxmat/eslint-config
```

## In this package you will find :

- [@prxmat/eslint-config-vue](https://www.npmjs.com/package/@prxmat/eslint-config-vue)
- [@prxmat/eslint-config-react](https://www.npmjs.com/package/@prxmat/eslint-config-react)
npm package: @prxmat/eslint-config-ts
Description: ## Eslint typescript
Author: Mathieu Roux
Latest version: 0.1.10

# Eslint-config-ts

## Eslint typescript

```bash
npm install --save-dev @prxmat/eslint-config-ts
```

## Extends

- [@prxmat/eslint-config-basic](https://www.npmjs.com/package/@prxmat/eslint-config-basic)
- [plugin:@typescript-eslint/recommended](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)

## Rules

```javascript
    'no-useless-constructor': 'off',
    '@typescript-eslint/semi': ['error', 'never'],
    '@typescript-eslint/indent': ['error', 2],
    '@typescript-eslint/member-delimiter-style': [
      'error',
      { multiline: { delimiter: 'none' } },
    ],
    '@typescript-eslint/type-annotation-spacing': ['error', {}],

    'no-unused-vars': 'off',
    '@typescript-eslint/no-unused-vars': [
      2,
      { args: 'none', ignoreRestSiblings: true },
    ],
    'no-redeclare': 'off',
    '@typescript-eslint/no-redeclare': 'error',

    // off
    '@typescript-eslint/camelcase': 'off',
    '@typescript-eslint/explicit-function-return-type': 'off',
    '@typescript-eslint/explicit-member-accessibility': 'off',
    '@typescript-eslint/no-explicit-any': 'off',
    '@typescript-eslint/no-parameter-properties': 'off',
    '@typescript-eslint/no-empty-interface': 'off',
    '@typescript-eslint/ban-ts-ignore': 'off',
    '@typescript-eslint/no-empty-function': 'off',
    '@typescript-eslint/no-non-null-assertion': 'off',
    '@typescript-eslint/ban-ts-comment': 'off',
    '@typescript-eslint/explicit-module-boundary-types': 'off',
    '@typescript-eslint/ban-types': 'off',
```
npm package: @prxmat/eslint-config-vue
Description: ## Vue Typescript
Author: Mathieu Roux
Latest version: 0.1.10

# Eslint-config-vue

## Vue Typescript

```bash
npm install --save-dev @prxmat/eslint-config-vue
```

## Extends

- [plugin:vue/vue3-strongly-recommended](https://www.npmjs.com/package/eslint-plugin-vue)
- [@prxmat/eslint-config-ts](https://www.npmjs.com/package/@prxmat/eslint-config-ts)
npm package: @pry-financials/react-joyride
Description: Create guided tours for your apps
Author: Gil Barbara
Latest version: 2.3.0

# React Joyride

[![](https://badge.fury.io/js/react-joyride.svg)](https://www.npmjs.com/package/react-joyride) [![](https://travis-ci.org/gilbarbara/react-joyride.svg)](https://travis-ci.org/gilbarbara/react-joyride) [![](https://api.codeclimate.com/v1/badges/43ecb5536910133429bd/maintainability)](https://codeclimate.com/github/gilbarbara/react-joyride/maintainability) [![](https://api.codeclimate.com/v1/badges/43ecb5536910133429bd/test_coverage)](https://codeclimate.com/github/gilbarbara/react-joyride/test_coverage)

[![Joyride example image](http://gilbarbara.com/files/react-joyride.png)](https://react-joyride.com/)

#### Create awesome tours for your app!

Showcase your app to new users or explain functionality of new features.

It uses [react-floater](https://github.com/gilbarbara/react-floater) for positioning and styling.  
And you can use your own components too!

**View the demo [here](https://react-joyride.com/)** (or the codesandbox [examples](https://codesandbox.io/s/github/gilbarbara/react-joyride-demo))

**Read the [docs](https://docs.react-joyride.com/)**

Chat about it in our [Spectrum community](https://spectrum.chat/react-joyride)

## Setup

```bash
npm i react-joyride
```

## Getting Started

```jsx
import Joyride from 'react-joyride';

export class App extends React.Component {
  state = {
    steps: [
      {
        target: '.my-first-step',
        content: 'This is my awesome feature!',
      },
      {
        target: '.my-other-step',
        content: 'This another awesome feature!',
      },
      ...
    ]
  };

  render () {
    const { steps } = this.state;

    return (
      <div className="app">
        <Joyride
          steps={steps}
          ...
        />
        ...
      </div>
    );
  }
}
```

> If you need to support legacy browsers you need to include the [scrollingelement](https://github.com/mathiasbynens/document.scrollingElement) polyfill.

## Development

Setting up a local development environment is easy!

Clone (or fork) this repo on your machine, navigate to its location in the terminal and run:

```bash
npm install
npm link # link your local repo to your global packages
npm run watch # build the files and watch for changes
```

Now clone https://github.com/gilbarbara/react-joyride-demo and run:

```bash
npm install
npm link react-joyride # just link your local copy into this project's node_modules
npm start
```

**Start coding!** 🎉
npm package: @pryme8/nebu
Description: Nebuchadnezzar Builder (NeBu), ECS based game engine for BabylonJS
Author: Pryme8
Latest version: 0.0.6

# NeBu
---
<p align="center">
"I laid the foundation of the gates down to the ground water level and had them built out of pure blue stone. Upon the walls in the inner room of the gate are bulls and dragons and thus I magnificently adorned them with luxurious splendor for all mankind to behold in awe." 
</p>
<p align="right">
-Nebuchadnezzar
</p>

---
## Installation 
<p align="left">

```
npm i nebu-builder
```
</p>

---
## Usage 
<p align="left">
More on this later.
</p>

---
## Examples 
<p align="left">
More on this later.
</p>

---
### Credits 
<p align="left">
Original Author: <br> Andrew V Butt Sr. - PrymeDesign, LLC. - Pryme8@gmail.com
</p>
npm package: @pryme8/scrolls.js
Description: Universal DOM Scrolling Animation Callback Engine
Author: Pryme8
Latest version: 1.2.8

# 📜  scrolls.js  📜
Universal DOM Scrolling Animation Callback Engine
## Live Example
[https://pryme8.github.io/scrolls.js/](https://pryme8.github.io/scrolls.js/)

## Download
You can grab the js file from the __GitHub__ src folder
[https://raw.githubusercontent.com/Pryme8/scrolls.js/master/src/scrolls.js](https://raw.githubusercontent.com/Pryme8/scrolls.js/master/src/scrolls.js)

Do an __CLI__ install
> npm i @pryme8/scrolls.js

This is not for running on a node, but rather should have its src included through the following install directions.

Get from a CDN

Full [https://cdn.jsdelivr.net/npm/@pryme8/scrolls.js/src/scrolls.js](https://cdn.jsdelivr.net/npm/@pryme8/scrolls.js/src/scrolls.js)

Min [https://cdn.jsdelivr.net/npm/@pryme8/scrolls.js/src/scrolls.min.js](https://cdn.jsdelivr.net/npm/@pryme8/scrolls.js/src/scrolls.min.js)


## Installation
Include the __core__ library in your Web Document:
```html
<script src="scrolls.js"></script>
```
And you're all set!

## Usage
Initialize the Scroll Object
```html
<script>
window.addEventListener('DOMContentLoaded', ()=>{	 
		let scroll = new Scroll()
		console.log("Scroll Started!", scroll)
...
```
Next you need to create a Flag
```html
<script>
...
		let flag = scroll.addFlag(document.getElementById('current-value'), {
			start:0,
			duration:120
		})		
		console.log(flag)
</script>
```

You are now all set!  Create as many flags as you want until you see a performance drop on the page.

Check the Examples for ideas on how to use the Scroll Engine!

### Targets
Targets can be any Javascript Object, Dom Element etc.

### Arguments
When creating a flag you have a few arguments are your disposal use these to change the way the flag behaves.

___start___:Number
> The pxl value of the start of the flag

___duration___:Number
> The pxl value of the length of the flag

___callback___:function
> The callback must have the constructors of (value,target) how you handle those values is completly up to you.
> For example a valid callback value would be:
> __(value,target)=>{console.log(value)}__

___startDirty___:Boolean
> Marks the flag dirty if true and updates upon initilization

___debug___:Boolean
> Creates DOM element to show the flag,  to help with page design.


###TODO

- Single Direction Animations
- Event Listeners for when the Trigger has been entered and left.  Progress is kinda built into the callback structure.

----

> Presented by [DigitalOrigami](https://digitalorigami.io).

> Created by [Pryme8](http://Pryme8.com).

> Readme written with [StackEdit](https://stackedit.io/).
npm package: @prymejo/middesk-nestjs-module
Description: <p align="center">   <a href="https://get.middesk.com" target="blank"><img src="https://d9hhrg4mnvzow.cloudfront.net/get.middesk.com/verification/c8d95e3b-group-1000004533.svg" width="200" alt="Nest Logo" /></a> </p>
Author: Joseph Obochi
Latest version: 1.0.0


<p  align="center" >

<a  href="http://nestjs.com/"  target="blank"><img  src="https://nestjs.com/img/logo-small.svg"  width="200"  alt="Nest Logo"  /></a>

<a  href="http://nestjs.com/"  target="blank"><img  src="https://d9hhrg4mnvzow.cloudfront.net/get.middesk.com/verification/c84ac59d-group-1000004533_103s00h000000000000000.png"  width="200"  alt="Nest Logo"  /></a>

</p>

## Description

[Mindesk](https://get.middesk.com//) is a leading business identity Sass platform that enables companies to peform KYB and KYC for businesses across the us.

You can view their Api [Documentation](https://docs.middesk.com/docs)  here, and api reference [here](https://docs.middesk.com/docs)

To use this package you will need to [create an account](https://www.middesk.com/signup) with Middesk  in order to get an Api key.

The package works with Nodejs v18 >

This package implements the endpoints for  

- Business
- Tax Registration
- Business Classification
- Web hooks
- Subscription
- Company
- Ip Whitelisting

## Installation

```bash

yarn  add @prymejo/middesk-nestjs-module

```

## Using the package

```bash
import { MiddeskModule,SubscriptionManager,CompanyManager,BusinessManger,TaxManager,WebhooksManager } from  '@prymejo/middesk-nestjs-module';

@Module({
imports: [MiddeskModule.register("Aapi_key","enviroment")],
controllers: [],
providers: [
SubscriptionManager,
CompanyManager
,BusinessManger,
TaxManager,
WebhooksManager],
})
export  class  AppModule {}

#Available service

 - SubscriptionManager
 - CompanyManager
 - BusinessManger
 - TaxManager
 - WebhooksManager

```

    export class KycService{  
    constructor(private  readonly  businessManagerService:  BusinessManger) {}
    
    async createBusiness (payload){
    return await this.businessManagerService.createBusiness(payload)
    }
    }

## Stay in touch

- Author - Joseph Obochi  - <obochi2@gmail.com>

- Twitter - [@prymejo](https://twitter.com/prymejo)

## License

@prymejo/middesk-nestjs-module is [MIT licensed](LICENSE).
npm package: @prymejo/nestjs-sms-and-email-module
Description: <p align="center">   <a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo-small.svg" width="200" alt="Nest Logo" /></a> </p>
Author: Prymejo
Latest version: 1.0.32


<p  align="center">
<a  href="http://nestjs.com/"  target="blank"><img  src="https://nestjs.com/img/logo-small.svg"  width="200"  alt="Nest Logo"  /></a>
</p>

## Description

@prymejo/nestjs-sms-and-email-module is a simple package that provides functionalities for sending emails and sms.

The package works with Nodejs v18 >

# Key features

 1. Send bulk sms
 2. Send single sms
 3. Send Email with text
 4. Send email with template ( templates can be generated on mandrill or mailchimp)

## About

This is a simple implementation for sending email and sms notifications with nestjs .
It uses Mailchimp( Mandrill <https://mailchimp.com> ) for sending emails and Termii (<https://termii.com/>) for sending sms.

**Sample payload for sending sms**

//you will need to set the senderId from the

    input: {
    from:"sender@mail.com" 
    to:"+2348007910016"
    sms:"test message"
    channel:GENERIC
    type:"plain"
    }

**Sample payload for sending email**

//you will need to set the from_mail on the mandrill dashboard

    input: {
    message: {
    to: [{ email: "johndoe@mailreciever.com" }]
    text: "testing email"
    from_email: "janedoe@mailsender.com"
    subject:"testing emails"
    }
    }

### Initializing the sms module

    import {SmsModule} from '@prymejo/nestjs-sms-and-email-module';
    
    @module({
    imports:[SmsModule.register(TERMII_API_KEY)]
    })

### Using the sms service

    import {SmsService} from '@prymejo/nestjs-sms-and-email-module';
    
    export class UserService{
    constructor(private readonly smsService:SmsService){
    }
  
    async sendOtp(payload:SendSmsInterface){
    await this.smsService.sendSms(payload)
    }

### Initializing the Email module

    import {EmailModule} from '@prymejo/nestjs-sms-and-email-module';
    
    @module({
    imports:[EmailModule.register(MANDRILL_API_KEY)]
    })

### Using the email service

    import {EmailService} from '@prymejo/nestjs-sms-and-email-module';
    
    export class UserService{
    constructor(private readonly emailService:EmailService){}
    async sendEmail(payload:MailChimpEmailInterface){
    await this.emailService.sendMail(payload)
    }

PS: Contributions are welcome.

 Note : you will need to create accounts on both Mandrill ((<https://mailchimp.com>) docs can be found at <https://mailchimp.com/developer/transactional/api/> ) and Termii((<https://termii.com/>) docs can be found at <https://developer.termii.com/switch>) to obtain their api keys.

## Installation

    npm  install  @prymejo/nestjs-sms-and-email-module
    
    yarn  add  @prymejo/nestjs-sms-and-email-module

- Author - [pryme0] <obochi2@gmail.com>

## License

Nest is [MIT licensed](LICENSE).
npm package: @pryo/environment
Description: Pryo runtime environment
Author: c4605
Latest version: 0.0.1

# pryo-environment [![Build Status](https://travis-ci.com/pryojs/environment.svg?branch=master)](https://travis-ci.com/pryojs/environment) [![Coverage Status](https://coveralls.io/repos/github/pryojs/environment/badge.svg?branch=master)](https://coveralls.io/github/pryojs/environment?branch=master)

Write [yeoman](http://yeoman.io/) generators in project instead of another package.

## Usage

### Folder structure

```
├───package.json
├───src
└───generators/
    ├───app/
    │   └───index.js
    └───router/
        └───index.js
```

Then use <code>&grave;npm bin&grave;/pryo app</code> to execute generator `generators/app/index.js`

You can custom generators by add `generator-folder` field to `package.json`

### Use other installed generators

Simply use `pryo` instead of `yo`.

For example, I installed [generator-angular](https://github.com/yeoman/generator-angular), then you can execute <code>&grave;npm bin&grave;/pryo angular:controller user</code> to generate controller files.

### Example

Read [example](example) for more detail.