Skip to content

ビルドインフラ・ドキュメント改修: renderer export追加, rolldown修正, ガイド補完#13

Merged
penta2himajin merged 2 commits into
masterfrom
claude/refactor-solidion-api-core-XevJU
Mar 26, 2026
Merged

ビルドインフラ・ドキュメント改修: renderer export追加, rolldown修正, ガイド補完#13
penta2himajin merged 2 commits into
masterfrom
claude/refactor-solidion-api-core-XevJU

Conversation

@penta2himajin

@penta2himajin penta2himajin commented Mar 25, 2026

Copy link
Copy Markdown
Owner

背景

A-1〜A-3(ソース構造変更)、B-1〜B-2(examplesのimport統一・vite.config更新)はmasterで既に完了済み。
本ブランチはmasterの上にビルドインフラ修正ドキュメント改修を追加する。

変更内容

ビルドインフラ: solidion/renderer エントリ追加

solidion/rendererはビルドインフラ用の5番目のエントリ。SolidコンパイラのmoduleNameターゲット(vite-plugin-solidのJSX変換がimport { createElement, insert, ... } from "solidion/renderer"を生成する)であり、ユーザーが直接importすることはない。

ユーザー向けAPI設計(4エントリ: solidion, solidion/ecs, solidion/core, solidion/debug)とは別レイヤー。solid-jssolid-js/web(コンパイラターゲット)と他のエントリを分けている前例に倣う。

  • package.json: ./rendererエントリ追加
  • 全5 examplesのvite.config.ts: solidion/renderer alias追加
    • これによりVite 8(rolldown)でのビルドエラー UNLOADABLE_DEPENDENCY: Could not load ../../src/index.ts/renderer を解消

C-1. README更新

  • テスト数: 101 → 443(15 suites)、全スイートの内訳テーブル更新
  • Project Structure: ecs/, debug/, components/の説明を現状に合わせて修正
  • examples一覧: breakoutのみ → 全5件

C-2. ガイドページ補完

  • guides/components.md: import文明記(import { Game, Scene, ... } from "solidion"
  • guides/hooks.md: L1a/L1bのimport文追加(from "solidion")、useFrameはfrom "solidion/core"を維持
  • guides/behaviors.md: import文追加(from "solidion"
  • guides/ecs.md: 新規作成 — ECS vs Hooksの使い分け、step関数一覧、System/forActiveの使い方、aquariumへのリンク
  • 上記すべて日本語版(ja/)も同時対応

その他

  • CLAUDE.md: テスト数更新

検証結果

  • D-1 rolldown互換性: 全5 examplesがVite 8(rolldown)でビルド成功。solidion/renderer alias追加によりUNLOADABLE_DEPENDENCYエラー解消を確認。barrel importに起因する交差型エラーも発生せず
  • D-2 全テスト実行: 443 tests across 15 suites — all passed(src/に変更なしのため想定通り)
  • D-3 全examplesビルド確認: breakout, null-pow, floppy-heads, nadion-defense, aquarium — 全5件ビルド成功

未実施

  • C-3 サイト再デプロイ: マージ後にCIまたは手動で実施

https://claude.ai/code/session_013XHS9XjPJ3tkMikyjVXNUC

- Add solidion/renderer to package.json exports and all example
  vite.config.ts aliases to fix Vite 8 rolldown build failures
- Update README: test count (101→443), project structure (add ecs/,
  debug/), list all 5 examples
- Add import statements to guide pages (components, behaviors, hooks)
  in both EN and JA
- Create ECS guide (EN + JA) documenting step functions, System
  component, and forActive helper
- Update CLAUDE.md test count

https://claude.ai/code/session_013XHS9XjPJ3tkMikyjVXNUC
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Mar 25, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
solidion a8c8f33 Commit Preview URL

Branch Preview URL
Mar 26 2026, 02:13 AM

@penta2himajin penta2himajin changed the title Refactor API: fix rolldown builds, update docs & add ECS guide ビルドインフラ・ドキュメント改修: renderer export追加, rolldown修正, ガイド補完 Mar 25, 2026
@penta2himajin penta2himajin merged commit dcc07ac into master Mar 26, 2026
2 checks passed
@penta2himajin penta2himajin deleted the claude/refactor-solidion-api-core-XevJU branch March 26, 2026 02:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants