open-index/open-npm huggingface dataset:
npm package: @jacobx1/of-cli
Description: Command line interface for Omnifocus
Author: Jacob Schwind
Latest version: 0.2.7

## of-cli

Manage Omnifocus from the command line.

### Build

1. `git clone git@github.com:jacobx1/of-cli.git`
2. `npm i`
3. `npx tsc`

### Usage

`node build/index.js <cmd> <args...>`

#### `add <task>`

Adds content of `<task>` to your Omnifocus Inbox.
npm package: @jacobx1/of-sdk
Description: Node interface for interacting with Omnifocus
Author: Jacob Schwind
Latest version: 0.2.7

## of-sdk

[![npm version](https://badge.fury.io/js/%40jacobx1%2Fof-sdk.svg)](https://badge.fury.io/js/%40jacobx1%2Fof-sdk)

A node interface for interacting with Omnifocus. Utilizes JXA and OmniAutomation.

For an example of how to use, see [of-cli][of-cli-repo].

[of-cli-repo]: https://github.com/jacobx1/of-sdk/blob/master/packages/of-cli/README.md
npm package: @jacobzheng/mui
Description: A ui library forked from material-ui v0.16.5
Author: jacob zheng
Latest version: 1.0.8

# Note

+ this repository is forked from material-ui v0.16.5


### peerDependencies

+ react ~15.5.0
+ react-dom ~15.5.0
+ use `import Proptypes from 'prop-types'`
npm package: @jacopkane/start-server-webpack-plugin
Description: Automatically start your server once Webpack's build completes.
Author: Eric Clemmons
Latest version: 2.2.5

# start-server-webpack-plugin

> Automatically start your server once Webpack's build completes.

[![travis build](https://img.shields.io/travis/ericclemmons/start-server-webpack-plugin.svg)](https://travis-ci.org/ericclemmons/start-server-webpack-plugin)
[![version](https://img.shields.io/npm/v/start-server-webpack-plugin.svg)](http://npm.im/start-server-webpack-plugin)
[![downloads](https://img.shields.io/npm/dm/start-server-webpack-plugin.svg)](http://npm-stat.com/charts.html?package=start-server-webpack-plugin)
[![MIT License](https://img.shields.io/npm/l/start-server-webpack-plugin.svg)](http://opensource.org/licenses/MIT)

### Installation

```shell
$ npm install --save-dev start-server-webpack-plugin
```

### Usage

In `webpack.config.server.babel.js`:

```js
import StartServerPlugin from "start-server-webpack-plugin";

export default {
  // This script will be ran after building
  entry: {
    server: ...
  },
  ...
  plugins: [
    ...
    // Only use this in DEVELOPMENT
    new StartServerPlugin({
      name: 'server.js',
      nodeArgs: ['--inspect'], // allow debugging
      args: ['scriptArgument1', 'scriptArgument2'], // pass args to script
      signal: false | true | 'SIGUSR2', // signal to send for HMR (defaults to `false`, uses 'SIGUSR2' if `true`)
      keyboard: true | false, // Allow typing 'rs' to restart the server. default: only if NODE_ENV is 'development'
    }),
    ...
  ],
  ...
}
```

The `name` argument in `new StartServerPlugin(name)` refers to the built asset, which is named by the output options of webpack (in the example the entry `server` becomes `server.js`. This way, the plugin knows which entry to start in case there are several.

If you don't pass a name, the plugin will tell you the available names.

You can use `nodeArgs` and `args` to pass arguments to node and your script, respectively. For example, you can use this to use the node debugger.

To use Hot Module Reloading with your server code, set Webpack to "hot" mode and include the `webpack/hot/poll` or `webpack/hot/signal` modules. Make sure they are part of your server bundle, e.g. if you are using `node-externals` put them in your whitelist. The latter module requires the `signal` option.

### License

> MIT License 2016 © Eric Clemmons
npm package: @jacopo-basecamp/stimulus
Description: A modest JavaScript framework for the HTML you already have.
Author: Basecamp, LLC
Latest version: 3.0.1

# <img src="assets/logo.svg?sanitize=true" width="24" height="24" alt="Stimulus"> Stimulus

### A modest JavaScript framework for the HTML you already have

Stimulus is a JavaScript framework with modest ambitions. It doesn't seek to take over your entire front-end—in fact, it's not concerned with rendering HTML at all. Instead, it's designed to augment your HTML with just enough behavior to make it shine. Stimulus pairs beautifully with [Turbo](https://turbo.hotwired.dev) to provide a complete solution for fast, compelling applications with a minimal amount of effort.

How does it work? Sprinkle your HTML with controller, target, and action attributes:

```html
<div data-controller="hello">
  <input data-hello-target="name" type="text">

  <button data-action="click->hello#greet">Greet</button>

  <span data-hello-target="output"></span>
</div>
```

Then write a compatible controller. Stimulus brings it to life automatically:

```js
// hello_controller.js
import { Controller } from "@hotwired/stimulus"

export default class extends Controller {
  static targets = [ "name", "output" ]

  greet() {
    this.outputTarget.textContent =
      `Hello, ${this.nameTarget.value}!`
  }
}
```

Stimulus continuously watches the page, kicking in as soon as attributes appear or disappear. It works with any update to the DOM, regardless of whether it comes from a full page load, a [Turbo](https://turbo.hotwired.dev) page change, or an Ajax request. Stimulus manages the whole lifecycle.

You can write your first controller in five minutes by following along in the [Stimulus Handbook](https://stimulus.hotwired.dev/handbook/introduction).

You can read more about why we created this new framework in [The Origin of Stimulus](https://stimulus.hotwired.dev/handbook/origin).

## Installing Stimulus

You can use Stimulus with any asset packaging systems. And if you prefer no build step at all, just drop a `<script>` tag on the page and get right down to business.

See the [Installation Guide](https://stimulus.hotwired.dev/handbook/installing) for detailed instructions.

## Getting Help & Contributing Back

Looking for the docs? Once you've read through the Handbook, consult the [Stimulus Reference](https://stimulus.hotwired.dev/reference/controllers) for API details.

Have a question about Stimulus? Connect with other Stimulus developers on the [Hotwire Discourse](https://discuss.hotwired.dev/) community forum.

Find a bug? Head over to our [issue tracker](https://github.com/hotwired/stimulus/issues) and we'll do our best to help. We love pull requests, too!

We expect all Stimulus contributors to abide by the terms of our [Code of Conduct](CODE_OF_CONDUCT.md).

## Acknowledgments

Stimulus is [MIT-licensed](LICENSE.md) open-source software from [Basecamp](https://basecamp.com/), the creators of [Ruby on Rails](http://rubyonrails.org).

Continuous integration VMs generously provided by [Sauce Labs](https://saucelabs.com/open-source).

---

© 2021 Basecamp, LLC.
npm package: @jacopofilonzi/ntfy
Description: A NodeJS interface library to work with ntfy.sh
Author: Filonzi Jacopo
Latest version: 1.0.0

# Ntfy interface
>Author: [Filonzi Jacopo](https://www.filonzi.it)

This library will help you to interface with the [ntfy.sh](https://ntfy.sh/) application


## How to use

You will need to use the Ntfy class to create an object

    const ntfy = new Ntfy({
        topic: "<Topic name>",
        [token:"<Authorization token>"],
        [istanceUrl: "<https://your-custom-istance.com>"]
    });

    ntfy.send("Hello from Ntfy!");

simple as that, have to mandatory pass only your topic name, your token if the topic is protected and the istanceurl if is different from the https://ntfy.sh site.



to the send method you can add also the following options, this is what is set by default:

    ntfy.send("Hello from Ntfy!", {

            //The title of the message
            title = undefined,
            
            //Custom istance url (if you wanna switch from the one you initialy set)
            istanceUrl = undefined,
        
            //The token to access the topic if it is protected
            token = undefined,             
        
            //The topic name you want to send the message to
            topic = undefined,
        
            //Attachments you wanna insert into the message (WORK IN PROGRESS)
            attachment = undefined,
        
            //Icon url you want to use for the message (WORK IN PROGRESS)
            iconUrl = undefined,
        
            //If the message should be formatted with markdown elements
            markdown = false,
        
            //The priority that the message has
            priority = ePriority.Default,

            //Emoji to add to the message (avaiable tags at https://docs.ntfy.sh/emojis/)
            tags = [],
    })


Ntfy supports tags for emoji, you will find a list [here](https://docs.ntfy.sh/emojis/) on theire website
npm package: @jacoscaz/bl-smol
Description: Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!
Latest version: 6.1.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @jacoscaz/bl-smol

This is a _smol_ version of the [bl][0] package by [Rod Vagg][1] which removes
all runtime dependencies by replacing them with native Node.js alternatives:

- `buffer` is discarded in favour of Node.js' built-in `Buffer` class.
- `readable-stream` is replaced with Node.js' built-in `stream` module.
- `inherits` is replaced with Node.js' built-in `util.inherits` function.

Everything else is left untouched. Check out the original [bl][0] package for 
more information!

[0]: https://www.npmjs.com/package/bl
[1]: https://github.com/rvagg
npm package: @jacoscaz/mqtt-packet-smol
Description: Parse and generate MQTT packets like a breeze
Latest version: 9.0.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@jacoscaz/mqtt-packet-smol
==========================

This is a _smol_ fork of the [mqtt-packet][0] package that replaces isomorphic
dependencies with Node.js's built-in modules, significantly lowering the total
dependency count. This package tracks upstream changes and follows the versioning
scheme of the original [mqtt-packet][0] package.

[0]: https://www.npmjs.com/package/mqtt-packet
npm package: @jacoscaz/mqtt-smol
Description: A library for the MQTT protocol
Latest version: 5.14.0-alpha.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@jacoscaz/mqtt-smol
===================

This is a _smol_ fork of the [mqtt][0] package significantly decreases
dependency count by:

1. Dropping all features beside MQTT and MQTTS connectivity over TCP and TLS.
2. Replacing isomorphic dependencies with equivalent Node.js built-in modules.

This package tracks upstream changes and follows the versioning scheme of the
original [mqtt][0] package.

[0]: https://www.npmjs.com/package/mqtt
npm package: @jacov911/direct-mcp-client
Description: Simple MCP client for JMAgency Direct API
Author: JMAgency
Latest version: 1.0.0

# JMAgency Direct MCP Client

Простой MCP клиент для подключения к JMAgency Direct API - централизованной системе доступа к Яндекс.Директ.

## Установка

```bash
npm install -g @jmagency/direct-mcp-client
```

Или через npx:
```bash
npx -y @jmagency/direct-mcp-client
```

## Настройка в Claude Desktop

Добавьте в конфигурацию Claude Desktop (`~/.claude/claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "yandex-direct": {
      "command": "npx",
      "args": ["-y", "@jmagency/direct-mcp-client"],
      "env": {
        "DIRECT_API_URL": "https://direct.jmagency.ru",
        "DIRECT_API_KEY": "your_api_key_here"
      }
    }
  }
}
```

## Получение API ключа

1. Перейдите на https://direct.jmagency.ru/dashboard
2. Зарегистрируйтесь или войдите в аккаунт
3. Подключите Яндекс.Директ через OAuth
4. Скопируйте API ключ из панели управления

## Доступные инструменты

- **list_campaigns** - Получить список кампаний
- **list_adgroups** - Получить список групп объявлений  
- **list_ads** - Получить список объявлений
- **list_keywords** - Получить список ключевых слов
- **get_report** - Создать и получить отчет
- **call_service** - Универсальный вызов API
- **get_user_stats** - Статистика использования

## Примеры использования

После настройки в Claude Desktop:

```
Покажи все кампании для логина "my-client-login"
```

```
Создай отчет по показам за вчера для кампании 12345
```

```
Покажи ключевые слова группы 67890
```

## Поддержка

- Документация API: https://direct.jmagency.ru/docs
- Панель управления: https://direct.jmagency.ru/dashboard