open-index/open-npm huggingface dataset:
npm package: @meepshop/graphql-tools
Description: Useful tools to create and manipulate GraphQL schemas.
Author: Jonas Helfer
Latest version: 0.1.2

This package is the lastest commit (8f06111) of [apollographql/graphql-tools.](https://github.com/apollographql/graphql-tools).

## Getting Started
---
* install 
> npm i @meepshop/graphql-tools
npm package: @meerajahmed/selectric
Description: jQuery plugin for easy manipulation and customization of HTML selects
Author: Meeraj
Latest version: 0.1.0

# selectric
==========
jQuery plugin for easy manipulation and customization of HTML selects

Number Formatter
=========

A small library that adds commas to numbers

## Installation

  `npm install @jdaudier/number-formatter`

## Usage

    var numFormatter = require('@jdaudier/number-formatter');

    var formattedNum = numFormatter(35666);


  Output should be `35,666`


## Tests

  `npm test`

## Contributing

In lieu of a formal style guide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.
npm package: @meerasolution/react-native-ms-upi-payment
Description: Add upi payment option to your android app in react native.
Author: Krishnakant Madhpuriya
Latest version: 2.0.2

# react-native-ms-upi-payment

## Getting started

`$ npm install @meerasolution/react-native-ms-upi-payment --save`<br/>
 or <br/>
`$ yarn add @meerasolution/react-native-ms-upi-payment`

### Mostly automatic installation

`$ react-native link @meerasolution/react-native-ms-upi-payment`

## Usage
```javascript
import MsUpiPayment from '@meerasolution/react-native-ms-upi-payment';

async calledBtn() {
    let txnId = 'MSTX' + Math.floor(Math.random() * 100000) + 1; // Transection ID
    let txnRefId = 'MSTXF' + Math.floor(Math.random() * 1000) + 1; // Transection Ref ID
    try {
      let data = await MsUpiPayment.makePayment({
        VPA: '7987060197@okbizaxis', // Required
        payeeName: 'Meera Solution', // Required
        txnID: txnId, // Required
        txnRefId: txnRefId, // Required
        payeeAmount: '1', // Required
        currencyCode: 'INR', // Optional (Default 'INR')
        txnNote: 'Test MS Payment', // Optional
        refUrl: '', // Optional
      });
      console.log('payment response');
      console.log(data);
    } catch (e) {
      console.log('Error');
      Alert.alert('OOPS!', e.message);
      console.log(e.message);
    }
}
```

## Issue
` For Any Issue mail us on kkmadhpuriya@gmail.com `
npm package: @meerkapp/electron-bridge
Description: Bridge between Electron main process and PWA renderer for Meerk warehouse management system
Latest version: 0.1.5

# @meerkapp/electron-bridge

Bridge between Electron main process and PWA renderer for the Meerk warehouse management system. Provides SQLite persistence via a UtilityProcess with a MessageChannel-based IPC API and a SignalDB storage adapter.

## Installation

```sh
pnpm add @meerkapp/electron-bridge
```

> **Note:** `better-sqlite3` requires native compilation. After installing, run:
> ```sh
> npx @electron/rebuild
> ```

## Usage

### Main process

```ts
import { app, ipcMain } from 'electron'
import { setupElectronBridge } from '@meerkapp/electron-bridge'

app.whenReady().then(() => {
  setupElectronBridge(app, ipcMain)
  // ...create BrowserWindow etc.
})
```

### Preload script

Point Electron's `webPreferences.preload` to the bundled preload file:

```ts
import { BrowserWindow } from 'electron'
import path from 'path'

new BrowserWindow({
  webPreferences: {
    preload: path.join(
      path.dirname(require.resolve('@meerkapp/electron-bridge')),
      'preload.cjs'
    ),
    contextIsolation: true,
    sandbox: false,
  },
})
```

### Renderer / PWA

```ts
import { createSQLiteIPCAdapter, isElectron } from '@meerkapp/electron-bridge'
import { Collection } from '@signaldb/core'

if (isElectron()) {
  const adapter = createSQLiteIPCAdapter<Product, string>(
    '/path/to/products.db',
    'products'
  )

  const products = new Collection({ persistence: adapter })
}
```

### Accessing `window.db` directly

`window.db` is exposed by the preload script and provides the full `DbApi`:

```ts
const result = await window.db.checkFileExists({ filePath: '/path/to/file.db' })
if (result.success && result.data?.exists) {
  // ...
}
```

## Native module rebuild

`better-sqlite3` is a native Node.js addon and must be compiled against the Electron version in use. Run after `pnpm install`:

```sh
npx @electron/rebuild -f -w better-sqlite3
```

Add this to your `postinstall` script to automate it:

```json
{
  "scripts": {
    "postinstall": "electron-rebuild -f -w better-sqlite3"
  }
}
```
npm package: @meerquais/login-signup
Description: Login/Signup application built using the MEN stack.
Author: Meer Quais
Latest version: 1.0.1

# Login/Signup Application

This repository contains the code for a Login/Signup application built using the MEN (MongoDB, Express.js, Node.js) stack.

## Technologies Used

- **MongoDB**: MongoDB is used as the database to store user information.
- **Express.js**: Express.js is used to handle routing and middleware for the server-side application.
- **Node.js**: Node.js is used as the server-side JavaScript runtime environment.
- **JSON Web Tokens (JWT)**: JWT is used for user authentication and authorization.
- **bcrypt**: bcrypt is used for password hashing.
- **dotenv**: dotenv is used for loading environment variables from a .env file.
- **morgan**: morgan is used as an HTTP request logger middleware for Node.js.
- **nodemon**: nodemon is used as a utility that monitors for changes in the code and automatically restarts the server.

## Folder Structure

- **models**: Contains MongoDB schema models for user data.
- **controllers**: Contains controller functions for handling user registration, login, and other authentication-related operations.
- **routes**: Contains Express.js router definitions for different API endpoints.
- **helpers**: Contains helper functions such as password hashing and JWT token generation.
- **config**: Contains configuration files, such as database connection setup.

## Installation and Setup

1. Clone the repository:

   ```bash
   git clone https://github.com/meerquais/Node-Login-Signup.git

   
2. Install dependencies:

   ```bash
    cd login-signup
    npm install

3. Set up environment variables:

  Create a .env file in the root directory and define the following variables:

    
       
        PORT=8080
        MONGODB_URI=mongodb://localhost:27017/login-signup
        JWT_SECRET=your_jwt_secret_key

4. Run the development server:


      ```bash
       npm start



## Usage
   
 - Register a new user: Send a POST request to /api/v1/auth/register with name, email, password, phone, and address in the request body.
 - User login: Send a POST request to /api/v1/auth/login with email and password in the request body. Upon successful login, a JWT token will be returned in the response.
 - Access protected routes: Include the JWT token in the Authorization header of subsequent requests to access protected routes.


## Contributing

  Contributions are welcome! Feel free to submit pull requests or open issues for any improvements or bug fixes.
npm package: @meertarbani/spotify-api-js
Description: Advance Spotify API Wrapper for Node.js and Browser
Author: Meer Tarbani
Latest version: 0.0.5

# Spotify API Wrapper for Node.js/Bun.js

This module (created using bun.js) provides a wrapper for the Spotify API, allowing developers to easily access information about a user's currently playing song and recently played tracks.

## Installation

To install this package, simply use npm:

```bash
npm install @meertarbani/spotify-api-js
                or
bun add @meertarbani/spotify-api-js
```

## Usage

Before using this module, you need to obtain the following credentials from Spotify:

- `SPOTIFY_CLIENT_ID`: Your Spotify client ID
- `SPOTIFY_SECRET_ID`: Your Spotify secret ID
- `SPOTIFY_REFRESH_TOKEN`: Your Spotify refresh token

You can obtain these credentials by following the steps outlined in the [Setting Up Spotify API Credentials](./docs/spotify-creds.md) guide.
Once you have obtained these credentials, you can use this module as follows:

```typescript
import { SpotifyClient } from "@meertarbani/spotify-api-js";

// Initialize the SpotifyClient with the required environment variables

const client = new SpotifyClient({
  SPOTIFY_CLIENT_ID: process.env.SPOTIFY_CLIENT_ID as string,
  SPOTIFY_REFRESH_TOKEN: process.env.SPOTIFY_REFRESH_TOKEN as string,
  SPOTIFY_SECRET_ID: process.env.SPOTIFY_SECRET_ID as string,
});
```

Once you have initialized the `SpotifyClient`, you can use the following methods to access information about the user, user's currently playing song, recently played tracks etc:

### Get User's Profile

```typescript
// Get current user's profile
const profile = await client.getUserProfile();

// Log the results
console.log(profile);
```

### Get User's Currently Playing Track

```typescript
// Get the current playing track
const nowPlaying = await client.getNowPlaying();

// Log the results
console.log(nowPlaying);
```

### Get User's Recently Played Tracks

```typescript
// Get the recently played tracks
const recentlyPlayed = await client.getRecentlyPlayed({
  // Optional parameters
  nextUrl:
    "https://api.spotify.com/v1/me/player/recently-played?before=1707503673732", // if you want to get the next set of recently played tracks!
  limit: 50, // if you want to limit the number of recently played tracks max 50!
  after: timestamp, // if you want to get the recently played tracks after: timestamp,
  before: timestamp, // if you want to get the recently played tracks before: timestamp,
});

// Log the results
console.log(recentlyPlayed);
```

### Get Any API Endpoint

```typescript
// Get any API endpoint that hasn't been implemented yet
const customAPI = await client.getCustomAPI("https://api.spotify.com/v1/me/player"); // pass the endpoint you want to get!

// Log the results
console.log(customAPI);
```

## Contributing

Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request on GitHub.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.