AnimForge (working title) - example export: "jeweller" mascot
=============================================================

Format: Spine 4.2 JSON export (skeleton data written for the 4.2 runtimes).

Files
  skeleton.json   - bones, slots, weighted meshes, physics constraints, animations
  skeleton.atlas  - texture atlas description (Spine atlas format, one page)
  skeleton.png    - atlas page, 4088 x 3168, straight alpha (NOT premultiplied), bleed applied

Animations
  idle  4.0 s  loop-perfect (breathing, weight shift, blinks, hair/earring physics)
  win   3.4 s  ends on the first frame of idle, so you can chain win -> idle

Rig
  26 bones, 28 slots, 8 physics constraints, weighted meshes.

Loading (examples)
  spine-pixi-v8 4.2.x : Assets.add skeleton.json + skeleton.atlas, then Spine.from({ skeleton, atlas })
  spine-player 4.2.x  : new spine.SpinePlayer(el, { jsonUrl: "skeleton.json", atlasUrl: "skeleton.atlas" })
  Spine Editor 4.2    : Spine menu -> Import Data -> skeleton.json (set the images folder to this folder)
  The atlas page is straight alpha: keep premultiplied alpha OFF when loading.

License note
  The animation data and art in this example are provided for evaluation.
  Using a Spine Runtime in your own product requires your own Spine license
  from Esoteric Software (see https://esotericsoftware.com/spine-runtimes-license).

Spine is a trademark of Esoteric Software. Not affiliated.
