open-index/open-npm huggingface dataset:
npm package: @sonht2219/vue-tags-input
Description: A tags input component for VueJS from @johmun and @vojtechlanka with added drag and drop options support.
Author: Son HT
Latest version: 1.0.1-draggable

# vue-tags-input

This is forked component from https://github.com/JohMun/vue-tags-input with added drag and drop support.

This is forked component from https://github.com/VojtechLanka/vue-tags-input with added drag and drop options support.
## Features

* No dependencies
* Custom validation rules
* Hooks: Before adding, Before deleting ...
* Edit tags after creation
* Fast setup
* Works with Vuex
* Autocompletion
* Many customization options
* Own templates
* Delete tags on backspace
* Add tags on paste
* Examples & Docs
* Drag and Drop

## Install

NPM
```
npm i @sonht2219/vue-tags-input
```

## Usage with draggable

Draggable is disabled by default. Set prop `:is-draggable` to true to enable it. You can also set `:draggable-handle` to true to enable handle which can be styled with css class `.handle`. Classes for ghost-class and drag-class are `.ghost-tag` and `.drag-tag`.

On drop `tag-order-changed` is emitted with array of tags in new order. Use this array to update your tags to save the new order.

- draggable-group: define group
- draggable-animation: define animation

```html
<template>
  <div>
    <vue-tags-input
      v-model="tag"
      :tags="tags"
      :is-draggable="true"
      :draggable-group="{name: 'tags', pull: clone, put: false}"
      :draggable-animation="200"
      @tags-changed="newTags => tags = newTags"
      @tag-order-changed="newTags => tags = newTags"
    />
  </div>
</template>
```

```javascript
<script>
import VueTagsInput from '@vojtechlanka/vue-tags-input';

export default {
  components: {
    VueTagsInput,
  },
  data() {
    return {
      tag: '',
      tags: [],
    };
  },
};
</script>
```

## License

[MIT](https://opensource.org/licenses/MIT)

Copyright (c) 2019 Johannes Munari
npm package: @sonht2219/vue3-tags-input
Description: A tags input component for Vue3 based on @vojtechlanka/vue-tags-input which is fork from  @sipec/vue-tags-input which is fork from @JohMun/vue-tags-input.
Author: Son Hoang
Latest version: 1.0.0

# vue-tags-input

A tags input component for Vue 3 with autocompletion, custom validation, templating and much more.

Forked from [@vojtechlanka/vue-tags-input@^3](https://github.com/VojtechLanka/vue-tags-input) which was forked from [@sipec/vue-tags-input](https://github.com/sipec/vue-tags-input) which was forked from [@johmun/vue-tags-input](https://www.npmjs.com/package/@johmun/vue-tags-input).

[Demo & Docs](http://www.vue-tags-input.com) (for the original version).


## Install

```
npm i @sonht2219/vue3-tags-input
```

## Usage with draggable

Draggable is disabled by default. Set prop `:is-draggable` to true to enable it. You can also set `:draggable-handle` to true to enable handle which can be styled with css class `.handle`. Classes for ghost-class and drag-class are `.ghost-tag` and `.drag-tag`.

On drop `tag-order-changed` is emitted with array of tags in new order. Use this array to update your tags to save the new order.

```html
<template>
  <div>
    <vue-tags-input
      v-model="tag"
      :tags="tags"
      :is-draggable="true"
      @tags-changed="newTags => tags = newTags"
      @tag-order-changed="newTags => tags = newTags"
    />
  </div>
</template>
```

```javascript
<script>
    
import { VueTagsInput } from '@sonht2219/vue-tags-input';

export default {
  components: {
    VueTagsInput,
  },
  data() {
    return {
      tag: '',
      tags: [],
    };
  },
};
</script>
```

## License

[MIT](https://opensource.org/licenses/MIT)

Copyright (c) 2023 Son Hoang
npm package: @sonia-organization/il-est-midi
Description: The sonia bot for the famous quote: il est midi
Author: Geoffrey 'C0ZEN' Testelin
Latest version: 1.2.0

# Sonia il est midi

> *Sonia "il est midi" application for Discord*

[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors)
[![commitizen](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square)](http://commitizen.github.io/cz-cli/)
[![PRs](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)]()
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)
[![Netlify Status](https://api.netlify.com/api/v1/badges/474fece6-33b0-4472-8c2f-25cbb4493ecb/deploy-status)](https://app.netlify.com/sites/dark-heresy/deploys)
![Release](https://github.com/C0ZEN/sonia-il-est-midi/workflows/Release/badge.svg?branch=master&style=flat-square)

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.0.3.

## Contributing

Check out the [Contributing](CONTRIBUTING.md) file before helping us.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.

## Contributors 

Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tr>
    <td align="center"><a href="http://www.geoffreytestelin.com/"><img src="https://avatars2.githubusercontent.com/u/10194542?s=460&v=4" width="100px;" alt=""/><br /><sub><b>Testelin Geoffrey</b></sub></a><br /><a href="https://github.com/C0ZEN/sonia-il-est-midi/commits?author=C0ZEN" title="Code">💻</a> <a href="#design-C0ZEN" title="Design">🎨</a> <a href="#infra-C0ZEN" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#ideas-C0ZEN" title="Ideas, Planning, & Feedback">🤔</a> <a href="#blog-C0ZEN" title="Blogposts">📝</a> <a href="https://github.com/C0ZEN/sonia-il-est-midi/commits?author=C0ZEN" title="Documentation">📖</a> <a href="#tool-C0ZEN" title="Tools">🔧</a> <a href="#security-C0ZEN" title="Security">🛡️</a> <a href="https://github.com/C0ZEN/sonia-il-est-midi/pulls?q=is%3Apr+reviewed-by%3AC0ZEN" title="Reviewed Pull Requests">👀</a> <a href="#question-C0ZEN" title="Answering Questions">💬</a> <a href="#maintenance-C0ZEN" title="Maintenance">🚧</a> <a href="https://github.com/C0ZEN/sonia-il-est-midi/issues?q=author%3AC0ZEN" title="Bug reports">🐛</a></td>
  </tr>
</table>

<!-- markdownlint-enable -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!
npm package: @sonia-organization/sonia-il-est-midi
Description: The Sonia Discord bot for the famous quote: il est midi
Author: Geoffrey 'C0ZEN' Testelin
Latest version: 1.2.0

# Sonia il est midi

> *Sonia "il est midi" application for Discord*

[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors)
[![commitizen](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square)](http://commitizen.github.io/cz-cli/)
[![PRs](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)]()
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)
[![Netlify Status](https://api.netlify.com/api/v1/badges/474fece6-33b0-4472-8c2f-25cbb4493ecb/deploy-status)](https://app.netlify.com/sites/dark-heresy/deploys)
![Build](https://github.com/C0ZEN/sonia-il-est-midi/workflows/Build/badge.svg?branch=master&style=flat-square)
![Release](https://github.com/C0ZEN/sonia-il-est-midi/workflows/Release/badge.svg?branch=master&style=flat-square)

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.0.3.

## Contributing

Check out the [Contributing](CONTRIBUTING.md) file before helping us.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.

## Contributors 

Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tr>
    <td align="center"><a href="http://www.geoffreytestelin.com/"><img src="https://avatars2.githubusercontent.com/u/10194542?s=460&v=4" width="100px;" alt=""/><br /><sub><b>Testelin Geoffrey</b></sub></a><br /><a href="https://github.com/C0ZEN/sonia-il-est-midi/commits?author=C0ZEN" title="Code">💻</a> <a href="#design-C0ZEN" title="Design">🎨</a> <a href="#infra-C0ZEN" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#ideas-C0ZEN" title="Ideas, Planning, & Feedback">🤔</a> <a href="#blog-C0ZEN" title="Blogposts">📝</a> <a href="https://github.com/C0ZEN/sonia-il-est-midi/commits?author=C0ZEN" title="Documentation">📖</a> <a href="#tool-C0ZEN" title="Tools">🔧</a> <a href="#security-C0ZEN" title="Security">🛡️</a> <a href="https://github.com/C0ZEN/sonia-il-est-midi/pulls?q=is%3Apr+reviewed-by%3AC0ZEN" title="Reviewed Pull Requests">👀</a> <a href="#question-C0ZEN" title="Answering Questions">💬</a> <a href="#maintenance-C0ZEN" title="Maintenance">🚧</a> <a href="https://github.com/C0ZEN/sonia-il-est-midi/issues?q=author%3AC0ZEN" title="Bug reports">🐛</a></td>
  </tr>
</table>

<!-- markdownlint-enable -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!
npm package: @sonic-agent-kit/agentic-automation-lib
Description: A production-grade library for agentic automation with persistent task storage, RabbitMQ queuing, CRON scheduling, and worker support.
Author: blok-hamster
Latest version: 1.0.4

```ts
// demo.ts
import { Config } from "./src/Config";
import { RedisClient } from "./src/RedisClient";
import { RabbitMQService } from "./src/Rabbitmq";
import { TaskRepository } from "./src/TaskRepository";
import { AgentTaskScheduler } from "./src/AgentTaskScheduler";
import { Worker, TaskDispatchCallback } from "./src/Worker";

(async () => {
  // Create a configuration instance from environment variables.
const config = new Config({rabbitmq_url:"amqp://guest:guest@localhost:5672/",redis_url:"redis://localhost:6379", check_interval_ms: 1000});


// Instantiate the Redis client.
const redisClient = new RedisClient(config.redisUrl);

// Instantiate the RabbitMQ service and initialize it.
const rabbitMQService = new RabbitMQService(config);
await rabbitMQService.init();

// Instantiate the TaskRepository using the Redis client.
const taskRepository = new TaskRepository(redisClient);

// Create an instance of AgentTaskScheduler.
const scheduler = new AgentTaskScheduler(config, taskRepository, rabbitMQService);

// A sample task dispatch callback that simulates agent execution.
const dispatchAgentTask: TaskDispatchCallback = async (task) => {
  console.log(`Dispatching task ${task.id} to agent ${task.agentId}`);
  console.log(`Task instruction: "${task.taskDescription}"`);
  // Simulate processing delay (2 seconds)
  await new Promise((res) => setTimeout(res, 2000));
  console.log(`Agent ${task.agentId} completed task ${task.id}`);
};

// Instantiate and start the worker.
const worker = new Worker(rabbitMQService, dispatchAgentTask);
worker.start().catch((err) => console.error("Worker failed to start:", err));

  // Schedule a sample recurring task:
  // Run every 10 seconds for the next 1 minute.
  const agentId = "agent-1"; // Replace with your agent id.
  const userId = "user-123";
  const taskDescription = "Tweet: Check out our recurring product launch reminder!";
  const firstRun = new Date(Date.now() + 5000); // first run in 5 seconds.
  const recurrenceInterval = 10000; // every 10 seconds.
  const recurrenceEndTime = new Date(Date.now() + 60000); // stop after 1 minute.

  scheduler
    .scheduleTask(agentId, userId, "Check the weather in Tokyo", taskDescription, firstRun, recurrenceInterval, recurrenceEndTime)
    .then((taskId) => console.log(`Demo: Recurring task scheduled with ID: ${taskId}`))
    .catch((err) => console.error("Error scheduling recurring task:", err));
})();


```
npm package: @sonic-esports/auth-node
Description: [Nodejs] Authentication module for sonic esports | Unstable
Author: Debanjan Tewary
Latest version: 0.0.3

## Sonic Esports NodeJs Auth Module

##### by [Debanjan Tewary](https://github.com/DebanjanT)

This module handle the authentication services for sonic esports servers.

<div style="display:flex; gap:4px; margin-bottom:15px">
<img alt="Static Badge" src="https://img.shields.io/badge/build-passing-green">
	
	
</div>

**Usage**

```js
/**
 * Importing the auth client
 */
const { SeAuthNodeClient } = require("@sonic-esports/auth-node");

//OR
import { SeAuthNodeClient } from "@sonic-esports/auth-node";
```

Initialize the client instance with proper server config:

```js
/**
 * Sonic Server Config can be defined between two types
 * DirectToDomainServerProps OR  ManualServerConfigProps
 */

//  DirectToDomainServerProps AKA Production Url
const auth = new SeAuthNodeClient({
  domain: "http://localhost:8000/v1",
});

// ManualServerConfigProps
const auth = new SeAuthNodeClient({
  protocol: "http",
  port: 8000,
  apiVersion: "v1",
  host: "localhost",
});
```

Calling the methods:

```js
await auth.loginUser({ username: "random", password: "123456789" });
```

_Search other helpfull methods from docs_
npm package: @soniccodes/hotpress
Description: Were you ever sick of waiting for express to restart the server just to test a simple change, now that's a thing of the past.
Author: SonicCodes
Latest version: 0.5.3

# HotPress 🔥 - Hot Reloading for ExpressJs
## Philosophy
- Why should you restart a http server just for a small change in your source code. isn't HTTP meant to be stateless.
- Aren't you meant to have a static fetch-once properties for development.

If you agree with those philosophies, then you'll love HotPress. 

What HotPress does is that it only initializes the server and required parameters once and pass it to your virtual server (Router).

## Usage
```shell
npm install @soniccodes/hotpress
```

```shell
yarn add @soniccodes/hotpress
```


#### ./foo.js - The reloadable file
```js
/**
  @param server : Router
**/
function reload(server) {
   server.get("/hi",function(req, res){
       res.send("hi")
   })
   //Anything you'd do with a normal server.  
}
modules.export = reload //This is very important
```

#### server.js 
```js
global.rootPatch = __dirname //Very important

const express = require("express")
const {setup,reload} = require("@soniccodes/hotpress")
const app = express()
setup({server:app,reloadable:"./foo.js"}) //Note: Relative path
app.listen(port,(err)=>{
   if(err) throw err;
   console.log("⚡ Ready on http://localhost:"+port);
})
```

## Here's what you should expect.
### Before
![Screen Shot 2021-03-31 at 6 41 06 AM](https://user-images.githubusercontent.com/48802163/113087341-17a60e00-91ec-11eb-8d6e-4aab02c5a73c.png)

### After
![Screen Shot 2021-03-31 at 6 43 20 AM](https://user-images.githubusercontent.com/48802163/113087495-66ec3e80-91ec-11eb-9329-b5de4916a8d4.png)

## License
```
Copyright 2021 Rami Mohammed

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
```