mason

Tools which allow developers to create and consume reusable templates called bricks.

Stars
915

Bot releases are hidden (Show)

mason - mason-v0.1.0-dev.26

Published by felangel over 2 years ago

  • fix: file path looping array resolution

  • feat: brick.yaml vars array support

    vars:
      color:
        type: array
        description: Your desired build flavors
        defaults:
          - production
        prompt: What build flavors would you like?
        values:
          - development
          - staging
          - production
    
mason - mason_logger-v0.1.0-dev.12

Published by felangel over 2 years ago

  • 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: ['🍦', '🍪', '🍩'],
    );
    
mason - mason_logger-v0.1.0-dev.11

Published by felangel over 2 years ago

mason - mason_cli-v0.1.0-dev.28

Published by felangel over 2 years ago

  • feat: support enum vars in brick.yaml

mason enum

mason - mason-v0.1.0-dev.25

Published by felangel over 2 years ago

  • fix: do not prompt when overwrite rule is alwaysOverwrite

  • feat: brick.yaml vars enum support

    vars:
      color:
        type: enum
        description: Your favorite color
        default: green
        prompt: What is your favorite color?
        values:
          - red
          - green
          - blue
    
mason - mason_cli-v0.1.0-dev.27

Published by felangel over 2 years ago

  • feat: add mason search command (@Luckey-Elijah)
  • feat: improve usage exceptions

mason search

mason - mason_api-v0.1.0-dev.5

Published by felangel over 2 years ago

mason - mason_logger-v0.1.0-dev.10

Published by felangel over 2 years ago

  • feat: chooseOne API

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

Published by felangel over 2 years ago

  • fix: rendering shorthand lambdas within loops
mason - mason_cli-v0.1.0-dev.26

Published by felangel over 2 years ago

  • feat: upgrade to mason: ^0.1.0-dev.23
    • includes mason_logger: ^0.1.0-dev.9
mason - mason-v0.1.0-dev.23

Published by felangel over 2 years ago

  • chore: use mason_logger ^0.1.0-dev.9
mason - mason_logger-v0.1.0-dev.9

Published by felangel over 2 years ago

  • feat: progress API enhancements (@wolfenrain)
    final progress = Logger().progress('calculating');
    try {
      await _performCalculation();
      // Complete progress successfully.
      progress.complete();
    } catch (error, stackTrace) {
      // Terminate progress unsuccessfully.
      progress.fail();
    }
    
mason - mason-v0.1.0-dev.22

Published by felangel over 2 years ago

  • feat: add mustacheCase lambda
mason - mason_cli-v0.1.0-dev.25

Published by felangel over 2 years ago

  • feat: add mason upgrade command to upgrade bricks to their latest versions
mason - mason_cli-v0.1.0-dev.24

Published by felangel over 2 years ago

  • fix: add link to mason badge in new brick READMEs
mason - mason_cli-v0.1.0-dev.23

Published by felangel over 2 years ago

  • feat: add mason badge to new bricks

    Powered by Mason

    [![Powered by Mason](https://img.shields.io/endpoint?url=https%3A%2F%2Ftinyurl.com%2Fmason-badge)](https://github.com/felangel/mason)
    
mason - mason-v0.1.0-dev.21

Published by felangel over 2 years ago

  • feat: expose OverwriteRule
mason - mason-v0.1.0-dev.20

Published by felangel over 2 years ago

  • feat: expose GeneratorTarget
mason - mason-v0.1.0-dev.19

Published by felangel over 2 years ago

  • refactor: improve brick location serialization for hosted bricks
    # before
    hello:
      version: ^0.1.0
    
    # after
    hello: ^0.1.0
    
mason - mason-v0.1.0-dev.18

Published by felangel over 2 years ago

  • fix: HookContext vars mutation
Package Rankings
Top 2.15% on Pub.dev
Top 9.59% on Proxy.golang.org
Badges
Extracted from project README
pub package pub package pub package pub package mason (Package of the Week) Observable Flutter: Building a Mason brick Meet Mason: Intro to Templating and Custom Code Generation Mason Video Tutorial Powered by Mason