mason_logger 0.1.0-dev.14
mason_logger: ^0.1.0-dev.14 copied to clipboard
A reusable Dart logger used by the Mason CLI (package:mason_cli).
0.1.0-dev.14 #
- feat:
Progress.update
final progress = logger.progress('Calculating'); await Future<void>.delayed(const Duration(milliseconds: 500)); progress.update('Halfway!'); await Future<void>.delayed(const Duration(milliseconds: 500)); progress.complete('Done!');
0.1.0-dev.13 #
- fix: correct J and K key mappings
0.1.0-dev.12 #
- fix:
chooseOne
API windows compatibility - feat:
chooseAny
/// Ask user to choose zero or more options. final desserts = logger.chooseAny( 'Which desserts do you like?', choices: ['🍦', '🍪', '🍩'], );
0.1.0-dev.11 #
- fix: write errors and warnings to
stderr
Logger().err(...)
Logger().warn(...)
Logger().progress(...).fail(...)
0.1.0-dev.10 #
-
feat:
chooseOne
APIfinal favoriteColor = logger.chooseOne( 'What is your favorite color?', choices: ['red', 'green', 'blue'], defaultValue: 'blue', );
0.1.0-dev.9 #
- feat:
progress
API enhancementsfinal progress = Logger().progress('calculating'); try { await _performCalculation(); // Complete progress successfully. progress.complete(); } catch (error, stackTrace) { // Terminate progress unsuccessfully. progress.fail(); }
0.1.0-dev.8 #
- fix: single line prompts are overwritten
- when using
confirm
andprompt
- when using
0.1.0-dev.7 #
- fix: multiline prompts are outputting twice
- when using
confirm
andprompt
- when using
0.1.0-dev.6 #
- feat: add
write
0.1.0-dev.5 #
- feat: add
hidden
flag toprompt
- chore: upgrade to Dart 2.16
0.1.0-dev.4 #
- fix:
progress
string truncation - feat: add
confirm
- feat: add
defaultValue
toprompt
- feat: improve
progress
time style - docs: update example and
README
0.1.0-dev.3 #
- feat: add
tag
towarn
call
0.1.0-dev.2 #
- test: 100% test coverage
- docs: README updates to include usage
- docs: include example
0.1.0-dev.1 #
Dev Release
- chore: initial package (🚧 under construction 🚧)