PackageTrack
Sign in Get early access

build_barback

Utilities for translating between builders and transformers.

0.5.0 3.5K downloads/mo #4383 most downloaded on pub.dev dart-lang/build

What this package is like to depend on

Last release 8 years ago

no release in 18 months

Release timing varies

gaps range from 9 days to 3 months

Nearly every release is documented

notes for 16 of 17 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

17 releases · first in 2016

0 releases in the last 12 months

see the full history below

Release timeline

17 releases · Nov 2016 to May 2018
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 17
  1. 0.5.0 07 Dec 2017
    Release notes
    • Internally uses AnalysisOptions with the following changes:
      • Does not preserveFunctionBodies.
      • Does preserveComments (the default).
      • Uses strongMode.

    This makes the resolver implementation identical to the experience using the bazel_codegen, but it is technically a breaking change if you relied on the current behavior.

    Open source →
  2. 0.5.0+1 02 Jan 2018
    Release notes
    • Stop casting BuildStep to BuildStepImpl and remove src import from package:build.
    Open source →
  3. 0.5.0+2 18 Jan 2018
    Release notes
    • Update to package:build version ^0.12.0.
    Open source →
  4. 0.5.0+3 03 Feb 2018
    Release notes
    • Support the latest analyzer package.
    Open source →
  5. 0.5.0+4 14 May 2018
    Release notes
    • Support package:analyzer 0.32.0.
    Open source →
  6. 0.4.0 14 Aug 2017
    Release notes
    • Breaking: Resolver interface updated for breaking change in package:build v0.10.0
    Open source →
  7. 0.4.0+1 21 Sep 2017
    Release notes
    • Use a single ResourceManager for all calls to runBuilder in BuilderTransformer. This makes Resources be shared across all build steps for a given package and Builder.
    Open source →
  8. 0.4.0+2 02 Nov 2017
    Release notes
    • TransformerAssetReader#findAssets now returns a Stream<AssetId> to match the latest build package, but this isn't considered a breaking change since the api is unsupported and throws in this implementation.
    Open source →
  9. 0.3.0 18 Jul 2017
    Release notes
    • Breaking BuilderTransformer is now an AggregateTransformer. This should be transparent for most use cases but could have errors if an instance was assigned to a variable of type Transformer.
    • Breaking BuilderTransformer no longer accepts a Resolvers instance, instead it will create and manage Resolvers on its own.
    Open source →
  10. 0.2.2 04 May 2017

    Nothing published for this version

  11. 0.2.0 25 Apr 2017
    Release notes
    • Update to build 0.9.0
    • Breaking TransformerBuilder must be constructed with a buildExtension configuration. Transformers wrapped as a builder must have outputs which vary only by input extension.
    Open source →
  12. 0.1.2 13 Apr 2017
    Release notes
    • Only use the global log from build
    • Upgrade to build 0.8.0
    Open source →
  13. 0.1.1 11 Feb 2017
    Release notes
    • Support the global log from build
    Open source →
  14. 0.1.0 27 Jan 2017
    Release notes

    Updated to reflect the new support for reading/writing as bytes in the build package, and the removal of the Asset class.

    New Features

    • BuilderTransformer now supports wrapping transformers that read or write their inputs as bytes.
    • The Resolver implementation now has isLibrary to check whether an Asset is a Library and throws an exception rather than returns null on getLibrary when it isn't

    Breaking Changes

    • Stopped exporting lib/src/util/barback.dart which contains internal only utilities. Specifically, the following items are no longer public (some are deleted entirely or had breaking changes as well):
      • toBarbackAsset
      • toBarbackAssetId
      • toBarbackTransform
      • toBuildAsset
      • toBuildAssetId
      • toTransformLogger
      • BuildStepTransform
    Open source →
  15. 0.0.3 09 Dec 2016
    Release notes
    • Prevent asset writing from escaping beyond the complete() call in BuildStepImpl
    Open source →
  16. 0.0.2 02 Dec 2016
    Release notes
    • Fix a bug forwarding logs from a BuilderTransformer
    Open source →
  17. 0.0.1 28 Nov 2016
    Release notes
    • Initial separate release - split off from build package.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive