open-index/open-npm huggingface dataset:
npm package: @kagaribi/cli
Description: CLI tool for kagaribi microservices framework
Latest version: 0.3.0

# @kagaribi/cli

CLI tool for the [kagaribi](https://github.com/goofmint/kagaribi) microservices framework.

## Installation

```bash
npm install @kagaribi/cli
```

This package provides the `kagaribi` command.

## Commands

| Command | Description |
|---------|-------------|
| `kagaribi init <name> [target flag]` | Initialize a new project |
| `kagaribi dev [port]` | Start development server (default: 3000) |
| `kagaribi new <name> [target flag]` | Create a new package |
| `kagaribi build [--env name]` | Build for deployment |
| `kagaribi deploy [pkg] [target flag] [--env]` | Deploy packages |

## Target Flags

| Flag | Target |
|------|--------|
| `--cloudflare` | Cloudflare Workers |
| `--lambda` | AWS Lambda |
| `--cloudrun` | Google Cloud Run |
| `--deno` | Deno Deploy |
| `--node` | Node.js |

## Quick Start

```bash
# Create a new project
kagaribi init my-project
cd my-project

# Start development
kagaribi dev

# Add a package
kagaribi new auth

# Deploy
kagaribi deploy auth --cloudflare
```

## License

[MIT](../../LICENSE)
npm package: @kagaribi/core
Description: Core library for kagaribi microservices framework
Latest version: 0.3.0

# @kagaribi/core

Core library for the [kagaribi](https://github.com/goofmint/kagaribi) microservices framework.

## Installation

```bash
npm install @kagaribi/core
```

## What's Included

- `defineConfig()` / `definePackage()` - Configuration helpers
- `getClient()` - Type-safe inter-package RPC (local or remote)
- `proxyMiddleware()` - HTTP proxy for remote packages
- `buildProject()` / `deployProject()` - Build and deploy orchestration
- `scaffoldPackage()` / `initProject()` - Project and package scaffolding
- `kagaribiParamsMiddleware()` - Path parameter extraction for nested routing

## Basic Usage

```typescript
import { defineConfig } from '@kagaribi/core';

export default defineConfig({
  packages: {
    root: { target: 'node' },
    auth: { colocateWith: 'root' },
  },
});
```

```typescript
import { getClient } from '@kagaribi/core';
import type { UsersApp } from '../../users/src/index.js';

const users = getClient<UsersApp>('users');
const res = await users.api.users.$get();
```

## License

[MIT](../../LICENSE)
npm package: @kagarise/koishi-plugin-cqcode
Description: send cqcode
Latest version: 0.0.7

# @kagarise/koishi-plugin-cqcode

[![npm](https://img.shields.io/npm/v/@kagarise/koishi-plugin-cqcode?style=flat-square)](https://www.npmjs.com/package/@kagarise/koishi-plugin-cqcode)

send cqcode
npm package: @kagarise/koishi-plugin-pow
Description: 转发被撤回的消息
Latest version: 0.2.2

# @kagarise/koishi-plugin-pow

[![npm](https://img.shields.io/npm/v/@kagarise/koishi-plugin-pow?style=flat-square)](https://www.npmjs.com/package/@kagarise/koishi-plugin-pow)

转发被撤回的消息
npm package: @kagarise/koishi-plugin-rpfu
Description: 为你发送随机图片(从链接的文件中随机一行)
Latest version: 0.0.8

# @kagarise/koishi-plugin-rpfu

[![npm](https://img.shields.io/npm/v/@kagarise/koishi-plugin-rpfu?style=flat-square)](https://www.npmjs.com/package/@kagarise/koishi-plugin-rpfu)

为你发送随机图片(从链接的文件中随机一行)
npm package: @kagarise/koishi-plugin-syno-rpfu
Description: none
Latest version: 0.0.4

# @kagarise/koishi-plugin-syno-rpfu

[![npm](https://img.shields.io/npm/v/@kagarise/koishi-plugin-syno-rpfu?style=flat-square)](https://www.npmjs.com/package/@kagarise/koishi-plugin-syno-rpfu)

none
npm package: @kagarisoft/gmvu-cli
Description: This package helps to globally update the versions of the projects that have a workspace, this package uses the version of the package.json of the workspace to update the versions in all the monorepository folders.
Latest version: 1.0.5

# KG GMVU Cli

This package helps to globally update the versions of the projects that have a workspace, this package uses the version of the package.json of the workspace to update the versions in all the monorepository folders.

>Important information: This package is not intended to update dependencies, it is only a version manager.
## Installation

`yarn add @kagarisoft/gmvu-cli`

`npm install @kagarisoft/gmvu-cli`

## Usage

First you will have to generate the configuration file that will be used to add the list of packages of your monorepository, to do this type in the terminal the following code after installing the package.
```json
{
  "name": "mymonorepo",
  "version": "1.0.0",
  "private": true,
  "workspaces": [
    "packages/*"
  ],
  "scripts": {
    "kg:init" : "gmvu init"
  },
  ...


}
```
then you can use the "bump" command to update the version in the subdirectories.
The bump command occupies the version of the package.json file, so you only need to update the version from the main package.json and the package will take care of the rest.

```json
{
  "name": "mymonorepo",
  "version": "1.0.0",
  "private": true,
  "workspaces": [
    "packages/*"
  ],
  "scripts": {
    "kg:bump" : "gmvu bump"
  },
  ...


}
```

## Configuration

To configure the directory list, it is required to initialize the administrator. After that, the administrator will create a file called "kgmono.config.js", here you will create a list of all the package.json of your projects.

> It is important to remember not to put the path of your project, but to put the complete path of the package.json of your projects. This way, the administrator will clone the package.json version from the monorepo and send it to the package.json of your projects.

kgmono.config.js example:
```json
module.exports = [
      "packages/test/package.json",
      "packages/test2/package.json"
];
```

> Important, don't add "../../../"
## Updating version for all projects in your monorepository

To update the version you must update the package.json of the monorepository, this way when using the bump command, it will update the package.json of your projects that are inside the "packages" folder.

./
```json
{
   "name": "mymonorepo",
  "version": "2.0.0",
  "private": true,
  "workspaces": [
    "packages/*"
  ],
  ...
}
```

and this is what it will look like in the package.json of your project after updating.

packages/test/package.json:
```json
{
  "name": "test",
  "version": "2.0.0",
  ...
}
```
npm package: @kagchi/kag-api
Description: Collection of useful api for discord bot's
Author: KChi#2628
Latest version: 2.0.0

# @kagchi/kag-api
Collection of useful api for discord bot's


# Installation
 ### Stable version
 - npm install @kagchi/kag-api
 ### Dev version
 - npm install KagChi/kagchi-api

## Upgrading from 1.5.5 to 2.0.0
  - Image response completely changed
     ```diff
     const kagApi = require("@kagchi/kag-api")
     - msg.channel.send(await kagApi.waifu.nezuko());
     + msg.channel.send((await kagApi.waifu.nezuko()).url);
     ```
     
  - Random users response completely changed
    ```diff
    const KagApi = require("@kagchi/kag-api");
    const users = await kagApi.user();
    - message.channel.send(`${users.name}`)
    + message.channel.send(`${users[0].name}`)
    ```
     
  - Changes
    - removed inactive api endpoints
    - removed wikihow endpoints
    - add typings for typescript user