Split App helpers into editor modules and add toolbar auto-collapse hook #4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
App.tsxby moving editor/business logic and static metadata into focused feature modules undersrc/editorsoApp.tsxremains an orchestrator.src/hooks.Description
src/editor/mapSpawnUtils.tsand exportedcomputeIntermapTarget,buildSpawnContent,extractSpawnIntermapValue, andSTARTING_MAP_INVALID_NAMES.src/editor/objectValidation.tsand exportedvalidateAndSanitizeObjectplus related types and spec placeholders.src/editor/itemRoles.ts,src/editor/actorRoles.ts, andsrc/editor/ruleOptions.tsand updatedApp.tsximports to consume them.useToolbarAutoCollapseinsrc/hooks/useToolbarAutoCollapse.ts, wired the main, bottom, and brush toolbars to use it (with brush toolbarautoCollapsedisabled), and cleaned up some unused icon imports inApp.tsx.Testing
Codex Task