open-index/open-npm huggingface dataset:
npm package: @meeshkanml/express-middleware
Description: Express middleware to create .jsonl files for consumption by Meeshkan.
Author: Meeshkan
Latest version: 0.0.6

[![CircleCI](https://circleci.com/gh/meeshkan/express-middleware.svg?style=svg)](https://circleci.com/gh/meeshkan/express-middleware)
[![npm version](https://img.shields.io/npm/v/@meeshkanml/express-middleware.svg)](https://npmjs.org/package/@meeshkanml/express-middleware)

# Meeshkan express middleware

Express server middleware to log requests and responses in the [HTTP Types](https://meeshkan.github.io/http-types/) format.

## Installation

Install via [npm](https://www.npmjs.com/package/@meeshkanml/express-middleware):

```bash
npm install @meeshkanml/express-middleware
```

## Usage

Add this middleware before adding routes, otherwise it won't work.

```javascript
const mw, { LocalFileSystemTransport } = require("@meeshkan/express-middleware");

// Add custom transports with signature
// `type HttpExchangeTransport = (httpExchange: HttpExchange) => Promise<void>;`
// Here `HttpExchange` is defined in `ts-http-types`
const customTransport = async httpExchange => {
  console.log("Got http exchange", httpExchange);
};

// Add middleware
app.use(
  middleware({
    transports: [
      LocalFileSystemTransport("http-exchanges.jsonl"),
      customTransport
    ],
  })
);
// add routes
```

## Development

Install dependencies:

```bash
$ yarn
```

Run tests:

```bash
$ yarn test
```

Compile TypeScript:

```bash
$ yarn compile
```

Publish package:

```bash
$ yarn publish --access public
```

Push git tags:

```bash
$ TAG=v`cat package.json | grep version | awk 'BEGIN { FS = "\"" } { print $4 }'`
$ git tag -a $TAG -m $TAG
$ git push origin $TAG
```
npm package: @meeshkanml/gatsby-plugin-meeshkan-recorder
Description: Gatsby plugin to add the Meeshkan Recorder script to your site.
Author: Meeshkan
Latest version: 1.0.2

# gatsby-plugin-meeshkan-recorder

> Add the Meeshkan Recorder script to any Gatsby website

## Install

```bash
npm install --save gatsby-meeshkan-recorder
```

## Usage

```js
// In your gatsby-config.js
module.exports = {
  plugins: [
    {
      resolve: `gatsby-meeshkan-recorder`,
      options: {
        // Your Meeshkan Recorder Client ID
        clientId: `xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx`,
      },
    },
  ],
};
```

## License

MIT
npm package: @meeshkanml/jaymock-cli
Description: Mock an API and generate fake JSON test data, right from the terminal.
Author: Meeshkan
Latest version: 1.1.1

# jaymock-cli

[![CircleCI](https://img.shields.io/circleci/build/github/Meeshkan/jaymock-cli?style=for-the-badge)](https://circleci.com/gh/Meeshkan/jaymock-cli) [![XO](https://img.shields.io/badge/code_style-XO-5ed9c7.svg?style=for-the-badge)](https://github.com/xojs/xo) [![Codecov](https://img.shields.io/codecov/c/github/Meeshkan/jaymock-cli?style=for-the-badge)](https://codecov.io/gh/Meeshkan/jaymock-cli)

> Mock an API and generate fake JSON test data, right from the terminal.

## Install

```
~ ❯❯❯ npm install --global @meeshkanml/jaymock-cli
```

## Usage

```
  Usage
    $ jaymock <text> [--json]
    $ cat <file> | jaymock [--json]
    $ jaymock --server [--port <number>]
   
  Options
    --json, -j    Print output in JSON format
    --server, -s  Start a development server for API mocking
    --port, -p    Specify a port number for the server
   
  Examples
    $ jaymock '{"firstName":"name.firstName", "lastName":"name.lastName"}'
    {
      "firstName": "Alvina",
      "lastName": "Hodkiewicz"
    }
    $ jaymock '{"firstName":"name.firstName", "lastName":"name.lastName"}' --json
    {"firstName":"Anthony","lastName":"Krajcik"}
    $ jaymock --server --port 1337
```

## Related

- [jaymock](https://github.com/Meeshkan/jaymock) - API for this module
- [micro-jaymock](https://github.com/Meeshkan/micro-jaymock) - Tiny API mocking microservice, which uses jaymock

## Contributing

Thanks for wanting to contribute! We will soon have a contributing page
detailing how to contribute. Meanwhile, feel free to star this repository, open issues,
and ask for more features and support.

Please note that this project is governed by the [Meeshkan Community Code of Conduct](https://github.com/unmock/code-of-conduct). By participating in this project, you agree to abide by its terms.

## License

MIT © [Meeshkan](http://meeshkan.com/)
npm package: @meeshkanml/mutation-observer-applier
Description: Apply MutationObserver mutations to a DOM
Author: Meeshkan
Latest version: 1.0.13

# Mutation Observer Applier

> Apply [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) mutations to a DOM.

## License

MIT © [Meeshkan](http://meeshkan.com/)
npm package: @meet-159/discor-stats-counter
Description: A Svelte/SvelteKit Discord statistics component. Fetches server stats and writes them to a file (stats.js). Requires environment variables DISCORD_BOT_TOKEN and DISCORD_GUILD_ID.
Author: Meet
Latest version: 0.0.7

# Svelte library

Everything you need to build a Svelte library, powered by [`sv`](https://npmjs.com/package/sv).

Read more about creating a library [in the docs](https://svelte.dev/docs/kit/packaging).

## Creating a project

If you're seeing this, you've probably already done this step. Congrats!

```sh
# create a new project in the current directory
npx sv create

# create a new project in my-app
npx sv create my-app
```

## Developing

Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:

```sh
npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open
```

Everything inside `src/lib` is part of your library, everything inside `src/routes` can be used as a showcase or preview app.

## Building

To build your library:

```sh
npm pack
```

To create a production version of your showcase app:

```sh
npm run build
```

You can preview the production build with `npm run preview`.

> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment.

## Publishing

Go into the `package.json` and give your package the desired name through the `"name"` option. Also consider adding a `"license"` field and point it to a `LICENSE` file which you can create from a template (one popular option is the [MIT license](https://opensource.org/license/mit/)).

To publish your library to [npm](https://www.npmjs.com):

```sh
npm publish
```
npm package: @meet-ai/cli
Description: CLI for meet-ai chat rooms — create rooms, send messages, and stream via WebSocket
Latest version: 2.4.5

<p align="center">
  <img src="https://meet-ai.cc/android-chrome-192x192.png" width="80" height="80" alt="meet-ai logo">
</p>

<h1 align="center">meet-ai</h1>

<p align="center">Real-time chat rooms for Claude Code and Codex workflows.<br>Agents talk via REST, humans watch and jump in via WebSocket — all in one shared UI.</p>

<p align="center">
  <a href="https://www.npmjs.com/package/@meet-ai/cli"><img src="https://img.shields.io/npm/v/@meet-ai/cli" alt="npm version"></a>
  <a href="https://meet-ai.cc"><img src="https://img.shields.io/badge/web-meet--ai.cc-blue" alt="website"></a>
  <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-green" alt="MIT license"></a>
</p>

https://meet-ai.cc

## Requirements

- Bun
- tmux >= 3.2
- Wrangler for local Worker development

## Install

```bash
bun install
```

## Common Commands

CLI:

```bash
bun --filter @meet-ai/cli test
bun --filter @meet-ai/cli typecheck
bun --filter @meet-ai/cli run generate:app-server-types
```

Worker:

```bash
cd packages/worker
wrangler dev
```

Repo-wide:

```bash
bun test
bun --filter '*' typecheck
```

## Notes

- Codex app-server protocol types are generated into `packages/cli/src/generated/codex-app-server`.
- That generated directory is gitignored, so regenerate it before running CLI typecheck/build on a fresh checkout.
- The root README is intentionally development-only. Product usage, deployment, and workflow docs live under `docs/`.

## License

MIT