open-index/open-npm huggingface dataset:
npm package: @mananv/truecaller-node
Description: Node Truecaller profile verification
Author: "Kamron Batman
Latest version: 1.0.9

# Truecaller for Node
`truecaller-node` is an npm module to verify Truecaller user profiles from the server.

### Requirements
* NodeJS >= 8

### Installation
`npm install @vyng/truecaller-node`

### Usage
```javascript
const truecaller = require('@vyng/truecaller-node');

// Truecaller profile object from the mobile SDK
var profile = {
  payload: <base64 encoded string>,
  signature: <string>,
  signatureAlgorithm: <string>, // SHA512withRSA
};

// Options (defaults shown)
var options = {
  url: <url to fetch public keys>, // https://api4.truecaller.com/v1/key
  ttl: 1000 * 60 * 10, // Allow request time to be maximum of 10 minutes in the past. If ttl is 0, no check is done.
  publicKeys: undefined, // Explicitly specifies public keys. Useful in case truecaller changes their fetch.
};
...
const profile = await truecaller.verifyProfile(profile, options);
if (profile.verifiedSignature) {
  // Server side verification of profile succeeded!
}
...
```

### Notes
If publicKeys are not explicitly specified, then truecaller-node will fetch and cache public keys for 24 hours.
npm package: @manarhidayat/react-native-awesome-module
Description: example
Author: Manar
Latest version: 0.1.0

# react-native-awesome-module

example

## Installation

```sh
npm install react-native-awesome-module
```

## Usage

```js
import { multiply } from "react-native-awesome-module";

// ...

const result = await multiply(3, 7);
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT
npm package: @manaslab/sound-lab
Description: A lightweight React audio library providing interactive UI sound effects and a customizable Sound Lab control panel.
Author: Manas Barman
Latest version: 1.0.4

# @manaslab/sound-lab

<div align="center">
  <img src="./media/banner.svg" alt="Sound Lab Banner" width="100%" />
</div>

<div align="center">
  
  [![npm version](https://img.shields.io/npm/v/@manaslab/sound-lab.svg?style=flat-square)](https://www.npmjs.com/package/@manaslab/sound-lab)
  [![License](https://img.shields.io/npm/l/@manaslab/sound-lab.svg?style=flat-square)](LICENSE)
  [![Downloads](https://img.shields.io/npm/dm/@manaslab/sound-lab.svg?style=flat-square)](https://www.npmjs.com/package/@manaslab/sound-lab)
  
</div>

<br />

<div align="center">
  <img src="./media/preview.svg" alt="Component Preview" width="600px" />
</div>

<br />

> **A lightweight React library for interactive UI sound effects.**
> Enhance user engagement with haptic-like audio feedback, featuring reliable debouncing and a customizable control panel.

## ✨ Features

- 🔊 **Interactive Feedback**: Add sounds to clicks, hovers, and toggles effortlessly.
- 🎛️ **Sound Lab UI**: Built-in control panel for users to adjust volume, toggle mute, and switch profiles.
- 🎧 **Rich Profiles**: Comes with 9+ engineered sound profiles (`Glass`, `Thock`, `Mechanical`, `Sci-Fi`, etc.).
- ⚡ **Performance Optimized**: Uses Web Audio API with intelligent debouncing to prevent audio spam.
- 🛡️ **Type-Safe**: Fully typed with TypeScript.

## 📦 Installation

```bash
npm install @manaslab/sound-lab lucide-react
# or
yarn add @manaslab/sound-lab lucide-react
```

## 🚀 Quick Start

### 1. Wrap your application

Wrap your root component with `SoundProvider`.

```tsx
import { SoundProvider } from '@manaslab/sound-lab';

function App() {
  return (
    <SoundProvider>
      <YourApp />
    </SoundProvider>
  );
}
```

### 2. Add the Sound Controls

Allow users to customize their experience (optional but recommended).

```tsx
import { SoundControls } from '@manaslab/sound-lab';

const Layout = () => (
  <>
    <SoundControls isDark={true} activeColor="purple" />
    {/* ... content */}
  </>
);
```

### 3. Use in Components

Trigger sounds on interaction using the `useSound` hook.

```tsx
import { useSound } from '@manaslab/sound-lab';

const Button = () => {
    const { playSound } = useSound();

    return (
        <button 
            onClick={() => playSound('click')}
            onMouseEnter={() => playSound('hover')}
            className="btn-primary"
        >
            Click Me
        </button>
    );
};
```

## 🎚️ Sound Profiles

The library includes several carefully tuned oscillator-based sound profiles:

| Profile | Description |
| :--- | :--- |
| **Glass** | High-pitched, clean, crystalline pings. (Default) |
| **Thock** | Deep, "creamy" mechanical keyboard sound. |
| **Mechanical** | Sharp, clicky switch sounds. |
| **Console** | Retro game console blips. |
| **Sci-Fi** | Futuristic sweeps and zaps. |
| **Lofi** | Mellow, softened tones. |
| **Minecraft** | Organic "plops" and "dings". |

## 📜 License

MIT © [Manas Barman](https://github.com/ManasBarman229)
npm package: @manasrc/mana
Description: @manasrc/mana cli
Author: Sabato Luca Guadagno
Latest version: 0.1.7

<p align="center">
  <img src="./assets/manasrc.png">
  <p align="center"><code>mana</code> is a command-line interface (CLI) for the manasrc API.</p>
</p>

### Installing `mana`

```bash
npm install --global @manasrc/mana
```

### Authentication with manasrc

To use `mana`, you need to authenticate with manasrc by providing username and password, which
can be created by the `auth signup` command.

```bash
mana auth signup
```

You will be prompted to enter an username and a password. After entering your credentials `mana`
will signin for you and will create your `default` project and `default` stage. If you're already
registered use the command `auth signin` to login.

```bash
mana auth signin
```

Is is possible to `auth signin` or `auth signup` to multiple manasrc accounts at the same time and
easily switch between them with the use of the `--profile <profile-name>` argument.

```bash
mana auth signup --profile <profile-name>
```

```bash
mana auth signin --profile <profile-name>
```

### Basic workflow

Create variable

```bash
mana variables create <key> <value>
```

Retrieve variables

```bash
mana variables list
```

Retrieve variables and save them in a `.env` file

```bash
mana variables list --format bash > .env
```

Other commands

* [projects](#projects)
* [stages](#stages)
* [variables](#variables)

## Projects

### Create a project

```bash
mana projects create <project-name>
```

### List all projects

```bash
mana projects list
```

### Remove a project

```bash
mana projects remove <project-name>
```

Removing a project will delete all stages and variables associated with it.

## Stages

### Create a stage

```bash
mana stages create <stage-name> [--project <project-name>]
```

If `--project` is not specified `default` will be used.

### List all stages

```bash
mana stages list [--project <project-name>]
```

If `--project` is not specified `default` will be used.

### Remove a stage

```bash
mana stages remove <stage-name> [--project <project-name>]
```

If `--project` is not specified `default` will be used.

Remove a stage will delete all variables associated with it.

## Variables

### Create a variable

```bash
mana variables create <key> <value> [--project <project-name>] [--stage <stage-name>]
```

If `--project` is not specified `default` will be used.

If `--stage` is not specified `default` will be used.

### List all variables

```bash
mana variables list [--project <project-name>] [--stage <stage-name>] [--format <output-format>]
```

If `--project` is not specified `default` will be used.

If `--stage` is not specified `default` will be used.

If `--format` is not specified `list` will be used.

### Save variables in a .env file

```bash
mana variables list --format bash > .env
```

### Remove a variable

```bash
mana variables remove <key> [--project <project-name>] [--stage <stage-name>]
```

If `--project` is not specified `default` will be used.

If `--stage` is not specified `default` will be used.