open-index/open-npm huggingface dataset:
npm package: @fr0st/datetimepicker
Description: FrostUI-DateTimePicker is a free, open-source DateTimePicker component for Javascript.
Author: Elusive
Latest version: 2.0.2

# FrostUI DateTimePicker

**FrostUI DateTimePicker** is a free, open-source DateTimePicker component for *JavaScript*.

It is built on top of the [FrostUI](https://github.com/elusivecodes/FrostUI) and [FrostDateTime](https://github.com/elusivecodes/FrostDateTime) libraries.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)
- [FrostUI](https://github.com/elusivecodes/FrostUI)
- [FrostDateTime](https://github.com/elusivecodes/FrostDateTime)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
<link rel="stylesheet" href="/path/to/frost-ui-datetimepicker.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
<script type="text/javascript" src="/path/to/frost-datetime.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui-datetimepicker.min.js"></script>
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/eslint-config
Description: ESLint shareable config for the Frost style.
Author: Elusive
Latest version: 3.0.1

# Frost ESLint Config

[![CI](https://github.com/elusivecodes/ESLint-Config/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/elusivecodes/ESLint-Config/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/%40fr0st%2Feslint-config)](https://www.npmjs.com/package/@fr0st/eslint-config)
[![npm downloads](https://img.shields.io/npm/dm/%40fr0st%2Feslint-config)](https://www.npmjs.com/package/@fr0st/eslint-config)
[![license](https://img.shields.io/npm/l/%40fr0st%2Feslint-config)](https://github.com/elusivecodes/ESLint-Config/blob/main/LICENSE)

ESLint shareable config for the *Frost* style.

## Installation

```bash
npm i -D @fr0st/eslint-config eslint
```

## Usage

Browser projects:

```javascript
import frostConfig, { browserConfig } from '@fr0st/eslint-config';

export default [
    frostConfig,
    browserConfig,
];
```

Node projects:

```javascript
import frostConfig, { nodeConfig } from '@fr0st/eslint-config';

export default [
    frostConfig,
    nodeConfig,
];
```

If you want to scope the config to specific files, wrap it in your own config object:

```javascript
import frostConfig, { nodeConfig } from '@fr0st/eslint-config';

export default [
    {
        ...frostConfig,
        files: ['**/*.{js,mjs,cjs}'],
    },
    nodeConfig,
];
```

## Compatibility

- Node `^20.19.0 || ^22.13.0 || >=24`
- ESLint `^10.0.0`
npm package: @fr0st/f5
Description: F5 is a free, open-source canvas library for JavaScript.
Author: Elusive
Latest version: 2.0.4

# F5

**F5** is a free, open-source canvas library for *JavaScript*.

It takes heavy inspiration from **P5**, focusing on 2D animation in a lightweight package.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**JS**

```html
<script type="text/javascript" src="/path/to/f5.min.js"></script>
```

**Using NPM**

```
npm i @fr0st/f5
```

In Node.js:

```javascript
import { Canvas, Vector } from '@fr0st/f5';
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/ui
Description: FrostUI is a free, open-source UI library for JavaScript.
Author: Elusive
Latest version: 2.6.1

# FrostUI

**FrostUI** is a free, open-source UI library for *JavaScript*.

It takes heavy inspiration from **Bootstrap**, offering a (mostly) compatible set of features, with more opinionated default styling, additional features and components, and is highly customizable.

It utilizes [fQuery](https://github.com/elusivecodes/fQuery) for DOM manipulation and animations.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/fquery.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui.min.js"></script>
```

Alternatively, a bundle version is supplied which includes the *fQuery* library in a single JS file.

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
```

**Using NPM**

```
npm i @fr0st/ui
```

In Node.js:

```javascript
import Alert from './node_modules/@fr0st/ui/src/js/alert/index.js';
import Button from './node_modules/@fr0st/ui/src/js/button/index.js';
import Carousel from './node_modules/@fr0st/ui/src/js/carousel/index.js';
import Collapse from './node_modules/@fr0st/ui/src/js/collapse/index.js';
import Dropdown from './node_modules/@fr0st/ui/src/js/dropdown/index.js';
import FocusTrap from './node_modules/@fr0st/ui/src/js/focus-trap/index.js';
import Modal from './node_modules/@fr0st/ui/src/js/modal/index.js';
import Offcanvas from './node_modules/@fr0st/ui/src/js/offcanvas/index.js';
import Popover from './node_modules/@fr0st/ui/src/js/popover/index.js';
import Popper from './node_modules/@fr0st/ui/src/js/popper/index.js';
import Tab from './node_modules/@fr0st/ui/src/js/tab/index.js';
import Toast from './node_modules/@fr0st/ui/src/js/toast/index.js';
import Tooltip from './node_modules/@fr0st/ui/src/js/tooltip/index.js';

import './node_modules/@fr0st/ui/src/js/clipboard/index.js';
import './node_modules/@fr0st/ui/src/js/ripple/index.js';
import './node_modules/@fr0st/ui/src/js/text-expand/index.js';
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/ui-authcodeinput
Description: FrostUI-AuthCodeInput is a free, open-source Auth Code Input component for Javascript.
Author: Elusive
Latest version: 2.0.15

# FrostUI AuthCodeInput

**FrostUI AuthCodeInput** is a free, open-source Auth Code Input component for *JavaScript*.

It is built on top of the [FrostUI](https://github.com/elusivecodes/FrostUI) library.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)
- [FrostUI](https://github.com/elusivecodes/FrostUI)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui-authcodeinput.min.js"></script>
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/ui-datetimepicker
Description: FrostUI-DateTimePicker is a free, open-source DateTimePicker component for Javascript.
Author: Elusive
Latest version: 3.0.2

# FrostUI DateTimePicker

**FrostUI DateTimePicker** is a free, open-source DateTimePicker component for *JavaScript*.

It is built on top of the [FrostUI](https://github.com/elusivecodes/FrostUI) and [FrostDateTime](https://github.com/elusivecodes/FrostDateTime) libraries.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)
- [FrostUI](https://github.com/elusivecodes/FrostUI)
- [FrostDateTime](https://github.com/elusivecodes/FrostDateTime)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
<link rel="stylesheet" href="/path/to/frost-ui-datetimepicker.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
<script type="text/javascript" src="/path/to/frost-datetime.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui-datetimepicker.min.js"></script>
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/ui-dialog
Description: FrostUI-Dialog is a free, open-source Dialog component for Javascript.
Author: Elusive
Latest version: 1.0.4

# FrostUI Dialog

**FrostUI Dialog** is a free, open-source Dialog component for *JavaScript*.

It is built on top of the [FrostUI](https://github.com/elusivecodes/FrostUI) library.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)
- [FrostUI](https://github.com/elusivecodes/FrostUI)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui-dialog.min.js"></script>
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/ui-fileinput
Description: FrostUI-FileInput is a free, open-source File Input component for Javascript.
Author: Elusive
Latest version: 3.0.3

# FrostUI FileInput

**FrostUI FileInput** is a free, open-source File Input component for *JavaScript*.

It is built on top of the [FrostUI](https://github.com/elusivecodes/FrostUI) library.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)
- [FrostUI](https://github.com/elusivecodes/FrostUI)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui-fileinput.min.js"></script>
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/ui-imagecrop
Description: FrostUI-ImageCrop is a free, open-source Image Crop component for Javascript.
Author: Elusive
Latest version: 2.0.6

# FrostUI ImageCrop

**FrostUI ImageCrop** is a free, open-source Image Crop component for *JavaScript*.

It is built on top of the [FrostUI](https://github.com/elusivecodes/FrostUI) library.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)
- [FrostUI](https://github.com/elusivecodes/FrostUI)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui-imagecrop.min.js"></script>
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/ui-selectmenu
Description: FrostUI-SelectMenu is a free, open-source SelectMenu component for Javascript.
Author: Elusive
Latest version: 3.1.9

# FrostUI SelectMenu

**FrostUI SelectMenu** is a free, open-source SelectMenu component for *JavaScript*.

It is built on top of the [FrostUI](https://github.com/elusivecodes/FrostUI) library.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)
- [FrostUI](https://github.com/elusivecodes/FrostUI)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
<link rel="stylesheet" href="/path/to/frost-ui-selectmenu.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui-selectmenu.min.js"></script>
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/ui-slider
Description: FrostUI-Slider is a free, open-source Slider component for Javascript.
Author: Elusive
Latest version: 3.0.5

# FrostUI Slider

**FrostUI Slider** is a free, open-source Slider component for *JavaScript*.

It is built on top of the [FrostUI](https://github.com/elusivecodes/FrostUI) library.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)
- [FrostUI](https://github.com/elusivecodes/FrostUI)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui-slider.min.js"></script>
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/ui-sortable
Description: FrostUI-Sortable is a free, open-source Sortable component for Javascript.
Author: Elusive
Latest version: 2.0.5

# FrostUI Sortable

**FrostUI Sortable** is a free, open-source Sortable component for *JavaScript*.

It is built on top of the [FrostUI](https://github.com/elusivecodes/FrostUI) library.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)
- [FrostUI](https://github.com/elusivecodes/FrostUI)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui-sortable.min.js"></script>
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/ui-switch
Description: FrostUI-Switch is a free, open-source Switch component for Javascript.
Author: Elusive
Latest version: 2.0.10

# FrostUI Switch

**FrostUI Switch** is a free, open-source Switch component for *JavaScript*.

It is built on top of the [FrostUI](https://github.com/elusivecodes/FrostUI) library.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)
- [FrostUI](https://github.com/elusivecodes/FrostUI)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
<link rel="stylesheet" href="/path/to/frost-ui-switch.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui-switch.min.js"></script>
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0st/ui-tagsinput
Description: FrostUI-TagsInput is a free, open-source Tags component for Javascript.
Author: Elusive
Latest version: 2.0.9

# FrostUI TagsInput

**FrostUI TagsInput** is a free, open-source Tags component for *JavaScript*.

It is built on top of the [FrostUI](https://github.com/elusivecodes/FrostUI) library.


## Table Of Contents
- [Installation](#installation)
- [Usage](#usage)



## Installation

**Dependencies**

- [fQuery](https://github.com/elusivecodes/fQuery)
- [FrostUI](https://github.com/elusivecodes/FrostUI)

**CSS**

```html
<link rel="stylesheet" href="/path/to/frost-ui.min.css" />
<link rel="stylesheet" href="/path/to/frost-ui-tagsinput.min.css" />
```

**JS**

```html
<script type="text/javascript" src="/path/to/frost-ui-bundle.min.js"></script>
<script type="text/javascript" src="/path/to/frost-ui-tagsinput.min.js"></script>
```


## Usage

Check the demo folder for examples. Full documentation and website coming soon™.
npm package: @fr0stf0x/jest-sonar
Description: A sonar reporter for jest
Author: Thao Tang
Latest version: 0.2.12

# jest-sonar

jest-sonar is a custom test reporter for [Jest](https://jestjs.io/).
It converts the generated report into Sonar's [Generic Execution format](https://docs.sonarqube.org/latest/analysis/generic-test/#header-2).

[![CodeQL](https://github.com/sh33dafi/jest-sonar/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/sh33dafi/jest-sonar/actions/workflows/codeql-analysis.yml)
[![Maintainability](https://api.codeclimate.com/v1/badges/5d705f505c5aeca0a732/maintainability)](https://codeclimate.com/github/sh33dafi/jest-sonar/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/5d705f505c5aeca0a732/test_coverage)](https://codeclimate.com/github/sh33dafi/jest-sonar/test_coverage)

## Installation

Using yarn:
```bash
$ yarn install -D jest-sonar
```

Using npm:
```bash
$ npm i -D jest-sonar
```

## Configuration

Configure Jest in your `jest.config` file and add `jest-sonar` to the list of reporters.
```javascript
module.exports = {
    ...
    reporters: ['default',  'jest-sonar'],
    ...
}

```

### Customize the reporter

The following options can be set to customize the reporter:

 | Option            | Description                                         | Default               | Accepted values          |
 |-------------------|-----------------------------------------------------|-----------------------|--------------------------|
 | outputDirectory   | The directory to which the report should be written | The projects root dir | string                   |
 | outputName        | The name of the report                              | sonar-report.xml      | string                   | 
 | reportedFilePath  | Should the path be relative or absolute             | 'relative'            | 'relative' or 'absolute' |
 | relativeRootDir   | The root directory for the relative path            | jest `rootDir`        | string                   | 
 
 You can set these options when defining the reporter in `jest.config`:
 
 ```javascript
 module.exports = {
     ...
         reporters: ['default',  ['jest-sonar', {
             outputDirectory: 'my/custom/directory',
             outputName: 'my-new-report-name.xml',
             reportedFilePath: 'absolute'
         }]],
     ...
 }

 ```

## Contribution

[Contribution guidelines for this project](CONTRIBUTING.md)

Contributions to this project are welcome, either by submitting bug reports, submitting feature requests or submitting pull requests.

### Creating a pull request 
1. Fork the repo on GitHub
2. Clone and make changes on your machine
3. Commit and Push the changes to your fork
4. Submit a Pull request so that we can review your changes

NOTE: Be sure to merge the latest change from "upstream" before making a pull request!

## Licence

This project uses the [MIT](LICENSE) license.
npm package: @fr0stf0x/mup-aws-beanstalk
Description: Deploy apps to AWS Elastic Beanstalk using Meteor Up
Author: zodern
Latest version: 0.7.3
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

## mup-aws-beanstalk

FORK from [zodern mup-aws-beanstalk](https://www.npmjs.com/package/mup-aws-beanstalk)

Add `--unsafe-perm` to `npm install`

---

Plugin for Meteor Up to deploy using AWS Beanstalk.

Features:
- Load balancing with support for sticky sessions and web sockets
- Autoscaling
- Meteor settings.json
- Zero downtime deploys
- Automatically uses the correct node version

[Getting Started Guide](./docs/getting-started.md)

[Documentation](./docs/index.md)
npm package: @fr0xty/prettier-config
Description: Fr0xty's Prettier code formatter configuration.
Author: Fr0xty
Latest version: 1.0.2

# Fr0xty's Prettier Configuration

My personal [Prettier](https://prettier.io/) configuration published as an NPM package. You are welcome to use it.


## Usage
### 1. install this package as dev dependency
```
npm install @fr0xty/prettier-config --save-dev
yarn add @fr0xty/prettier-config --dev
```

### 2. have prettier as dev dependency / global package / extension
```
npm install prettier --save-dev
yarn add prettier --dev
```

### 3. add this line in package.json
```jsonc
{
    // ...
    "prettier": "@fr0xty/prettier-config"
}
```
npm package: @fr13dr1ch/orm
Description: A Object-relational mapping module.
Author: Fr13dr1ch
Latest version: 1.0.0

![Node.js CI](https://github.com/Fr13dr1ch99/npm-orm/workflows/Node.js%20CI/badge.svg)
![Node.js Package](https://github.com/Fr13dr1ch99/npm-orm/workflows/Node.js%20Package/badge.svg)

# ORM

A Object-relational mapping module.
npm package: @fr33m0nk/lusha-client
Description: Lusha API client
Author: fr33m0nk
Latest version: 1.0.1

# [Lusha Client (Typescript/Javascript)](https://github.com/fr33m0nk/lusha-client)

- This client library supports the [latest API from Lusha](https://www.lusha.com/docs/)
- This client uses [Effect](https://www.effect.website/) library. Effect is definitely worth looking into.
- However, it exposes the Promise based functions for usage
- If there is a demand, I will expose Effect based functions in later releases.

## Usage

### [Person query API](https://www.lusha.com/docs/#person-api)

```typescript
import {personQuery, PersonQueryParams, Person} from "./index";

const queryParams: PersonQueryParams = {
    firstName: "James", 
    lastName: "Bond",
    company: "British"
}

personQuery("API_KEY")(queryParams).then((r: Person) => {
  console.log("\n Yay Person Search \n")
  console.log(r)
  console.log("\n ------- \n")
}).catch((error) => {
  console.log("\n Nay Person Search \n")
  console.log(error)
})
```

### [Company query API](https://www.lusha.com/docs/#company-api)

```typescript
import {companyQuery, CompanyQueryParams, Company} from "./index";

const companyQueryParams: CompanyQueryParams = {domain: "google.com"}

companyQuery("API_KEY")(companyQueryParams).then((r: Company) => {
  console.log("\n Yay Company Search \n")
  console.log(r)
  console.log("\n ------- \n")
}).catch((error) => {
  console.log("\n Nay Company Search \n")
  console.log(error)
})
```
npm package: @fr3fou/payload-redis-cache
Description: Redis cache plugin for Payload CMS
Author: AEngz
Latest version: 2.0.3

# Payload Redis Cache Plugin

This plugin for [Payload CMS](https://github.com/payloadcms/payload) adds a cache layer to API endpoints.
The cache is based on the combination of the user's collection and the original URL.

### Requirements

- Payload version `1.0.19` or higher is required
- A [Redis](https://redis.io/) instance is required 

## Installation
To install the plugin, run one of the following commands:

```console
yarn add @aengz/payload-redis-cache
```
or
```console
npm install @aengz/payload-redis-cache
```

### Redis package
You also need to install the redis package if it is not already installed:

```console
yarn add redis
```
or
```console
npm install redis
```

## Usage

To use the plugin, add it to the Payload config as follows:

```js
import { buildConfig } from 'payload/config';
import { cachePlugin } from '@aengz/payload-redis-cache'

const config = buildConfig({
  // your config here
  
  plugins: [
    cachePlugin({ 
      excludedCollections: ['users'],
      //  excludedGlobals: ['myglobal']
    })
  ]
})
```

Add the initializer function in `server.ts`

```js
import { cachePlugin } from '@aengz/payload-redis-cache'

...

initRedis({
  redisUrl: process.env.REDIS_URI
})
```

## Plugin options

| Option| Type | Description |
|---|---|---|
| `redisUrl` * | `string` | Redis instance's url. |
| `redisNamespace` | `string` | Choose the prefix to use for cache redis keys. Defaults to `payload`. |
| `redisIndexesName` | `string` | Choose the index key for cache redis indexes. Defaults to `payload-cache-index`. |
| `excludedCollections` | `string[]` | An array of collection names to be excluded. |
| `excludedGlobals` | `string[]` | An array of globals names to be excluded. |
| `includedPaths` | `string[]` | An array of custom routes to be included. |

A * denotes that the property is required.

## Helpers

This package provides utility functions for managing the cache. Here's an example of how to use the `invalidateCache` function:


```js
import { invalidateCache }  from '@aengz/payload-redis-cache'

...

invalidateCache()
```

## Development
There is a development environment in the `/dev` directory of the repository. To use it, create a new `.env` file in the `/dev` directory using the example `.env.example` file as a reference:

``` console
cd dev
cp .env.example .env
```

Before using the plugin in the development environment, the package needs to be built. To build the library, run one of the following commands:
### Build the lib 
Build the lib using:
```console
yarn dev:build
```
or
```console
npm run dev:build
```

### Use development environment
To run the development environment, use the following command:

```console
yarn dev
```
or 
```console
npm run dev
```

### Running test 
To run the test suite, use one of the following commands:
```console
yarn test
```
or
```console
npm run test
```

## License
[MIT](LICENSE)
npm package: @fr3k/fr3k-c0d3
Description: All-in-one installer for AI CLI tools - Groq, Qwen, Gemini, Claude, and OpenCode
Author: FR3K
Latest version: 1.0.1

# FR3K-C0D3 🚀

All-in-one installer for AI CLI tools. Install multiple AI coding assistants with a single command!

## What it installs

- **Groq Code CLI** - Groq AI code assistant
- **Qwen Code CLI** - Alibaba's Qwen code assistant  
- **Gemini CLI** - Google's Gemini AI CLI
- **Claude Code CLI** - Anthropic's Claude code assistant
- **OpenCode AI** - OpenCode.ai CLI tool

## Installation & Usage

Simply run:

```bash
npx fr3k-c0d3
```

This will:
1. Check if npm is installed
2. Let you select which AI tools to install
3. Install all selected tools globally
4. Verify the installations
5. Automatically launch FR3K when complete

## Features

- 🎯 Interactive selection of tools
- 📦 Automatic global installation
- ✅ Installation verification
- 🚀 Auto-launches FR3K after setup
- 🎨 Beautiful CLI interface with colors and spinners

## Requirements

- Node.js 14.0.0 or higher
- npm (comes with Node.js)

## What happens after installation?

After all tools are installed and verified, the installer will automatically run `npx fr3k` to launch the FR3K CLI system.

## Manual Usage

If you need to run any tool manually after installation:

```bash
groq-code --help
qwen-code --help  
gemini --help
claude-code --help
opencode --help
npx fr3k
```

## License

MIT

---

Built with ❤️ by FR3K