open-index/open-npm huggingface dataset:
npm package: @marsenyalios/discord-graf
Description: A framework for Discord bots to use
Author: Schuyler Cebulskie, forked by MarsEnyalios
Latest version: 0.15.4

# Discord GRAF
[![Discord](https://discordapp.com/api/guilds/214147099133083659/embed.png)](https://discord.gg/a5ZD9n7)
[![Downloads](https://img.shields.io/npm/dt/discord-graf.svg)](https://www.npmjs.com/package/discord-graf)
[![Version](https://img.shields.io/npm/v/discord-graf.svg)](https://www.npmjs.com/package/discord-graf)
[![Dependency status](https://david-dm.org/Gawdl3y/discord-graf.svg)](https://david-dm.org/Gawdl3y/discord-graf)
[![License](https://img.shields.io/npm/l/discord-graf.svg)](LICENSE)

**GRAF:** Great Rad-Ass Framework

This is a framework for Discord bots to use that makes it stupidly easy to build a bot with Node.js.  
It is written in ES2017 using Babel, and is built on top of [discord.js v10](https://github.com/hydrabolt/discord.js/).

## Features
GRAF contains loads of functionality that any bots built on it can use.
Here's a quick list:
- Command framework (probably the most robust command system of any bot)
	* Plain names and aliases
	* Robust argument parsing (with "quoted strings" support)
	* Regular expression triggers
	* Multiple responses
	* Command editing
- Module system (allows you to disable modules and individual commands per server)
- Admin/moderator permissions (moderators are configurable)
- Channel restrictions (allow the bot to operate only in specific channels in a server)
- Storages to associate arbitrary data with a server
- Configurable command prefix (change the trigger for commands)
- Help system and detailed about command
- Eval command with a system for registering your own objects to make available in its scope, and some utilities
- Lots of utility methods to simplify your logic
- Update checking for your bot
- Stats sending to Carbon and bots.discord.pw

## Documentation
The documentation is a work-in-progress.
You may view it [here](https://gawdl3y.github.io/discord-graf/manual/index.html).  
You may also take a look at other bots' source code to see how they use GRAF.

## Known bots using GRAF
- [RPBot](https://github.com/Gawdl3y/discord-rpbot)
- [Oh Please](https://github.com/datitisev/DiscordBot-OhPlease)
- [Moosik](https://github.com/Gawdl3y/discord-moosik)
npm package: @marsflow/element-ui-el-table-draggable
Description: Make 'el-table' of 'element UI' sortable with emit old index.
Author: Stevan Aji
Latest version: 1.2.11

# element-ui-el-table-draggable

[![CircleCI](https://circleci.com/gh/WakuwakuP/element-ui-el-table-draggable.svg?style=svg)](https://circleci.com/gh/WakuwakuP/element-ui-el-table-draggable)

Make 'el-table' of 'element UI' sortable.

## Installation

```
$ npm i -save element-ui-el-table-draggable
```

## Quick Start

```js
import ElTableDraggable from 'element-ui-el-table-draggable';

new Vue({
  components: {
    ElTableDraggable,
  },
});
```

```html
<el-table-draggable>
  <el-table>
    ......
  </el-table>
</el-table-draggable>
```

## Options

### handle

Make a draggable part.
You can drag only the specified class.

```html
<el-table-draggable handle=".handle">
  <el-table>
    <el-table-column>
      <template slot-scope="scope">
        <div class="handle">
          handle
        </div>
      </template>
    </el-table-column>
    ......
  </el-table>
</el-table-draggable>
```

### animate

Specify animation speed (ms).

```html
<el-table-draggable animate="300">
  <el-table>
    ......
  </el-table>
</el-table-draggable>
```

## Contribution

Please make sure to read the contributing guide ([日本語](CONTRIBUTING-jp.md) | [English](CONTRIBUTING.md)) before making a pull request.
npm package: @marsfoundation/aave-cli
Description: A cli to perform various aave governance related tasks
Author: BGD labs
Latest version: 0.0.24

# BGD Labs <> Aave CLI

`aave-cli` is a command line tool providing commands to automate certain tasks when interacting with the aave protocol.

## Fork

`aave-cli fork --help` can ge used to generate tenderly forks. The cli allows executing certain proposal/actionset IDs, an address or even local payload via aave governance.

## Ipfs

`aave-cli ipfs <source>` can be used to generate the `bs58` hash of a single file.

## Diff-Snapshots

`aave-cli diff <from> <to>` can be used to diff two config snapshots & generate a human readable report.

## Simulate

`aave-cli simulate-proposal [proposalId]` can be used to simulate a certain proposal on tenderly (e2e across all networks). This feature is intended to be used by systems like seatbelt.

**Note**: currently nothing else is done in this script. You need to manually check the tenderly changes.
In the future we plan to support seatbelt report generation from here.
***
*The IP in this repository was assigned to Mars SPC Limited in respect of the MarsOne SP*
npm package: @marsfoundation/contract-helpers
Description: The `@aave/contract-helpers` package offers a set of services which allow querying aggregated on-chain data via rpc.
Latest version: 1.13.7

# @aave/contract-helpers

The `@aave/contract-helpers` package offers a set of services which allow
querying aggregated on-chain data via rpc.

## Installation

Install the package in your project directory with:

```sh
// with npm
npm install @aave/contract-helpers

// with yarn
yarn add @aave/contract-helpers
```
npm package: @marsgames/nosleep.js
Description: Prevent display sleep and enable wake lock in any Android or iOS web browser
Author: AnaneyTech
Latest version: 0.12.29

# NoSleep.js

Prevent display sleep and enable wake lock in all Android and iOS web browsers.

## Installation

This package is published to npm as **@marsgames/nosleep.js** and can be installed with:

`pnpm install @marsgames/nosleep.js`

## Build from source

Install all development dependencies with:

`pnpm install`

To build this library run:

`pnpm run build`

## Usage

The library is distributed as a modern ES Module (ESM).

```javascript
// Import as an ES Module
import NoSleep from '@marsgames/nosleep.js';

// Create a new NoSleep instance.
// By default, it attempts to use the native Wake Lock API first.
const noSleep = new NoSleep();

// Optional: To force the deprecated video-based fallback method, use:
// const noSleepFallback = new NoSleep(false);
```

To enable wake lock:

*NOTE: This function call must be wrapped in a user input event handler e.g. a mouse or touch handler**

```javascript
// Enable wake lock.
// (must be wrapped in a user input event handler e.g. a mouse or touch handler)
document.addEventListener('click', function enableNoSleep() {
  document.removeEventListener('click', enableNoSleep, false);

  // Asynchronous call required for the Wake Lock API
  noSleep.enable()
    .then(() => console.log('NoSleep is active!'))
    .catch((error) => console.error('NoSleep failed to activate:', error));
}, false);
```

To disable wake lock:

```javascript
// Disable wake lock at some point in the future.
// (does not need to be wrapped in any user input event handler)
noSleep.disable();
```

## Feedback

If you find any bugs or issues please report them on the [NoSleep.js Issue Tracker](https://github.com/alaa-paramount/NoSleep.js/issues).

If you would like to contribute to this project please consider [forking this repo](https://github.com/alaa-paramount/NoSleep.js/fork), making your changes and then creating a new [Pull Request](https://github.com/alaa-paramount/NoSleep.js/pulls) back to the main code repository.

## License

Original author: MIT. Copyright (c) [Rich Tibbett](https://twitter.com/_richtr).

See the [LICENSE](https://github.com/alaa-paramount/NoSleep.js/blob/master/LICENSE) file.