open-index/open-npm huggingface dataset:
npm package: @julienbonteweb/shaper
Description: test
Author: Julien Bonte
Latest version: 0.6.2


# Shaper

Create background with basic shapes for cross platform with React Native



## Installation

Install my-project with npm

```bash
  npm install @julienbonteweb/shaper
```
or
```bash
  yarn add @julienbonteweb/shaper
```
    
## Usage/Examples

```typescript
import Shaper from '@julienbonteweb/shaper';

// ...

<Shaper
    tileSize={50} seed={['demo']}
    loss={30}
    theme={[ShaperTheme.Basic]}
    colorScheme={{
    shapeColor: ['#F0EAD2', '#DDE5B6'],
    }}
    />

```


## Roadmap

- Add more shapes
- Add more grid option
- Add image with mask option
- Add tests
- Add a lot of optimization (currently it is a bit ... heavy for not so much)


## 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: @julienbreux/clamp
Description: Clamp is a useful tool to help to replace environment variables in any file using go template syntax.
Author: Julien Breux
Latest version: 1.0.5

# 🗜 Clamp

[![Actions Status](https://github.com/JulienBreux/clamp/workflows/Build%20and%20test%20Go/badge.svg)](https://github.com/JulienBreux/clamp/actions)
[![Go Report Card](https://goreportcard.com/badge/github.com/JulienBreux/clamp)](https://goreportcard.com/report/github.com/JulienBreux/clamp)
[![codebeat badge](https://codebeat.co/badges/2730cae5-0cf6-43f7-a04d-2163b5902013)](https://codebeat.co/projects/github-com-julienbreux-clamp-master)
[![GitHub tag](https://img.shields.io/github/tag/JulienBreux/clamp.svg)](Tag)
[![Go version](https://img.shields.io/github/go-mod/go-version/JulienBreux/clamp)](https://golang.org/dl/#stable)

Clamp is a useful tool to help to replace environment variables in any file using go template syntax.

---

## 🔧 Installation

Clamp is available on Linux, OSX and Windows platforms.

* Binaries for Mac OS, Linux and Windows are available as tarballs in the [release](https://github.com/JulienBreux/clamp/releases) page.

* Via Homebrew (Mac OS) or LinuxBrew (Linux)

   ```shell
   brew tap JulienBreux/clamp
   brew install clamp
   ```

* Building from source
   Clamp was built using go 1.12 or above. In order to build Clamp from source you must:
   1. Clone this repository
   2. Add the following command in your go.mod file

      ```text
      replace (
        github.com/JulienBreux/clamp => CLONED_GIT_REPOSITORY
      )
      ```

   3. Build and run the executable

        ```shell
        go run main.go
        ```

   4. Use it

        ```shell
        ./clamp
        ```

---

## 🌎 Availability

* [NPM](https://www.npmjs.com/package/@julienbreux/clamp)

---

## 📘 Help

### How to use from pipe

```bash
echo "{{ .USER }}" | clamp
# JulienBreux
```

### How to use from file

```bash
echo "{{ .HOME }}" > home.txt
clamp home.txt
# /Users/julienbreux
```

---

## 📮 Contact Info

1. **Email**:   julien.breux@gmail.com
2. **GitHub**:  [@JulienBreux](https://github.com/JulienBreux)
3. **Twitter**: [@JulienBreux](https://twitter.com/JulienBreux)

---

## 👮‍♂️ Security info

### GPG Signature

You can download Julien Breux's public key to verify the signature.

```shell
gpg --keyserver hkps://hkps.pool.sks-keyservers.net --recv-keys 0BD023FA
```
npm package: @juliendargelos/gui
Description: Light and expressive gui with web components
Author: Julien Dargelos
Latest version: 1.3.2

<img alt="Preview" src="media/preview.png" align="right" width="50%">

# GUI

[![test](https://github.com/juliendargelos/gui/workflows/test/badge.svg?branch=master)](https://github.com/juliendargelos/gui/actions?workflow=test)
[![build](https://github.com/juliendargelos/gui/workflows/build/badge.svg?branch=master)](https://github.com/juliendargelos/gui/actions?workflow=build)
[![version](https://img.shields.io/github/package-json/v/juliendargelos/gui)](https://github.com/juliendargelos/gui)

*Light and expressive GUI with web components*<br>
**[Repository](https://github.com/juliendargelos/gui)** | **[Documentation](https://juliendargelos.com/gui)** | **[Demo](https://juliendargelos.com/gui/demo)**

```typescript
const target = {
  lorem: 1,
  ipsum: 'foo',
  dolor: new File([], 'foo.txt'),
  sit: name => alert(`Hey ${name}`),
  amet: {
    consectetur: false,
    adipisicing: 'rgba(35, 50, 75, 0.5)',
    elit: '//picsum.photos/400/200.jpg'
  }
}

const gui = new GUI({ target })
  .add('lorem')
  .add('ipsum')
  .add('dolor')
  .add('sit', { args: [{ value: 'Bob' }] })
  .group('amet', group => group
    .add('consectetur')
    .add('adipisicing')
    .add('elit')
  )
```

### Install

```bash
npm install @juliendargelos/gui --save
```

```bash
yarn add @juliendargelos/gui
```

### Usage

*Coming soon*
npm package: @juliendargelos/package
Description: A javascript package template and cli tool.
Author: Julien Dargelos
Latest version: 1.1.7

<p align="center">
  <img src="https://rawcdn.githack.com/juliendargelos/package/0da40bdc096c59cea9523c19e584a7960a639231/logo.svg"/>
</p>

<h1 align="center">Package</h1>

<p align="center">
  A javascript package template and cli tool.
</p>

### Install

With yarn:

```
yarn global add @juliendargelos/package
```

With npm:

```
npm install -g @juliendargelos/package
```

### Usage

Create a package:

```
package [PATH]
```

If path is omitted, the package will be created in the working directory.

### Configurable template features

- [rollup](https://github.com/rollup/rollup)
    + [cmjs](https://rollupjs.org/guide/en#output-format), [es](https://rollupjs.org/guide/en#output-format), [umd](https://rollupjs.org/guide/en#output-format)
    + [rollup-plugin-terser](https://www.npmjs.com/package/rollup-plugin-terser)
    + [rollup-plugin-eslint](https://github.com/TrySound/rollup-plugin-eslint)
- [typescript](https://github.com/microsoft/TypeScript)
- [babel](https://github.com/babel/babel)
    + [babel-plugin-proposal-class-properties](https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-class-properties)
    + [babel-plugin-proposal-decorators](https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-decorators)
    + [babel-plugin-module-resolver](https://github.com/tleunen/babel-plugin-module-resolver)
- [typedoc](https://github.com/TypeStrong/typedoc)
- [jsdoc](https://github.com/jsdoc3/jsdoc)
    + [minami](https://github.com/nijikokun/minami)
    + [markdown](https://github.com/jsdoc3/jsdoc/blob/master/plugins/markdown.js)
    + [jsdoc-this-type-plugin](https://github.com/juliendargelos/jsdoc-this-type-plugin)
    + [jsdoc-inheritparams-plugin](https://github.com/juliendargelos/jsdoc-inheritparams-plugin)
- [eslint](https://github.com/eslint/eslint)
- [jest](https://github.com/facebook/jest)
    + [Codeclimate reporter](https://github.com/codeclimate/test-reporter)
- [husky](https://github.com/typicode/husky)
- [MIT Licence](https://choosealicense.com/licenses/mit/)
npm package: @juliendargelos/shogi
Description: A javascript shogi library.
Author: juliendargelos
Latest version: 5.6.1

# Shogi

A javascript shogi library.

### Install

With npm:
```shell
npm install @juliendargelos/shogi
```

With yarn:
```shell
yarn add @juliendargelos/shogi
```

### Documentation

Coming soon.
npm package: @juliendargelos/web-component
Description: Minimal class and decorators for typescript web components.
Author: Julien Dargelos
Latest version: 1.0.3

# Web Component

[![ci](https://github.com/juliendargelos/web-component/workflows/ci/badge.svg?branch=master)](https://github.com/juliendargelos/web-component/actions?workflow=ci)
[![Maintainability](https://img.shields.io/codeclimate/maintainability-percentage/juliendargelos/web-component)](https://codeclimate.com/github/juliendargelos/web-component/maintainability)
[![Coverage](https://img.shields.io/endpoint?url=https%3A%2F%2Frunkit.io%2Fjuliendargelos%2Ftest-coverage-badge%2Fbranches%2Fmaster%3Frepository%3Djuliendargelos%2Fweb-component%26branch%3Dcoverage%26path%3Dcoverage-summary.json)](https://github.com/juliendargelos/web-component/tree/coverage)
[![npm bundle size](https://img.shields.io/bundlephobia/minzip/@juliendargelos/web-component)](https://npmjs.com/@juliendargelos/web-component)
[![GitHub](https://img.shields.io/github/license/juliendargelos/web-component?color=informational)](LICENSE)

This package provides a minimal abstract class that can be extended to build web components. It comes with some useful decorators and is TypeScript friendly.

### Install

```bash
yarn add @juliendargelos/web-component
```

### Usage

*Documentation coming soon*

### Development

Clone the repository:

```shell
git clone git@github.com:juliendargelos/web-component
```

Install dependencies:

```shell
yarn
```

Build:

```shell
yarn build
```

Test:

```shell
yarn test
```
npm package: @juliendu11/apollo-composable
Description: Copy of vue-apollo-composable based on v4.2.1, in order to make it work with quasar ssr
Author: Julien Da costa
Latest version: 1.0.1

We had a problem with the frontend build. When updating some libraries to remove critical vulnerabilities vue-apollo-composable became dysfunctional in SSR. There is also an open issue for this on the official repo

https://github.com/vuejs/apollo/issues/1502

I found a workaround by taking the source code of the library https://github.com/vuejs/apollo/tree/v4/packages/vue-apollo-composable

The problem came from the import of @apollo/client. In the library @apollo/client is imported this way in the typescript code:

[@apollo/client/core/index.js](https://github.com/vuejs/apollo/blob/v4/packages/vue-apollo-composable/src/useApolloClient.ts)

We have an ES module error. I fixed it by importing like this:

[@apollo/client](https://github.com/tempin/vue-apollo-composable/blob/master/src/useApolloClient.ts)

I think they import it like this because the library has a dependency on react, directly importing @apollo/client/core/index.js removes this dependency

Changes from the library:

- From `import x from "@apollo/client/core/index.js"` to `import x from "@apollo/client"`
- Delete changes from this [commit](https://github.com/vuejs/apollo/pull/1366/files)
npm package: @juliendu11/instagram-downloader
Description: Download Instagram media (video / photo)
Author: juliendu11
Latest version: 0.2.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

[![Build Status](https://travis-ci.org/juliendu11/Instagram-Downloader.svg?branch=master)](https://travis-ci.org/juliendu11/Instagram-Downloader)

# Node JS Instagram downloader

Download Instagram images and videos (not api required)

It's async/await lib

Whenever you download a video, the preview will also be downloaded

## Install

```bash
npm i @juliendu11/instagram-downloader
```

# How to use ?

````javascript
const instagram_download = require ('@juliendu11/instagram-downloader');

(async () => {
const value = await instagram_download.downloadMedia('[MEDIA]', '[PATH_TO_SAVE]')
console.log(value)
})();

````

Example:


````javascript
const instagram_download = require ('@juliendu11/instagram-downloader');

(async () => {
const value = await instagram_download.downloadMedia('https://www.instagram.com/p/B_SgH6MHc2s/', './')
console.log(value)
})();
````

## Dependencies

- [axios](https://www.npmjs.com/package/axios)
npm package: @juliendu11/instagramuserfinder
Description: Find users by keyword, extract their username or snapchat if available
Author: juliendu11
Latest version: 0.1.2

[![Build Status](https://travis-ci.org/juliendu11/InstagramUserFinder.svg?branch=master)](https://travis-ci.org/juliendu11/InstagramUserFinder)

# InstagramUserFinder
Find users by keyword, extract their username

Do a google search by targeting the instagram site with a keyword and then extract the username by looking at the title, description and link, only public accounts will be found.

Using google-it to scrap the results and put them in JSON format

## Install

```bash
npm i @juliendu11/instagramuserfinder
```

# How to use ?

````javascript
const instagram_user_finder = require ('@juliendu11/instagramuserfinder');

(async () =>{
console.log(await instagram_user_finder.getUsersWithKeyword('travel', 100)) //('keyword', limit (default is 100))
})()

Result example:
[
  'exploretagstravel',
  'travelmehappy',
  'travelawesome',
  'taylor_fuller',
  'melinoush.travel',
....
]
````



## Dependencies

- [google-it](https://www.npmjs.com/package/google-it)
npm package: @juliendu11/japa-ui-reporter
Description: [![NPM](https://nodei.co/npm/@juliendu11/japa-ui-reporter.png?compact=true)](https://npmjs.org/package/@juliendu11/japa-ui-reporter)
Author: juliendu11
Latest version: 0.0.9

[![NPM](https://nodei.co/npm/@juliendu11/japa-ui-reporter.png?compact=true)](https://npmjs.org/package/@juliendu11/japa-ui-reporter)

# Japa UI reporter

Frustrated by the various default reporting tools, I created my own.

This one allows you to open a dashboard in your browser with live reports of your tests, similar to `vitest --ui`

When the tests start, a page will open in your browser for live results. Then a report generated in end in
./test_results in your project. It's same page as the live one but in static

<img src="./resources/screenshot.png" alt="screenshot" width="600px">

## Installation

```bash
npm install -D @juliendu11/japa-ui-reporter
```

## Usage

:warning: Note: I use it with Adonis JS; it's designed to be used with **version 6**.

```ts
// tests/bootstrap.ts
import UIReporter from '@juliendu11/japa-ui-reporter'

import type {Config} from '@japa/runner/types'

export const reporters: Config['reporters'] = {
    activated: ['ui'],
    list: [UIReporter.ui()],
}
```

### Options

```ts
UIReporter.ui({
    ui: { // Optional, default: {port: 3000}
        port: number
    },
    reporter: { // Optional, default: {port: 9999}
        port: number
    },
    killPortsInUse: true,  // Optional, default: true
    livePreview: false,  // Optional, default: true
    ...BaseReporterOptions // Optional
})
```

## How it works

The reporter starts a server that hosts the dashboard and listens for test events from TCP. When a test event occurs, it
sends the data to the dashboard via WebSocket, which updates the user interface accordingly.

Then, at the end of the test run, the server creates a static HTML file, similar to the live version, containing the
test results. You will find the report in `./test_results` at the root of your project.

[More information here](./ARCHITECTURE.md)

## Problem

### Not receiving `END` instructions

I had this problem in my Adonis 6 project before even installing this reporter (the same issue occurred with Spec), even
though it worked fine initially.

I found a solution: in the runnerHooks, within the teardown hook, you need to explicitly tell the runner to call end().
This fixes the problem for all reporters.

```ts
// tests/bootstrap.ts
export const runnerHooks: Required<Pick<Config, 'setup' | 'teardown'>> = {
    setup: [],
    teardown: [
        (e) => {  // FIX
            e.end()
        },
    ],
}
```
npm package: @juliendu11/network-devices-scanner-api
Description: Finds devices connected to the same networks as you. Module made in Typescript
Author: juliendu11
Latest version: 1.0.1

# NetworkDevicesScannerAPI-JS

Finds devices connected to the same networks as you. Module made in Typescript

## Install

```
npm i @juliendu11/network-devices-scanner-api
```

## How to use ? 

Create a instance of NetworkDevicesScannerAPI

⚠️ Searching for a device may take a while

```javascript
const {NetworkDevicesScannerAPI} =require('@juliendu11/network-devices-scanner-api')

const instance = new NetworkDevicesScannerAPI()
const connections = instance.findConnections(); // => [{Name, Address}]

const myWifiConnection = connections[0] // Select the type of connection on which you want to launch a scan, for wifi the name starts with w (wlan, wlp). Here is the first element of the table for me

console.log(await instance.findDevices(myWifiConnection))

//Output example:
// [
//   DeviceInfo { Address: '192.168.1.1', Name: 'box' },
//   DeviceInfo { Address: '192.168.1.23', Name: 'LAPTOP-4NVU9SON' },
//   DeviceInfo {
//     Address: '192.168.1.30',
//     Name: 'android-a4f889416fdaf0b2'
//   },
//   DeviceInfo { Address: '192.168.1.41', Name: 'DC-PC' },
//   DeviceInfo {
//     Address: '192.168.1.43',
//     Name: 'HUAWEI_P40_lite-f27a82d5f'
//   },
//   DeviceInfo { Address: '192.168.1.44', Name: 'RedmiNote8-xoemi' },
//   DeviceInfo { Address: '192.168.1.54', Name: 'RedmiNote8T-Redmi' },
//   DeviceInfo { Address: '192.168.1.90', Name: 'RedmiNote7-Redmi' },
//   DeviceInfo { Address: '192.168.1.99', Name: 'JulienArchLinux' }
// ]

```

The host name and address of devices connected to the same network as you are displayed
npm package: @julienmoulis/mongo-singleton
Description: A MongoDB connection singleton that survives Next.js hot reloads
Author: Julien Moulis
Latest version: 1.0.1

# @julienmoulis/mongo-singleton

A MongoDB connection singleton that survives Next.js hot reloads. Prevents connection pool exhaustion during development by reusing a single `MongoClient` instance stored in `globalThis`.

## Installation

```bash
npm install @julienmoulis/mongo-singleton mongodb
```

`mongodb` is a peer dependency (`>=5.0.0`).

## Quick Start

```ts
import { createMongoSingleton } from "@julienmoulis/mongo-singleton";

const mongo = createMongoSingleton({
  uri: "mongodb://localhost:27017",
});

// Get a database
const db = await mongo.getDb("myapp");

// Or get the raw client
const client = await mongo.getClient();
```

## Environment Variable

If no `uri` option is provided, the singleton falls back to the `MONGODB_URI` environment variable:

```ts
const mongo = createMongoSingleton(); // uses process.env.MONGODB_URI
```

## Options

| Option | Type | Default | Description |
|---|---|---|---|
| `uri` | `string` | `process.env.MONGODB_URI` | MongoDB connection URI |
| `maxPoolSize` | `number` | `10` | Max connections in pool |
| `minPoolSize` | `number` | `1` | Min connections in pool |
| `logger` | `function \| null` | `console` | Custom logger. Pass `null` to silence all logs |
| `onConnect` | `(client: MongoClient) => void` | — | Called once after successful connection |

## API

### `createMongoSingleton(options?): MongoSingleton`

Returns an object with:

- **`getClient()`** — Returns `Promise<MongoClient>`. Connects on first call, reuses the connection afterwards.
- **`getDb(dbName)`** — Returns `Promise<Db>`. Shorthand for `client.db(dbName)`.
- **`close()`** — Closes the connection and clears the cached client.

## Multiple Connections

Each unique URI gets its own singleton, so you can safely create multiple instances pointing to different databases:

```ts
const primary = createMongoSingleton({ uri: "mongodb://primary:27017" });
const analytics = createMongoSingleton({ uri: "mongodb://analytics:27017" });
```

## Graceful Shutdown

Cleanup handlers are automatically registered for `SIGINT`, `SIGTERM`, and `beforeExit` to close the connection when the process exits.

## License

MIT
npm package: @julienne/static
Description: Static site renderer for julienne
Author: Wyatt Johnston
Latest version: 0.1.0

# @julienne/static

Static site renderer for julienne.

## Usage

```typescript
import { createRenderer, createDevRenderer } from 'julienne';
import { Site, write } from '@julienne/static';

let renderer = await createRenderer({
  /* ...myConfig */
});
let site = new Site();

site.createPage('/path/to/page', () => ({
  template: 'my-template',
  props: {
    /* ...myProps */
  },
}));

await write({ output: '/path/to/output', renderer, site });
```

## API

### Site

Create a new site instance.

Example usage:

```typescript
let site = new Site();
```

### Site.createPage(path, getPage)

Example usage:

```typescript
site.createPage('/', () => ({
  template: 'main',
  props: {
    name: 'World',
  },
}));
```

#### path

Type: `string`

The path/URL to create the page at. This path must start with a forward slash.

#### getPage

Function that returns page configuration. This is where you specify what
template to use to generate the page and the props to pass to the template.
julienne will `await` values returned from `getPage`, so you can use
`async`/`await`.

Template configuration has the following type:

```typescript
{

  template: string;
  props: Record<string, unknown>;
}
```

### createFile(path, getFile)

Example usage:

```typescript
site.createFile('/index.json', () => JSON.stringify({ key: 'value' }));
```

#### path

The path/URL to create the file at. This path must start with a forward slash.

#### getFile

Function that returns file data, which can be a string, a Buffer, or a stream.
julienne will `await` values returned from `getFile`, so you can use
`async`/`await`.

### copyFile(to, from)

Example usage:

```typescript
site.copyFile("/robots.txt", path.join(__dirname, "robots.txt"));`
```

#### to

Type: `string`

The path/URL to copy the file to. This path must start with a forward slash.

#### from

Type: `string`

The path of the file to copy.

### write(options)

Writes a site's rendered pages and files to the filesystem.

Example usage:

```typescript
await write({ renderer, site });
```

#### options.renderer

The Renderer instance to use for rendering templates.

#### options.site

The site instance to render pages and files from.

#### options.output (optional)

Path to a directory to write the generated files to.

## License

MIT
npm package: @julienqueffelec/react-native-cache-image
Description: test
Author: Julien Queffelec
Latest version: 0.1.1

# react-native-cache-image

Smart React-Native component which cache image on the device when loaded

## Installation

```sh
npm install react-native-cache-image
```

How to show image in a markdown file

## How it works

![Demo](./diagram.png)

## Usage

```js
import { CacheImage } from '@julienqueffelec/react-native-cache-image';

<CacheImage source={{ uri: 'https://picsum.photos/200/300' }} />;
```

## Props

| Prop                   | Type                    | Default     | Description                                             |
| ---------------------- | ----------------------- | ----------- | ------------------------------------------------------- |
| source                 | `ImageSourcePropType`   | `''`        | The source of the image                                 |
| resizeMode             | `ImageResizeMode`       | `cover`     | The resize mode of the image                            |
| defaultImage           | `ImageSourcePropType`   |             | The default image to show when the source is not loaded |
| defaultImageResizeMode | `ImageResizeMode`       | `undefined` | The resize mode of the default image                    |
| defaultImageStyle      | `StyleProp<ImageStyle>` | `undefined` | The style of the default image                          |
| imageStyle             | `StyleProp<ImageStyle>` | `undefined` | The style of the image                                  |
| errorImage             | `ImageSourcePropType`   |             | The image to show when the source is not loaded         |
| errorImageStyle        | `StyleProp<ImageStyle>` | `undefined` | The style of the error image                            |
| style                  | `StyleProp<ImageStyle>` | `undefined` | The style of the image container                        |
| containerStyle         | `StyleProp<ViewStyle>`  | `undefined` | The style of the image container                        |

## 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: @julienr2/toolkit
Description: A command line tool to quickly create and execute shortcuts to your most common commands!
Latest version: 1.3.14

# Toolkit

A command line tool to quickly create and execute shortcuts to your most common commands!

## Demo
  
![Alt Text](./docs/assets/demo.gif)

## Installation

Install my-project with npm

```bash
> npm install -g @julienr2/toolkit
or
> yarn global add @julienR2/toolkit
```
## Example recipes

Easily start Simple example

```bash
$ tk server-python

> python -m SimpleHTTPServer

Serving HTTP on 0.0.0.0 port 8000 ...
```

Passing command args

```bash
$ tk server-python 127.0.0.1:3000

> python -m SimpleHTTPServer 127.0.0.1:3000

Serving HTTP on 127.0.0.1 port 3000 ...
```

Event using variables!! Here we saved the command `lsof -i :<port=3000>` (Yes! With a default value)

```bash
$ tk running-port -- port=5000

> lsof -i :5000

COMMAND   PID     USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Python  31513 julienr2    3u  IPv4 0x726afca1bdf4d0ad      0t0  TCP *:irdmi (LISTEN)

```

## Features
- [Autocompletion](#autocompletion)
- [Arguments passing](#arguments-passing)
- [Variables](#variables)
- [Gist Synchronisation](#gist-synchronisation)
- [Shortcut selectors](#shortcut-selectors)


### Autocompletion
![Alt Text](./docs/assets/autocompletion.gif)

### Arguments passing

### Variables
![Alt Text](./docs/assets/variables.gif)

### Gist Synchronisation

### Shortcut selectors

## Similar project
- [Pet](https://github.com/knqyf263/pet) - Great similar tool, but missing the way to trigger commant without a prompt