open-index/open-npm huggingface dataset:
npm package: @puppeteer-browser/puppeteer-extra-plugin-fingerprinter
Description: puppeteer extra plugin to randomise your browser fingerprint
Author: JijaProGamer
Latest version: 1.0.0

NOTE: This does not fix the issues with headless: true!!! If you want to use a headless mode use headless: "new" or other ways

# Constructor

```js
import { createFingerprinterInterface, commonFingerprint, generateFingerprint } from "./index.js"
import { default as puppeteer } from "puppeteer-extra"

let staticFingerprint = generateFingerprint({
    webgl_vendor: "NVIDIA Corporation", // You can use values instead of functions too
    webgl_renderer: "NVIDIA GeForce GTX 1650/PCIe/SSE2",
    userAgent: (e) => {return e.includes("Windows NT 10.0")},
    language: (e) => {return e.includes("en")},
    viewport: (e) => {return e.width > 1000 && e.height > 800},
    language: (e) => true,
    cpus: (e) => {return e <= 32 && e >= 4},
    memory: (e) => {return e <= 8},
    compatibleMediaMimes: (e) => {return e.audio.includes("aac"), e.video["mp4"] && e.video.mp4.length > 0},
    canvas: {chance: 95, shift: 4}, // set shift to 0 to cancel canvas spoofing
    proxy: "direct", // Support for string only
    proxy: () => "direct", // Defaults to this, meaning no proxy
    proxy: () =>  ["direct", "socks5://127.0.0.1"] // Support for array and get a random object
})

// You can save staticFingerprint for later use if you want

let fingerprinter = createFingerprinterInterface({
    generator_style: "per_browser" || "global" || "per_page", // Optional if staticFingerprint is provided
    requestInterceptor: async (page, request) => { // Ability to intercept requests, fixes puppeteer request interception bugs
        if(await request.url() == "www.example.com/page4" && await page.url() == "www.example.com") 
            return "direct"

        if(await request.url() == "www.example.com/big_image")
            return "abort"

        return "proxy"
    },

    fingerprint_generator: {
        webgl_vendor: "NVIDIA Corporation", // You can use values instead of functions too
        webgl_renderer: "NVIDIA GeForce GTX 1650/PCIe/SSE2",
        userAgent: (e) => {return e.includes("Windows NT 10.0")},
        language: (e) => {return e.includes("en")},
        viewport: (e) => {return e.width > 1000 && e.height > 800},
        language: (e) => true,
        cpus: (e) => {return e <= 32 && e >= 4},
        memory: (e) => {return e <= 8},
        compatibleMediaMimes: (e) => {return e.audio.includes("aac"), e.video["mp4"] && e.video.mp4.length > 0},
        canvas: {chance: 95, shift: 4}, // set shift to 0 to cancel canvas spoofing
        proxy: "direct", // Support for string only
        proxy: () => "direct", // Defaults to this, meaning no proxy
        proxy: () =>  ["direct", "socks5://127.0.0.1"] // Support for array and get a random object
    },

    staticFingerprint: staticFingerprint// Will only use this fingerprint for all pages and browsers if provided,
})

puppeteer.use(fingerprinter)
```

commonFingerprint is the most common fingerprint.
npm package: @puppeteer-browser/puppeteer-rsa-secret
Description: ## Getting Started
Latest version: 1.0.0-beta.0

# bbx

## Getting Started

Install dependencies,

```bash
$ npm i
```

Start the dev server,

```bash
$ npm start
```

Build documentation,

```bash
$ npm run docs:build
```

Build library via `father-build`,

```bash
$ npm run build
```
npm package: @puppeteer-robot/n8n-nodes-puppeteer-robot
Description: Node package for n8n to automate web interactions using Puppeteer.
Author: Danilo Luiz Rheinheimer
Latest version: 0.1.4

# @puppeteer-robot/n8n-nodes-puppeteer-robot

This is an n8n community node. It lets you use _app/service name_ in your n8n workflows.

_App/service name_ is _one or two sentences describing the service this node integrates with_.

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

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)
[Usage](#usage)
[Resources](#resources)
[Version history](#version-history)

## Installation

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

Npm package name is : @puppeteer-robot/n8n-nodes-puppeteer-robot

## Operations

This node supports the following resources and operations:

### Robot Lifecycle
- **Start Robot** - Initialize and start a Puppeteer Robot instance
- **End Robot** - Terminate and clean up a Puppeteer Robot instance

### Context
- **Get Context** - Retrieve values from the Puppeteer Robot context
- **Set Context** - Store values in the Puppeteer Robot context

### Tools
- **Execute** - Execute custom Puppeteer code
- **Get Screenshot** - Capture a screenshot from the current page

## Credentials

No credentials needed (for now)

## Compatibility

_State the minimum n8n version, as well as which versions you test against. You can also include any known version incompatibility issues._

## Usage

_This is an optional section. Use it to help users with any difficult or confusing aspects of the node._

_By the time users are looking for community nodes, they probably already know n8n basics. But if you expect new users, you can link to the [Try it out](https://docs.n8n.io/try-it-out/) documentation to help them get started._

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)
* _Link to app/service documentation._

## Version history

_This is another optional section. If your node has multiple versions, include a short description of available versions and what changed, as well as any compatibility impact._
npm package: @puppies4life/lyca
Description: Primitive UI elements for component-based design
Author: Jesse Brack
Latest version: 1.0.4

# Lyca

![npm (scoped)](https://img.shields.io/npm/v/@puppies4life/lyca.svg)
[![License: MIT](https://img.shields.io/badge/License-MIT-informational.svg)](https://opensource.org/licenses/MIT)

Primitive UI elements for component-based design.

Documentation in progress...
npm package: @puppo/mcp-server-test
Description: A Model Context Protocol (MCP) server providing mathematical utility tools including Fibonacci sequence generation and number summation
Author: Luca Del Puppo
Latest version: 0.0.1

# @puppo/mcp-server-test

A Model Context Protocol (MCP) server providing mathematical utility tools.

## Features

- **Fibonacci**: Calculate Fibonacci numbers for a given index
- **Sum**: Sum a list of comma-separated numbers

## Installation

```bash
npm install -g @puppo/mcp-server-test
```

## Usage

Register the MCP server:

```json
{
  "mcpServers": {
    "puppo-mcp-server-test": {
      "command": "npx",
      "args": ["-y", "@puppo/mcp-server-test@latest"]
    }
  }
}
```

## Available Tools

### fibonacci

Computes the Fibonacci number for a given non-negative integer.

**Parameters:**

- `number`: A non-negative integer (e.g., 10)

### sum

Sums a list of numbers provided in a string format.

**Parameters:**

- `numbers`: A comma-separated list of numbers (e.g., "1,2,3")

## License

MIT
npm package: @puppup/strapi-share
Description: - [Содержание](#содержание) - [О проекте](#о-проекте) - [Перенос типов из Strapi](#перенос-типов-из-strapi) - [Использование типов](#использование-типов) - [Интеграция с нашими продуктами](#интеграция-с-нашими-продуктами)   - [`@puppup/api-factory`](
Author: puppuppuppup
Latest version: 1.1.3

## Содержание
- [Содержание](#содержание)
- [О проекте](#о-проекте)
- [Перенос типов из Strapi](#перенос-типов-из-strapi)
- [Использование типов](#использование-типов)
- [Интеграция с нашими продуктами](#интеграция-с-нашими-продуктами)
  - [`@puppup/api-factory`](#puppupapi-factory)

## О проекте
В проекте представлено решение, помогающее получить доступ к типам `Strapi` извне.

> Проект построен на базе `Strapi 5`.

## Перенос типов из Strapi

1. Создать в корне проекта файл `copyTypes.ts`

```ts
// copyTypes.js

const copyStrapiTypes = require('@puppup/strapi-share').copyStrapiTypes;

copyStrapiTypes({
    // путь до папки проекта Strapi
    strapiPath: 'path/to/strapi',
    // путь, куда будут помещены сгенерированные типы
    destPath: './src/types/strapi',
});
```

2. Добавить скрипт в `package.json`

```json
// package.json

{
    ...
    "scripts": {
        "types": "node copyTypes.js"
    }
    ...
}
```
3. Запустить скрипт в терминале
```sh
npm run types
```

## Использование типов
Для правильного подтягивания типов необходимо установить пакет `@strapi/strapi`
```ts
import { APIResponse, APIResponseCollection, GetStrapiType } from '@puppup/strapi-share';
import { UID } from '@strapi/strapi'

// Использование типа, описывающего UID моделей
type StrapiModelUID = UID.ContentType | UID.Component;
const userSchemaUID: StrapiModelUID = 'plugin::users-permissions.user';

// Получение типа модели по его UID
type User = GetStrapiType<'plugin::users-permissions.user'>;

// Получение типа ответа Strapi на запрос по UID модели (одиночный)
type UserApi = APIResponse<'plugin::users-permissions.user'>;

// Получение типа ответа Strapi на запрос по UID модели (коллекция)
type UsersApi = APIResponseCollection<'plugin::users-permissions.user'>;
```

## Интеграция с нашими продуктами
### [`@puppup/api-factory`](https://github.com/puppuppuppup/api-factory)
`ApiStrapiTypes` создает типы, которые можно использовать для типизации `ApiFactory` на базе стандартных ответов `Strapi`
```ts
import { Api, ApiFactory, ... } from '@puppup/api-factory';
import { ApiStrapiTypes } from '@pupppup/strapi-share';

...

// Использование утилиты для создания кастомных типов под Strapi
type ApiTypes = ApiStrapiTypes<'plugin::users-permissions.user'>;

// ApiFactory (singleton)
const apiFactory = new ApiFactory({
    baseUrl: 'base_url'
});
class UsersApi extends apiFactory.getApi<ApiTypes>('users') {}

// ApiFactory (no-singleton)
const { apis } = new ApiFactory({
    httpConfig: HTTP_CONFIG,
    apisConfig: {
        usersApi: {
            instance: Api<ApiTypes>,
            endpoint: 'users',
        },
    },
});


```
npm package: @pupt/cli
Description: Powerful Universal Prompt Tool - your faithful prompt companion
Author: Adam Powers
Latest version: 2.4.2

[![Build Status](https://github.com/apowers313/pupt/workflows/CI/badge.svg)](https://github.com/apowers313/pupt/actions)
[![npm version](https://badge.fury.io/js/pupt.svg)](https://www.npmjs.com/package/pupt)
[![Documentation](https://img.shields.io/badge/docs-view-blue)](https://apowers313.github.io/pupt/)
[![Coverage Status](https://coveralls.io/repos/github/apowers313/pupt/badge.svg?branch=master)](https://coveralls.io/github/apowers313/pupt?branch=master)

# PUPT (Powerful Universal Prompt Tool)

<div align="center">
  <img src="./assets/pupt.png" alt="PUPT Logo" width="200">
  
  # PUPT
  **Your Faithful Prompt Companion**
</div>

A powerful CLI tool for managing and using AI prompts with template support, designed to be your faithful prompt companion.

## Features

- ✏️ **Prompt Management** - Create, edit, and organize prompts easily
- 📝 **Template Support** - Use Handlebars templates with user input
- 🔍 **Interactive Search** - Quickly find prompts with fuzzy search
- 🔧 **Cross-platform** - Works on Windows, macOS, and Linux
- 🚀 **Tool Integration** - Run prompts with Claude Code, Kiro, or any command line tool
- 📊 **History Tracking** - Keep track of generated prompts and re-run them
- 📊 **Output Capture** - Capture and save command outputs (configurable)
- 🏷️ **Annotations** - Add notes and tags to your prompt history
- 🤖 **Auto-annotation** - Automatically analyze and annotate prompt executions
- 📋 **Review Command** - Analyze prompt usage patterns and generate improvement suggestions
- 📦 **Install Prompts** - Install and share prompts from git or npm

## Quick Start

```bash
# Install globally
npm install -g pupt

# Initialize configuration
pt init

# Create your first prompt
pt add

# Run the tool
pt
```

## Documentation

For comprehensive documentation, tutorials, and examples, visit our documentation site:

**📚 [View Full Documentation](https://apowers313.github.io/pupt/)**

The documentation includes:
- **[Getting Started Guide](https://apowers313.github.io/pupt/guide/getting-started)** - Installation and first steps
- **[Prompt Templates](https://apowers313.github.io/pupt/guide/prompt-templates)** - Learn how to create dynamic prompts
- **[Command Reference](https://apowers313.github.io/pupt/commands/)** - Detailed information on all commands
- **[Configuration Guide](https://apowers313.github.io/pupt/guide/configuration)** - Customize PUPT to your needs
- **[Available Prompts](https://apowers313.github.io/pupt/prompts)** - Browse built-in prompt templates
- **[Troubleshooting](https://apowers313.github.io/pupt/guide/troubleshooting)** - Solutions to common issues
- **[Development Guide](https://apowers313.github.io/pupt/guide/development)** - Contributing and building from source

## Repository

- **GitHub**: [https://github.com/apowers313/pupt](https://github.com/apowers313/pupt)
- **Issues**: [https://github.com/apowers313/pupt/issues](https://github.com/apowers313/pupt/issues)
- **Author**: Adam Powers <apowers@ato.ms>

## License

MIT