Expand description
Pixelsrc - Library for parsing and rendering pixel art
This library provides functionality to:
- Parse JSONL files containing palette and sprite definitions
- Render sprites to PNG images
- Support both lenient and strict error modes
Modulesยง
- alias
- Alias extraction, expansion, and simple grid utilities
- analyze
- Corpus analysis for Pixelsrc files
- animation
- Animation validation - validate animation references
- atlas
- Atlas packing - combines multiple sprites into a texture atlas with metadata
- build
- Build pipeline module for pixelsrc
- cli
- Command-line interface implementation
- color
- Color parsing utilities for CSS color strings
- composition
- Composition rendering - layering sprites onto a canvas
- config
- Configuration module for pixelsrc build system
- diff
- Semantic sprite comparison
- emoji
- Emoji art output for terminal preview
- explain
- Human-readable sprite explanations
- export
- Export formats for atlas metadata.
- fmt
- Formatter for Pixelsrc files
- gif
- GIF animation rendering
- import
- PNG import functionality for converting images to Pixelsrc format.
- include
- External palette file inclusion support
- init
- Project initialization for pixelsrc
- lsp
- Language Server Protocol implementation for Pixelsrc
- lsp_
agent_ client - LspAgentClient - Library for agent-LSP communication
- models
- Data models for Pixelsrc objects (palettes, sprites, etc.)
- motion
- Motion path interpolation for keyframe animations
- onion
- Onion skinning for animation preview.
- output
- PNG output and file path generation
- palette_
cycle - Palette cycling animation support
- palette_
parser - CSS Variable-aware palette parsing
- palettes
- Built-in palette definitions.
- parser
- Streaming JSON parsing for Pixelsrc objects
- prime
- Primer content for AI context injection
- registry
- Registry traits and implementations for named items.
- renderer
- Sprite rendering to image buffers
- scaffold
- Asset scaffolding for pixelsrc projects
- spritesheet
- Spritesheet rendering - combines multiple frames into a grid layout
- suggest
- Typo suggestions using Levenshtein distance
- templates
- Project templates for pixelsrc.
- terminal
- Terminal rendering utilities for colored sprite display
- tokenizer
- Token extraction from grid strings
- transforms
- Transform operations for sprites and animations
- validate
- Validation logic for Pixelsrc files
- variables
- CSS Variable Registry for palette variable resolution
- watch
- Watch mode for automatic rebuilds on file changes