PackageTrack
Sign in Get early access

lean_builder

A streamlined Dart build system that applies lean principles to minimize waste and maximize speed. Designed for developers who value efficiency and performance.

1.2.2 449K downloads/mo #548 most downloaded on pub.dev Milad-Akarie/lean_builder

What this package is like to depend on

Last release 10 days ago

13 Aug 2026

Ships fairly regularly

a new release about every 2 months

Nearly every release is documented

notes for 15 of 15 stable releases

Nothing withdrawn

no release was ever pulled

1 years old

29 releases · first in 2025

12 releases in the last 12 months

see the full history below

Release timeline

29 releases · May 2025 to Aug 2026
2026
Release Pre-release

Releases

latest 29
  1. 1.2.2 13 Aug 2026
    Release notes

    feat: add automatic recovery mechanism and update analyzer configurat…

    Open source →
    Release notes
    • Feat: Add automatic recovery mechanism in lean_builder.dart to rebuild pre-build script and retry when isolate spawning fails.
    • Fix: Update extension type handling to use namePart instead of primaryConstructor for compatibility with latest analyzer.
    • Fix: Correct isAbstract property in method building to use !node.isComplete instead of node.isAbstract.
    • Chore: Add analyzer exclusions for build and platform-specific directories in analysis_options.yaml.
    • Chore: Update visibility annotations in test utilities for better API clarity.
    • Fix: Widen _fe_analyzer_shared bounds to >=98.0.0 <106.0.0 and dart_style to >=3.1.8 <4.0.0 to match the declared analyzer range.
    Open source →
  2. 1.2.1 02 Aug 2026
    Release notes
    • Chore: Update analyzer to support versions 10.0.0 to 14.x and bump _fe_analyzer_shared to ^105.0.0.
    Open source →
  3. 1.2.0 13 Jun 2026
    Release notes

    Support private named parameters in constructors

    Open source →
    Release notes
    • Feat: Support private named parameters in constructors.
    • Chore: Update analyzer and _fe_analyzer_shared dependency versions.
    • Chore: Set minimum Dart SDK version to 3.12.0.
    Open source →
  4. 0.1.10 20 Apr 2026
    Release notes
    • Chore: allow fe_analyzer_shared 93.0.0
    Open source →
  5. 0.1.9 20 Apr 2026
    Release notes
    • FIX: fix a compatibility issue with analyzer 12.0.0
    Open source →
  6. 0.1.8 20 Apr 2026
    Release notes
    • Chore: update analyzer and _fe_analyzer_shared version constraints
    Open source →
  7. 0.1.7 11 Feb 2026
    Release notes
    • Add comprehensive test coverage for executable elements (48 new tests)
    • Add comprehensive test coverage for declaration references
    • Fix all analyzer warnings and improve code quality
    • Total test count: 354 tests (up from 306)
    Open source →
    Release notes
    • Chore: change analyzer constrans to support 10.0.0 and fix depericatons
    • Chore: bump watcher version to 1.2.1
    Open source →
  8. 0.1.6 21 Dec 2025
    Release notes
    • Chore: Add test helpers for lean_builder package
    • fix: revert to using watcher 1.1.4 because 1.2 is broken on macos
    Open source →
  9. 0.1.5 17 Dec 2025
    Release notes

    Bumps version to 0.1.5 and updates the watcher dependency. This release also includes minor bug fixes and stability improvements.

    Open source →
    Release notes
    • feat: improve build performance and efficiency
    • fix: minor bug fixes and stability improvements
    Open source →
  10. 0.1.4 25 Nov 2025
    Release notes

    Bumps version to 0.1.5 and updates the watcher dependency. This release also includes minor bug fixes and stability improvements.

    Open source →
    Release notes
    • chore: update dependencies
    Open source →
  11. 0.1.3 22 Nov 2025
    Release notes
    • fix: a couple windows related path issues
    • fix: correctly resolve relative asset imports
    • fix: URI handling for directories with spaces in their paths
    • fix: stop canonicalizing paths from package: URIs
    • fix: update references from name2 to name in IdentifierRef and related classes
    • chore: downgrade meta package to version ^1.12.0 for compatibility
    Open source →
  12. 0.1.2 29 Sep 2025
    Release notes
    • chore: update analyzer packages to a compatible version range
    Open source →
  13. 0.1.1 15 Aug 2025
    Release notes
    • chore: update dependencies
    Open source →
  14. 0.1.0 15 Aug 2025
    Release notes
    • chore: update analyzer packages and remove deprecated code
    • chore: update dependencies
    Open source →
  15. 0.1.0+1 15 Aug 2025
    Release notes
    • chore: downgrade some pinned dependencies to avoid breaking changes
    Open source →
  16. 0.1.0-alpha.13 15 Jun 2025 pre-release
    Release notes
    • fix: preBuildScriptUri path decoding error #4
    Open source →
  17. 0.1.0-alpha.12 04 Jun 2025 pre-release
    Release notes
    • chore: update lints package constrain to ^6.0.0
    • fix: track changes of path hosted packages
    Open source →
  18. 0.1.0-alpha.11 31 May 2025 pre-release
    Release notes
    • chore: Remove flutter_test dependency from pubspec.yaml
    Open source →
  19. 0.1.0-alpha.10 28 May 2025 pre-release
    Release notes
    • feat: introduce PathMatcher for flexible asset finding
    • fix: assets reader does not follow symlinks now
    • fix: formatter page-width role is now included before any generated content'
    Open source →
  20. 0.1.0-alpha.9 28 May 2025 pre-release
    Release notes
    • fix: exclude none-dart files from being scanned for references by ReferencesScanner
    Open source →
  21. 0.1.0-alpha.8 28 May 2025 pre-release
    Release notes
    • fix: add missing 'applies' property to @LeanBuilder
    • fix: none dart outputs are now properly tracked
    Open source →
  22. 0.1.0-alpha.7 26 May 2025 pre-release
    Release notes
    • fix: downgrade lints package version from 6.0.0 to 5.1.1
    Open source →
  23. 0.1.0-alpha.6 26 May 2025 pre-release
    Release notes
    • fix: Add default constructor for classes with no constructors.
    • feat: Add page_width role with fixed number for all generated files.
    Open source →
  24. 0.1.0-alpha.5 10 May 2025 pre-release
    Release notes
    • pre-build script snapshot is now generated on run not shipped
    Open source →
  25. 0.1.0-alpha.4 09 May 2025 pre-release
    Release notes
    • expose Asset
    • fix fields are bing resolved multiple times
    Open source →
  26. 0.1.0-alpha.3 08 May 2025 pre-release
    Release notes
    • clean up some code
    Open source →
  27. 0.1.0-alpha.2 08 May 2025 pre-release
    Release notes
    • fix: fix some early bugs.
    Open source →
  28. 0.1.0-alpha.1 08 May 2025 pre-release
    Release notes
    • cleanup: remove unused code
    Open source →
  29. 0.1.0-alpha 08 May 2025 pre-release
    Release notes
    • Initial version.
    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