mason_logger 0.1.0-alpha.1 copy "mason_logger: ^0.1.0-alpha.1" to clipboard
mason_logger: ^0.1.0-alpha.1 copied to clipboard

retracted

A reusable Dart logger used by the Mason CLI (package:mason_cli).

0.1.0-alpha.1 #

  • BREAKING: support log levels (default Level is Level.info)
  • BREAKING: mark Progress() as @internal
  • BREAKING: alert writes to stderr instead of stdout
  • BREAKING: Progress.fail(...) writes to stdout instead of stderr
  • BREAKING: remove deprecated Progress.call(...) (use Progress.complete instead).

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 API

    final favoriteColor = logger.chooseOne(
      'What is your favorite color?',
      choices: ['red', 'green', 'blue'],
      defaultValue: 'blue',
    );
    

0.1.0-dev.9 #

  • feat: progress API enhancements
    final 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 and prompt

0.1.0-dev.7 #

  • fix: multiline prompts are outputting twice
    • when using confirm and prompt

0.1.0-dev.6 #

  • feat: add write

0.1.0-dev.5 #

  • feat: add hidden flag to prompt
  • chore: upgrade to Dart 2.16

0.1.0-dev.4 #

  • fix: progress string truncation
  • feat: add confirm
  • feat: add defaultValue to prompt
  • feat: improve progress time style
  • docs: update example and README

0.1.0-dev.3 #

  • feat: add tag to warn 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 🚧)
37
likes
0
pub points
98%
popularity

Publisher

verified publisherbrickhub.dev

A reusable Dart logger used by the Mason CLI (package:mason_cli).

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

meta, universal_io

More

Packages that depend on mason_logger