open-index/open-npm huggingface dataset:
npm package: @notwoods/webish
Description: Dumping group of useful JS concepts and data structures for my projects
Author: Tiger Oakes
Latest version: 0.2.1

This is a library of useful JS concepts and data structures for Node and the
browser. It it, unashamedly, a dumping ground for code needed by @NotWoods'
projects.

This library:

- is available in ESM only
- publishes its own definition files
- has _no_ side effects
- aims to have low/no interactions between code (i.e., using one helper won't
  bring in lots of others)
- has no dependencies

While you _can_ depend on this project directly, you should also consider
bundling just the parts you need in your project's output (i.e., make it a
`devDependency`).
npm package: @notyetspecified/express-server-status
Description: Get a quick overview of the status of an express server (uptime, version, stats)
Author: Xavier Damman
Latest version: 1.0.4

# express-server-status
Get a quick overview of the status of an express server (uptime, version, git sha, stats)

## Installation

    npm install express-server-status --save
    
## Usage

    var serverStatus = require('express-server-status');
    var express = require('express');
    var app = express();
    
    app.use('/status', serverStatus(app));
    
## Example
 
`curl localhost:3000/status`


    { 
      server: { 
        status: 'up',
        description: 'OpenCollective API',
        version: '0.0.5',
        uptime: 3,
        uptime_human: 'a few seconds ago',
        requests: { 
          total: 1, 
          last_minute: 0, 
          last_5mn_avg: 0, 
          last_15mn_avg: 0 
        } 
      },
      git: { branch: 'master', sha: '1f86caa' } 
    }
npm package: @noucho/react-modal
Description: Final version of the react modal package
Author: Noucho
Latest version: 1.0.8

# @noucho/react-modal

Responsive modal dialog component for React.

## Node version :
- Node v16.0.0
- npm v7.10.0

## Installation

To install, you can use [npm](https://npmjs.org/) or [yarn](https://yarnpkg.com):

    $ npm install @noucho/react-modal
    $ yarn add @noucho/react-modal

  - Use `<Modal>` tag inside your React app.

```jsx

import { Modal } from '@noucho/react-modal/dist'
import React from 'react'

export default function Form() {
  window.React = React

  const [isValid, setIsValid] = useState(false)
  
  const handleModalResponse = () => {
    setIsValid(false)
  }

  const handleAddFormSubmit = (e) => {
    e.preventDefault()
    setIsValid(true)
  }

  return (
    <section className="formContent">
      <h2 className="formTitle">Create Employee</h2>
      <form className="form" onSubmit={handleAddFormSubmit}>
        (...)
      </form>
      {isValid ? <Modal text="Employee Created !" handleResponse={handleModalResponse} /> : ''}
    </section>
  )
}

```
npm package: @nouf42/puppeteer-mcp
Description: MCP server for browser automation using Puppeteer
Author: Anthropic, PBC
Latest version: 0.0.1

# Puppeteer MCP Server

A [Model Context Protocol](https://github.com/anthropics/model-context-protocol) server implementation for browser automation using Puppeteer.

## Features

- Browser automation (navigation, screenshots, clicks, form filling, etc.)
- Command-line control for headless mode
- Persistent cookie storage between sessions
- Console log capture

## Installation

### Local Development

Clone the repository and install dependencies:

```bash
npm install
```

### Global Installation

```bash
npm install -g puppeteer-mcp
```

## Usage

### With npx (without installation)

```bash
# Run with default settings (non-headless mode)
npx puppeteer-mcp

# Run in headless mode
npx puppeteer-mcp --headless=true

# Run in non-headless mode explicitly
npx puppeteer-mcp --headless=false
```

### If installed globally

```bash
puppeteer-mcp --headless=true
```

### As a local dependency

```bash
npm start -- --headless=true
```

## Cookie Storage

Cookies are automatically saved to and loaded from the `./cookies/browser_cookies.json` file. This allows for session persistence between runs.

## Available Tools

The server exposes the following tools through the MCP protocol:

- `puppeteer_navigate`: Navigate to a URL
- `puppeteer_screenshot`: Take a screenshot
- `puppeteer_click`: Click an element
- `puppeteer_fill`: Fill out a form field
- `puppeteer_select`: Select an option from a dropdown
- `puppeteer_hover`: Hover over an element
- `puppeteer_evaluate`: Execute JavaScript in the browser context

## License

MIT