open-index/open-npm huggingface dataset:
npm package: @involvex/gemini-changelog
Description: Gemini Changelog Writer
Author: involvex
Latest version: 0.0.1

# Gemini Changelog Writer

A command-line tool that uses Google's Gemini AI to automatically generate a `CHANGELOG.md` file from your git log.

## Features

*   Generates a changelog from your git commit history.
*   Uses Google's Gemini AI to create structured and readable changelog entries.
*   Reads your Gemini API key from an environment variable (`GEMINI_API_KEY`) or from `~/.gemini/settings.json`.
*   Simple to use with `npx` or by installing globally.

## Installation

To install the tool globally, run:

```bash
npm install -g @involvex/gemini-changelog
```

## Usage

1.  **Set up your Gemini API Key:**

    You can either set it as an environment variable:
    ```bash
    export GEMINI_API_KEY="YOUR_API_KEY"
    ```

    Or, you can create a file at `~/.gemini/settings.json` with the following content:
    ```json
    {
      "geminiApiKey": "YOUR_API_KEY"
    }
    ```

2.  **Run the tool:**

    If you have installed it globally, the command will be based on the `bin` name in `package.json`.

    Or, you can run it directly with `npx`:
    ```bash
    npx @involvex/gemini-changelog
    ```

    The tool will create or overwrite the `CHANGELOG.md` file in your current project directory.

## Contributing

Contributions are welcome! Please feel free to open an issue or submit a pull request.

## License

This project is licensed under the MIT License.
npm package: @involvex/gemini-cli-context
Description: updates Gemini.md files for Gemini-cli .
Author: Involvex
Latest version: 1.0.4

#

```zsh
# @involvex/gemini-cli-context
 ```

updates Gemini.md files for Gemini-cli .

## Getting Started

### Quick Start

```bash
# npx @involvex/gemini-cli-context@latest Gemini.md 
```

### Prerequisites

- Node.js
- npm

### Installation

```sh
npm install

```

## Project Structure

``` ps

├── .env
├── .prettierrc
├── dist
│   └── gemini-cli-context.cjs
├── eslint.config.js
├── Gemini.md
├── package-lock.json
├── package.json
├── README.md
└── src
    ├── config.js
    ├── index.js
    └── utils
        └── gemini.js

```

### Available Scripts

- `start`:
node src/index.js

- `lint`:
eslint .

- `lint:fix`:
eslint . --fix

- `format:check`:
prettier --check .

- `format`:
prettier --write .

- `prebuild`:
if not exist dist mkdir dist

- `build`:
esbuild src/index.js --bundle --platform=node --outfile=dist/gemini-cli-context.cjs

## AI Models Used

- **TEXT_ONLY**: `gemini-2.5-flash`
- **TEXT_AND_IMAGE**: `gemini-2.5-pro`

## Usage

To update the project context and generate `Gemini.md` (and optionally `README.md`), run the following command:

```sh
npm start
```

You will be prompted to provide a detailed project description and whether to update `README.md`.

## Configuration

This project uses the Google Gemini API. To use it, you can provide your API key in two ways:

### Option 1: Using a `.env` file (Recommended for security)

1. Obtain a Gemini API key from the [Google AI Studio](https://aistudio.google.com/app/apikey).
2. Create a `.env` file in the root directory of this project.
3. Add your API key to the `.env` file:

``` .env
GEMINI_API_KEY=YOUR_API_KEY
```

Replace `YOUR_API_KEY` with your actual Gemini API key.

### Option 2: Passing as a command-line argument

You can also pass the API key directly when running the script:

```sh
npm start -- --apikey="YOUR_API_KEY"

```

Note the `--` before `--apikey` which is necessary to pass arguments to the Node.js script.

### Github-Repository

- [https://github.com/involvex/gemini-cli-context](https://github.com/involvex/gemini-cli-context)

## Support

- [Buy me a coffee](https://buymeacoffee.com/involvex)

```bash

#  Enjoy ! 

```
npm package: @involvex/prettier-config
Description: Shared Prettier config for my projects
Author: involvex
Latest version: 0.0.4

# prettier-config

> Shared [Prettier](https://prettier.io) config for my projects.

## Install

```
$ npm install --save-dev @involvex/prettier-config
```

## Usage

Add this to your `package.json`:

```json
{
	"prettier": "@involvex/prettier-config"
}
```
npm package: @involvex/speed-test
Description: Test your internet connection speed and ping using speedtest.net from the CLI
Author: involvex
Latest version: 3.0.0

# speed-test

> Test your internet connection speed and ping using [speedtest.net](https://www.speedtest.net) from the CLI

<img src="screenshot.gif" width="404">

## Install

Ensure you have [Node.js](https://nodejs.org) version 12.20+ installed. Then run the following:

```sh
npm install --global speed-test
```

## Usage

```
$ speed-test --help

  Usage
    $ speed-test

  Options
    --json -j     Output the result as JSON
    --bytes -b    Output the result in megabytes per second (MBps)
    --verbose -v  Output more detailed information
```