mason_logger 0.1.1
mason_logger: ^0.1.1 copied to clipboard
A reusable Dart logger used by the Mason CLI (package:mason_cli).
0.1.1 #
- refactor(deps): remove
pkg:universal_io - docs: fix typo in
READMEsnippet
0.1.0 #
- BREAKING: support log levels (default
LevelisLevel.info) - BREAKING: mark
Progress()as@internal - BREAKING:
alertwrites tostderrinstead ofstdout - BREAKING:
Progress.fail(...)writes tostdoutinstead ofstderr - BREAKING: remove deprecated
Progress.call(...)(useProgress.completeinstead).
0.1.0-dev.14 #
- feat:
Progress.updatefinal 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:
chooseOneAPI 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
stderrLogger().err(...)Logger().warn(...)Logger().progress(...).fail(...)
0.1.0-dev.10 #
-
feat:
chooseOneAPIfinal favoriteColor = logger.chooseOne( 'What is your favorite color?', choices: ['red', 'green', 'blue'], defaultValue: 'blue', );
0.1.0-dev.9 #
- feat:
progressAPI 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
confirmandprompt
- when using
0.1.0-dev.7 #
- fix: multiline prompts are outputting twice
- when using
confirmandprompt
- when using
0.1.0-dev.6 #
- feat: add
write
0.1.0-dev.5 #
- feat: add
hiddenflag toprompt - chore: upgrade to Dart 2.16
0.1.0-dev.4 #
- fix:
progressstring truncation - feat: add
confirm - feat: add
defaultValuetoprompt - feat: improve
progresstime style - docs: update example and
README
0.1.0-dev.3 #
- feat: add
tagtowarncall
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 π§)