Skip to main content

Crate pixelsrc

Crate pixelsrc 

Source
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