open-index/open-npm huggingface dataset:
npm package: @prakash106/got-quotes
Description: Popular Game of thrones quote of famious characters.
Author: Prakash106
Latest version: 0.0.11

# Game of thrones quotes 
Popular Game of thrones quote of famious characters.

[![N|Solid](https://fontmeme.net/permalink/190419/82d2931feb3df691581713e471f20e85.png)](https://nodesource.com/products/nsolid)

[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/got.svg)](https://npmjs.org/package/got)
[![Downloads/week](https://img.shields.io/npm/dw/got.svg)](https://npmjs.org/package/got)
[![License](https://img.shields.io/npm/l/got.svg)](https://github.com/Prakash106/got-quotes-cli/blob/master/package.json)

# Installation
```sh-session
$ npm i -g @prakash106/got-quotes
```
#### ! Note - if you get any error, so use `npm link` instend

# Usage

#### To get the random quote of game of throne.
```sh-session
$ got quote
```
 

#### Character wise quotes
```sh-session
$ got quote [character_name]
```

#### List of all Characters
```sh-session
$ got characters
```


**Current Characters:**
##### List of all the characters

| Character Name                           | Suggested Search Parameter   |
| :---                                     | :---                         |
| Bronn                                    | bronn                        |
| Brynden Tully                            | brynden                      |
| Cersei                                   | cersei                       |
| The Hound                                | hound                        |
| Jaime Lannister                          | jaime                        |
| Littlefinger                             | littlefinger                 |
| Olenna Tyrell                            | olenna                       |
| Renly Baratheon                          | renly                        |
| Tyrion                                   | tyrion                       |
| Varys                                    | varys                        |
npm package: @prakashandrews/reactnativecommonlib
Description: A shared UI library for React Native projects.
Author: Your Name
Latest version: 2.0.0

# Common UI Library

This project, **commonLib**, is a shared UI library designed for use in multiple React Native projects, specifically **sampleProject** and **sampleProjectLatest**. It provides a set of reusable components, hooks, utilities, and types to streamline development and ensure consistency across applications.

## Installation

To install the common UI library, run the following command in your React Native project:

```bash
npm install path/to/commonLib
```

or

```bash
yarn add path/to/commonLib
```

Make sure to replace `path/to/commonLib` with the actual path to the library.

## Usage

### Components

The library includes a variety of common UI components. You can import and use them as follows:

```javascript
import { Button, Input, Card } from 'commonLib/src/components';
```

### Hooks

Custom hooks are provided for reusable logic. For example, you can use the `useTheme` hook to manage theme-related state:

```javascript
import { useTheme } from 'commonLib/src/hooks';
```

### Utilities

Utility functions are available for common tasks. For instance, you can format dates or validate emails:

```javascript
import { formatDate, validateEmail } from 'commonLib/src/utils';
```

### Types

TypeScript types and interfaces are defined to ensure type safety. You can import them as needed:

```javascript
import { MyComponentProps } from 'commonLib/src/types';
```

## Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue for any enhancements or bug fixes.

## License

This project is licensed under the MIT License. See the LICENSE file for more details.
npm package: @prakashdivyy/vue-redoc-wrapper
Description: A Vue.js wrapper component for ReDoc
Author: prakashdivyy
Latest version: 0.0.1

# vue-redoc-wrapper

A Vue.js wrapper component for [ReDoc](https://github.com/Redocly/redoc).

[![npm package](https://img.shields.io/npm/v/@prakashdivyy/vue-redoc-wrapper.svg?style=flat-square)](https://www.npmjs.com/package/@prakashdivyy/vue-redoc-wrapper)

## Installation

```bash
npm install @prakashdivyy/vue-redoc-wrapper --save
```

## Usage

Pass the [OpenAPI definitions](https://swagger.io/specification/#schema) of your API to the spec-or-spec-url attribute of the component.
The attribute value can be given as an object or as a URL to the JSON or YAML file for your API documentation.

```html
<template>
  <div id="app">
    <redoc-wrapper
      :spec-or-spec-url="'http://petstore.swagger.io/v2/swagger.json'"
      :options="redocOptions"
    ></redoc-wrapper>
  </div>
</template>

<script>
  import RedocWrapper from "@prakashdivyy/vue-redoc-wrapper";

  export default {
    name: "app",
    components: {
      RedocWrapper,
    },
    data() {
      return {
        // https://github.com/Redocly/redoc#redoc-options-object
        redocOptions: {
          hideDownloadButton: false,
        },
      };
    },
  };
</script>
```

### Component Props

The component exposes two props: _specOrSpecUrl_ (required) and _options_ (optional). Please visit the documentation for
[ReDoc's standalone version](https://github.com/Redocly/redoc#advanced-usage-of-standalone-version) for more information on their usage.

## Demo

```bash
vue serve demo/components/SpecUrlExample.vue
```
npm package: @prakashregmi/devcamp
Description: this module allows for a dynamic footer generated for js application with an updated year and name.
Author: Prakash regmi
Latest version: 0.1.0

## Devcamp-js-footer

>This should be used in the following manner

Install with the command:

```
npm install --save devcamp-js-footer
```

Add to a JavaScript Project with the following code:

```javascript
import { footer } from 'devcamp-js-footer';

footer('Some Nmae');
```
npm package: @prakhartandon_org/logm
Description: Logging & Monitoring for Plugin Environments, where console.logs aren't displayed with complete context. Also supports sending logs to any server (now with batching).
Author: Prakhar Tandon
Latest version: 0.1.3

# logM v0.1.3 (beta)

[![npm package][npm-img]][npm-url]
![Visitors](https://visitor-badge.laobi.icu/badge?page_id=prakhart111.logM)

> Logging & Monitoring Package that comes with a log-location script, useful for plugin/extensions environments where actual line numbers aren't accesible.
> Log Batching for production. In prod mode, all logs will be pushed in an array and sent to the server in batches after you call the flush method.
> Sample Usecase: Logging & Monitoring in Figma Plugins.

## Install

```bash
npm install @prakhartandon_org/logm
```

## Usage

```ts
import LogMonitor from "@prakhartandon_org/logm"

// initialize the log monitor
const Logger = new LogMonitor("dev") // pass "prod" for production, default is "dev"
Logger.log("Hello from my package")
Logger.warn("Hello from my package")
Logger.info("Hello from my package")
Logger.error("Hello from my package")

//=> 'hello from my package'
```

## Log Styling

- Contains some default styling for the logs, based on the type.

## Helper Functions

- flush - To clear the logs batch (dev mode) and send the logs to the server (prod mode).
- getBatchSize - To get the batch size for the logs.
- getBatch - To get the batch of logs.
- setIdLogM: To set the id for the logM instance. (maybe send userID here, that'll help in searching logs for a particular user.)

## Log Location (Line Number) Script

This package also comes with a script that can be used to log the line number of the log statement. This uses fs and path modules to read the file & append the line number to the log, warn, info & error statements.

```bash
# Run script:
node ./node_modules/@prakhartandon_org/logm/lib/setLineNumScript.js <paths>
```

- `<paths>`: Paths to the directories where you want to append the line number to the log statements.
- Example: `node ./node_modules/@prakhartandon_org/logm/lib/setLineNumScript.js ./ui ./plugin`

### Logs after running the script

```ts
Logger.log("[ @Location: index.ts:1 ]", "Hello from my package")
Logger.warn("[ @Location: index.ts:1 ]", "Hello from my package")
Logger.info("[ @Location: index.ts:1 ]", "Hello from my package")
Logger.error("[ @Location: index.ts:1 ]", "Hello from my package")
```

## Production Mode

- In production mode, the logs are not displayed in the console.
- The logs will be sent to the server of your choice.
- You can set the POST Endpoint & API Token in the `LogMonitor` constructor.

```ts
const Logger = new LogMonitor("prod", "https://your-endpoint.com", "Bearer <your-api-token>")
```

## Contributing

Feel free to submit a pull request if you find any bugs or want to add new features.

[npm-img]: https://img.shields.io/npm/v/@prakhartandon_org/logm
[npm-url]: https://www.npmjs.com/package/@prakhartandon_org/logm
npm package: @prakriya/reload4-html-webpack-plugin
Description: Reloads browser when your html changes for webpack4
Author: Sai Kiran Anagani
Latest version: 1.0.2

# Reload4 HTML Webpack Plugin

This webpack 4 plugin utilises hooks emited by html-webpack-plugin and reloads
browser. This plugin is intended to be used only during development.

Supports webpack-dev-middleware.

This plugin uses port 8323 so make sure its free

## Usage

```javascript
// in webpack.config.js

var Reload4Plugin = require("@prakriya/reload4-html-webpack-plugin");

//

plugins: [new Reload4Plugin()];

//
```
npm package: @prama13/n8n-nodes-json-to-toon
Description: n8n node to convert JSON objects to TOON format (Token-Oriented Object Notation)
Author: Prama Aditya
Latest version: 0.0.3

# n8n-nodes-json-to-toon

This is an n8n community node that converts JSON objects to TOON format (Token-Oriented Object Notation).

TOON is a compact, human-readable format designed for LLM prompts that reduces token usage by 20-50% compared to JSON while maintaining full data fidelity.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/sustainable-use-license/) workflow automation platform.

[Installation](#installation)  
[Operations](#operations)  
[Compatibility](#compatibility)  
[Usage](#usage)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

## Operations

This node provides a single operation:

- **Convert to TOON**: Takes any JSON input and converts it to TOON format string

The converted TOON string is output in the `json.output` field.

## Compatibility

- Minimum n8n version: 1.0.0
- Tested with n8n 1.x

## Usage

1. Add the "JSON to TOON" node to your workflow
2. Connect it to any node that outputs JSON data
3. The node will automatically convert the entire JSON object to TOON format
4. Access the result in the `json.output` field of the node output

### Example

**Input:**
```json
{
  "users": [
    { "id": 1, "name": "Alice", "role": "admin" },
    { "id": 2, "name": "Bob", "role": "user" }
  ]
}
```

**Output (in `json.output`):**
```
users[2]{id,name,role}:
  1,Alice,admin
  2,Bob,user
```

### Use Cases

- Preparing data for LLM prompts with reduced token usage
- Converting API responses to more compact format
- Data transformation in workflows that interact with AI models

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)
* [TOON Format Specification](https://github.com/toon-format/toon)
* [TOON Format Documentation](https://toonformat.dev/)
npm package: @prama13/n8n-nodes-video-tools
Description: n8n node to for various video tools
Author: Prama Aditya
Latest version: 0.1.5

# n8n-nodes-video-tools

This is an n8n community node package that provides various video tools for your workflows.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/sustainable-use-license/) workflow automation platform.

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

## Nodes

Coming soon...

## Compatibility

- Minimum n8n version: 1.0.0
- Tested with n8n 1.x

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)
npm package: @pramahaditamaputra/datepicker
Description: The ultimate tool to create a date, range and time picker in your React applications.
Author: undefined
Latest version: 6.7.0

# @rehookify/datepicker

`@rehookify/datepicker` is an ultimate tool for creating date, range, and time pickers in your React applications.

It provides behavioral and accessibility implementations for all sorts of calendars, date and time pickers.

<p align="center">
  <a href="https://www.rehookify.com/datepicker/tutorials">Tutorials</a> |
  <a href="https://www.rehookify.com/datepicker/examples">Examples</a> |
  <a href="https://www.rehookify.com/datepicker/configuration">Configuration</a> |
  <a href="https://www.rehookify.com/datepicker/state">State</a> |
  <a href="https://www.rehookify.com/datepicker/modular-hooks">Modular Hooks</a>
</p>

## Features

- Small in size.
- No dependencies.
- [Modular design](https://www.rehookify.com/datepicker/modular-hooks): You can use as little code as possible.
- Supports single, multiple, and range date selection, as well as a time picker.
- Multiple calendar support.
- Native localization support using *.toLocaleDateString* and *.toLocaleTimeString*.
- Follows the `prop-getters` pattern, providing all the necessary props for your components.

## Motivation

By picking a date picker for you project you can get such problems:

- 🙅 your component library doesn't have the component that you need;
- ⚙️ you need to make changes to your build process;
- 💅 your styling system is different from the most popular solution;
- 🦹 it's challenging to customise a component that matches your design;
- 💰 it could cost money to get needed components;
- 🏋️ the library is heavy and doesn't have tree-shaking;
- 📚 bad documentation;
- ⛔️ no tests, no TypeScript support, no examples...

## Instalation

`@rehookify/datepicker` is available as a package in npm registry.

You can use your favarite package manager to insall it:

```bash
npm i @rehookify/datepicker
```

```bash
yarn add @rehookify/datepicker
```

```bash
pnpm add @rehookify/datepicker
```

Start with [tutorials](https://rehookify.com/datepicker/tutorials)
npm package: @pramit.dev/sdk
Description: Official Node.js SDK for the Pramit India Compliance API
Author: TUD Innovations Private Limited
Latest version: 0.3.0

# @pramit.dev/sdk

Official Node.js SDK for the [Pramit](https://pramit.dev) India Compliance API.

## Install

```bash
npm install @pramit.dev/sdk
```

## Quick Start

```typescript
import { Pramit } from "@pramit.dev/sdk";

const pramit = new Pramit({ apiKey: "pk_live_your_key_here" });

// Analyze a contract (async — waits for result)
const analysis = await pramit.analyzeContractSync(contractText);
console.log(analysis.overall_risk_score); // "LOW" | "MEDIUM" | "HIGH" | "CRITICAL"
console.log(analysis.flagged_clauses);

// Extract invoice data (async — waits for result)
const invoice = await pramit.extractInvoiceSync(base64Data, "image/png");
console.log(invoice.total);
console.log(invoice.line_items);
console.log(invoice._meta?.state_analysis); // CGST/SGST vs IGST

// GSTIN lookup (instant, cached)
const { data } = await pramit.lookupGstin("29AABCT1234F1ZP");
console.log(data.legal_name);
console.log(data.state); // "Karnataka"
```

## Async Pattern

AI endpoints are async. The SDK handles polling for you:

```typescript
// Option 1: Fire and forget — use webhooks
const { jobId } = await pramit.analyzeContract(text, {
  webhookUrl: "https://your-app.com/webhooks/pramit",
});

// Option 2: Sync wrapper — blocks until result
const result = await pramit.analyzeContractSync(text);

// Option 3: Manual polling
const { jobId } = await pramit.analyzeContract(text);
const job = await pramit.waitForJob(jobId, {
  pollInterval: 2000,
  maxAttempts: 30,
});
```

## Error Handling

```typescript
import { Pramit, PramitError } from "@pramit.dev/sdk";

try {
  const result = await pramit.analyzeContractSync(text);
} catch (err) {
  if (err instanceof PramitError) {
    console.error(err.code);      // "RATE_LIMITED", "INVALID_INPUT", etc.
    console.error(err.status);     // 429, 400, etc.
    console.error(err.requestId);  // for support
  }
}
```

## API Reference

### `new Pramit(config)`

| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `apiKey` | `string` | required | Your Pramit API key |
| `baseUrl` | `string` | `https://api.pramit.dev` | API base URL |
| `timeout` | `number` | `30000` | Request timeout in ms |

### Methods

| Method | Returns | Description |
|--------|---------|-------------|
| `analyzeContract(text, options?)` | `{ jobId }` | Submit contract for analysis |
| `analyzeContractSync(text, options?)` | `ContractAnalysis` | Submit and wait for result |
| `extractInvoice(base64, mime, options?)` | `{ jobId }` | Submit invoice for extraction |
| `extractInvoiceSync(base64, mime, options?)` | `InvoiceExtraction` | Submit and wait for result |
| `lookupGstin(gstin)` | `{ data, cached }` | GSTIN details lookup |
| `getJob(jobId)` | `Job` | Check job status |
| `waitForJob(jobId, options?)` | `Job` | Poll until complete |

## Links

- [Documentation](https://api.pramit.dev/docs)
- [Free Tool](https://pramit.dev/tool)
- [Website](https://pramit.dev)
npm package: @pramitmarattha/chakati-fire
Description: A Command Line Interface ( to automatically setup pre-configured JavaScript initial project template ) crafted using NodeJS and external third-party library
Author: pramitmarattha
Latest version: 1.1.2

<p align="center">
<img src="https://user-images.githubusercontent.com/37651620/128588248-8ad47c14-d272-47ae-94dc-7eadb7c61ca0.png" width=300>
</p>

###### Command Line Interface ( to automatically setup pre-configured React and JavaScript initial project template ) crafted using NodeJS and external third-party library like:

- inquirer (for prompting missing values)
- args ( for parsing cli arguments)
- ncp (for recursive copying)
- chalk (for coloring output commands)
- execa (for running external commands)
- listr (for specifying list of tasks)

<h4 align="center">
⚠️ This is not for developing production application.
</h4>

## Installation Guide

```
npx chakati-fire

```

or (generating javascript)

```
npx chakati-fire javascript

```

or(generating create-react-app)

```
npx chakati-fire react

```

or(generating vite react) [Highly recommended]

```
npx chakati-fire vitamin

```

### Generating template with initilized GIT

```
npx chakati-fire javascript --git

```

---

```
npx chakati-fire react --git

```

---

```
npx chakati-fire vitamin --git

```

### Generating template with initilized GIT and installing all dpendencies.

```
npx chakati-fire javascript --git --install

```

---

```
npx chakati-fire react --git --install

```

---

```
npx chakati-fire vitamin --git --install

```

## license

MIT
npm package: @pramodaug17/server-util
Description: Utilities for Node and Express server
Author: Pramod Jain
Latest version: 1.1.5

# server-util
![npm (custom registry)](https://img.shields.io/npm/v/@pramodaug17/server-util/latest?style=plastic)
![NPM](https://img.shields.io/npm/l/@pramodaug17/server-util)
[![codecov](https://codecov.io/gh/pramodaug17/nodeutil/branch/master/graph/badge.svg)](https://codecov.io/gh/pramodaug17/nodeutil)
![GitHub issues](https://img.shields.io/github/issues/pramodaug17/nodeutil)
![npm](https://img.shields.io/npm/dw/@pramodaug17/server-util)

---    
[server-util](https://www.npmjs.com/package/@pramodaug17/server-util) is a utility package which is [Express](https://www.expressjs.com) compatible. It has many useful utility that can minimize your code.   

## Install
```bash
npm i @pramodaug17/server-util
```

## Modules
### 1. session-passport
This is combination of [express session](https://www.npmjs.com/package/express-session) and [passport](http://passportjs.org).

#### 1.1 API
This module is to provide single entry point to both session and passport.

```javascript
var sessionPassport = require("@pramodaug17/server-util").session_passport;

sessionPassport.init(app, {
    genid: (req) => {
        return "some uuid";
    },
    serialize: function_same_as_passport_serialize() {},
    deserialize: function_same_as_passport_deserialize() {},
    strategyname: "local",
    startegyobj: new YourStrategy()
})
```   

Authorize request same as passport
```javascript
app.get("/", sessionPassport.authenticate("local", { failureRedirect: "/login"},
    (req, res) => {
        res.redirect("/");
    }
))
```
npm package: @pramodkumar115/multiselect-react
Description: Multiselect dropdown for react
Author: pramodkumar115
Latest version: 1.0.2

# multiselect-react
React Library for Multiselect dropdown

# Installation
```
npm i @pramodkumar115/multiselect-react
```
Example
```
import React, { Component } from 'react'

import MultiSelect from 'multiselect-react'

export default class App extends Component {

  handleChange = (e) => {
    console.log(e)
  }
  render() {
    const valueList = [{ id: 1, value: "One" },
    { id: 2, value: "Two" },
    { id: 3, value: "Three" },
    { id: 4, value: "Four" },
    { id: 5, value: "Five" },
    { id: 6, value: "Six" },
    { id: 7, value: "Seven" },
    { id: 8, value: "Eight" },
    { id: 9, value: "Nine" },
    { id: 10, value: "Ten" }]
    const selectedValues = [{ id: 8, value: "Eight" },
    { id: 9, value: "Nine" },
    { id: 10, value: "Ten" }]
    return (
      <div style={{ padding: "10px", width: "400px" }}>
      <!-- By Default display field is considered to be value.-->
        <MultiSelect valueList={valueList} onChange={this.handleChange} />
        <!-- If you have array of objects where you want to change the displayField, you can do so as in below snippet. You can pass the selected values to preselect the values --> 
        <MultiSelect valueList={valueList} displayField="value" selectedValues={selectedValues} onChange={this.handleChange2} />
      </div>
    )
  }
}
```
npm package: @pramodsvidyarthi/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 1.1.8

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebookincubator/create-react-app).<br>
Please refer to its documentation:

* [Getting Started](https://github.com/facebookincubator/create-react-app/blob/master/README.md#getting-started) – How to create a new app.
* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.
npm package: @prana-ui/bui
Description: React Components by Beyond-ui.io
Author: Chetan Majithiya
Latest version: 1.0.0-alpha.0

# Button

React Button Component by Prana ui

## Installation

```sh
yarn add @prana-ui/react-button

# or

npm i @prana-ui/react-button
```

## Import component

```jsx
import { Button } from "@prana-ui/react-button"
```

## Usage

```jsx
<Button>Button</Button>
```

### Button Docs
npm package: @prana-ui/react-button
Description: React Button Component by Prana ui
Author: Chetan Majithiya
Latest version: 1.0.0-alpha.6

# Button

React Button Component by Prana ui

## Installation

```sh
yarn add @prana-ui/react-button

# or

npm i @prana-ui/react-button
```

## Import component

```jsx
import { Button } from "@prana-ui/react-button"
```

## Usage

```jsx
<Button>Button</Button>
```

### Button Docs