📦 aprog
🇺🇦 Українська | 🇬🇧 English
🇺🇦 Опис
aprog_dart — це легкий утилітарний пакет для розробників на Dart та Flutter.
Пакет надає зручні хелпери для:
- кольорового та форматованого виводу в консоль
- красивого (
pretty) виводу JSON - debug-хелперів, подібних до
dump()/dd()з PHP - читабельного логування з інформацією про файл і рядок коду
- безпечного доступу до даних через
AprogWrapper - простого локального сховища (
Storage)
Ідеально підходить для налагодження Flutter-додатків та Dart CLI-інструментів.
🇬🇧 Description
aprog_dart is a lightweight utility package for Dart and Flutter developers.
It provides convenient helpers for:
- colored and formatted console output
- pretty-printed JSON output
- debug helpers similar to PHP
dump()/dd() - readable logging with file and line information
- safe data access via
AprogWrapper - simple local storage helper (
Storage)
Ideal for debugging Flutter applications and Dart CLI tools.
🚀 Можливості / Features
- 🎨 ANSI-кольори / ANSI colored output
- 🧱 Форматований текст / Styled text helpers
- 📦 Pretty JSON з відступами / Pretty JSON with indentation
- 🐞
dump()з контекстом файлу та рядка / stack-awaredump() - 💀
dd()(dump & exit) - 🧠 Безпечний вивід великих логів / chunked large logs
- 🧩
wrap()/AprogWrapperдля безпечного доступу до даних - 💾
Storageдля локального сховища
🛠 Початок роботи / Getting started
dart pub add aprog
🧩AprogWrapper — приклад / example
import 'package:aprog/aprog.dart';
final AprogWrapper config = wrap({
'key': 'value',
'key2': {
'key3': 'value',
},
});
print(config.get('key'));
print(config.path('key2.key3'));
💾 Storage — приклад / example
import 'package:aprog/aprog.dart';
await Storage.set('user', {
'name': 'Oleksandr',
'email': 'test@test.com',
});
final user = await Storage.get('user');
© Copyright AlexProger 2026
Libraries
- aprog
- Support for doing something awesome.