open-index/open-npm huggingface dataset:
npm package: @jhwc/accessible-accordian-web-component
Description: An accessible accordian component.
Author: JH
Latest version: 0.0.7

# Accessible Accordian

A simple, **accessible**, light-weight Web component written in pure JavaScript, allowing the easy creation of accordion-type components. Use one of our themes or apply your own. It's your choice!

## Installation

Install via NPM

``` shell
npm install @jhwc/accessible-accordian-web-component
```

Import it into your JavaScript

``` javascript
import "@jhwc/accessible-accordian-web-component"
```

## Usage

The component comes in three variants, which can be enabled using the following attributes respectively: **default**, **bbc** and simply, no attribute (no styling will be applied).


``` html
<jhwc-accordian default>
    <span class="toggle-box__title" slot="title">
        I am a nice neat title! (click me to toggle the box)
    </span>
    <div class="toggle-box__content" slot="content">
        Here is some toggle-able content!
    </div>
</jhwc-accordian>
```

![jhwc-accordian component](https://i.ibb.co/YZXQkZb/default.png "jhwc-accordian - default")

``` html
<jhwc-accordian bbc>
    <span class="toggle-box__title" slot="title">
        I am a nice neat title! (click me to toggle the box)
    </span>
    <div class="toggle-box__content" slot="content">
        Here is some toggle-able content!
    </div>
</jhwc-accordian>
```

![jhwc-accordian component](https://i.ibb.co/VmDLxHM/bbc.png "jhwc-accordian - bbc")

``` html
<jhwc-accordian>
    <span class="toggle-box__title" slot="title">
        I am a nice neat title! (click me to toggle the box)
    </span>
    <div class="toggle-box__content" slot="content">
        Here is some toggle-able content!
    </div>
</jhwc-accordian>
```

## Requirements

- ES6 `import`
- Nothing!
npm package: @jhwelch/eslint-config
Description: JHWelch personal ESLint Config
Author: Jordan Welch
Latest version: 6.0.0

# @jhwelch/eslint-config

This is a shared ESLint config for JHWelch projects.

It currently supports a TypeScript project with Vue.

## Installation

```bash
npm install --save-dev eslint @jhwelch/eslint-config
```

## Usage

The simplest usage without any modification 

```mjs
// eslint.config.mjs
import { defineConfig } from 'eslint/config';
import jhwelch from '@jhwelch/eslint-config'

export default defineConfig([
  ...jhwelch,
])
```

You can override the rules by extending the config. See the [ESLint Documentation](https://eslint.org/docs/latest/extend/shareable-configs#overriding-settings-from-shareable-configs) for more information.

```mjs
// eslint.config.mjs
import { defineConfig } from 'eslint/config';
import jhwelch from '@jhwelch/eslint-config'

export default defineConfig([
  ...jhwelch,
  {
    rules: {
      'no-unused-vars': 'warn',
    },
  },
])
```
npm package: @jhwelch/made-with
Description: Fun footer for Jordan's applications
Author: Jordan Welch
Latest version: 0.0.3

# @jhwelch/made-with

<a href="https://npmjs.com/package/@jhwelch/made-with"><img src="https://img.shields.io/npm/v/@jhwelch/made-with.svg" alt="npm package"></a>

Simple JavaScript library to add Jordan's "Made With" spinner.

Currently not customizable, but will be in the future.

## Usage

Requires both JavaScript and CSS files.

```html
<script src="made-with.js"></script>
<link rel="stylesheet" href="made-with.css">
```

Then, add the following to your HTML:

```html
<div id="made-with"></div>
```
npm package: @jhwelch/mmm-eslint-config
Description: An ESLint config designed for Magic Mirror Modules
Author: Jordan Welch
Latest version: 4.0.0

# @jhwelch/mmm-eslint-config

[![Publish to NPM](https://github.com/JHWelch/mmm-eslint-config/actions/workflows/publish.yml/badge.svg)](https://github.com/JHWelch/mmm-eslint-config/actions/workflows/publish.yml)

This is an ESLint config for [MagicMirror²](https://github.com/MichMich/MagicMirror/) Modules.

## Installation

```bash
npm install --save-dev eslint @jhwelch/mmm-eslint-config
```

## Usage

The simplest usage without any modification 

```mjs
// eslint.config.mjs
import { defineConfig } from 'eslint/config';
import mmm from '@jhwelch/mmm-eslint-config'

export default defineConfig([
  ...mmm,
]);
```

You can override the rules by extending the config. See the [ESLint Documentation](https://eslint.org/docs/latest/extend/shareable-configs#overriding-settings-from-shareable-configs) for more information.

```mjs
// eslint.config.mjs
import { defineConfig } from 'eslint/config';
import mmm from '@jhwelch/mmm-eslint-config'

export default defineConfig([
  ...mmm,
  {
    rules: {
      'no-unused-vars': 'warn',
    },
  },
]);
```
npm package: @jhzhu89/mcp-server-web-search
Description: MCP Server providing web search via Azure OpenAI Responses API
Author: Jiahao Zhu
Latest version: 0.1.2

# @jhzhu89/mcp-server-web-search

MCP Server for web search via Azure OpenAI Responses API with `web_search_preview` tool.

## Installation

### Prerequisites

- [Bun](https://bun.sh) runtime installed

### Claude Code (Recommended)

```bash
# Install globally (available in all projects)
claude mcp add web-search bunx @jhzhu89/mcp-server-web-search \
  -s user \
  -e AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com \
  -e AZURE_OPENAI_DEPLOYMENT=gpt-5-mini

# Or install for current project only (default)
claude mcp add web-search bunx @jhzhu89/mcp-server-web-search \
  -e AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com \
  -e AZURE_OPENAI_DEPLOYMENT=gpt-5-mini
```

### Manual Configuration

Add to your `.mcp.json`:
```json
{
  "mcpServers": {
    "web-search": {
      "type": "stdio",
      "command": "bunx",
      "args": ["@jhzhu89/mcp-server-web-search"],
      "env": {
        "AZURE_OPENAI_ENDPOINT": "https://your-resource.openai.azure.com",
        "AZURE_OPENAI_DEPLOYMENT": "gpt-5-mini"
      }
    }
  }
}
```

## Environment Variables

| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `AZURE_OPENAI_ENDPOINT` | ✓ | - | Azure OpenAI endpoint URL |
| `AZURE_OPENAI_DEPLOYMENT` | | `gpt-5-mini` | Deployment name |
| `AZURE_OPENAI_API_VERSION` | | `2025-03-01-preview` | API version |

## Authentication

This server uses [DefaultAzureCredential](https://learn.microsoft.com/en-us/javascript/api/@azure/identity/defaultazurecredential) for Azure authentication. Supported methods:

1. **Azure CLI** (local development): Run `az login` before starting
2. **Environment variables**: Set `AZURE_CLIENT_ID`, `AZURE_TENANT_ID`, `AZURE_CLIENT_SECRET`
3. **Managed Identity**: Works automatically in Azure environments

## Tool: web_search

Search the web for real-time information with source citations.

### Input

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | ✓ | Search query |
| `search_context_size` | `"low"` \| `"medium"` \| `"high"` | | Amount of context (default: `"medium"`) |
| `user_location` | object | | `{type, city, country, region, timezone}` for localized results |

### Output (structuredContent)

```json
{
  "results": [
    {
      "query": "original search query",
      "text": "Answer text with inline [citations](url)...",
      "citations": [
        {
          "title": "Source Title",
          "url": "https://example.com",
          "start_index": 0,
          "end_index": 100
        }
      ]
    }
  ]
}
```

## Development

```bash
# Clone and install
bun install

# Run locally
export AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com
az login
bun run start

# Run with HTTP transport
bun run start:http

# Test
bun test
```

## License

MIT