Extract All v5.0.0 — Fast, Robust, Cancelable
Install
Download ZIP from this release, unzip, then Figma: Plugins > Development > Import plugin from manifest > select manifest.json
Or from source: git clone https://github.com/Lukas-Bohez/figma-extract-all.git && cd figma-extract-all && npm install && npm run build
v5.0.0 — All Bugs Fixed
What was broken and is now fixed:
- 0 components — component walker had silent error swallowing in try/catch. Now uses a robust recursive walker that actually finds all components.
- Incredibly slow — Full Extract was exporting ALL SVGs inline (batching 15 at a time, hundreds of nodes = minutes). Now Full Extract runs in 4 steps (text, vars+styles, components+pages, counts) — completes in seconds.
- No progress shown — progress messages existed but the UI wasn't showing them due to race condition with isExporting. Now shows clear step-by-step progress: Step 1/4 Text extracted (523 nodes), Step 2/4 Variables & Styles, etc.
- Couldn't cancel — no cancel mechanism existed. Now has a red Cancel button that sends cancel message to plugin backend which sets a cancel flag checked during batch operations.
- Download spam — Full Extract was downloading individual SVG files for every single node. Now downloads exactly 2 files: JSON + TXT.
Still works:
- 3-tab UI (AE / AI / Assets)
- theme toggle with persistent state
- Lottie/Bodymovin export & import validation
- Selected nodes SVG/PNG/JPG
- Batch export current page or ALL pages
- Ctrl+Enter = AE Extract, Esc = cancel