Tools which allow developers to create and consume reusable templates called bricks.
Bot releases are hidden (Show)
Published by felangel almost 2 years ago
__brick__
directoryPublished by felangel almost 2 years ago
Published by felangel almost 2 years ago
Published by felangel almost 2 years ago
mason: ^0.1.0-dev.35
Published by felangel almost 2 years ago
mason.yaml
brick.yaml
Published by felangel almost 2 years ago
mason_logger ^0.2.2
Published by felangel almost 2 years ago
Published by felangel about 2 years ago
Published by felangel about 2 years ago
mason upgrade -g
mason: ^0.1.0-dev.34
mason_api: ^0.1.0-dev.8
pub_updater: ^0.2.2
Published by felangel about 2 years ago
mason_logger ^0.2.0
Published by felangel about 2 years ago
BREAKING feat: add generic support to chooseOne
and chooseAny
(@wolfenrain)
enum Shape { square, circle, triangle}
void main() {
final logger = Logger();
final shape = logger.chooseOne<Shape>(
'What is your favorite shape?',
choices: Shape.values,
display: (shape) => '${shape.name}',
);
logger.info('You chose: $shape');
final shapes = logger.chooseAny<Shape>(
'Or did you want to choose multiples?',
choices: Shape.values,
defaultValues: [shape],
display: (shape) => '${shape.name}',
);
logger.info('You chose: $shapes');
}
Published by felangel about 2 years ago
feat: add ProgressOptions
API (@LukeMoody01)
import 'package:mason_logger/mason_logger.dart';
Future<void> main() async {
// 1. β¨ Create a custom ProgressOptions.
const progressOptions = ProgressOptions(
animation: ProgressAnimation(
frames: ['π', 'π', 'π', 'π', 'π', 'π', 'π', 'π'],
),
);
// 2. π Inject `progressOptions` into your Logger.
final logger = Logger(progressOptions: progressOptions);
// 3. π€€ Admire your custom progress animation.
final progress = logger.progress('Calculating');
await Future.delayed(const Duration(seconds: 3));
progress.complete('Done!');
}
Published by felangel about 2 years ago
mason add <brick> <version>
Published by felangel about 2 years ago
login
sets in-memory credentialsPublished by felangel about 2 years ago
upgrade
from subdirectory w/relative pathsadd
from subdirectory w/relative pathlink
apiPublished by felangel about 2 years ago
mason_logger ^0.1.3
Published by felangel about 2 years ago
feat: add link
API (@Luckey-Elijah)
final logger = Logger();
final repoLink = link(
message: 'GitHub Repository',
uri: Uri.parse('https://github.com/felangel/mason'),
);
logger.info('To learn more, visit the $repoLink.');
Published by felangel about 2 years ago
pubspec.yaml
metadataPublished by felangel about 2 years ago
package:meta
IOOverrides
Published by felangel about 2 years ago