turbo_serializable 0.1.0 copy "turbo_serializable: ^0.1.0" to clipboard
turbo_serializable: ^0.1.0 copied to clipboard

A serialization abstraction for the turbo ecosystem with optional multi-format support (JSON, YAML, Markdown).

Changelog #

0.1.0 - 2026-01-11 #

Added #

  • Standalone format converter functions: jsonToYaml, jsonToMarkdown, jsonToXml, yamlToJson, yamlToMarkdown, yamlToXml, markdownToJson, markdownToYaml, markdownToXml, xmlToJson, xmlToYaml, xmlToMarkdown
  • mapToXml and xmlToMap functions for direct JSON/XML conversion
  • Markdown-to-JSON parsing with YAML frontmatter support
  • JSON-to-Markdown conversion with header-based format (keys become ##, ###, ####, **bold** at level 5+)
  • Title Case conversion for markdown headers
  • PascalCase option for XML element names
  • Metadata support for all format conversions
  • Comprehensive integration test suite with 284 tests
  • Edge case sample files covering: deep nesting, unicode/emoji, empty collections, YAML anchors/aliases, XML declarations, and format-specific features

Changed #

  • Removed deprecated from* instance methods (use standalone converter functions instead)

Fixed #

  • XML converter uses XmlText.value instead of deprecated XmlData.text

0.0.1 #

  • Initial release
  • TurboSerializable<M> abstract class with optional serialization methods and typed metadata support
  • TurboSerializableId<T, M> with typed identifier and metadata support
  • Optional metaData field for frontmatter and auxiliary data
  • Supported formats: JSON, YAML, Markdown, XML
0
likes
0
points
167
downloads

Publisher

verified publisherultrawideturbodev.com

Weekly Downloads

A serialization abstraction for the turbo ecosystem with optional multi-format support (JSON, YAML, Markdown).

Repository (GitHub)
View/report issues

Topics

#serialization #json #yaml #markdown #xml

License

unknown (license)

Dependencies

meta, turbo_response, xml, yaml

More

Packages that depend on turbo_serializable