NarraLeaf
NarraLeaf Desktop

Installation

NarraLeaf の CLI、ランタイムパッケージ、peer dependencies をインストールする

NarraLeaf プロジェクトは 2 つのパッケージを使い分けます。

  • narraleaf-clinarraleaf コマンドを提供します。
  • narraleaf は主プロセスのランタイム、renderer のエントリ、ビルド設定の型を提供します。

CLI をインストールする

NarraLeaf プロジェクトの初期化、実行、検査、パッケージ化を行うときは CLI を使います。

npm install -g narraleaf-cli
yarn global add narraleaf-cli
pnpm add -g narraleaf-cli

インストール後のコマンド名は narraleaf です。

narraleaf --version

プロジェクトへのインストール

既存のアプリケーションに組み込む場合は、ランタイムパッケージとその peer dependencies をインストールします。

npm install narraleaf narraleaf-react react react-dom electron electron-builder
npm install -D narraleaf-cli typescript
yarn add narraleaf narraleaf-react react react-dom electron electron-builder
yarn add -D narraleaf-cli typescript
pnpm add narraleaf narraleaf-react react react-dom electron electron-builder
pnpm add -D narraleaf-cli typescript

Note: 現在のランタイムは React 19 および Electron 34 と互換性のあるプロジェクトを前提としています。

パッケージのエントリポイント

NarraLeaf は 3 つのランタイムエントリポイントを公開しています。

import { AppConfig } from "narraleaf";
import { render, useApp } from "narraleaf/renderer";
import { BuildTarget } from "narraleaf/config";
  • narraleafnarraleaf/main は主プロセスの API を公開します。
  • narraleaf/renderer は renderer 用の helpers、hooks、型を公開します。
  • narraleaf/config はビルド設定の helpers とターゲットの型を公開します。

次のステップ

このページの目次