open-index/open-npm huggingface dataset:
npm package: @ikaros-cli/eslint-plugin
Description: how to use
Author: sky
Latest version: 0.8.0

# @ikaros-cli/eslint-plugin

how to use

only eslint9

eslint.config.mjs

```js
import { ikarosEslintRule } from '@ikaros-cli/eslint-plugin'
export default [
  {
    ignores: ['**/dist', '**/node_modules'],
  },
  ...ikarosEslintRule.configs.tsRecommended(),
]
```
npm package: @ikaros-cli/ikaros-bundler-vite
Description: Optional Vite bundler adapter for @ikaros-cli/ikaros
Author: sky
Latest version: 2.3.0

# @ikaros-cli/ikaros-bundler-vite

`@ikaros-cli/ikaros` 的 Vite bundler 适配器（可选依赖）。

> 默认情况下 ikaros 使用 Rspack。本包仅在你显式选择 `bundler: 'vite'` 时才需要安装与使用。

## 使用前提

- Node.js `>= 22`
- 项目中已安装 `@ikaros-cli/ikaros`

## 安装

```bash
pnpm add -D @ikaros-cli/ikaros @ikaros-cli/ikaros-bundler-vite
```

## 启用（示例）

在你的 `ikaros.config.(ts|js|mjs)` 中选择 Vite：

```ts
import { defineConfig } from '@ikaros-cli/ikaros'

export default defineConfig({
  bundler: 'vite',
})
```

然后正常使用 ikaros：

```bash
ikaros --mode development
ikaros build --mode release
```

## 说明

- 如果未安装本包但配置了 `bundler: 'vite'`，ikaros 会在运行时提示你安装它。
npm package: @ikaros-cli/ikaros-platform-desktop-client
Description: Optional desktopClient (Electron) platform runner for @ikaros-cli/ikaros
Author: sky
Latest version: 2.3.0

# @ikaros-cli/ikaros-platform-desktop-client

为 `@ikaros-cli/ikaros` 提供 `desktopClient`（Electron）平台的可选编译/运行能力。

> 该包不会自动生效；仅当你在项目中使用 `ikaros --platform desktopClient` 时，ikaros 才会从项目依赖中按需加载它。

## 安装

在你的业务项目中安装（建议作为 devDependency）：

```bash
pnpm add -D @ikaros-cli/ikaros @ikaros-cli/ikaros-platform-desktop-client electron
```

## 使用

```bash
ikaros --platform desktopClient --mode development
ikaros build --platform desktopClient --mode release
```

## 默认输出目录

desktopClient 模式下，Electron 各目标默认输出到独立目录：

- main: `dist/electron/main`
- preload: `dist/electron/preload`
- renderer: `dist/electron/renderer`

这样可以避免 main 与 preload 共享目录时的清理竞态。

## 导出

- `startDesktopClientCompile(parame)`：供 ikaros 在运行时动态加载并调用的入口。