open-index/open-npm huggingface dataset:
npm package: @sepalang/dockchest
Description: Interactive docker cli utility (alpha)
Author: AHN HO JUNG
Latest version: 0.0.0-alpha.20

# Dockchest (alpha.18)
Interactive docker cli utility (alpha)

## Usage

### Template
![dockchest-init-alpha15](https://user-images.githubusercontent.com/1593115/95810153-479b4b00-0d4b-11eb-9475-d19437677014.gif)

### Interactive rm, rmi
```
doch rm
doch rmi
```

### Interactive ps, images
```
doch ps
doch images
```

### Dockchest file
Write dockchest.yml or DockerDesign.yml in the project in progress. Like this
```yml
defines:
  - &NAME doch-localvolume
  - &VERSION 0.2.0
  - &C_SERVER_PORT 8000
  - &H_SERVER_PORT 8000
arg:
  SERVER_PORT: *C_SERVER_PORT
build:
  tag: [*NAME, *VERSION]
  ignore: |
    node_modules
    npm-debug.log
  script: |
    FROM node:12
    ARG SERVER_PORT
    ENV SERVER_PORT $SERVER_PORT
    WORKDIR /usr/src/app
    COPY ./* ./
    RUN npm install
    CMD npx live-server --port=$SERVER_PORT --host=0.0.0.0
run:
  name: "live-server"
  netAlias: "live-server",
  net: "mybridge",
  link: "mydb"
  publishes: 
    - [*H_SERVER_PORT, *C_SERVER_PORT]
  volumes: 
    - [../volume, /usr/src/app/volume]
  
```


Create a Dockerfile through the `make` command.
```bash
$ cd test/localvolume
$ doch make  # Dockerfile is automatically generated.
$ doch build # image generated.
$ doch run # container run
```

This guide is not final... being studied to make it simpler and clearer.

### shortcut
make, build, run with deamon
```
doch asap #or doch a
```

## Design goal
It automatically creates a'Dockerfile', builds the image, and run the disposable container.
```
doch init
doch asap
```

## RFCs
```
doch template
doch init
doch asap
doch make
doch build
doch run
doch manual
```
npm package: @sepalang/lintpad
Description: Always run lint quickly
Author: AHN HO JUNG
Latest version: 0.3.0

[![CircleCI](https://circleci.com/gh/sepalang/lintpad/tree/master.svg?style=shield)](https://circleci.com/gh/sepalang/lintpad/tree/master)
[![Greenkeeper badge](https://badges.greenkeeper.io/sepalang/lintpad.svg)](https://greenkeeper.io/)

# Lintpad
run lint quickly

## install
```js
// project
npm i --save-dev lintpad

// global
npm i -g lintpad
```

## run
### basic
```
// lint
lintpad src/path

// lint auto fix
lintpad src/path --fix
```

### mode
- semi : app, web
- no-semi : node, lib
```
lintpad src/path --mode lib
lintpad src/path -m lib
```

### multi path
```
lintpad 'src/path/one src/path/two'
lintpad 'src/path/one, src/path/two'
```

### filter
```

lintpad src/path --filter lib
lintpad src/path -f lib
```
npm package: @sepalang/myself
Description: Run the npm bin of the self project with a simple cli
Author: AHN HO JUNG
Latest version: 0.3.0

[![CircleCI](https://circleci.com/gh/sepalang/myself/tree/master.svg?style=shield)](https://circleci.com/gh/sepalang/myself/tree/master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/9b405db76098471792847acbc6025bcb)](https://www.codacy.com/app/labeldock/myself?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=sepalang/myself&amp;utm_campaign=Badge_Grade)
[![Greenkeeper badge](https://badges.greenkeeper.io/sepalang/myself.svg)](https://greenkeeper.io/)

# myself
- Run the npm bin of the self project with a simple cli
- Can check the information about package setting and execution.

## compatibility
- Unix compatible system
- Only execute node yet

## Install
```sh
npm install --save-dev @sepalang/myself 
```

## Usage

### package run script
In package.json

> bin/myargv.js
```js
#!/usr/bin/env node
console.log(`🎙️  This is your argv ${ JSON.stringify(process.argv) }`)
```

> package.json
```json
{
  "bin":{
    "argv":"bin/myargv.js"
  },
  "scripts":{
    "test":"my argv Hello world!"
  }
}
```

> In shell
```diff
+ npm run test
🚀 Execute mybin : myargv Hello world
🎙️  This is your argv ["/Users/user/.nvm/versions/node/v8.9.4/bin/node","/Users/user/mybin/bin/myargv.js","Hello","world"]
```

### information about package
```js
const myself = require('myself')
console.log(myself)
/*
{
  "argv": [
    "/Users/naver/.nvm/versions/node/v8.9.4/bin/node",
    "/Users/naver/git/mybin/bin/mypkg.js",
    "Hello",
    "world"
  ],
  "argv2": [
    "Hello",
    "world"
  ],
  "args": {
    "_": [
      "Hello",
      "world"
    ]
  },
  "name": "myself",
  "directory": "mybin",
  "deployPath": "/Users/user/git",
  "path": "/Users/user/git/mybin",
  "package": {
    "name": "myself",
    "version": "0.2.0",
  ...
*/

```
npm package: @sepalang/pado
Description: Yet another functional programming helper
Author: AHN HO JUNG
Latest version: 0.5.0

[![CircleCI](https://circleci.com/gh/sepalang/pado/tree/master.svg?style=shield)](https://circleci.com/gh/sepalang/pado/tree/master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/1d7d976b303b45fbaabb2cc219fd0ed5)](https://www.codacy.com/app/labeldock/pado?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=sepalang/pado&amp;utm_campaign=Badge_Grade) [![Greenkeeper badge](https://badges.greenkeeper.io/sepalang/pado.svg)](https://greenkeeper.io/)

# PADO
Yet another functional programming helper

# Notice
This is a pre-deployed Experimental module.
It is difficult to expect Document or Feedback.
So using this module will be an adventure.
npm package: @sepalang/padoc
Description: ASAP compile the ECMAScript
Author: AHN HO JUNG
Latest version: 0.11.0

[![npm version](https://badge.fury.io/js/%40sepalang%2Fpadoc.svg)](https://badge.fury.io/js/%40sepalang%2Fpadoc)
[![CircleCI](https://circleci.com/gh/sepalang/padoc/tree/master.svg?style=shield)](https://circleci.com/gh/sepalang/padoc/tree/master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/d09a4868f68041fb8a1647f740e535f3)](https://www.codacy.com/app/labeldock/padoc?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=sepalang/padoc&amp;utm_campaign=Badge_Grade)
[![Greenkeeper badge](https://badges.greenkeeper.io/sepalang/padoc.svg)](https://greenkeeper.io/)

# PADOC
It is a tool for extracting compilation and distribution source with a simple command library written in es6.


## Install
```
npm i @sepalang/padoc
```


## Usage

### ES6 each module compile
```
padoc src dist -m umd

# long
padoc src dist --module umd
```
> It will be start recursive compile

### Compiling to a single chunk
```
padoc --pack src/index.js dist/onefile.js -m umd
padoc --pack src/index.js dist/onefile.js -m iife -n iQuery

# long
padoc --pack src/index.js dist/onefile.js --module umd
padoc --pack src/index.js dist/onefile.js --module iife --name iQuery

```

### no compile single chunk
```
padoc --pack src/index.js dist/onefile.js -m es
```

> It will be other files with dependencies will be stored in a single file. (By import or require)


### Support sourcemaps
```
padoc src dist -s
padoc --pack src/index.js dist/index.js -s

# long
padoc src dist --sourcemaps
padoc --pack src/index.js dist/index.js --sourcemaps
```

### multiple chunk
```
padoc --pack 'src/foo.js src/bar.js' dist/dirname -m es
padoc --pack 'src/globfile-*.js' dist/dirname -m es
```

### Execute ES6 file
```
padoc --exec index.js
```

### Execute and REPL
Can access variables exports to a running file. Restrictions on babel-node may occur.
```
padoc --exec index.js -i

# long
padoc --exec index.js --interactive
```

## Default plugins
### Object rest spread
[link](https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-object-rest-spread)
```ts
let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
let n = { x, y, ...z };
```

### Do expression
[link](https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-do-expressions)
```ts
let a = do {
  if(x > 10) {
    'big';
  } else {
    'small';
  }
};
```

### Numeric separator
[link](https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-numeric-separator)
```ts
let budget = 1_000_000_000_000;
```

### Async generators
[link](https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-async-generators#babelplugin-syntax-async-generators)
```
async function* agf() {
  await 1;
}
```
npm package: @sepalang/testpad
Description: Interactive test cli
Author: AHN HO JUNG
Latest version: 0.1.2

[![CircleCI](https://circleci.com/gh/sepalang/testpad/tree/master.svg?style=shield)](https://circleci.com/gh/sepalang/testpad/tree/master)
[![Greenkeeper badge](https://badges.greenkeeper.io/sepalang/testpad.svg)](https://greenkeeper.io/)

# testpad
Interactive test cli

### Test
spec.js 나 test.js로 파일 이름이 끝나는 파일을 jest를 이용하여 테스트합니다.
```
testpad sample/src

### Multi path
```
testpad 'test/multi/one test/multi/two'
#or
testpad 'test/multi/one, test/multi/two'
```


#verbose
testpad sample/src --verbose
```

### open coverage report in browser
```
testpad sample/src --open
```
npm package: @sepehrazizi/hydrogen
Description: A flexible HTTP Client with lots of options.
Author: Sepehr Azizi
Latest version: 1.0.1


# Hydrogen HTTP Client

An easy to use http client.


## Why use this?

It's basically my first npm package and i wanted to learn how to publish packages.
Feel free to contribute if you feel this project worths it.


![Logo](https://github.com/Sepehr13/Hydrogen/assets/21054209/f971cb7c-42b2-478b-be29-2e39232314e2)


## Screenshots

![App Screenshot](https://github.com/Sepehr13/Hydrogen/assets/21054209/6fd7b5a1-e5a1-4270-804b-462e3c2d1890)


## Installation

Install Hydrogen with npm

```bash
  npm install @sepehrazizi/hydrogen
```

Import it into your project

```typescript
    import { Hydrogen, RequestType } from '@sepehrazizi/hydrogen';
```

Use it.

```typescript
    let HRequest = Hydrogen.axiosEngine()
      .Type(RequestType.GET)
      .BaseUrl("https://hub.dummyapis.com/")
      .Destination(["delay", "?seconds=:delay"])
      .DestinationParamMap({"delay": 5})
      .Build();
      HRequest.execute().subscribe(
        {
          next: res => {
            console.log(res);           
          },
          error: e => {
            console.error(e);            
          }
        }
      );
```
## Donations

#### USDT (TRC20)

TRoSbkdspucUR9PTK2Wdieq9ZMvkohb7fm

#### TRX

TRoSbkdspucUR9PTK2Wdieq9ZMvkohb7fm

#### Bitcoin

bc1q0hzfgfhw6cpam90kj0s45h0jj222w7mrsexem7

#### Ethereum ETH Network

0xa7Ecf7D686C3B9521a4cC272effDf30B45779bf8


## Feedback

If you have any feedback, please reach out to us at a2XGAdThUm2PCmPXBZ4TZsVVxDc5M@proton.me
npm package: @sepehrshapouri/composio
Description: ClawPilot-scoped Composio plugin for OpenClaw
Latest version: 0.1.0

# ClawPilot Composio Plugin for OpenClaw

OpenClaw plugin for [Composio](https://composio.dev)'s Tool Router, hardened for ClawPilot-hosted multi-tenant deployments.

This fork is intentionally host-scoped:

- it requires a configured `userId`
- all tool calls execute only for that configured `userId`
- it does not expose cross-user account discovery or hints
- if `userId` is missing, the plugin fails closed

## Install

```bash
openclaw plugins install @sepehrshapouri/composio
```

## Setup

1. Get an API key from [platform.composio.dev/settings](https://platform.composio.dev/settings)

2. Run the guided setup:

```bash
openclaw composio setup
```

Or add manually to `~/.openclaw/openclaw.json`:

```json
{
  "plugins": {
    "entries": {
      "composio": {
        "enabled": true,
        "config": {
          "apiKey": "your-api-key",
          "userId": "clawpilot-user-id"
        }
      }
    }
  }
}
```

You can also set `COMPOSIO_API_KEY` and `COMPOSIO_USER_ID` as environment variables.

3. Restart the gateway.

## What it does

The plugin gives your agent three tools:

- `composio_search_tools` — finds relevant Composio actions from natural-language queries
- `composio_execute_tool` — runs a Composio action (e.g. `GMAIL_FETCH_EMAILS`, `SENTRY_LIST_ISSUES`)
- `composio_manage_connections` — checks connection status and generates OAuth links for unconnected toolkits

All tools are automatically scoped to the configured `userId`. Agents do not provide `user_id`.
`composio_execute_tool` accepts an optional `connected_account_id` when multiple accounts exist for the same toolkit inside that same configured user scope.

## Config options

| Key | Description |
|-----|-------------|
| `apiKey` | Composio API key (required) |
| `userId` | ClawPilot-managed Composio user ID (required) |

## CLI

```bash
openclaw composio setup --user-id user-123       # interactive setup
openclaw composio list                           # list available toolkits
openclaw composio status [toolkit]               # check connection status
openclaw composio connect gmail                  # open OAuth link
openclaw composio disconnect gmail               # remove a connection
```

## Updating

```bash
openclaw plugins update composio
openclaw gateway restart
```

## Development

```bash
git clone https://github.com/SepehrShapouri/clawpilot-composio.git
cd clawpilot-composio
npm install
npm run build
npm test
```

Set `COMPOSIO_LIVE_TEST=1` and `COMPOSIO_API_KEY` to run live integration tests with `npm run test:live`.

## Acknowledgments

Based on [openclaw-composio](https://github.com/ComposioHQ/openclaw-composio) by ComposioHQ. See [THIRD-PARTY-NOTICES](./THIRD-PARTY-NOTICES).
npm package: @sephriot/react-native-persistable-uri
Description: Persistable URI file open Intent
Author: Jakub Wójtowicz
Latest version: 0.1.2

# react-native-persistable-uri

Persistable URI file open Intent

## Installation

```sh
npm install @sephriot/react-native-persistable-uri
```

## Usage

```js
import { selectDocument } from '@sephriot/react-native-persistable-uri';

// ...

const result = await selectDocument('audio/*');
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @sepo27/react-keyboard
Description: React key binding handler
Author: Sergey Poskachey
Latest version: 1.0.0

# React keyboard

## Usage
### Single handler
```javascript
import { keyboard, Key } from '@sepo27/react-keyboard';

class MyCom extends React.Component {
  onArrowUp = keyboard(Key.ARROW_UP, () => {
    // go up
  });
  
  render(){
    return (
      <input onKeyDown={this.onArrowUp} />
    );
  }
}
```

### Multi handler
```javascript
import { keyboard, Key, combo } from '@sepo27/react-keyboard';

class MyCom extends React.Component {
  onKeyDown = keyboard({
    [Key.ENTER]: () => {
      // handle Enter key
    },
    [combo(Key.ENTER, Key.CTRL)]: () => {
      // handle Enter+ctrl key
    },
  });
  
  render(){
    return (
      <input onKeyDown={this.onKeyDown} />
    );
  }
}
```
npm package: @sepoina/useshared
Description: Use shared hooks when Redux is overkill and useContext isn't enough.
Author: Giancarlo Ghigi
Latest version: 0.5.105

# React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
npm package: @sepoina/vitetranslate-rollup
Description: Rollup and babel plugin for vitetranslate-components.
Author: Giancarlo Ghigi
Latest version: 1.0.902

## modify

## TODO
- Aggiungere funzioni di controllo del cambio lingua
   funzione handleWantChange({
    propose:'it',
    onStart: () => {}
    onError: () => {}
   })
- Eliminare il rollup in caso di non build
npm package: @septdirworkshop/ukfontawesome
Description: Font Awesome for UIkit 3
Author: Septdir Workshop
Latest version: 5.15.1

[![ukFontAwesome](https://www.septdir.com/images/solutions/projects/6/en-GB/cover.jpg)](https://www.septdir.com/solutions/uikit/icons/ukfontawesome)  
[![Information](https://img.shields.io/badge/information--0.svg?style=for-the-badge&colorA=555&colorB=555&logoWidth=20)](https://www.septdir.com/solutions/uikit/icons/ukfontawesome)
[![Support](https://img.shields.io/badge/support--0.svg?style=for-the-badge&colorA=555&colorB=555&logoWidth=20)](https://www.septdir.com/support#solution=ukfontawesome)
[![Demo](https://img.shields.io/badge/demo--0.svg?style=for-the-badge&colorA=555&colorB=555&logoWidth=20)](https://uikit.septdir.com/ukfontawesome)
[![Download](https://img.shields.io/github/release/SeptdirWorkshop/ukFontAwesome.svg?style=for-the-badge&colorA=555&colorB=1e87f0&label=download)](https://www.septdir.com/solutions/download?element=uikit_fa_icons)

JavaScript package allowing to use the FontAwesome icon set in the UIkit Framework

## Getting started
### Download
You have the following options to get ukFontAwesome:
* Download the latest release from [our site](https://www.septdir.com/solutions/download?element=uikit_fa_icons)
* Install with npm `npm install @septdirworkshop/ukfontawesome`
* Clone the repo `git clone git://github.com/SeptdirWorkshop/ukFontAwesome.git`

### Connect JavaScript
You can connect the following icon sets after UIkit library script:
* `uikit-fa-all-icons.js` - All icon sets in one file
* `uikit-fa-brands-icons.js` - Brands icon set
* `uikit-fa-regular-icons.js` - Regular icon set
* `uikit-fa-solid-icons.js` - Solid icon set

### Usage
* Make sure to include the UIkit and ukFontAwesome scripts
* Select the desired icon from [icons list](https://uikit.septdir.com/ukfontawesome)
* Add the `uk-icon` attribute with `icon: NAME` parameter to a `<span>` or `<a>` element  in the same way as using standard [UIkit icons](https://getuikit.com/docs/icon)

## License
* ukFontAwesome is distributed under the [MIT license](https://opensource.org/licenses/MIT)
* The original Font Awesome icons license is  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
* The original Font Awesome font license is [SIL OFL 1.1](https://scripts.sil.org/OFL)

The original Font Awesome font created by [Dave Gandy](http://twitter.com/davegandy) can be found at https://fontawesome.com