open-index/open-npm huggingface dataset:
npm package: @mattex/iconsemat
Description: Icon automation workflow with Figma
Author: eMat
Latest version: 0.4.38

## Development
Create a `.env` in the root directory. Put your Figma file url and Figma token inside.

```
FIGMA_FILE_URL=https://www.figma.com/file/************
FIGMA_TOKEN=********************************
```

### fetch SVG file
Run `yarn fetch` to fetch SVG files from Figma file. This will pull your SVGs in `./src/svg/`.

### generate React components for icons
Run `yarn generate` to generate component files from SVG files. This will pull your component files in `./src/icons/`.

### Develop in local
Run `yarn dev` to develop the application in which you can see all icons.

### Develop in local
Run `yarn build` to build Pages.
npm package: @mattflow/sudoku-solver
Description: Simple sudoku solver
Author: Matt Flowers
Latest version: 2.2.0

# Sudoku Solver

Simple, fast sudoku solver.

See it in action here: [mattflow.github.io/sudoku-solver](https://mattflow.github.io/sudoku-solver)

[![Build Status](https://travis-ci.org/mattflow/sudoku-solver.svg?branch=master)](https://travis-ci.org/mattflow/sudoku-solver)
[![Coverage Status](https://coveralls.io/repos/github/mattflow/sudoku-solver/badge.svg?branch=master)](https://coveralls.io/github/mattflow/sudoku-solver?branch=master)

## Installation

`npm install --save @mattflow/sudoku-solver`

or

`yarn add @mattflow/sudoku-solver`

## Simple Usage

Accepts a string or array of 81 elements with `0` representing an empty box.

Returns a string containing the solved puzzle.

```js
var solve = require('@mattflow/sudoku-solver');
var puzzle = '000001200100700045000430700090006300050807020006200090003019000970004006002500000';
var solution = solve(puzzle);
console.log(solution);
// 745981263138762945629435718297156384354897621816243597583619472971324856462578139
```

## solve(puzzle, options)

`puzzle`: A string or array of 81 elements with `0` representing an empty box.

`options`: An optional object containing configurations.

- `emptyValue`: Value representing an empty box. **Default:** `'0'`
- `hintCheck`: Boolean determining if a hint check is performed. **Default:** `true`
- `outputArray`: Boolean determining if an array is returned instead of a string. **Default:** `false`
- `maxIterations`: Value determining the maximum number of iterations before exiting. `0` to disable. **Default:** `1000000`

## Running Tests

`npm test`
npm package: @mattflower/feedme-mcp
Description: MCP server for FeedMe meal planning application
Author: Matt Flower
Latest version: 1.0.0

# FeedMe MCP Server

A Model Context Protocol (MCP) server for the FeedMe meal planning application. This server allows AI assistants like Claude Desktop to interact with FeedMe programmatically.

## Features

### Tools

- **search_meals** - Search for meals by name, ingredient, or description
- **generate_recipe** - Generate a new recipe using AI based on a description
- **add_recipe** - Manually add a new recipe with all details
- **add_meal_to_plan** - Add a meal to the current week's plan
- **get_shopping_list** - Generate or retrieve the shopping list
- **check_item** - Mark a shopping list item as purchased

### Resources

- **meals://list** - List of all available meals
- **plans://current** - Current weekly meal plan
- **shopping://list** - Current shopping list

## Installation

### For Claude Desktop

Add the following to your Claude Desktop configuration file:

**macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`

**Windows:** `%APPDATA%\Claude\claude_desktop_config.json`

```json
{
  "mcpServers": {
    "feedme": {
      "command": "npx",
      "args": ["-y", "@mattflower/feedme-mcp"],
      "env": {
        "FEEDME_API_KEY": "your-api-key-here",
        "FEEDME_API_URL": "http://localhost:8080"
      }
    }
  }
}
```

### Environment Variables

- `FEEDME_API_KEY` (required) - Your FeedMe API key. Create one in FeedMe Settings.
- `FEEDME_API_URL` (optional) - URL of your FeedMe instance. Defaults to `http://localhost:8080`.

## Getting an API Key

1. Log in to your FeedMe instance
2. Go to Settings
3. Under "API Keys", click "Create API Key"
4. Give it a name (e.g., "Claude Desktop")
5. Copy the key immediately - you won't be able to see it again!

## Usage Examples

Once configured, you can ask Claude to:

- "Search for chicken recipes in FeedMe"
- "Generate a quick weeknight pasta recipe"
- "Add Chicken Stir Fry to Wednesday dinner"
- "What's on my meal plan this week?"
- "Generate my shopping list"
- "Mark milk as purchased"

## Development

```bash
# Install dependencies
npm install

# Build
npm run build

# Run locally
FEEDME_API_KEY=your-key npm start
```

## License

MIT
npm package: @mattgh9152/calculatetrueheight
Description: A small, basic function, to calculate the true height of your window, and create a CSS variable which represents a true 100vh.
Latest version: 8.0.0

# Calculate True Height

A small, basic function, to calculate the true height of your window, and create a CSS variable which represents a true 100vh.

Useful for those annoying mobile bars. Looking at you, Apple.

## Install:
`npm install @mattgh9152/calculatetrueheight`

## Import:
`import CalculateTrueHeight from "@mattgh9152/calculatetrueheight";`

## Usage:
`CalculateTrueHeight();`

## On Resize:
You may want to debounce this

`window.addEventListener('resize', () => CalculateTrueHeight());`

## Usage in CSS:
```bash
height: 100vh; /**  Fallback for browsers that do not support Custom Properties **/
height: calc(var(--vh, 1vh) * 100);
```

[Npm Repo](https://www.npmjs.com/package/@mattgh9152/calculatetrueheight) & [Github Page](https://github.com/Mattgh91/calculatetrueheight)
npm package: @mattgoespro/hoppingmode-web
Description: Shared package for hoppingmode-web-api and hoppingmode-web-frontend.
Author: mattgoespro
Latest version: 1.5.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# hoppingmode-web

A shared package providing functionality for [hoppingmode-web-api](https://github.com/mattgoespro/hoppingmode-web-api) and [hoppingmode-web-frontend](https://github.com/mattgoespro/hoppingmode-web-frontend).