open-index/open-npm huggingface dataset:
npm package: @omaikit/agents
Description: AI agent implementations for Omaikit
Author: Omaikit
Latest version: 0.1.7

<div align="center">
  <a href="https://omaicode.com">
    <picture>
      <source media="(prefers-color-scheme: dark)" srcset="https://omaicode.com/storage/app/media/images/omaicode_icon.png">
      <img alt="Omaikit logo" src="https://omaicode.com/storage/app/media/images/omaicode_icon.png" height="64">
    </picture>
  </a>
  <h1>Omaikit</h1>

<a href="https://www.npmjs.com/package/@omaikit/agents"><img alt="NPM version" src="https://img.shields.io/npm/v/@omaikit/agents.svg?style=for-the-badge&labelColor=000000"></a>
<a href="https://github.com/omaicode/omaikit/blob/main/LICENSE"><img alt="License" src="https://img.shields.io/npm/l/@omaikit/agents.svg?style=for-the-badge&labelColor=000000"></a>
<a href="https://github.com/omaicode/omaikit/discussions"><img alt="Join the community on GitHub" src="https://img.shields.io/badge/Join%20the%20community-blueviolet.svg?style=for-the-badge&logo=GitHub&labelColor=000000&logoWidth=20"></a>
</div>

## @omaikit/agents

Agent implementations for Omaikit. This package provides the core agent classes that power planning, code generation, and testing.

### Included Agents

- Manager (context initialization)
- Planner (plan generation)
- Coder (code generation)
- Tester (test generation)
- Reviewer (code review)

### File-Based Writers

The agents package now also exposes file-based utilities previously shipped in the analysis package:

- `ContextWriter` for `.omaikit/context.json`
- `PlanWriter` for `.omaikit/plans/`
- `TestWriter` for `.omaikit/tests/`
- `CacheManager` for `.omaikit/cache/`

Plan tasks are stored separately in `.omaikit/tasks/` using the format
`T-{PLAN_ID}-{MILESTONE_ID}-{TASK_ID}.json`.

### Prompts

Prompt templates are stored as separate markdown files under `packages/agents/prompts/<agent>/`.
They are loaded by name via `readPrompt()` (for example, `planner.plan-milestones`).

### Basic Usage

```ts
import { CoderAgent } from '@omaikit/agents';

const coder = new CoderAgent();
await coder.init();
const output = await coder.execute({
  task: { /* task data */ } as any,
  plan: null,
  projectContext: { /* context */ } as any,
  history: [],
});
```

### Notes

- Agent memory is stored under `.omaikit/memory/` during execution.
- Type declarations are consolidated at the repo root in types.d.ts for local development.
npm package: @omaikit/cli
Description: CLI interface for Omaikit - multi-agent development toolkit
Author: Omaikit
Latest version: 0.1.6

<div align="center">
  <a href="https://omaicode.com">
    <picture>
      <source media="(prefers-color-scheme: dark)" srcset="https://omaicode.com/storage/app/media/images/omaicode_icon.png">
      <img alt="Omaikit logo" src="https://omaicode.com/storage/app/media/images/omaicode_icon.png" height="64">
    </picture>
  </a>
  <h1>Omaikit</h1>

<a href="https://www.npmjs.com/package/@omaikit/cli"><img alt="NPM version" src="https://img.shields.io/npm/v/@omaikit/cli.svg?style=for-the-badge&labelColor=000000"></a>
<a href="https://github.com/omaicode/omaikit/blob/main/LICENSE"><img alt="License" src="https://img.shields.io/npm/l/@omaikit/cli.svg?style=for-the-badge&labelColor=000000"></a>
<a href="https://github.com/omaicode/omaikit/discussions"><img alt="Join the community on GitHub" src="https://img.shields.io/badge/Join%20the%20community-blueviolet.svg?style=for-the-badge&logo=GitHub&labelColor=000000&logoWidth=20"></a>
</div>

## @omaikit/cli

Command-line interface for Omaikit. This package orchestrates planning, code generation, and test generation workflows.

### Features

- `omaikit init` to generate `.omaikit/context.json`
- `omaikit plan` to create structured plans into `.omaikit/plans/` and `.omaikit/tasks/`
- `omaikit code` to generate code into the project root
- `omaikit test` to generate tests into `.omaikit/tests`

### Usage

```bash
npm install -g @omaikit/cli
cd my-project
omaikit init "Build a REST API with Express and MongoDB"
omaikit plan "Create a user authentication system"
omaikit code
omaikit test
```

### Output Locations

- Plans: `.omaikit/plans/`
- Tests: `.omaikit/tests/`
- Generated code: project root

### Configuration

The CLI uses OPENAI_API_KEY from environment variables for API access. Ensure you have it set before running commands.

It'll ask for the OPENAI_API_KEY configuration during `omaikit init`.
npm package: @omaikit/config
Description: Configuration management for Omaikit
Author: Omaikit
Latest version: 0.1.5

<div align="center">
  <a href="https://omaicode.com">
    <picture>
      <source media="(prefers-color-scheme: dark)" srcset="https://omaicode.com/storage/app/media/images/omaicode_icon.png">
      <img alt="Omaikit logo" src="https://omaicode.com/storage/app/media/images/omaicode_icon.png" height="64">
    </picture>
  </a>
  <h1>Omaikit</h1>

<a href="https://www.npmjs.com/package/@omaikit/config"><img alt="NPM version" src="https://img.shields.io/npm/v/@omaikit/config.svg?style=for-the-badge&labelColor=000000"></a>
<a href="https://github.com/omaicode/omaikit/blob/main/LICENSE"><img alt="License" src="https://img.shields.io/npm/l/@omaikit/config.svg?style=for-the-badge&labelColor=000000"></a>
<a href="https://github.com/omaicode/omaikit/discussions"><img alt="Join the community on GitHub" src="https://img.shields.io/badge/Join%20the%20community-blueviolet.svg?style=for-the-badge&logo=GitHub&labelColor=000000&logoWidth=20"></a>
</div>

## @omaikit/config

Configuration utilities for Omaikit. Handles loading and saving config from global or local scope.

### Key Functions

- `loadConfig()`
- `saveConfig()`
- `getGlobalConfigPath()`
- `getLocalConfigPath()`

### Example

```ts
import { loadConfig } from '@omaikit/config';

const config = loadConfig();
```

### Notes

- Local config is stored under `.omaikit/config.json`.
- Global config is stored in the user profile directory.
npm package: @omaikit/models
Description: Core data models and types for Omaikit
Author: Omaikit
Latest version: 0.1.3

<div align="center">
  <a href="https://omaicode.com">
    <picture>
      <source media="(prefers-color-scheme: dark)" srcset="https://omaicode.com/storage/app/media/images/omaicode_icon.png">
      <img alt="Omaikit logo" src="https://omaicode.com/storage/app/media/images/omaicode_icon.png" height="64">
    </picture>
  </a>
  <h1>Omaikit</h1>

<a href="https://www.npmjs.com/package/@omaikit/models"><img alt="NPM version" src="https://img.shields.io/npm/v/@omaikit/models.svg?style=for-the-badge&labelColor=000000"></a>
<a href="https://github.com/omaicode/omaikit/blob/main/LICENSE"><img alt="License" src="https://img.shields.io/npm/l/@omaikit/models.svg?style=for-the-badge&labelColor=000000"></a>
<a href="https://github.com/omaicode/omaikit/discussions"><img alt="Join the community on GitHub" src="https://img.shields.io/badge/Join%20the%20community-blueviolet.svg?style=for-the-badge&logo=GitHub&labelColor=000000&logoWidth=20"></a>
</div>


## @omaikit/models

Shared data models and validators for Omaikit. These types define plans, tasks, code generation outputs, tests, and reviews.

### Exports

- `Plan`, `Task`, `Milestone`
- `CodeGeneration`, `CodeFile`
- `TestSuite`, `TestFile`
- `CodeReview`, `ReviewFinding`
- Zod validators in `src/validators`

### Example

```ts
import type { Plan } from '@omaikit/models';

const plan: Plan = {
  id: 'P001',
  title: 'Example',
  description: 'Demo plan',
  milestones: [],
};
```

### Notes

- Validation schemas live in packages/models/src/validators.
- Type declarations are consolidated at the repo root in types.d.ts for local development.
npm package: @omairapalacios/md-links
Description: library md-links
Author: Omaira Palacios
Latest version: 1.0.5


<p align="center">
  <img width="90" src="utils/mdlinks-logo.png">
</p>
<h1 align="center">MD-LINKS</h1>
<p align="center">
</p>

<div align="center">

![David](https://img.shields.io/david/omairapalacios/LIM011-fe-md-links) ![David](https://img.shields.io/npm/v/@omairapalacios/md-links) ![David](https://img.shields.io/github/languages/code-size/omairapalacios/LIM011-fe-md-links?color=ff6994) ![licence](https://img.shields.io/github/license/omairapalacios/LIM011-fe-md-links)

</div>

## Descripción

Markdown es un lenguaje de marcado ligero muy popular entre developers. Es usado en muchísimas plataformas que manejan texto plano (GitHub, foros, blogs, ...), y es muy común encontrar varios archivos en ese formato en cualquier tipo de repositorio (empezando por el tradicional README.md)

Estos archivos `Markdown` normalmente contienen _links_ (vínculos/ligas) que
muchas veces están rotos o ya no son válidos y eso perjudica mucho el valor de
la información que se quiere compartir.

md-links es una librería desarrollada con [Node.js](https://nodejs.org/), que permite leer y analizar archivos en formato `Markdown` dada una ruta, extrae los links que contengan y generar
algunas estadísticas.

## Instalación

Versión estable:
```sh
$ npm i @omairapalacios/md-links
```
```sh
$ npm i -g @omairapalacios/md-links
```

## Guía de Uso

### Utilizalo como módulo:

````javascript
const mdlinks = require('@omairapalacios/md-links');
````
##### Por ejemplo:

```js
mdlinks("./some/example.md", { validate: false })
  .then(links => {
    // => [{ href, text, file }]
  })
  .catch(console.error);

mdlinks("./some/example.md", { validate: true })
  .then(links => {
    // => [{ href, text, file, status, ok }]
  })
  .catch(console.error);
```
Revisa la documentación técnica para más ejemplos en [API](https://app.gitbook.com/@cpalaciosanchez/s/md-links/~/drafts/-M-sT4KG7g-CvWSTihyB/).

### A través de la linea de comandos:

````sh
$ md-links <path-to-file> {options};
````

##### Por ejemplo:

```sh
$ md-links ./some/example.md
./some/example.md https://jestjs.io/ Testing con jest
./some/example.md https://es.reactjs.org/ Librería
./some/example.md https://es.wikipedia.org/ Wikipedia
```

```sh
$ md-links ./some/example.md --validate
./some/example.md https://jestjs.io/ 200 Ok Testing con jest 
./some/example.md https://es.reactjs.org/ 200 Ok Librería 
./some/example.md https://es.wikipedia.org/ 400 Fail Wikipedia
```
Revisa la documentación técnica para más ejemplos en [CLI](https://app.gitbook.com/@cpalaciosanchez/s/md-links/~/drafts/-M-sT4KG7g-CvWSTihyB/cli-md-links).

### LICENCIA

Licencia Copyright (c) 2020, Omaira Palacios [Licencia MIT](https://github.com/omairapalacios/LIM011-fe-md-links/blob/master/LICENSE).
npm package: @omakase-ui/react-table
Description: Omakase React Table Component.
Author: Thaddeus Jiang
Latest version: 0.2.0

# Welcome to @omakase-ui/react-table 👋

Omakase React Table Component.

[![Version](https://img.shields.io/npm/v/@omakase-ui/react-table.svg)](https://www.npmjs.com/package/@omakase-ui/react-table)
[![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com/ThaddeusJiang/omakase-ui#readme)
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/ThaddeusJiang/omakase-ui/graphs/commit-activity)
[![License: MIT](https://img.shields.io/github/license/ThaddeusJiang/omakase-ui)](https://github.com/ThaddeusJiang/omakase-ui/blob/dev/LICENSE)
[![Twitter: ThaddeusJiang](https://img.shields.io/twitter/follow/ThaddeusJiang.svg?style=social)](https://twitter.com/ThaddeusJiang)

## features

- [x] out of box react table component with beautiful style.
- [x] resize column size of table.
- [x] automatic animations

### 🏠 [Homepage](https://github.com/ThaddeusJiang/omakase-ui/tree/dev/packages/react-table#readme)

### ✨ [Demo](https://omakase-ui.vercel.app/react-table)

## Install

```sh
yarn add @omakase-ui/react-table @tanstack/react-table
```

## Usage

if you don't use [Tailwind CSS](https://tailwindcss.com/)

```ts
import { DataTable } from '@omakase-ui/react-table';
import '@omakase-ui/react-table/dist/index.css';

<DataTable columns={columns} data={data} sort={['name', 'asc']} />;
```

if you use [Tailwind CSS](https://tailwindcss.com/)

```ts
import { DataTable } from '@omakase-ui/react-table';

<DataTable columns={columns} data={data} sort={['name', 'asc']} />;
```

modify tailwind.config.js

```diff
// tailwind.config.js
+ const path = require("path");

module.exports = {
  content: [
    "./src/**/*{js,ts,jsx,tsx}",
+    path.join(
+      require.resolve("@omakase-ui/react-table"),
+      "../**/*.{js,ts,jsx,tsx}"
+    ),
  ],
  theme: {},
  plugins: [],
};
```

## Author

👤 **Thaddeus Jiang**

- Website: https://thaddeusjiang.com/
- Twitter: [@ThaddeusJiang](https://twitter.com/ThaddeusJiang)
- Github: [@ThaddeusJiang](https://github.com/ThaddeusJiang)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check [issues page](https://github.com/ThaddeusJiang/omakase-ui/issues). You can also take a look at the [contributing guide](https://github.com/ThaddeusJiang/omakase-ui/blob/dev/CONTRIBUTING.md).

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

Copyright © 2022 [Thaddeus Jiang](https://github.com/ThaddeusJiang).

This project is [MIT](https://github.com/ThaddeusJiang/omakase-ui/blob/dev/LICENSE) licensed.

---

_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_
npm package: @omakei/pino-slack-webhook
Description: send pino logs to slack webhook
Author: Michael Omakei
Latest version: 1.0.2

# pino-slack-webhook

[![CI](https://github.com/omakei/pino-slack-webhook/workflows/CI/badge.svg)](https://github.com/omakei/pino-slack-webhook/actions)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/fbe6390adeba49a5a62349410a8439cc)](https://www.codacy.com/app/omakei/pino-slack-webhook?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=omakei/pino-slack-webhook&amp;utm_campaign=Badge_Grade)
[![Known Vulnerabilities](https://snyk.io/test/npm/pino-slack-webhook/badge.svg)](https://snyk.io/test/npm/pino-slack-webhook)
[![Coverage Status](https://coveralls.io/repos/github/omakei/pino-slack-webhook/badge.svg?branch=master)](https://coveralls.io/github/omakei/pino-slack-webhook?branch=master)
[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)

This module provides a "transport" for [pino][pino] that forwards messages to a [Slack webhook][skack.com].

## Installation

To use globally from command line:

```bash
npm install -g @omakei/pino-slack-webhook
```

To include as a library in your project:

```bash
npm install @omakei/pino-slack-webhook
```

## CLI

Want to use `pino-slack-webhook` from the CLI?
See the [CLI](./docs/CLI.md) documentation for details.

## API

Want to use `pino-slack-webhook` as a library in your project?
See the [API](./docs/API.md) documentation for details.

## Testing

```bash
npm run test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](https://github.com/omakei/.github/blob/main/CONTRIBUTING.md) for details.

## Security Vulnerabilities

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

## Credits

- [omakei](https://github.com/omakei)
- [All Contributors](../../contributors)

## License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
npm package: @omaksi/ts-rpc
Description: ts-rpc is a simple RPC library written in TypeScript with support for sharing types between the client and server.
Author: Ondrej Maksi
Latest version: 0.0.1

# ts-rpc

ts-rpc is a simple RPC library written in TypeScript with support for sharing types between the client and server.

```
yarn add ts-rpc
```

## Usage

Configure RPC type:
```typescript
type HelloWorldRPC = {
  method: 'hello'
  params: {
    world: string
  }
  result: {
    message: string
  }
}
```

Server (express middleware)
```typescript
const rpcHandlerMiddleware = RpcHandlerMiddleware({
  hello: Handle<HelloWorldRPC> = (params) => ({ 
    message: `Hello ${params.world}` 
  })},
})
```

Client:
```typescript
const result = await Call<HelloWorldRPC>('hello', { world: 'Neptune' })
console.log(result.message) // Hello Neptune
```


## Example
See examples directory for full example.

## License
MIT
npm package: @oman21/react-native-bluetooth-escpos-printer
Description: React-Native plugin for the bluetooth ESC/POS printers.
Author: janus j k lu
Latest version: 0.0.5

# react-native-bluetooch-escpos-printer

React-Native plugin for the bluetooth ESC/POS & TSC printers.

Porting from [react-native-bluetooth-escpos-printer](https://github.com/januslo/react-native-bluetooth-escpos-printer)

- fix space between image
npm package: @omar2535/vuepress-sidebar-children-autogenerator
Description: Auto generates children for vuepress sidebars
Author: Omar Tsai
Latest version: 3.1.0

# Sidebar children autogenerator for vuepress

![https://www.npmjs.com/package/@omar2535/vuepress-sidebar-children-autogenerator](https://img.shields.io/npm/v/@omar2535/vuepress-sidebar-children-autogenerator)
![https://www.npmjs.com/package/@omar2535/vuepress-sidebar-children-autogenerator](https://img.shields.io/bundlephobia/min/@omar2535/vuepress-sidebar-children-autogenerator)
[![GitHub license](https://img.shields.io/github/license/omar2535/vuepress-sidebar-children-autogenerator)](https://github.com/omar2535/vuepress-sidebar-children-autogenerator/blob/master/LICENSE)

Creates children objects so that you won't have to do it manually

## Install

via NPM

```sh
npm i @omar2535/vuepress-sidebar-children-autogenerator
```

via YARN

```sh
yarn add @omar2535/vuepress-sidebar-children-autogenerator
```

## Usage

```js
let childrenGenerator = require('@omar2535/vuepress-sidebar-children-autogenerator');
```

then in `.vuepress/config.js`, if we had a directory structure like so:

```
.
+-- .vuepress
+-- notes
|   +-- readme.md
|   +-- course_notes
|       +-- readme.md
|       +-- PHYS100.md
|   +-- random.md
```

adding the following to the sidebar config like so:
```js
sidebar: 
{
  '/notes/': childrenGenerator('/notes/'),
}
```

would result in a conversion like this when compiled:

```js
sidebar: 
{
  '/notes/': [
    {
      title: 'course_notes',
      path: '/notes/course_notes/',
      collapsable: true,
      children: [ '/notes/course_notes/PHYS100.md' ]
    },
    "random.md"
  ],
}
```

## Parameters

|  Param | Required?  | Default  | Result  |
|---|:-:|---|---|
|  basePath |  True | N/A  |  Base path of folder to generate children from  |
| collapsable  |  false | true  | Whether the children will be collapsable if any subfolders were found  |
| filesToExclude  | false  | ["readme .md"]  |  Excludes file names contained in the array. Is **NOT** case sensitive, so files with the same name but difference case will be ignored |
| directoreisToExclude| false | [".vuepress", "node_modules", ".git"] | Excludes folder names contained in the array |