PackageTrack
Sign in Get early access

basalt_codegen

build_runner code generator for the Basalt Dart ORM — derives row readers and INSERT/UPDATE builders from @Queryable, @Insertable, and @AsChangeset.

0.1.0 4akloon/basalt_dart

What this package is like to depend on

Last release 1 months ago

22 Jul 2026

Too new to tell

only 2 release windows

Nearly every release is documented

notes for 3 of 3 stable releases

Nothing withdrawn

no release was ever pulled

1 months old

3 releases · first in 2026

3 releases in the last 12 months

see the full history below

Release timeline

3 releases · Jul 2026 to Jul 2026
Release Pre-release

Releases

latest 3
  1. 0.1.0 22 Jul 2026
    Release notes
    • Table-marker resolution supports the new schema shape where the annotation value's type is a non-generic TableRef subclass (@Queryable(Users.table) with final class Users extends TableRef<Users>) — the marker is resolved from the TableRef<Tbl> supertype. Plain TableRef<X> values keep working.
    • Widened the analyzer constraint to >=8.0.0 <15.0.0.
    • Requires basalt >=0.1.0 <0.2.0.
    Open source →
  2. 0.0.2 16 Jul 2026
    Release notes
    • @Insertable now also generates a batch extension on Iterable of the annotated class: rows.toInsert() builds one multi-row INSERT ... VALUES (...), (...) (throws ArgumentError on an empty iterable). Skips readOnly columns like the single-row form.
    • Requires basalt >=0.0.2 <0.1.0.
    Open source →
  3. 0.0.1 12 Jul 2026
    Release notes

    Initial development release of the basalt_dart build_runner code generator.

    • @Queryable — generates a RowReader-based mapper and typed query getters.
    • @Insertable — generates a toInsert() builder.
    • @AsChangeset — generates a toChangeset() builder for UPDATE.
    • @Relation — generates self-mapping join queries (has-many folds, ref joins).
    • Pure, unit-tested emitters bridged by thin GeneratorForAnnotation classes, registered in a single SharedPartBuilder.
    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