NarraLeaf Desktop
Installation
NarraLeaf の CLI、ランタイムパッケージ、peer dependencies をインストールする
NarraLeaf プロジェクトは 2 つのパッケージを使い分けます。
narraleaf-cliはnarraleafコマンドを提供します。narraleafは主プロセスのランタイム、renderer のエントリ、ビルド設定の型を提供します。
CLI をインストールする
NarraLeaf プロジェクトの初期化、実行、検査、パッケージ化を行うときは CLI を使います。
npm install -g narraleaf-cliyarn global add narraleaf-clipnpm 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 typescriptyarn add narraleaf narraleaf-react react react-dom electron electron-builder
yarn add -D narraleaf-cli typescriptpnpm add narraleaf narraleaf-react react react-dom electron electron-builder
pnpm add -D narraleaf-cli typescriptNote: 現在のランタイムは React 19 および Electron 34 と互換性のあるプロジェクトを前提としています。
パッケージのエントリポイント
NarraLeaf は 3 つのランタイムエントリポイントを公開しています。
import { AppConfig } from "narraleaf";
import { render, useApp } from "narraleaf/renderer";
import { BuildTarget } from "narraleaf/config";narraleafとnarraleaf/mainは主プロセスの API を公開します。narraleaf/rendererは renderer 用の helpers、hooks、型を公開します。narraleaf/configはビルド設定の helpers とターゲットの型を公開します。