open-index/open-npm huggingface dataset:
npm package: @miketromba/issy-app
Description: Local web UI and API server for issy
Latest version: 0.8.1

# @miketromba/issy-app

Local web UI + API server for issy.

## Run

```bash
bun --cwd packages/ui run dev
```

The server reads and writes issues from `.issues/` in your current working directory.

## Environment Variables

- `ISSUES_ROOT`: root directory to look for `.issues` (default: cwd)
- `ISSUES_DIR`: explicit issues directory (overrides `ISSUES_ROOT`)
- `ISSUES_PORT`: server port for the UI/API
npm package: @miketromba/issy-core
Description: Issue storage, search, and parsing for issy
Latest version: 0.8.1

# @miketromba/issy-core

Shared issue storage/search library used by the issy CLI and UI.

## Install

```bash
npm install @miketromba/issy-core
```

## Usage

```ts
import { setIssuesDir, createIssue, getAllIssues } from "@miketromba/issy-core";

setIssuesDir("/path/to/repo/.issues");
await createIssue({
  title: "Add dark mode",
  description: "Theme toggle",
  priority: "medium",
  scope: "medium",
  type: "improvement",
});

const issues = await getAllIssues();
```

## API

- CRUD: `createIssue`, `updateIssue`, `getIssue`, `getAllIssues`, `closeIssue`
- Search: `filterByQuery`, `filterAndSearchIssues`
- Helpers: `parseQuery`, `getQuerySuggestions`
npm package: @mikevalstar/gorgon
Description: A simple caching library for async functons
Author: Mike Valstar
Latest version: 1.1.6
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Gorgon

Gorgon.JS has moved to [@gorgonjs/Gorgon](https://www.npmjs.com/package/@gorgonjs/gorgon), please update your package links.

Visit [https://gorgonjs.dev](https://gorgonjs.dev/) for more documentation
npm package: @mikevalstar/gridavatar
Description: Generate attractive random but predictable avatars using the canvas element
Author: Mike Valstar
Latest version: 0.3.0

# Grid Avatar

A small (8.5kb, 2.9kb gzipped) script for generating attractive random but predictable avatars using the canvas element. 
Letting you have your own avatars instead of relying on applications like Gravatar which track your users.

The images generated are procedurally generated and therefor deterministic based on the seed and will always generate the same.

## Demo
![Demo](demo.png)
### [Demo Website](https://gridavatar.mikevalstar.com/)

## Usage
To use it `yarn add @mikevalstar/gridavatar`

```javascript
import gridavatar from '@mikevalstar/gridavatar';

var avatar = gridavatar('seed text');
var div = document.querySelector('#avatar-spot');
div.appendChild(avatar); // place it in the DOM
```
For use with React:
```jsx
import gridavatar from "@mikevalstar/gridavatar";

export default ({className, seed}) => {
  return <img class={className} download='gridavatar.png' src={gridavatar(seed, {height: 128, width: 128, output: 'dataURL'})} />;
};
```

## Libraries
Although this project does not rely on any libraries in the package.json, some code was cloned from:
- [randomColor](https://github.com/davidmerfield/randomColor) - Modified to work in parallel (moved seed to a local scope)
- [Mersenne Twister implementation](https://gist.github.com/banksean/300494) - Also modified to work inside a local scope

## Options

`height` - height in pixels [**default:** `256`]

`width` - width in pixels [**default:** `256`]

`type` - Which of the avatar styles to use: `circle`, `square`, `hex` [**default:** ['circle', 'square', 'hex']]

`objSize` - Size of the objects in the grid: [**default:** width / 16 (max: 14)]

`scatter` - how much to scatter the shapes [**default:** `0`]

`luminosity` - See [randomColor](https://github.com/davidmerfield/randomColor) - `random`, `bright`, `light` or `dark` [**default:** ['bright', 'light', 'dark']]

`text` - The text to display (centered on image) [**default:** false]

`textSize` - Font Size [**default:** 64]

`output` = Format you would like the output: `image`, `dataURL`, `canvas` [**default:** `image`]

## Examples

```javascript
// returns a 128x128 Image element with a square tile background and the text "MV" overlaying it
gridavatar('mike@valstar.dev', {
  height: 128,
  width: 128,
  luminosity: ['light'],
  type: ['square'],
  text: 'MV'
})

// returns a 32x32 Image element with a background pattern and no text. 
// this will be very similar to the previous one due to having the same seed. but not exactly the same.
gridavatar('mike@valstar.dev', {
  height: 32,
  width: 32,
  text: false
})
```
npm package: @mikexrmn/use-infinite-scroll
Description: A custom hook for infinite scrolling in React
Author: Your Name
Latest version: 1.0.1

# use-infinite-scroll

![GitHub](https://img.shields.io/github/license/mikedotJS/use-infinite-scroll) ![GitHub package.json version](https://img.shields.io/github/package-json/v/mikedotJS/use-infinite-scroll)

A custom hook for implementing infinite scrolling in React applications.

## Table of Contents

- [Installation](#installation)
- [Usage](#usage)
- [Examples](#examples)
- [API Reference](#api-reference)
- [Contributing](#contributing)
- [License](#license)

## Installation

You can install `use-infinite-scroll` using npm or yarn:

```bash
npm install @mikexrmn/use-infinite-scroll

# OR

yarn add @mikexrmn/use-infinite-scroll
```

## Usage

```javascript
import React from "react";
import useInfiniteScroll from "@mikexrmn/use-infinite-scroll";

function MyComponent() {
  const fetchData = async (page) => {
    // Replace this with your data fetching logic
  };

  const { data, loading } = useInfiniteScroll(fetchData);

  return <div>{/_ Render your data and loading indicator here _/}</div>;
}

export default MyComponent;
```

## API Reference

### `useInfiniteScroll(fetchDataFunction: (page: number) => Promise<any[]>): InfiniteScrollResult`

#### Parameters

- `fetchDataFunction`: A function that fetches data based on the current page number.

#### Returns

An object with the following properties:

- `data`: An array of data items.
- `loading`: A boolean indicating whether data is currently being loaded.

### `InfiniteScrollResult`

An object with the following properties:

- `data`: An array of data items.
- `loading`: A boolean indicating whether data is currently being loaded.

## Contributing

Contributions are welcome! Feel free to open issues and pull requests.

## License

This project is licensed under the MIT License.
npm package: @mikey-pro/eslint-config
Description: Mikey Pro ESLint configuration - Ultimate coding style guide for excellence
Author: Mikl Wolfe
Latest version: 10.3.0

# @mikey-pro/eslint-config

Core ESLint 10 flat config — 25+ plugins for code quality, security, and formatting.

**Recommended:** Install `mikey-pro` instead for the full suite (ESLint + Prettier + Stylelint):

```bash
npm install --save-dev mikey-pro
```

## Standalone Install

```bash
npm install --save-dev @mikey-pro/eslint-config
```

```js
// eslint.config.js
export { default } from '@mikey-pro/eslint-config';
```

## Features

- 25+ ESLint plugins for comprehensive code quality
- TypeScript strict mode with project-aware rules
- Security, performance, and import organization rules
- Prettier integration for formatting
- noInlineConfig enabled — disable comments are blocked

## Supported File Types

JavaScript, TypeScript, JSON, YAML, TOML, HTML, CSS, SCSS, Markdown

See [Mikey Pro](https://github.com/chiefmikey/mikey-pro) for full documentation.
npm package: @mikey-pro/eslint-config-angular
Description: Mikey Pro ESLint Angular configuration - Ultimate Angular coding style guide
Author: Mikl Wolfe
Latest version: 10.2.0

# @mikey-pro/eslint-config-angular

Angular-specific ESLint configuration extending the core Mikey Pro style guide.

## Installation

```bash
npm install @mikey-pro/eslint-config-angular
```

## Usage

```javascript
// eslint.config.js
export { default } from '@mikey-pro/eslint-config-angular';
```

## Features

- Angular dependency injection rules
- Component lifecycle validation
- Template reference best practices
- Angular style guide compliance
- Extends core Mikey Pro configuration

See [Mikey Pro](https://github.com/chiefmikey/mikey-pro) for full documentation.
npm package: @mikey-pro/eslint-config-react
Description: Mikey Pro ESLint React configuration - Ultimate React coding style guide
Author: Mikl Wolfe
Latest version: 10.3.2

# @mikey-pro/eslint-config-react

React-specific ESLint configuration extending the core Mikey Pro style guide.

## Installation

```bash
npm install @mikey-pro/eslint-config-react
```

## Usage

```javascript
// eslint.config.js
export { default } from '@mikey-pro/eslint-config-react';
```

## Features

- React-specific rules and best practices
- JSX accessibility (a11y) rules
- React hooks validation
- Performance optimizations
- Extends core Mikey Pro configuration

See [Mikey Pro](https://github.com/chiefmikey/mikey-pro) for full documentation.
npm package: @mikey-pro/eslint-config-svelte
Description: Mikey Pro ESLint Svelte configuration - Ultimate Svelte coding style guide
Author: Mikl Wolfe
Latest version: 10.2.0

# @mikey-pro/eslint-config-svelte

Svelte-specific ESLint configuration extending the core Mikey Pro style guide.

## Installation

```bash
npm install @mikey-pro/eslint-config-svelte
```

## Usage

```javascript
// eslint.config.js
export { default } from '@mikey-pro/eslint-config-svelte';
```

## Features

- Svelte component structure validation
- Reactive statement rules
- Store usage best practices
- Svelte 5 compatibility
- Extends core Mikey Pro configuration

See [Mikey Pro](https://github.com/chiefmikey/mikey-pro) for full documentation.
npm package: @mikey-pro/eslint-config-vue
Description: Mikey Pro ESLint Vue configuration - Ultimate Vue coding style guide
Author: Mikl Wolfe
Latest version: 10.2.0

# @mikey-pro/eslint-config-vue

Vue-specific ESLint configuration extending the core Mikey Pro style guide.

## Installation

```bash
npm install @mikey-pro/eslint-config-vue
```

## Usage

```javascript
// eslint.config.js
export { default } from '@mikey-pro/eslint-config-vue';
```

## Features

- Vue composition API rules
- Template validation
- SFC (Single File Component) best practices
- Vue 3 compatibility
- Extends core Mikey Pro configuration

See [Mikey Pro](https://github.com/chiefmikey/mikey-pro) for full documentation.
npm package: @mikey-pro/prettier-config
Description: Mikey Pro Prettier configuration
Author: Mikl Wolfe
Latest version: 10.2.0

# @mikey-pro/prettier-config

Prettier configuration for consistent code formatting.

**Recommended:** Install `mikey-pro` instead — includes this config plus ESLint and Stylelint:

```bash
npm install --save-dev mikey-pro
```

```json
{ "prettier": "mikey-pro/prettier" }
```

## Standalone Install

```bash
npm install --save-dev @mikey-pro/prettier-config
```

```json
{ "prettier": "@mikey-pro/prettier-config" }
```

## Features

- Single quotes, trailing commas, semicolons
- 80 character print width
- Framework-aware formatting
- JS, TS, JSON, CSS, HTML, Markdown, YAML support

See [Mikey Pro](https://github.com/chiefmikey/mikey-pro) for full documentation.
npm package: @mikey-pro/ruff-config
Description: Mikey Pro Ruff configuration - AI agent code quality guardrails for Python
Author: Mikl Wolfe
Latest version: 10.3.0

# @mikey-pro/ruff-config

AI agent code quality guardrails for Python. Strict Ruff configuration enforcing clean, secure, maintainable Python code.

## Install

**PyPI:**

```bash
pip install mikey-pro-ruff-config
```

**npm:**

```bash
npm i -D @mikey-pro/ruff-config
```

## Usage

Extend in your `pyproject.toml`:

```toml
[tool.ruff]
extend = "./node_modules/@mikey-pro/ruff-config/ruff.toml"
```

Or copy `ruff.toml` to your project root.

## What's Enforced

- PEP 8 style (pycodestyle)
- Import sorting (isort)
- Security checks (bandit)
- Complexity limit: 12 (mccabe)
- Max function arguments: 3
- Bug detection (bugbear)
- Modern Python idioms (pyupgrade, ruff-specific)
- No print statements (use logging)
- No commented-out code
- Pathlib over os.path
npm package: @mikey-pro/stylelint-config
Description: Mikey Pro Stylelint configuration
Author: Mikl Wolfe
Latest version: 10.3.0

# @mikey-pro/stylelint-config

Stylelint configuration for CSS/SCSS best practices.

**Recommended:** Install `mikey-pro` instead — includes this config plus ESLint and Prettier:

```bash
npm install --save-dev mikey-pro
```

```json
{ "stylelint": { "extends": "mikey-pro/stylelint" } }
```

## Standalone Install

```bash
npm install --save-dev @mikey-pro/stylelint-config
```

```json
{ "stylelint": { "extends": "@mikey-pro/stylelint-config" } }
```

## Features

- CSS/SCSS best practices
- Property ordering
- Selector specificity limits
- Color and font consistency

See [Mikey Pro](https://github.com/chiefmikey/mikey-pro) for full documentation.
npm package: @mikeykunx364/create-aura
Description: Professional scaffolding for AuraJS - The agile web framework
Author: AuraJS Team
Latest version: 1.0.0

# ⚡ create-aura

Scaffold a professional, enterprise-grade **AuraJS** project in seconds.

## Quick Start

You can initialize a new AuraJS project using `npm init`:

```bash
npm create aura@latest
```

Or using `npx`:

```bash
npx @mikeykunx364/create-aura
```

## What's included?

This CLI scaffolds a professional project structure following the AuraJS "Enterprise" standard:

- **`src/includes`**: Modular components.
- **`src/styles`**: Centralized design system with responsive CSS.
- **`public/assets`**: Static brand assets.
- **`server.js`**: Optimized for Vercel deployment.
- **`structure.txt`**: Detailed architecture roadmap.

## Directory Structure

```text
📁 my-aura-app
├── 📁 aura/           # Core Framework
├── 📁 src/
│   ├── 📁 includes/    # Logic & Components
│   └── 📁 styles/      # Design System
└── 📁 public/
    └── 📁 assets/      # Media & Icons
```

## Development

1. **Move into your project**:

   ```bash
   cd my-aura-app
   ```

2. **Start the local server**:

   ```bash
   npm run dev
   ```

3. **Visit**: [http://localhost:3000](http://localhost:3000)

## Maintenance & Releases

This package uses **GitHub Actions** for automated releases. To publish a new version:

1. Update `"version"` in `package.json`.
2. Push a new tag: `git tag v1.x.x && git push origin v1.x.x`.
3. GitHub will automatically publish the update to NPM.

---

Made with ❤️ for the AuraJS community.
npm package: @mikeyredmond/mikeredmond-test-npm-github-app
Description: A simple Hello World npm package
Latest version: 2.0.10

# mikeredmond-test-npm-github-app

A simple Hello World npm package that provides a greeting function.

## Installation

```bash
npm install mikeredmond-test-npm-github-app
```

## Usage

```typescript
import { sayHello } from "mikeredmond-test-npm-github-app";

// Default greeting
console.log(sayHello()); // Output: Hello, World!

// Custom greeting
console.log(sayHello("John")); // Output: Hello, John!
```

## API

### `sayHello(name?: string): string`

Returns a greeting message. If no name is provided, defaults to "World".

## License

MIT
npm package: @mikeyrg/license-validator-pos
Description: This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.0.
Latest version: 1.0.2

# LicenseValidatorPos

This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.0.

## Code scaffolding

Angular CLI includes powerful code scaffolding tools. To generate a new component, run:

```bash
ng generate component component-name
```

For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run:

```bash
ng generate --help
```

## Building

To build the library, run:

```bash
ng build license-validator-pos
```

This command will compile your project, and the build artifacts will be placed in the `dist/` directory.

### Publishing the Library

Once the project is built, you can publish your library by following these steps:

1. Navigate to the `dist` directory:
   ```bash
   cd dist/license-validator-pos
   ```

2. Run the `npm publish` command to publish your library to the npm registry:
   ```bash
   npm publish
   ```

## Running unit tests

To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command:

```bash
ng test
```

## Running end-to-end tests

For end-to-end (e2e) testing, run:

```bash
ng e2e
```

Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.

## Additional Resources

For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
npm package: @mikeyt23/node-cli-utils
Description: Stuff I wish was in the Node.js standard library - along with other misc utility functions
Author: Mike Thompson
Latest version: 2.1.1

# node-cli-utils

This library is a collection of miscellaneous utility functions for Node CLI scripting.

I primarily use this library with [swig-cli](https://github.com/mikey-t/swig) to automate project dev tasks and generally to glue all the things together. Check out an example project that uses both swig-cli and node-cli-utils: [dotnet-react-sandbox](https://github.com/mikey-t/dotnet-react-sandbox).

## Documentation

Auto-generated [TypeDoc](https://github.com/TypeStrong/typedoc) documentation:

[https://mikey-t.github.io/node-cli-utils-docs/](https://mikey-t.github.io/node-cli-utils-docs/)

## Install as Dev Dependency

```
npm i -D @mikeyt23/node-cli-utils
```

## Exported Modules

Utility functions are grouped into the following sub-modules:

| Module | Description |
|--------|-------------|
| @mikeyt23/node-cli-utils | General utils |
| @mikeyt23/node-cli-utils/dockerUtils | Docker utils |
| @mikeyt23/node-cli-utils/dotnetUtils | Dotnet utils |
| @mikeyt23/node-cli-utils/certUtils | Cert utils |
| @mikeyt23/node-cli-utils/colors | Util methods to add color to CLI output |
| @mikeyt23/node-cli-utils/DependencyChecker | Util class for checking system dependencies |
| @mikeyt23/node-cli-utils/hostFileUtils | Host file utils |
| @mikeyt23/node-cli-utils/parallel | A runParallel method and a ParallelExecutor class |
| @mikeyt23/node-cli-utils/testUtils | Helper methods for use with the NodeJS test runner |
npm package: @mikeyt23/ssh-deploy
Description: Utils to deploy files via ssh
Author: Mike Thompson
Latest version: 0.0.6

# @mikeyt23/ssh-deploy

> :warning: **DANGER!** There be dragons here. This package can do serious damage if you misuse it. Or maybe even if you use it properly. 

Don't store any ssh private keys in your project - pull from outside your project directory. Don't check in any secrets or any server info to any of your repositories. Use environment variables or a secret vault or some other mechanism that doesn't require you to expose sensitive information.

You've been warned.

## How

`npm i -D @mikeyt23/ssh-deploy`

Write a script that looks something like the one below. Some variation of this might go in a gulpfile task for example.

```JavaScript
const { SshDeploy } = require('@mikeyt23/ssh-deploy')
const fs = require('fs')
const homedir = require('os').homedir()
const path = require('path')
require('dotenv').config()

async function main() {
  const serverAddress = process.env.SSH_SERVER_ADDRESS
  const serverUser = process.env.SSH_SERVER_USER
  const privateKeyPath = path.join(homedir, process.env.PRIVATE_KEY_PARTIAL_PATH)
  const serviceName = process.env.SERVICE_NAME
  const serverTempDir = process.env.SERVER_TEMP_DIR
  const serverAppDir = process.env.SERVER_APP_DIR
  const tarballName = process.env.TARBALL_NAME
  const localTarballPath = 'local_files/' + tarballName
  const serverAppUser = process.env.SERVER_APP_USER
  const numPathStripComponents = 1
  const appDirPermissions = process.env.APP_DIR_PERMISSIONS

  if (!fs.existsSync(privateKeyPath)) {
    console.log('error: privateKeyPath provided does not exist: ' + privateKeyPath)
    return
  }

  const deploy = new SshDeploy(serverAddress, serverUser, privateKeyPath)

  try {
    await deploy.connect()
    await deploy.simpleFileDeploy(
      serviceName,
      localTarballPath,
      serverTempDir,
      tarballName,
      serverAppDir,
      serverAppUser,
      numPathStripComponents,
      appDirPermissions)
  } finally {
    deploy.disconnect()
  }
}

(async () => {
  try {
    await main()
  } catch (err) {
    console.error(err)
    return
  }
})()

```

You should see console output that looks something like this:

```text
attempting to ssh to <redacted>@<redacted> using key file <redacted>
checking if service <redacted> is active
stopping service <redacted> on server <redacted>
attempting to send file local_files/<redacted> to <redacted>
successfully transferred file
ensuring directory exists:  <redacted>
deleting existing files from server app directory: <redacted>
running chown command
running chmod command
starting service <redacted> on server <redacted>
```