7adcb407fa5de5a88458609f0d6b31033dcac7e9
Validates atlas declarations against the registry, resolves tile names per atlas, bounds-checks each cell, and emits a flat row-major (y*w + x) GID array per layer. Roof block is only serialised when at least one roof directive was present so empty maps stay compact.
sporel-tool-mapper
Standalone CLI for v2 Sporel map files.
Status
v0.1.0 — initial scaffold. See docs/superpowers/specs/2026-05-23-sporel-tool-mapper-design.md in sporel-meta for the full spec.
Subcommands
encode <atlas_idx> <tile_id> [rotation]decode <gid>build <spec.txt> <out.json> [--atlas-dir <path> ...]inspect <map.json> [--atlas-dir <path> ...]
(Detailed usage and examples are added in Task 12.)
Description
CLI for v2 Sporel map files: encode/decode packed-u32 GIDs, build maps from a text DSL, inspect stats.
Languages
JavaScript
100%