darturbation 2.0.2 copy "darturbation: ^2.0.2" to clipboard
darturbation: ^2.0.2 copied to clipboard

An advanced, context-aware, and behavioral mock data generator for Dart & Flutter.

Changelog #

2.0.2 #

Fixes #

  • Fixed unrealistic brand-subcategory combinations in food products (e.g., "Royco Roti Manis", "Sedaap Coklat")
  • Fixed generic product naming for home category (e.g., "Samsung peralatan mandi")
  • Fixed missing subcategory handling for fashion accessories (jewelry, watches, bags)
  • Fixed electronics subcategories generating generic names instead of specific product types

Changes #

  • Added subcategory-specific brand mapping for food products (10 subcategories, 60+ brands)
  • Added specific product name patterns for all subcategories across 7 categories
  • Centralized product name generation logic in ProductNameGenerator class
  • Added BrandValidator utility for brand-category validation
  • Removed code duplication between ProductGenerator and FlutterUtils
  • Updated README to remove emojis and reduce length by 60%
  • Added brand-category validation tests
  • Added product name realism tests

Technical Details #

New Files:

  • lib/src/utils/product_name_generator.dart - Centralized naming logic
  • lib/src/utils/brand_validator.dart - Brand validation utilities
  • test/brand_category_validation_test.dart - Brand validation tests
  • test/product_name_realism_test.dart - Product name quality tests

Modified Files:

  • lib/src/data/indonesian_data.dart - Added foodBrandsBySubcategory mapping
  • lib/src/generators/product_generator.dart - Uses new utilities
  • lib/src/utils/flutter_utils.dart - Uses new utilities
  • README.md - Restructured for clarity

Backward Compatibility:

  • All public APIs unchanged
  • No breaking changes

2.0.1 #

Fixes #

  • Fixed brand-category mismatches (e.g., "LG makanan instan", "ABC alat fitness")

Changes #

  • Added IndonesianData.brandsByCategory mapping for 7 product categories
  • Updated product name generation to use category-specific brands

2.0.0 #

New Features #

  • Time series data generation with trends and seasonality
  • Hierarchical data structures with parent-child relationships
  • Graph data generation with nodes and edges
  • Correlated data series generation
  • Anomaly injection for testing
  • Flutter-specific utilities (ListView, Card, Form, Navigation, Theme)
  • API response mocking (REST, GraphQL, WebSocket)
  • Error response generation

Changes #

  • Improved field name recognition for schema-based generation
  • Added context-aware boolean generation
  • Added context-aware date generation
  • Improved numeric value generation based on field names

1.0.0 #

  • Initial release
  • Core data generation (users, products, orders, reviews)
  • Indonesian-first data generation
  • Context-aware generation
  • Behavioral pattern simulation
  • Schema-based generation
  • Streaming generation
  • Data export (JSON, CSV, SQL)
9
likes
160
points
132
downloads

Publisher

unverified uploader

Weekly Downloads

An advanced, context-aware, and behavioral mock data generator for Dart & Flutter.

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

collection, crypto, faker, intl, uuid

More

Packages that depend on darturbation