trees について
@pierre/treesは、インタラクティブなファイルツリーを構築するJavaScriptライブラリです。Core、React、SSR、Web Componentsの各APIがあり、Webアプリにツリービューを組み込む開発者向けです。
主な機能
- 01Core、React、SSR、Web ComponentsのAPI
- 02パス文字列による状態とコールバック
- 03サーバー側でのツリーの事前読み込み
- 04テーマの適用
- 05検索、名前変更、ドラッグ&ドロップ、gitステータス
活用シーン
- 01Reactでファイルツリーを描画・更新
- 02Vanilla JavaScriptでツリービューを構築
- 03サーバー側でファイルツリーを事前読み込み
- 04ツリーに検索やファイル操作を追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pierrecomputer/ pierre --skill treesインストール後、Claude Code で/treesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/api-core.mdapi-react.mdapi-ssr.mdapi-web-components.mdrecipe-interactions.mdrecipe-react.mdrecipe-ssr.mdrecipe-theme.mdrecipe-vanilla.md詳細
@pierre/trees
インタラクティブなファイルツリーには、@pierre/treesを使用します。パブリック状態とコールバックでは、パス文字列を使用します。
インストール
pnpm add @pierre/trees
アプリでReactエントリーを使用する場合は、reactとreact-domをインストールしてください。
API リファレンスを選択する
| エントリー | リファレンス |
|---|---|
@pierre/trees | コア API |
@pierre/trees/react | React API |
@pierre/trees/ssr | SSR API |
@pierre/trees/web-components | Web コンポーネント API |
レシピを選択する
| タスク | レシピ |
|---|---|
| Reactでツリーをレンダリングして更新する | Reactを使用する |
| Reactを使わずにツリーをレンダリングして更新する | バニラ JavaScriptを使用する |
| サーバーでツリーをプリロードする | SSRを使用する |
| 解決済みのShikiまたはVS Codeテーマを適用する | テーマを適用する |
| 検索、名前変更、ドラッグ&ドロップ、Gitの状態を設定する | インタラクションを追加する |
コメント
Markdown 対応